SuperAPI AI 工具集

docusign-automation

智能体与模型

查看项目

更新于 10-15 20:25

技能介绍

用途:通过 Composio 的 DocuSign 工具包,经 Rube MCP 自动化 DocuSign 电子签名工作流,包括模板浏览、信封创建与发送、状态监控及文档管理。工具包文档见 composio.dev/toolkits/docusign。

前提条件:Rube MCP 已连接(RUBE_SEARCH_TOOLS 可用);通过 RUBE_MANAGE_CONNECTIONS 以 toolkit docusign 建立有效 DocuSign 连接;始终先调用 RUBE_SEARCH_TOOLS 获取当前工具 schema。

设置:在客户端配置中添加 https://rube.app/mcp 作为 MCP 服务器,无需 API 密钥;确认 RUBE_SEARCH_TOOLS 有响应;调用 RUBE_MANAGE_CONNECTIONS 并指定 toolkit docusign;若连接非 ACTIVE,按返回的授权链接完成 DocuSign OAuth;确认状态为 ACTIVE 后再运行工作流。

核心工作流:1)浏览与选择模板:DOCUSIGN_LIST_ALL_TEMPLATES 列出模板,DOCUSIGN_GET_TEMPLATE 获取详情,参数为 templateId。2)从模板创建并发送信封:先列出并查看模板,再用 DOCUSIGN_CREATE_ENVELOPE_FROM_TEMPLATE 创建(参数 templateId、templateRoles、status、emailSubject、emailBlurb),最后用 DOCUSIGN_SEND_ENVELOPE 发送(参数 envelopeId)。3)监控信封状态:DOCUSIGN_GET_ENVELOPE 获取状态、收件人、时间等。4)向现有信封添加模板:DOCUSIGN_ADD_TEMPLATES_TO_DOCUMENT_IN_ENVELOPE,参数 envelopeId、documentId、templateId。5)管理信封生命周期:检查状态后发送草稿信封。

常见模式:通过列表结果将模板名称解析为 GUID;保存创建响应中的 envelopeId 并定期查询状态;用 DOCUSIGN_GET_TEMPLATE 查看角色后按 roleName、name、email 映射收件人。状态流转:created→sent→delivered→signed→completed,或 declined、voided。

已知限制:角色名区分大小写且必须与模板完全匹配,缺失必填角色会导致创建失败;delivered 仅表示邮件已打开而非已签名;状态不可回退;所有 ID 为 GUID,不应硬编码;DocuSign API 有账户级速率限制,批量创建需节流,轮询建议 30-60 秒;响应数据可能嵌套在 data 键下,日期为 ISO 8601,需防御性解析。仅 created 状态信封可发送或添加模板,已发送信封只能作废,作废会通知所有收件人。