设置脚本操作

通过脚本集成,您可以创建自定义脚本操作,以便在对话关闭 Bot Builder中的故事、规则和流程。中的机器人应答中使用。 创建脚本操作需要在 JavaScript 中编写代码。 Bot Builder 脚本在服务器上运行,因此在构建脚本时需要考虑一些限制。

创建脚本集成

脚本集成包含一个或多个自定义脚本操作。 每个脚本操作都有自己的脚本。

  1. 在 CXone Mpower 中单击应用程序选择器 并选择Bot Builder。
  2. 单击您要使用的机器人。
  3. 单击左侧图标菜单中的集成 图标,看起来像一个插座。。
  4. 单击脚本选项卡,然后单击新建集成。
  5. 单击标题以重命名集成。
  6. 创建脚本变量,以便在此集成中使用(如果需要)。
  7. 将一个或多个脚本操作添加到集成。 这是您创建脚本的地方。 您在此集成中创建的任何脚本操作都可以引用集成的脚本变量。
  8. 完成更改后,单击训练和暂存,以更新您的机器人模型关闭 经过训练和上演的机器人版本,以便测试您的更改。

创建脚本操作

可将脚本操作添加到故事关闭 用于训练机器人以根据意向和上下文进行交互处理。、规则关闭 用于定义对不随上下文变化的消息的机器人响应。和回退关闭 当目的地不支持富媒体时发送的纯文本替代方案。中的机器人应答中。

  1. 在 CXone Mpower 中单击应用程序选择器 并选择Bot Builder。
  2. 单击您要使用的机器人。
  3. 单击左侧图标菜单中的集成 图标,看起来像一个插座。。
  4. 在脚本选项卡上,单击您想使用的脚本集成。
  5. 在操作下,单击新建操作。
  6. 输入操作的名称,然后按 Enter。
  7. 单击新操作以展开其属性。
  8. 单击打开编辑器,对您的自定义 JavaScript 进行编码:
    1. 在编辑器中,替换默认的 Hello World 代码,但将所有新代码保留在 main 函数中。 如果需要,您可以在 main 中构造其他函数。 main 之外的代码将不会执行。
    2. 根据需要在代码中包含脚本变量。 创建变量(如果尚未这样做)。
    3. 单击编辑器顶部工具栏中的执行脚本三角形 一个指向右侧的三角形箭头。 可查看脚本的输出结果。 结果显示在编辑器右侧的“控制台”窗格中。
  9. 单击编辑器左上角的左尖括号 左尖括号 <。 可返回到包含操作和变量列表的脚本集成页面。
  10. 单击您正在使用的操作。
  11. 在可编辑变量下拉列表中,选择您在代码中引用的任何脚本变量。
  12. 当准备好测试时启用您的操作。
  13. 将您的操作添加到故事、规则或回退中以测试它。
  14. 完成更改后,单击训练和暂存,以更新您的机器人模型关闭 经过训练和上演的机器人版本,以便测试您的更改。

  15. 进行必要的测试。 例如,您可以与您的机器人聊天。 如有必要,请调整脚本、训练和阶段,然后再次测试。

创建脚本变量

您创建的变量只能在您创建它们所在的脚本集成中使用。 不能在其他脚本集成中使用它们,即使在同一个机器人中也是如此。

  1. 在 CXone Mpower 中单击应用程序选择器 并选择Bot Builder。
  2. 单击您要使用的机器人。
  3. 单击左侧图标菜单中的集成 图标,看起来像一个插座。。
  4. 在脚本选项卡上,单击您想使用的脚本集成。
  5. 在变量下,单击新建操作。
  6. 输入名称,然后按 Enter。
  7. 单击列表中的变量以展开其属性。
  8. 要创建可在脚本操作中编辑的单值变量:
    1. 单击文本或数字。
    2. 输入此变量的默认值。 如果您不希望此变量具有默认值,请将此字段留空。 您可以在脚本操作中使用变量值时更新该变量值。
    3. 仅对于数字变量,输入最小值和最大值,以提供此变量可以保存的值的上限和下限。
  9. 要创建只读单值变量:
    1. 单击秘密。
    2. 输入值。 Bot Builder 会屏蔽您输入的值中除前五个字符之外的所有字符。 如果您在控制台中查看变量的内容,则该值完全可见。
  10. 要为此变量创建可能值的列表:
    1. 单击选择。
    2. 输入可能的变量值,以逗号 ( , ) 分隔。 例如,红、蓝、绿。
    3. 单击默认值,然后选择要作为默认值的值。
    4. 要删除默认值,请将光标悬停在该字段上,然后单击 X。
  11. 在自定义脚本中使用您的变量。
  12. 完成更改后,单击训练和暂存,以更新您的机器人模型关闭 经过训练和上演的机器人版本,以便测试您的更改。

使变量可编辑

如果您希望在机器人应答中使用该操作时能够指定或选择该变量的值,则可以在脚本中使该变量可编辑。 如果您在脚本集成中的多个操作中使用变量,则必须使其在每个操作中均可编辑。 此外,必须先在脚本中引用该变量,然后才能使其在该脚本中可编辑。

  1. 在 CXone Mpower 中单击应用程序选择器 并选择Bot Builder。
  2. 单击您要使用的机器人。
  3. 单击左侧图标菜单中的集成 图标,看起来像一个插座。。
  4. 在脚本选项卡上,单击您想使用的脚本集成。
  5. 在“操作”下,单击脚本集成页面上的操作,以展开其属性。
  6. 在可编辑变量下拉列表中选择一个或多个变量。 秘密变量不会显示在此列表中。 无法使它们可编辑。 系统将自动保存更改。
  7. 当您在故事、规则或回退中使用选定的自定义操作时,指定变量的值。
  8. 完成更改后,单击训练和暂存,以更新您的机器人模型关闭 经过训练和上演的机器人版本,以便测试您的更改。

启用脚本操作

当脚本操作准备好在机器人应答中使用时,您必须启用它。 当您正在处理对话关闭 Bot Builder中的故事、规则和流程。时,未启用的操作不会显示在脚本操作列表中。

  1. 在 CXone Mpower 中单击应用程序选择器 并选择Bot Builder。
  2. 单击您要使用的机器人。
  3. 单击左侧图标菜单中的集成 图标,看起来像一个插座。。
  4. 在脚本选项卡上,单击您想使用的脚本集成。
  5. 在“操作”下,单击脚本集成页面上的操作,以展开其属性。
  6. 单击已禁用 切换开关的图标。,启用此操作。 再次单击它可禁用该操作并将其从机器人操作菜单上的“脚本”选项卡中删除。