Skip to content

调用技能

该 API 用于调用某个 Aily 应用的特定技能,支持指定技能入参;并同步返回技能执行的结果。

Tip: 更多信息及示例代码,可参考 Aily 技能 OpenAPI 接口说明

技能 API 能显著简化业务系统的集成工作(单轮 API 调用)。技能 API 提供更贴合系统间服务调用的参数传递模式(JSON 入参 / 出参),且无需通过文本消息对话的方式调用 AI 能力。

请求

项目
HTTP URLhttps://open.feishu.cn/open-apis/aily/v1/apps/:app_id/skills/:skill_id/start
HTTP MethodPOST
接口频率限制100 次/分钟
支持的应用类型custom
权限要求 调用该 API 所需的权限。开启其中任意一项权限即可调用aily:skill:write 运行技能

请求头

名称类型必填描述
Authorizationstringtenant_access_tokenuser_access_token 值格式:"Bearer access_token" 示例值:"Bearer u-7f1bcd13fc57d46bac21793a18e560" 了解更多:如何选择与获取 access token
Content-Typestring固定值:"application/json; charset=utf-8"
X-Aily-BizUserIDstring标识创建会话的唯一用户 ID > 建议使用唯一内部 ID 或其他可标识用户唯一身份的字段(如飞书账号的 user_id),可用于分析来自 API 的具体用户 示例值:"ou_5ad573a6411d72b8305fda3a9c15c70e" 数据校验规则: - 长度范围:0255 字符

路径参数

名称类型描述
app_idstringAily 应用 ID(spring_xxx__c),可以在 Aily 应用开发页面的浏览器地址里获取
示例值:"spring_e7004f87f1__c"
数据校验规则
- 长度范围:064 字符
skill_idstring技能 ID;可通过技能编辑页面的浏览器地址栏获取(skill_xxx
示例值:"skill_6cc6166178ca"
数据校验规则
- 长度范围:032 字符

请求体

名称类型必填描述
global_variableskill_global_variable技能的全局变量
  └ querystring触发技能的消息文本;即用户在飞书机器人等渠道对话输入的内容
示例值:"你好"
数据校验规则
- 长度范围:040960 字符
  └ filesstring\[\]触发技能的文件信息(如 OCR 节点等所需消费的图片文件)
> 如技能不需要文件,files 参数传空即可
示例值:["file_4d9nu1ev3a2rq"]
数据校验规则
- 长度范围:032
  └ channelchannel渠道信息
    └ variablesstring自定义传入的变量;可在 Workflow 技能全局变量中消费
示例值:"{"custom_key": "custom_value"}"
数据校验规则
- 长度范围:0255 字符
inputstring技能的自定义变量
示例值:"{\"custom_string\":\"my string\",\"custom_integer\":22}"
数据校验规则
- 长度范围:040960 字符

请求体示例

json
{
  "global_variable": {
    "query": "你好"
  }
}

input 请求参数说明:为技能的自定义参数(JSON String)

output 响应参数说明:技能执行输出结果(JSON String);按开发者在 Workflow 技能「结束节点」配置的响应参数进行输出

响应

响应体

名称类型描述
codeint错误码,非 0 表示失败
msgstring错误描述
data\--
  └ outputstring技能的输出
  └ statusstring技能的执行状态

响应体示例

json
{
  "code": 0,
  "data": {
    "output": "{\"message_status\":true,\"input_message\":\"\"}",
    "status": "success"
  },
  "msg": ""
}

错误码

HTTP状态码错误码描述排查建议
4002700001param is invalid参数错误

内容来源:飞书开放平台 · 自动爬取整理