首页 > 解决方案 > Flutter 和 DialogFlow 聊天机器人

问题描述

我正在尝试使用 DialogFlow 为我的 Flutter 应用程序制作一个聊天机器人。起初我使用 API V2,我得到这个错误:第一个错误

我在网上搜索,我找到的唯一答案是切换到“flutter_dialogflow.dart”包而不是“dialogflow_v2.dart”包,乍一看一切似乎都很好,但是当我写“嗨,你好吗?” 出现流动错误:

第二个错误 PS:DialogFlow上的一切都被激活了请帮忙!谢谢

标签: apifluttermobiledialogflow-eschatbot

解决方案


Flutter 有许多优点,因此 Flutter 应用程序的实现将很普遍。将 Dialogflow 集成到 Flutter 应用程序将更加有益,并有助于最有效地处理最终用户查询。将 Dialogflow 合并到 Flutter APP 有两种方法。

  1. 创建中间件代码并构建您自己的聊天 UI

使用 REST API,中间件代码负责将消息从 Flutter 应用程序传输到 Dialogflow 代理,并构建 UI 组件以发送和接收消息。当您开始时,您可能会很高兴只看到来回发送的短信。但最后,您可能想要添加丰富的答案,例如按钮、可点击的超链接、卡片和其他类似的丰富答案。事实证明,Dialogflow 在这方面没有任何默认值。这是一个乏味的过程

  1. 与第三方工具集成

由于 Dialogflow 不支持 UI 来做出机器人响应,请搜索允许您将机器人添加到移动应用程序的平台。我建议使用Kommunicate

pubspec.yaml通过添加 Kommunicate 依赖和导入以及安装包,Dialogflow bot 可以直接与 kommunicate 集成并与 Flutter 定位,更详细的说明可以在这里找到。您可以进一步自定义聊天小部件以匹配您的 APP 颜色和主题。

PS:我为 Kommunicate 工作


推荐阅读