连接到自定义工具
将 GitBook Assistant 连接到你应用中可调用的任何工具——尤其是支持工作流
自定义工具可让 GitBook 助手在 文档嵌入 执行真实操作。
你可以将它连接到 任何 你的应用可访问的任何工具。其中包括你的后端 API、第三方 SDK 和内部系统。
如果你的应用可以调用它,助手也可以调用它。
常见示例:
代表用户创建或更新支持工单
通过打开带有预填消息的支持聊天,将用户转接给支持团队
支持转接 是开始使用自定义工具的绝佳方式。这是最快帮助用户解决阻碍的方法。
触发产品操作(重置 MFA、重新发送邀请、启用功能标记)
在你的后端中查询账户状态
在 Jira、Linear、Slack 或 Zendesk 等工具中启动工作流
工具运行的位置
工具的 execute 函数会在与你的嵌入集成相同的环境中运行。
这通常意味着它会在用户的浏览器中、你的应用内运行。
因此你可以:
调用你自己的后端端点
调用你应用中已加载的任何第三方 SDK(例如 Intercom)
打开模态框、深度链接或产品内 UI
不要在客户端代码中放入密钥——而是调用你的后端。
添加工具
定义工具:
通过
window.GitBook("configure", …)用于 script 标签 实现通过
工具用于……的 prop Node.js/NPM 包和 React 组件
工具模板(重新发送邀请邮件)
来看一个示例:
工具如何被使用
一旦你注册了工具,助手就可以根据用户的问题和你的工具 描述.
如果缺少必填字段,助手应提出后续问题。
如果你添加 confirmation,则用户必须在工具运行前批准。
工具字段
name:唯一标识符。描述:给助手的“何时使用此工具”提示。inputSchema:工具输入的 JSON Schema。confirmation(可选):工具运行前显示的确认按钮。execute(input):执行操作的异步函数。返回
{ output, summary }.output返回给助手。summary显示给用户。
确认
使用 confirmation 当你希望用户批准某个操作时使用。它有助于防止意外的副作用。
confirmation 接受:
label(必填):按钮文本。图标(可选):一个 Font Awesome 图标名称。
支持工作流
支持是工具最具杠杆效应的用例。
你可以让助手:
收集缺失的细节
在你的系统中创建工单
打开一个预填上下文的人工支持渠道
模板:打开带有预填消息的支持聊天
当你想顺利移交给人工时使用。
下一步
最后更新于
这有帮助吗?