你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
适用于: SDK v4
第一印象很重要。 用户和机器人之间的第一次交互对于用户体验至关重要。 设计机器人时,请记住,第一条消息不仅仅是说“你好”。生成应用时,设计第一个屏幕以提供重要的 导航 提示。用户应直观地了解菜单的位置及其工作原理、帮助位置、隐私策略是什么等内容。 设计机器人时,用户与机器人的第一次交互应提供相同类型的信息。
语言与菜单
请考虑以下两种设计:
设计 1
设计 2
不要使用开放式问题启动机器人,例如“我怎么帮你?” 如果机器人有一百种不同的功能,那么用户很可能无法猜测其中大多数。 机器人没有告诉他们可以做什么,那么他们怎么能知道呢?
菜单提供了针对该问题的简单解决方案。 首先,通过列出可用选项,机器人会将其功能传达给用户。 其次,菜单使用户不必键入太多,而只需单击即可。 最后,菜单的使用可以通过缩小机器人可从用户接收的输入范围来显著简化自然语言模型。
小窍门
在设计机器人时,菜单是一个有价值的工具,可提供出色的用户体验;不要认为他们不够“聪明”。可以将机器人设计为使用菜单,同时仍支持自由表单输入。 如果用户通过键入而不是选择菜单选项来响应初始菜单,机器人可能会尝试分析用户的文本输入。
或者,如果机器人具有特定功能,可以提出更多尖锐的问题来引导用户。 例如,如果机器人负责订购三明治,则你的第一次交互可能是“你好! 我来这里吃你的三明治订单。 你会喜欢什么样的面包? 我们有白面包、小麦面包或黑麦面包。这样,用户就知道如何响应,并在对话中获得导航提示。
其他注意事项
除了提供直观且易于导航的第一次交互之外,设计良好的机器人还允许用户访问有关其隐私策略和使用条款的信息。
小窍门
如果您的机器人从用户那里收集个人数据,那么就需要告知用户并描述这些数据将如何被使用。
后续步骤
现在,你已熟悉设计用户和机器人之间第一次交互的一些基本原则,请详细了解 如何设计聊天流。