如果我想构建 Appointment Scheduler bot 和 Google Calendar bot,是否需要在 dialogflow 中使用两个代理?
Do I need two agents in dialogflow if I want to build Appointment Scheduler bot and Google Calendar bot?
我想构建一个具有两种技能的机器人,它可以为我预约并为我发送通知。与以下两个视频类似:
https://www.youtube.com/watch?v=oU88sHd6ilE&t=2s
https://www.youtube.com/watch?v=4_MvIf_ULgc
我需要两个代理吗?因为我需要两个 gcp 项目用于此代理 (https://cloud.google.com/dialogflow/docs/multi-project) ,如何管理它们?我不相信我们需要两个项目来完成一个聊天机器人
简答:
您不需要 Dialogflow 中的两个代理来实现您需要的功能。
详细答案:
Dialogflow 的全部意义在于尝试识别用户的意图然后采取行动。
因此,如果您创建 1 个代理,然后创建多个 Intents
- 第一个预约
- 第二个用于发出通知
然后你用每个意图的例子训练代理(使用实体等)
当用户对机器人说些什么时,Dialogflow 会理解用户的意思(检测到相应的 Intent)然后你可以为每个 Intent 做业务逻辑
重要的是你训练机器人的方式,确保你的训练短语不会从一个意图到另一个意图重叠
我想构建一个具有两种技能的机器人,它可以为我预约并为我发送通知。与以下两个视频类似: https://www.youtube.com/watch?v=oU88sHd6ilE&t=2s https://www.youtube.com/watch?v=4_MvIf_ULgc
我需要两个代理吗?因为我需要两个 gcp 项目用于此代理 (https://cloud.google.com/dialogflow/docs/multi-project) ,如何管理它们?我不相信我们需要两个项目来完成一个聊天机器人
简答:
您不需要 Dialogflow 中的两个代理来实现您需要的功能。
详细答案:
Dialogflow 的全部意义在于尝试识别用户的意图然后采取行动。
因此,如果您创建 1 个代理,然后创建多个 Intents
- 第一个预约
- 第二个用于发出通知
然后你用每个意图的例子训练代理(使用实体等)
当用户对机器人说些什么时,Dialogflow 会理解用户的意思(检测到相应的 Intent)然后你可以为每个 Intent 做业务逻辑
重要的是你训练机器人的方式,确保你的训练短语不会从一个意图到另一个意图重叠