youdata-env-config
SKILL.md
有数 bi 环境变量管理器
简介
这是一个用于生成网易有数 BI (Youdata) 相关技能的环境变量并动态生成鉴权 token 的工具。
功能
- 根据配置文件中的
tokenKey生成有效的鉴权 Token。 - 维护有数 bi 相关 skill 的其他环境变量信息。
- 支持作为独立脚本运行,也可以被其他skill引用。
使用方法
命令行运行
配置完成后,可以直接在终端运行生成脚本:
node scripts/index.js
输出
成功运行后,控制台将输出相关的环境信息及token(json字符串格式)
有数bi环境信息: '{"token":"1772138629077687488d9ba386cfe3ae9af12","domainUrl":"https://d.youdata.netease.com","projectId":"1","assistantId":2}'
错误处理
- 如果未配置
tokenKey或domainUrl,脚本将报错并退出。 - 如果 API 请求失败或返回非 200 状态码,脚本将输出错误信息。
依赖
- Node.js 环境 (建议 Node.js 18+)
fetchAPI (Node.js 18+ 内置支持,低版本需 polyfill)
注意事项
- 请确保
scripts/env.js文件中缺省的环境变量都已经配置,否则提示用户配置未配置的环境变量,并引导用户访问有数skill使用手册 https://docs.popo.netease.com/team/pc/a1ci0t8j/pageDetail/f5be4ec77679463fafa61e8c1b521171。 - 生成的 Token 有效期由有数 BI 平台策略决定,请留意 Token 过期时间。
- tokenKey是用于生成token的一把钥匙,最终输出的token给其他skill使用,请不要混淆token和tokenKey的概念