【问题标题】:Display QiChat inputs and outputs on Pepper's tablet在 Pepper 的平板电脑上显示 QiChat 输入和输出
【发布时间】:2018-05-31 10:03:33
【问题描述】:

有没有办法在 Pepper 平板电脑上显示对话输入(人工输入)和输出(机器人答案)?我在https://softbankroboticstraining.github.io/pepper-chatbot-api/#pepper-chat 上看到过它的一个例子,但它不能直接在 QiChat 语法中工作。

我还在ALTabletService 文档中看到了一些图像示例,但没有看到交互式对话框。其背后的动机是进行多模式交互,而不仅仅是基于音频。注意:Python 实现比 Choreographe 更可取。

【问题讨论】:

    标签: python tablet pepper


    【解决方案1】:

    执行以下操作以获得人工输入和机器人答案:-

    1. 订阅事件 Dialog/CurrentString - 这将为您提供当前处理的人工输入。
    2. 订阅事件Dialog/Answered - 每次机器人回答时引发。包含最后一个答案。

    在平板电脑上显示这些事件输出。

    【讨论】:

      【解决方案2】:

      这是可能的,建议是的!

      您需要与您的应用程序一起创建一个网页。这个网页应该被称为 index.html 并且位于您项目的“html”目录中。当您将应用程序部署到机器人上时,它将自动托管在机器人上并可供平板电脑显示。

      在网页代码中的Javascript中,您可以订阅事件(参见http://doc.aldebaran.com/2-5/dev/js/index.html)来显示机器人理解的内容并推送机器人所说的内容。

      在 Python 中,您只需调用 ALTabletService.loadApplication 然后调用 ALTabletService.showWebview 即可在平板电脑上显示该网页。

      【讨论】:

        猜你喜欢
        • 2021-12-28
        • 1970-01-01
        • 1970-01-01
        • 2020-06-08
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-05-08
        相关资源
        最近更新 更多