Я хотел бы знать, каков наилучший способ реализации диалогового потока dialogflow v2 на Java, поскольку на сегодняшний день доступно несколько библиотек.
Я определил следующие библиотеки:
У меня уже был хороший опыт работы с клиентской библиотекой Dialogflow API для Java, которая облегчает создание расширенного сообщения. Но действительно ли это лучший выбор?
Какое наилучшее решение с точки зрения:
- функции (расширенное сообщение, ...)
- практичность
- долговечность
- производительность
Edit:
После некоторого тестирования Actions в Google Java / Kotlin Client Library кажется лучшим выбором с точки зрения возможностей и очень практичным для Google Actions.
Используя ResponseBuilder, вы можете добиться таких же результатов, как Dialogflow API Client Library для Java.
ResponseBuilder responseBuilder = getResponseBuilder(request);
WebhookResponse webhookResponse$actions_on_google = new WebhookResponse();
List<IntentMessage> fulfillmentMessages = Lists.newArrayList();
IntentMessage im = new IntentMessage();
IntentMessageQuickReplies qr = new IntentMessageQuickReplies();
List<String> l = Lists.newArrayList();
l.add("a");
l.add("b");
l.add("c");
qr.setQuickReplies(l);
im.setQuickReplies(qr);
fulfillmentMessages.add(im);
webhookResponse$actions_on_google.setFulfillmentMessages(fulfillmentMessages);
responseBuilder.setWebhookResponse$actions_on_google(webhookResponse$actions_on_google);