如何创建程序(测试版)

如何从头开始构建完全自定义的程序,编写描述和说明,使客户代理在正确的时间使用您的程序,并在购物者看到它之前对其进行测试。本文还介绍了如何自定义客户代理附带的过程。 ## 开始之前

你需要:

  • 启用客户代理和测试版访问权限,以创建完全自定义的程序
  • 清楚地了解您的程序应该处理什么——问题的类型、情况或工作流程
  • 您的程序将使用的任何工具 – 客户代理附带的工具或您构建的完全自定义的工具

如果您希望客户代理执行特定操作(在系统中查找数据、在另一个平台中采取操作),请首先创建该工具或与您的过程一起创建该工具。 ## 什么是程序

程序是一种限定范围的功能,可让客户代理处理特定类型的购物者请求。客户代理附带了开箱即用的程序,从头开始创建完全自定义的程序目前处于封闭测试阶段。程序有标题何时使用此程序部分(客户代理如何知道此程序应处理给定的请求)和如何响应**部分(选择程序后客户代理应如何表现)。您还可以附加工具和内容范围。有关基本概念,请参阅了解客户代理工具一文和了解过程与工具一文。 ## 何时创建完全自定义的过程

在以下情况下构建完全自定义的过程:

  • *客户代理附带的程序不涵盖您的用例* – 您有客户代理无法立即处理的工作流程或问题类型
  • *您的企业具有行业特定的行为* — 专门的规则、独特的产品配置、领域语言
  • *您想要一个多步骤的自定义流程* – 例如,测验、引导式故障排除程序或将多个工具链接在一起的工作流程
  • *您想要使用完全自定义的工具* – 完全自定义的工具仅在附加到过程时执行某些操作

设置 #

1. 打开程序页面 #

导航至*客户代理 > 程序,然后单击创建程序*。 ### 2. 添加标题

简短的标识符,例如“尺寸指南”或“保修索赔”。标题主要供您参考和组织 – 它不用于决定程序何时触发。 ### 3. 写下“何时使用此程序”

*何时使用此过程 告诉客户代理的路由器您的过程何时应处理请求。使用自然语言。具体说明此过程处理的内容以及(如果有用)它处理的内容。包含示例购物者问题有助于路由器识别匹配的意图。 好的例子:*

尺寸指南程序:

*如何回应* 告诉客户代理在选择您的程序后如何行事。将其视为一个简短的剧本。该字段是一个富文本编辑器 – 您可以自由键入,也可以键入“/”来插入特定元素(标题、列表、工具或切换操作)。好的“如何回应”内容:

  • 特定于该程序处理的内容并限定其范围
  • 描述客户代理应如何处理请求 – 分为清晰的主题部分(未编号的步骤)
  • 通过“/”在每个工具应该运行的位置插入工具
  • 在升级适用的情况下通过“/”插入切换操作
  • 指出当数据丢失或请求超出范围时该怎么做

保持简洁。冗长而曲折的指导对绩效的伤害大于其帮助。 *您可以通过/插入什么:*

  • *格式 — 文本、标题 1/2/3、项目符号列表、编号列表。使用它们来构建说明,以便于阅读和编辑。 – 动作* — 两个切换动作:
  • 提供交接 — 客户代理为购物者提供在交接之前与人工联系的选项。 – 立即移交 — 客户代理无需询问即可移交。 – *工具* — 此过程附加的每个工具都显示在此处。在您希望客户代理使用它的位置插入内联工具。 ### 5.附加工具(可选)

如果您的过程需要获取数据或采取操作,请附加它应该使用的工具。一个过程可以使用多个工具。 “如何回应”部分应告诉客户代理何时使用哪种工具。请参阅如何创建工具文章来构建您自己的工具。 ### 6.附加内容范围(可选)

如果您的程序应仅使用特定内容(例如,仅使用专用的大小指南而不是整个知识库),请设置内容范围。将此留空以使用所有可用内容。 ### 7. 在操场上测试

