首页 > 解决方案 > 将多个 Dialogflow 代理集成到单个 Google 助理操作

问题描述

我已经浏览了操作控制台。一旦进入相应的项目(使用代理创建),它允许添加一个项目,然后选择一个项目(这是另一个对话流代理)创建一个具有自己的开发和部署设置的新谷歌操作项目。有没有办法可以在单个谷歌助手频道上部署多个代理(项目)。

原因是我会要求用户选择他们想与之交谈的机器人。将其想象为为一家公司处理完全不同产品的各种代理。所以我有一个用于保险产品的机器人和另一个用于个人贷款产品的机器人。如果我有超过 5 个这样的产品线,对话流中的对话可能会因意图、实体和上下文而变得臃肿。这就是为什么我希望在后端拥有不同的对话流代理,以便为每个产品的消费者提供不同的对话体验。

在网站上,它们可以转移到各自的代理,但我如何在 Google Assistant 中实现这一点?

标签: dialogflow-esgoogle-assistant-sdk

解决方案


首先,对于每个 Google 操作,都会创建一个对话流代理,并且对于每个对话流代理,都会创建一个谷歌云项目。每个项目只能有一个对话流代理。现在,要实现您想要的,您必须自定义构建功能,您可以在其中询问用户他们想与哪个机器人交谈。实现这一点的方法之一是机器人到机器人的传输,您可以在其中创建一个机器人,在其中询问用户想与哪个机器人聊天,然后在实现中实现机器人到机器人的传输。


推荐阅读