代码之家  ›  专栏  ›  技术社区  ›  Denis

从语音列表中获取选定项的最佳选项?

  •  0
  • Denis  · 技术社区  · 6 年前

    当用户有屏幕时,很容易创建列表,然后获取所选项目,但是,如果他们没有,就很难了。

    简单场景:

    A:我有平板电脑、智能手机、电脑。

    B:电话

    如果列表是动态的,而我不能为它创建实体,那么将手机分配给智能手机的最佳方法是什么?

    谢谢

    1 回复  |  直到 6 年前
        1
  •  1
  •   Aza T    6 年前

    最好的方法是尝试创建实体并为每个实体定义同义词,以便DialogFlow可以匹配用户所说的内容。

    鉴于您不能创建实体,您的操作可能会向您的用户列出可用选项并要求选择一个。您可以明确说明用户应该逐字逐句地说出所选选项。在您的场景中:

    A:我有平板电脑、智能手机、电脑。请告诉我你想要哪一种。

    B:电话

    A:对不起,我不能理解。你只能说“平板电脑”、“智能手机”或“电脑”。请告诉我你想要哪一种。

    我建议看看对话设计网站,了解更多如何处理类似场景的指南。对你来说, Disambiguation 指南中的一节将有所帮助。