【问题标题】:Deploy dialogflow chatbot on Pepper?在 Pepper 上部署对话流聊天机器人?
【发布时间】:2018-05-30 08:34:23
【问题描述】:

是否有关于如何在 Pepper 机器人上部署 Dialogflow 聊天机器人的说明手册或指南?

【问题讨论】:

    标签: chatbot dialogflow-es pepper


    【解决方案1】:

    您需要获取用户所说的文本(在 qiChat u:(_*) $text=$1 中)并将其转发到 ALMemory 事件。

    然后在 Python 或 C++ 中订阅该事件并编写样板代码以将文本发送到 Google API。

    然后 Dialogflow 将响应文本,您必须通过引发 ALMemory 事件将其发送回对话框(例如 u:(e:answer) $answer

    乔纳斯

    【讨论】:

    • 感谢这个方法,尽管我最终使用了一个外部语音识别器,它为 Dialogflow 提供输入,而 Dialogflow 的输出只是发送到 Pepper 机器人的文本到语音。正如 Anders_K 预先警告的那样,会有轻微的延迟,但还不错。我选择了这种方法,因为 Pepper 的语音识别器不是很好,并且在尝试使用 QiChat 时延迟更加明显。
    【解决方案2】:

    我已将 Pepper 与 Dialogflow 集成。我的blog 描述了在 Pepper 外部运行以执行集成的代码。该博客没有详细介绍如何创建 Dialogflow 代理,但包含执行集成的代码。

    Pepper 用户无法在 Pepper 上安装必要的软件包。它必须在计算机上运行并远程操作 Pepper。

    【讨论】:

      【解决方案3】:

      不,两者不兼容。您必须自己编写代码。 Pepper 不适用于 QiChat 脚本以外的其他聊天系统。

      【讨论】:

      • 你的意思是我可以使用 Dialogflow 的 API 来连接 QiChat 并将其用作服务吗?
      • 这需要大量的工作。您打算如何捕获用户的麦克风信号?并牢记自然人类对话的延迟。
      • 嗯,我正在考虑使用与 QiChat 相同的传感器,但将其替换为聊天机器人。我对延迟也有同样的疑惑,但 Pepper Host Solution 的演示似乎很有希望尝试一下。
      【解决方案4】:

      如果您在美国并且购买了 Host 解决方案(其中包含 DialogFlow 和 MSBot 的聊天机器人集成),您可以在此处查看文档:https://softbankroboticstraining.github.io/pepper-chatbot-api/

      【讨论】:

      • 是的,我已经阅读了该文档,但不幸的是我们的实验室没有 Host 解决方案。只是一个辣椒。
      【解决方案5】:

      我不确定 u:(_*) $text=$1 是否能捕捉到用户的输入。如果它有效 -> 请参见此处:https://qiita.com/egplnt/items/fe56b6c0169714bd871d 否则,你需要 ALAudioRecorder -> 语音识别 -> 对话流

      【讨论】:

      • 是的,事实上它并没有那么好,因为有时它只捕捉到一个单词。但在任何情况下,语音识别都不够好,所以我使用了不同的语音识别器和 Pepper 的 TTS 进行交互。
      • @rajput 你用的是什么语音识别器?顺便说一句,dialogflow api v2 可以处理原始音频(使用谷歌语音)。
      • 我正在使用 Uberi 语音识别器:github.com/Uberi/speech_recognition。尽管它支持多种语音识别引擎,但我仍在使用 Google 语音识别器。我不知道 dialogflow api v2 可以处理原始音频。无论如何,我都在使用 api v1。但如果我决定将来切换到 v2,我会记住这一点。
      【解决方案6】:

      我想知道是否可以在没有主机解决方案的情况下使用 Dialogflow for Pepper。

      【讨论】:

      • 好吧,如果您对使用外部语音识别器感到满意并且只使用 Pepper 的文本到语音(或动画文本到语音),那么有一种方法可以绕过主机解决方案。我只是使用 Dialogflow 的 API 并将响应转发到 Pepper 的 TTS。
      猜你喜欢
      • 1970-01-01
      • 2022-01-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-11-06
      • 2021-01-09
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多