@datamini/asktable-cli,命令名 asktable。它通过项目 API-Key 调用 AskTable 的 REST API,不依赖浏览器,适合脚本、流水线和批量维护。业务人员不需要学它,直接在网页里对话即可。
开始前
- 环境:Node.js 18 或更高版本。
- 凭证:一个项目 API-Key。只要提问就用
asker类型;要建数据源、改智能体或权限才申请admin类型。 - 创建位置:左侧主导航 → 「设置」 → 「API-Key」 → 「创建 API-KEY」,弹窗里选类型。完整值只在创建时显示一次。
- 入口:本地终端。
操作步骤
1
安装
asktable 命令可用,asktable --help 列出全部命令组。2
登录
交互式登录会依次问 API Key 和 Server URL:非交互场景直接把全局参数带上:登录成功后配置写到当前用户的
~/.config/asktable/config.json,键名是 api_key 和 api_url。用 asktable auth status 查看当前生效的 Key(只显示前 5 位加 ***)和 Server;asktable auth logout 清掉本地配置。3
在 CI 里改用环境变量
不把 Key 写进文件,用环境变量注入:取值优先级从高到低是:命令行
--api-key / --server → 环境变量 ASKTABLE_API_KEY / ASKTABLE_API_URL → 配置文件 → 内置默认 https://api.asktable.com。私有部署必须显式给 Server,否则会打到云端。4
发起第一次提问
query 是提问的唯一入口。不指定会话时它新建一个对话、发消息、轮询等分析跑完,再输出回答和 conversation_id:--data-agent 和 --datasources 二选一即可;--datasources 用逗号分隔多个数据源 ID:对话 <id> 响应超时(120s)。5
追问同一个会话
把上一步输出的 需要行级权限时传入角色和角色变量,变量可重复传:
conversation_id 带上,就在同一个会话里追问:6
按需批量维护资源
常用命令组:
删除类命令默认会问一次确认,加
--yes 跳过。完整参数以 asktable --help 和各子命令的 --help 为准。7
给 AI 编程助手装上 CLI 说明
asktable get-skill 会把一份教 AI 编程助手使用 asktable 的说明文件打印出来: