用Java实现Dialogflow v2 Webhook的最佳方法是什么

时间:2019-06-25 08:12:21

标签: dialogflow

我想知道用Java实现dialogflow v2 Webhook的最佳方法是什么,因为今天有几个可用的库。

我确定了以下库:

我已经对Dialogflow API Java客户端库有很好的经验,它有助于创建丰富的消息。但这真的是最好的选择吗?

就以下方面而言,最佳解决方案是什么?

  • 功能(丰富的消息,...)
  • 实用性
  • 耐久性
  • 性能

编辑: 经过一些测试,就功能而言,Google Java / Kotlin客户端库上的Actions似乎是最佳选择,并且对Google Actions的实用性非常好。

使用ResponseBuilder,您可以实现与Java的Dialogflow API客户端库相同的方式。

 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);

0 个答案:

没有答案