dialogflow-es - 将多个 Dialogflow 代理集成到单个 Google 助理操作
问题描述
我已经浏览了操作控制台。一旦进入相应的项目(使用代理创建),它允许添加一个项目,然后选择一个项目(这是另一个对话流代理)创建一个具有自己的开发和部署设置的新谷歌操作项目。有没有办法可以在单个谷歌助手频道上部署多个代理(项目)。
原因是我会要求用户选择他们想与之交谈的机器人。将其想象为为一家公司处理完全不同产品的各种代理。所以我有一个用于保险产品的机器人和另一个用于个人贷款产品的机器人。如果我有超过 5 个这样的产品线,对话流中的对话可能会因意图、实体和上下文而变得臃肿。这就是为什么我希望在后端拥有不同的对话流代理,以便为每个产品的消费者提供不同的对话体验。
在网站上,它们可以转移到各自的代理,但我如何在 Google Assistant 中实现这一点?
解决方案
首先,对于每个 Google 操作,都会创建一个对话流代理,并且对于每个对话流代理,都会创建一个谷歌云项目。每个项目只能有一个对话流代理。现在,要实现您想要的,您必须自定义构建功能,您可以在其中询问用户他们想与哪个机器人交谈。实现这一点的方法之一是机器人到机器人的传输,您可以在其中创建一个机器人,在其中询问用户想与哪个机器人聊天,然后在实现中实现机器人到机器人的传输。
推荐阅读
- python - (PythonCrashCourse) 外星人入侵舰船运动
- javafx - 如何使用动画使 JavaFX 滑块旋钮仅移动到刻度线?
- android - React Native:Zoom Android SDK:“startMeetingWithParams”作为参与者开始会议 - 需要它作为主持人开始会议
- javascript - 验证表单上的多个字段
- reactjs - 防止`useEffect`循环
- python - 在带有字符串的列表中搜索数字,以返回数字值
- jquery - 使用 jQuery 和 AJAX 使用 ASP.NET MVC 5 从数据库中的许多文本框中的下拉选择值
- c - 在递归文件扫描功能中使用malloc和free
- apache-kafka - 一个卡夫卡经纪人崩溃了,如何恢复?
- video - 如何使用“overlay_cuda”、ffmpeg 视频过滤器在视频上刻录基于字幕的图像