准备 AI Studio API 调用¶
调用 AI Studio 的工作区资源前,请准备以下三项:
AI Studio API Endpoint:
https://api.moi.matrixorigin.cn/v5个人访问令牌:作为 API Key 识别调用身份。
目标工作区 ID:指定请求操作的工作区。
完整的接口列表和请求说明见 AI Studio。
1. 创建个人访问令牌¶
在访问凭据中创建个人访问令牌,并在创建成功后复制完整值。
2. 获取工作区 ID¶
AI Studio API 的功能需要在工作区中使用。调用工作流、知识库、数据或智能体等功能前,先选择目标工作区并获取工作区 ID。
在控制台的工作区面板中选择目标工作区,再复制工作区 ID。也可以使用以下 API 获取当前身份可访问的工作区:
export AI_STUDIO_API_KEY='<你的个人访问令牌>'
curl --get "https://api.moi.matrixorigin.cn/v5/workspaces" \
-H "X-API-Key: $AI_STUDIO_API_KEY"
从响应的 data.workspaces[].id 中选择目标工作区,并保存为环境变量:
export WORKSPACE_ID='<响应中的工作区 ID>'
完整的请求参数和响应字段见查询工作区列表。
3. 调用示例¶
本示例调用“查看工作流列表”API。使用前两步取得的个人访问令牌和工作区 ID,查看目标工作区中当前身份可以读取的工作流:
curl --get "https://api.moi.matrixorigin.cn/v5/workflow/v2/workflow-apps?offset=0&limit=20" \
-H "X-API-Key: $AI_STUDIO_API_KEY" \
-H "X-Workspace-ID: $WORKSPACE_ID"
请求成功时返回 200。data.workflows 是工作流列表,data.total 是符合条件的工作流总数。完整的请求参数和响应字段见查询工作流列表。
调用失败时的检查¶
先检查实际发送的请求头,再判断是否需要更新令牌。
现象 |
检查与处理 |
|---|---|
通过 Bearer 传入个人访问令牌后提示登录失效 |
改为 |
返回 |
确认完整令牌通过 |
返回 |
检查是否同时发送 API Key、其他认证头或产品会话 Cookie;API Key 请求保持单一认证方式。 |
首次请求成功,后续请求出现凭据冲突 |
检查客户端是否自动保存 |
Postman 可检查目标域名的 Cookie jar 和自动 Cookie 设置;使用 requests.Session 时,应同时检查手动设置的 Cookie 请求头与 Session 保存的 Cookie;浏览器使用 API Key 调用时,确认请求的 credentials 配置不会附带登录 Cookie。禁用 Cookie 后仍失败时,记录 HTTP 状态、业务代码和请求时间,联系支持。
下一步¶
管理工作区成员和权限:见 用户与权限
运行和跟踪工作流:见 运行、恢复和重试工作流作业