单击*测试*打开playground。发送通常会路由到您的过程的测试消息,并检查:

  • *路由器行为 — 客户代理实际上是否为测试消息选择了您的程序?如果没有,“何时使用此程序”需要研究。 – 响应行为 — 客户代理是否遵循您在“如何响应”中描述的步骤? – 工具 — 如果程序应该使用工具,是吗?有正确的参数吗? – 响应质量* — 输出是购物者所期望的吗?根据您所看到的情况反复讨论“何时使用此程序”和“如何应对”。 ### 8.启用程序

当您对游乐场测试感到满意时,启用该过程。它将开始处理与“何时使用此程序”匹配的实时对话。

写一篇好的“何时使用此过程” #

这是程序中最重要的字段。路由器使用它(并且仅使用它)来决定您的过程何时应处理请求。一个很好的“何时使用此程序”:

  • *用简单语言描述程序处理的内容*
  • *足够具体*,路由器不会为不相关的请求选择它
  • *足够广泛*,路由器会选择它来处理它应该处理的所有请求
  • *在有用处指出边缘情况 – 此过程*处理的内容

通过游乐场测试进行迭代。如果您的程序在不应该触发的时候触发,请收紧“何时使用此程序”。如果它在应该触发的时候没有触发,请扩大它或添加示例。 ## 写一个好的“如何回应”

这告诉客户代理在选择程序后如何处理请求。好的“如何回应”内容:

  • *范围*是这个程序的作用——不要试图涵盖所有内容
  • *使用标题将响应分成清晰的主题部分*(未编号的步骤)
  • *在每个工具应运行的位置内嵌插入工具* — 输入“/”并从菜单中选择该工具
  • *插入内联移交操作 — 输入 / 并选择 提供移交立即移交*(如果适用)
  • *处理后备案例* —“如果数据丢失,请道歉并提出移交”
  • *显示良好回应的形式* — 格式、语气、包含内容

*示例(订单跟踪程序的“如何响应”):*

您可以从“程序”页面禁用客户代理附带的任何程序 – 如果您不希望客户代理处理特定类型的请求,这很有用。编辑现有程序(更改指令、交换工具)即将推出。当它发布时,本文将介绍该流程。 ## 故障排除

*症状: 该过程从未被使用。 可能的原因:“何时使用此过程”太模糊,或者路由器无法识别匹配的请求。 修复: 重写“何时使用此过程”以更具体地说明该过程处理的内容。添加示例请求类型。在游乐场中使用真实的购物者风格的消息进行测试。 症状: 该程序在错误的时间使用。 可能的原因:“何时使用此过程”太宽泛,或者与另一个过程重叠。 修复: 缩小“何时使用此程序”的范围。指出该过程处理的内容。检查其他过程是否应该处理这些请求。 症状: 该程序不使用其工具。 可能的原因: 未连接工具,或者“如何响应”未按正确的步骤插入工具。 修复: 确认该工具已附加到程序中。在“如何响应”中,输入“/”并将工具插入到应运行的步骤。 症状: 该过程忽略“如何响应”。 可能的原因:“如何回应”太长、矛盾或不清楚。 修复:* 拧紧它。删除不相关的指导。将其分成带有标题的清晰主题部分。在操场上测试变化。 ## 常见问题解答

*完全自定义的过程可以使用客户代理附带的工具吗? 是的。将任何工具附加到您的程序中。 如何禁用程序? 在“程序”页面上关闭该程序。您可以随时重新启用它。这适用于客户代理附带的过程和您构建的完全自定义的过程。 我如何监控我的手术的执行情况?* 绩效仪表板按程序细分解决方案。有关详细信息,请参阅了解性能仪表板。 ## 后续步骤

  • 构建您的程序将使用的工具
  • 在操场上彻底测试你的程序
  • 监控程序上线后的性能

您的感觉是什么