添加输入、变量和条件
对于 Event Contacts 代理,您需要扩展具有联系人的国家/地区的数量。 您需要询问用户他们需要哪个国家/地区的联系人信息,而不是在消息节点中列出所有国家/地区。 要完成此任务,您将使用输入、变量和条件。
输入 - 用户在提出问题节点中的响应。
变量 - 存储要在以后的对话节点中使用的输入。
条件 - 基于变量定义分支逻辑。
对于您的代理,您需要删除当前消息节点,因为它将被替换。 针对消息节点选择选项省略号 (...),然后选择删除。
使用问题节点添加输入和变量
要使用问题节点添加输入和变量,请按照以下步骤操作:
使用鼠标悬停在用于将触发短语连接到消息节点的行的上半部分。 选择显示的添加节点加号 + 图标,然后从选择加号图标时显示的选择弹出窗口中选择提出问题。
使用以下信息填写问题节点:
提出问题 - 输入短语:
I can help with event contacts. Please tell me which country/region the event is scheduled for.
标识 - 选择多选选项。 标识字段是您指示代理正在侦听的回复类型的位置。 您可以选择的其他回复包括数字或字符串。 您甚至可以让代理检测实体,例如州名称、电话号码或街道地址。 要了解有关不同变量选项的详细信息,请参阅本模块末尾的“摘要”单元中的链接。
用户的选项 - 通过在每个单词之间选择 + 新建选项,输入美国、加拿大、法国和西班牙。 (请参阅下图中的步骤 1。)
请注意,随着选项的增加,问题框如何移动到创作画布右侧,以及子条件如何填充问题窗格下的画布。 若要使画布回到中心位置,您可以左键单击并拖动画布屏幕,可以滚动,也可以使用画布左下角的屏幕视图控件。 这些控件包括用于增加/减少放大的按钮、使视图回到中心位置的按钮,甚至提供可单击的小型地图以帮助您在代理画布上导航。 (请参阅下图中数字 2 所示区域。)
返回问题节点,我们要设置将响应另存为值,当前显示为变量 Var (text)。 选择 Var (text) 旁边的编辑图标,变量属性面板会出现在您的右侧屏幕。 将“Var”的 Name 值替换为“VarCountry”,然后关闭面板。 请注意,新变量名称“VarCountry”会填充问题节点下的条件节点。
默认情况下,Copilot Studio 提供两个变量:agent.UserDisplayName 和 agent.UserID,前者提供用户的名称,后者提供用户的登录名称。 通过使用 agent.UserDisplayName,代理可以按名称致电用户,从而个性化设置体验。 您也可以使用 agent.UserID 创建条件节点,以基于代理正在与之交互的用户执行操作。
若要让 Event Contacts 代理按名称问候用户,请在代理开头添加新消息节点。 移动画布,以便您可以查看触发短语节点并在其正下方添加节点。 对于新节点,选择显示消息。 然后,在消息输入字段中,选择 {X} 插入变量下拉菜单,然后选择 agent.UserDisplayName。
- 您可以在前面添加“Hi”(名称前加一个空格),进一步进行个性化设置。 选择 Copilot Studio 功能区中的保存按钮,保存您的主题。
条件节点
对于问题节点中的多选选项,Microsoft Copilot Studio 将创建新的条件节点。 您需要配置每个条件节点,以在对话中提供下一个适当的响回复。
对于 Event Contacts 代理,您需要与国家/地区的事件联系人进行响应。 例如,如果用户选择美国,则代理应使用 Lynne Robbins 的联系人信息进行响应。 对于第一个条目(在本案例中就是美国),Copilot Studio 不会自动创建新条件节点,但每个后续条件都会创建一个新条件节点。
国家/地区 | 名称 | 电子邮件 |
---|---|---|
美国 | 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
。”
可以为美国再添加一个条件节点,但目前,请对有关美国联系人的消息使用所有其他条件。
对于所有四个消息节点,您需要使用相同的对话结束系统主题。 您的代理已在所有其他条件节点下定义本主题。 要将其他节点链接到本节点,请执行以下步骤:
在消息节点之一后,选择添加节点加号 + 符号。 请注意,框顶部会显示一个小圆圈。 如果将鼠标悬停其上,圆圈会显示粉红色填充效果。
左键单击并按住,然后将粉红色圆圈拖动到默认条件消息下的结束节点顶部。 将其放在正确位置后,节点上方会出现粉红色光环。 从其中的消息节点删除连接器。 请注意,两个消息节点现在都已连接到结束节点。
对其他两个消息节点执行相同操作,将其连接到结束节点。
- 若要测试代理,请选择保存。 如果代理测试窗格不可见,选择测试代理选项。
现在,您已经了解了如何合并默认变量以及如何使用输入条件定义变量。 借助这些工具,您可以继续完善代理。