【问题标题】:Manipulating Dialogflow intents/entities操作 Dialogflow 意图/实体
【发布时间】:2020-06-09 21:26:27
【问题描述】:

我正在 Dialogflow 中创建一个聊天机器人,希望用户在其中输入时间频率,然后指定时间。即:

Bot:那一天你会输入多少条目? (或者你的条目频率如何)?

用户:每天两次或每天两次。

Bot:请输入那些时间。

用户:上午 9 点和下午 7 点

现在的问题是,即使我输入了两次以上,它仍然会被 Dialogflow 接受为时间。

我需要在这里实施一个检查,如果用户每天输入两次,则只需要几次,如果频率是每天三次,则接受三次。

是否可以通过操纵实体和意图来做到这一点?我想避免在 webhook 中这样做。 我将要实现的 webhook 也是在 python 中。所以不能使用 Node.js 内联编辑器。

【问题讨论】:

    标签: dialogflow-es


    【解决方案1】:

    不,这不能仅在 Intents 中完成。请记住,Intent 代表用户所说的内容,而不是您的使用方式。

    据您推测,检查这些值的最佳位置是在您的 webhook 实现中。由于您已经有一个 webhook,所以不清楚为什么要避免这个。

    在设计方面,您可能希望跳过询问频率,而只要求用户告诉您他们何时会进行输入。然后,您可以确认这就是他们想要的一切,如果他们需要更多,就接受更多,等等。

    【讨论】:

      猜你喜欢
      • 2021-06-05
      • 2020-06-14
      • 1970-01-01
      • 2019-10-05
      • 2019-05-16
      • 2023-04-01
      • 2022-09-29
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多