REST API

Gisia 在约定的 URL 上提供机器可读的技能文件。你的 AI 机器人不需要阅读静态 API 文档,而是直接从你的运行实例抓取技能文件 — 因此它拿到的 URL、ID 和作用域始终准确且最新。

为什么抓取而不是写文档

技能文件有意不在这里以静态示例的形式重复。原因有二:

  • 实例相关的值 — 基础 URL、项目 ID 和令牌作用域在不同安装之间各不相同。硬编码的示例需要手动替换,容易出错。
  • 始终最新 — 当接口或字段变化时,技能文件会自动更新。直接抓取文件的机器人总能获得正确的指令,无需维护文档。

推荐的做法是把技能 URL 交给机器人,让它读取实时文件,而不是从文档里粘贴示例 curl 命令。

可用技能

  • /-/users/skills.md — 当前认证用户以及所有用户级技能的链接
  • /:namespace/:project/-/skills.md — 项目概览以及所有项目级技能的链接
  • /:group/-/skills.md — 群组概览以及所有群组级技能(成员、标签)的链接

这些文件都链接到各自的子技能,因此机器人可以从这些入口遍历整个 API。

要在浏览器中查看这些文件,你需要先登录。

如何使用

把上面任一技能 URL 连同你的个人访问令牌交给机器人,然后让它下载列出的全部技能。

Read /-/users/skills.md using PRIVATE-TOKEN: YOUR_PERSONAL_ACCESS_TOKEN
Read the project skill and download all skills by running:
curl -s https://your-instance/:namespace/:project/-/skills.md -H "PRIVATE-TOKEN: YOUR_PERSONAL_ACCESS_TOKEN"