如果要构建约会调度程序机器人和Google日历机器人,是否需要两个代理在dialogflow中?

时间:2019-10-25 06:47:02

标签: dialogflow

我想用两种技能来构建一个机器人,该机器人可以为我预约并向我发出通知。以下两个视频类似: https://www.youtube.com/watch?v=oU88sHd6ilE&t=2s https://www.youtube.com/watch?v=4_MvIf_ULgc

我需要两个代理吗?因为此代理(https://cloud.google.com/dialogflow/docs/multi-project)需要两个gcp项目,所以如何管理它们?我不认为我们需要两个项目来完成一个聊天机器人

1 个答案:

答案 0 :(得分:1)

简短答案:

您不需要Dialogflow中的两个代理来实现所需的功能。

详细答案:

Dialogflow的全部目的是尝试确定用户的意图,然后对其采取行动。

因此,如果您创建1个代理,然后创建多个Intent,则

  1. 第一个预约的人
  2. 第二个发出通知

然后,您为每个意图的示例训练代理(使用实体等)

当用户对机器人说一些话时,Dialogflow将理解用户的意思(检测相应的Intent ),然后您可以为每个intent进行业务逻辑

重要的是训练机器人的方式,请确保您的训练短语不会从一种意图重叠到另一种意图