按新配置查询系统智能体 GitHub 项目¶
提交 GitHub 通道配置并查询可用于系统智能体配置的项目。请求不会保存该配置。
POST https://api.moi.matrixorigin.cn/v5/workspaces/{workspace_id}/system-agent-setups/{agent_id}/github-projects
调用前准备¶
准备个人访问令牌、目标工作区 ID 和系统智能体 ID。
请求体¶
将示例中的 $WORKSPACE_ID、$AGENT_ID、$AI_STUDIO_API_KEY、$GITHUB_ACCESS_TOKEN 替换为实际值。
curl -X POST "https://api.moi.matrixorigin.cn/v5/workspaces/$WORKSPACE_ID/system-agent-setups/$AGENT_ID/github-projects" \
-H "X-API-Key: $AI_STUDIO_API_KEY" \
-H "X-Workspace-ID: $WORKSPACE_ID" \
-H "Content-Type: application/json" \
-d "$(jq -n --arg token "$GITHUB_ACCESS_TOKEN" '{config:{owner:"matrixorigin",repository:"matrixflow"},secrets:{access_token:$token}}')"
参数 |
类型 |
是否必填 |
说明 |
|---|---|---|---|
|
string |
是 |
所属工作区 ID。 |
|
string |
是 |
智能体 ID。 |
请求体
字段 |
类型 |
是否必填 |
说明 |
|---|---|---|---|
|
string |
否 |
通道名称。此查询不会保存该值。 |
|
string |
否 |
通道说明。此查询不会保存该值。 |
|
object |
是 |
GitHub 通道配置,例如仓库所属组织和仓库名称。 |
|
string |
对象提供时 |
所有者。不能为空。 |
|
string |
对象提供时 |
仓库名称。不能为空。 |
|
string |
否 |
企业 GitHub 服务地址。 |
|
object |
是 |
GitHub 通道所需的密钥配置。此查询只用于读取项目,不会保存密钥。 |
|
string |
对象提供时 |
GitHub 访问令牌。不能为空。 |
config.owner、config.repository 与 secrets.access_token 必须提供。config.base_url 可用于企业 GitHub 地址。令牌仅通过安全环境变量构造请求,不要写进示例文件或日志。
成功响应¶
{
"code": 0,
"data": {
"items": []
}
}
字段 |
类型 |
说明 |
|---|---|---|
|
object(对象数组) |
与提交配置匹配的项目。 |
|
string |
GitHub项目 ID。 |
|
string |
所有者。 |
|
string |
所有者类型。 |
|
integer |
编号。 |
|
string |
标题。 |
|
string |
地址。 |
|
string |
主机。 |
错误响应¶
{
"code": 2,
"message": "invalid request"
}
请求配置缺少仓库所有者、仓库名称或访问令牌时,返回参数错误。