0

我克隆了一个使用 ibm Watson 对话的 github android 聊天机器人项目。聊天机器人只发送文本作为回复。如何快速回复(以选项的形式)、图像和暂停作为来自 watson 对话 api 的响应?

4

1 回答 1

0

这有两个部分。首先是您需要修改对话框以返回选项、图像、暂停等。请查看服务文档中的教程 - https://cloud.ibm.com/docs/services/assistant?topic=assistant-教程#tutorial

其次,编排层需要能够识别何时从对话框返回选项和图像并适当地制作 UI。如果您使用生成的部署选项之一 - https://cloud.ibm.com/docs/services/assistant?topic=assistant-deploy-intercom#deploy-intercom,那么工作就为您完成了。如果您使用自己的编排层,那么您的应用程序将需要这样做。

在您克隆的应用程序中,它将是生成 UI 的部分,但看起来该应用程序正在使用 android 库来构建 UI,因此您可能需要阅读有关使用 Android 库制作 Android UI 的内容。sendMessage()应用程序在方法 in 中接收响应MainActivity.java并仅提取文本响应。

当前的官方服务演示 - https://github.com/watson-developer-cloud/assistant-demo - 是一个处理选项的 node.js 应用程序,但它不是 Java Android 应用程序。

于 2019-04-16T09:12:25.557 回答