【问题标题】:Dialogflow intent issues or bugDialogflow 意图问题或错误
【发布时间】:2019-01-07 19:39:49
【问题描述】:

好的,我想弄清楚为什么当我呼叫我的机器人和电话时对话流会不断添加破折号或额外的数字。我可以说 6 位数字,它要么添加一个额外的数字。我已经使用了所有 sys 实体和一个自定义实体,并且每次都这样做。它的行为就像它想要一个电话号码一样。有解决办法吗?是的,我已经添加了我想要返回的数字的定义。我要的号码是 813637,但它添加了数字和/或破折号。我可以在其中添加屏幕截图,以向您展示我得到的结果

谢谢

【问题讨论】:

  • 您能否更新您的问题以包含示例,例如您正在使用的未按预期工作的 Intent 以及您用于测试它的对话示例,您在做什么得到,你期望什么?
  • 用图片更新了问题
  • 用户说出数字后,它会添加破折号和额外的数字。因此,在对话流训练中,它会显示破折号和额外的数字,它也在堆栈驱动程序日志和天蓝色函数控制台日志中。我已经尝试了所有@sys 并添加了新的。它仍然认为它需要是一个电话号码。如果该号码是通过 Google 上的操作完成的,但电话语音似乎会破坏它。似乎也有 2 个正在写作和 4 个正在写作的实例。

标签: dialogflow-es actions-on-google


【解决方案1】:

根据 Google 文档:https://dialogflow.com/docs/reference/system-entities

@sys.number 的描述说输入表示为序数和基数。

但是,根据我的理解,您要求它是一个名义数字。同样在你的情况下,我理解它是一个数字序列。在这种情况下,您应该尝试使用 @sys.number-sequence

希望这对你有用。

请让我们知道它在 cmets 中的进展情况。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2022-10-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-06-14
    相关资源
    最近更新 更多