Каков наилучший способ реализовать Dialogflow v2 webhook в Java? - PullRequest
1 голос
/ 25 июня 2019

Я хотел бы знать, каков наилучший способ реализации диалогового потока 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);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...