P109 · 工具调用

Composio 三步接入 SaaS

Composio 3-Step SaaS Integration

先查询可用操作,再检查连接,最后执行参数已校验的调用。

编辑审核

以下示例与示意结果由本站编写,用于说明方法,不是模型实测结果。

使用场景

你用已安装 SaaS连接器读取项目 issue,教学目标 P9/I17。当前操作和schema必须通过发现得到,账号连接状态与项目访问都要核对;冻结来源的工具slug不能凭记忆当现有注册能力。

具体做法

按发现→连接→执行三步,把同一工作流的目标与会话身份连起来。发现返回的读取schema应确认project_id和issue_id等实际字段;检查账号、活动连接与对应访问,再校验输入执行只读。返回后核对目标身份与完整性,失败如实报告,不编造issue描述。

反例

调用想象的fetchIssue工具,假定当前连接有效;得到任何I17内容就当P9的结果,还认为连接存在就获准发送评论。

改进写法

为教学P9/I17读取发现当前可用issue-read操作和schema,核对实际字符串字段project_id/issue_id、当前会话及账号连接。输入按发现结果构造,不硬编码未知slug。检查P9访问,执行只读后核对返回项目/issue身份;不可用、认证失败或不完整都报告缺口,不猜正文,也不推导评论写入许可。

为什么这样改

操作发现、认证和schema各自解决不同前提,绑定后调用才有真实依据。结果身份检查又防止相同编号或默认账号把别的对象带进回答。

如何验证

教学记录显示已发现操作、有效账号/连接、参数与P9/I17匹配返回,或清楚失败状态。换成其他项目I17应检出差异,空结果不生成假描述。

source里的RUBE操作名是冻结实例,本篇未连接真实服务。

适用边界

活动连接不等于所有对象授权,操作名、字段和状态随提供方变化。用户要求读取不自动包含发消息或写issue;来源的金融/实时服务示例是三步结构实例,不是当前价格、API或免凭据保证。

原文与版本

如何收录这些方法

相关方法