Есть две части этого. Во-первых, вам нужно изменить диалоговое окно, чтобы оно возвращало параметры, изображения, паузы и т. Д. Посмотрите руководства в документации по обслуживанию - https://cloud.ibm.com/docs/services/assistant?topic=assistant-tutorial#tutorial
Во-вторых, уровень оркестровки должен быть в состоянии определить, когда параметры и изображения возвращаются из диалогового окна, и соответствующим образом создать пользовательский интерфейс. Если вы используете один из сгенерированных вариантов развертывания - https://cloud.ibm.com/docs/services/assistant?topic=assistant-deploy-intercom#deploy-intercom, то работа сделана за вас. Если вы используете свой собственный уровень оркестровки, ваше приложение должно будет это сделать.
В приложении, которое вы клонировали, это будет бит, который генерирует пользовательский интерфейс, но похоже, что приложение использует библиотеки Android для создания пользовательского интерфейса, поэтому вам, возможно, придется ознакомиться с созданием пользовательского интерфейса Android с помощью библиотек Android , Приложение получает ответ в методе sendMessage()
в MainActivity.java
и извлекает только текстовый ответ.
Текущая официальная демоверсия службы - https://github.com/watson-developer-cloud/assistant-demo - это приложение node.js, которое обрабатывает параметры, но не приложение Java Android.