添加输入、变量和条件
对于 Event Contacts 聊天机器人,您需要扩展具有联系人的国家/地区的数量。 您需要询问用户他们需要哪个国家/地区的联系人信息,而不是在消息节点中列出所有国家/地区。 要完成此任务,您将使用输入、变量和条件。
输入 - 用户在提出问题节点中的响应。
变量 - 存储要在以后的对话节点中使用的输入。
条件 - 基于变量定义分支逻辑。
对于您的聊天机器人,您需要删除当前消息节点,因为它将被替换。 针对消息节点选择选项省略号 (...),然后选择删除。
使用问题节点添加输入和变量
要使用问题节点添加输入和变量,请按照以下步骤操作:
使用鼠标悬停在用于将触发短语连接到结束节点的行的上半部分。 选择显示的添加节点加号 + 符号,然后选择提出问题。
使用以下信息填写问题节点:
提出问题 - 输入短语,“我可以帮助联系事件联系人。 请告诉我该事件安排在哪个国家/地区举办。”
标识 - 选择多选选项。 标识字段是您指示聊天机器人正在侦听的响应类型的位置。 您可以选择的其他响应包括数字或字符串。 您甚至可以让聊天机器人检测实体,例如州名称、电话号码或街道地址。 要了解有关不同变量选项的详细信息,请参阅本模块末尾的“摘要”单元中的链接。
用户的选项 - 通过在每个单词之间选择 + 新建选项,输入美国、加拿大、法国和西班牙。
请注意,随着选项的增加,问题框如何移动到屏幕右侧,以及子条件如何填充问题窗格下的画布。 要使画布回到中心位置,您可以左键单击并拖动它,可以滚动,也可以使用画布左下角的屏幕视图控件。 这些控件包括用于增加/减少放大的按钮、使视图回到中心位置,甚至提供可单击的小型地图以帮助您在机器人画布上导航。
要设置变量名称,当前显示为 Var (文本),请在将响应另存为下选择文本,然后在菜单的变量属性弹出窗口中将 Var 替换为 VarCountry。 选择 X 以关闭变量属性屏幕。 变量名称存储用户的选择,当用户在条件节点下配置分支逻辑时,将使用该名称。
默认情况下有两个变量可用:bot.UserDisplayName 和 bot.UserID,前者提供用户的名称,后者提供用户的登录名称。 通过使用 bot.UserDisplayName,聊天机器人可以按名称致电用户,从而个性化设置体验。 您可以使用 bot.UserID 创建条件节点,以基于机器人正在与之交互的用户执行操作。
要让 Event Contacts 聊天机器人按名称问候用户,请在聊天机器人开头添加新消息节点。 移动画布,以便您可以查看触发短语节点并添加节点,然后选择显示消息。 在消息节点中输入信息时,选择 {X} 插入变量下拉菜单,然后选择 bot.UserDisplayName。
条件节点
对于问题节点中的多选选项,Microsoft Copilot Studio 将创建新的条件节点。 您需要配置每个条件节点,以在对话中提供下一个适当的响应。
对于 Event Contacts 聊天机器人,您需要与国家/地区的事件联系人进行响应。 例如,如果用户选择美国,则聊天机器人应使用 Lynne Robbins 的联系人信息进行响应。
国家/地区 | 姓名 | 电子邮件 |
---|---|---|
美国 | Lynne Robbins | LynneR@contoso.com |
加拿大 | Lidia Holloway | LidiaH@contso.com |
法国 | Miriam Graham | MiriamG@contoso.com |
西班牙 | Christie Cline | ChristieC@contoso.com |
对于每个条件节点,请在提供正确联系人和电子邮件地址的条件后添加新的消息节点。 例如,“法国的事件协调员是 Miriam Graham,电子邮件地址为 MiriamG@contoso.com
。”
对于所有四个消息节点,您需要使用相同的对话结束系统主题。 您的聊天机器人已在所有其他条件节点下定义本主题。 要将其他节点链接到本节点,请执行以下步骤:
在消息节点之一后,选择添加节点加号 + 符号。
在行连接到新节点的位置长按鼠标左键按钮,然后将鼠标拖动到结束节点上的同一位置。
编辑器调整节点以显示两者已连接。 重复其他三个消息节点的相同步骤。 您的编辑器现在应如下图所示。
要测试聊天机器人,请选择保存。 如果聊天机器人测试窗格不可见,选择测试机器人选项。