数字员工服务
FunClaw 提供平台级数字员工。独立应用和第三方系统登记为应用后,以应用自己的服务身份 caller 调用获授权员工,提交任务并读取结果。
应用保留自己的数据库、用户角色和业务流程。FunClaw 负责应用身份、员工使用授权、任务派发、执行状态和结果交付。
开始接入
- 快速接入:在 Console 配置授权,用应用后端跑通第一个任务。
- 调用接口:查看身份、员工列表、提交、查询、结果和取消接口。
- 输入与结果:约定任务内容、结果格式和业务回调。
- 接入示例与排错:参考素材采集、AI 打标及状态同步的实际接法。
调用链路
应用后端(应用服务凭证)
→ FunClaw 校验应用身份与员工使用授权
→ 创建 Assignment
→ 员工的 Adapter 领取并执行
→ 保存任务结果,完成 Assignment
→ 应用后端查询、校验结果,处理业务入库应用提交任务使用 POST /api/open/v1/applications/me/tasks。任务 ID 与 Assignment ID 相同。内部独立应用和外部第三方使用同一套接口。
身份与归属
| 对象 | 含义 |
|---|---|
| 平台数字员工 | 平台维护,按授权提供给组织或应用使用;同一员工通过自己的 Adapter 执行任务。 |
| 应用 caller | 从应用服务凭证解析的调用者,形如 {"type":"APPLICATION","id":"应用 UUID"}。 |
| 应用任务 | 归属调用应用,复用 Assignment、Run、并发控制、取消和完成机制。 |
| 组织 / 空间 | 用户访问应用、读取组织资产等资源操作的上下文,按对应接口单独校验。 |
调用员工无需为第三方建立虚拟组织,也无需创建 Workbench 私聊。应用任务接口从凭证确定应用身份,不接收组织、空间或用户作为任务归属。
能力授权
| 授权 | 配置位置 | 作用 |
|---|---|---|
| 应用使用员工 | Console → 应用管理 → 应用详情 → 员工授权 | 指定应用可调用哪些员工、有效期和操作范围。创建任务需要 TASK_CREATE,查询与结果读取需要 READ。 |
| 员工执行工具 | Console → 数字员工 → 执行能力 | 配置员工执行任务时可使用的工具,例如 TikHub;应用无需重复取得员工工具授权。 |
| 应用直接调用平台服务 | Console → 应用管理 → 应用详情 → 平台能力 | 应用后端直接使用获授权的平台服务,与委托员工执行任务分别配置。 |
应用服务凭证保存在应用后端。它识别应用,不能替代用户的 FunClaw 登录身份或组织/空间访问资格。组织/空间型应用的访问资格仍由 FunClaw 校验,应用内部业务权限由应用自己管理。
平台完成与业务完成
COMPLETED 表示员工执行结束且平台已保存结构化结果。应用仍需校验 output、确认业务回执并完成自己的入库、审核或结算;例如 AI 打标结果可以进入待人工审核状态。
平台通用接口支持 JSON 输入与 JSON 结果。大文件、完整业务数据和图片可由应用自己的接口承接,平台结果保留可校验的摘要。详细约定见输入与结果。
相关文档
Last updated on