你将会学到 #
什么是工具,它们有什么作用,以及它们如何与技能和内容相结合。最后,您将知道什么时候某个工具是正确的构建块,以及什么时候该寻求其他工具。 *注意:* 客户代理附带开箱即用的工具。从头开始创建完全自定义的工具目前处于封闭测试阶段。如果您不是测试版,您将不会看到专用的工具页面 – 但客户代理附带的工具在技能使用时仍然在幕后运行。您可以通过单击技能的详细信息来查看该技能使用的工具。 ## 什么是工具
工具 是客户代理可以在对话期间用来获取数据或采取操作的特定功能。如果技能是客户代理知道如何处理,那么工具就是它可以做的具体事情。例如,当购物者询问“我的订单在哪里?”时,客户代理会使用获取客户订单工具从 Shopify 中提取该购物者的订单数据,然后以跟踪信息进行响应。 ## 工具有什么作用
工具分为三类:
- *获取数据* — 查找订单、搜索产品目录、提取客户的订阅或优惠券
- *采取行动* — 取消订阅、应用折扣、创建支持票证(通过完全自定义的工具)
- *与外部系统集成* — 调用您的 OMS、CRM、忠诚度平台或任何 HTTP 端点(通过完全自定义的工具)
工具与内容 #
内容是*静态知识客户代理用来回答问题——您的运输政策、产品描述、常见问题解答。工具是获取实时数据或更改某些内容的“动态操作”。一个很好的测试:如果每个客户的答案都相同,那么它就属于内容。如果答案取决于谁在问或他们做了什么*,则需要一个工具。 ## 工具与技能
技能定义*客户代理处理什么。工具定义了处理过程中如何发挥作用*。一项技能可以使用多种工具。多种技能可以使用单一工具。例如,“获取客户订单”由订单跟踪、订单编辑以及退货和换货使用。有关更深入的决策框架,请参阅[[了解技能与工具]]。 ## Customer Agent 附带的工具
客户代理附带了一套可供技能使用的现成工具。你不需要设置它们——它们会在技能需要时运行。示例:
| *工具* | *它的作用* |
| 获取客户订单 | 从 Shopify 获取最近的客户订单。 |
| 搜索商店目录 | 从 Shopify 托管的在线商店搜索产品。 |
| 搜索公司知识 | 在索引网页、上传文件和文本片段中查找公司知识。 |
| 获取客户优惠券 | 获取所提供的配置文件 ID 的客户优惠券。 |
| 获取客户订阅 | 获取所提供的配置文件 ID 的订阅。 |
| 获取产品推荐 | 根据客户偏好和兴趣获取个性化产品推荐。 |
| 获取个人资料 | 获取客户档案数据。 |
如果您处于创建完全自定义工具的测试阶段,您可以在“工具”页面上查看完整列表。如果不是,您可以通过单击该技能的详细信息来查看该技能使用的工具。 ## 完全自定义工具🏷️ BETA
从头开始创建完全自定义的工具可让您将客户代理连接到任何 HTTP 端点 – 您的 OMS、CRM、忠诚度平台或任何具有 API 的其他设备。当客户代理附带的工具不能满足您的需求时,请使用完全自定义的工具。访问权限仅限于托管测试版中的品牌。请参阅[[如何创建工具]]来构建一个。 ## 如何使用工具
工具是依附于技能的。技能说明告诉客户代理哪些工具可用以及何时使用它们。单个对话内的流程:
- 买家发送消息
- 路由器根据意图选择技能
- 客户代理使用该工具获取数据或采取操作
- 客户代理使用工具返回的内容生成响应
3.技能指令决定是否需要工具
工具剖析 #
每个工具都有以下部分:
- *名称* — 短标识符(例如“获取客户订单”)
- *描述 — 该工具功能的自然语言解释。这很重要:它决定客户代理是否决定使用该工具来满足给定的请求。 – 输入模式* — 工具采用的参数(例如,
profile_id、order_id) - *HTTP 配置 (仅限完全自定义工具)* — 方法、URL、标头和正文
好的工具描述是具体且明确的。模糊的描述会导致客户代理在不应该使用的工具时跳过该工具,或者在不应该使用的工具时使用该工具。