在 Pepper 上部署 dialogflow 聊天机器人?

Deploy dialogflow chatbot on Pepper?

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

不,两者不兼容。您将不得不自己编写代码。 Pepper 不能与 QiChat 脚本以外的其他聊天系统一起使用。

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

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

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

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

乔纳斯

我不确定 u:(_*) $text=$1 是否可以捕获用户的输入。如果它有效 -> 请参阅此处:https://qiita.com/egplnt/items/fe56b6c0169714bd871d 否则,你需要 ALAudioRecorder -> speech recognition -> dialogflow

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

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

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