Dialogflow es 在Java中实现Dialogflow v2 webhook的最佳方法是什么

Dialogflow es 在Java中实现Dialogflow v2 webhook的最佳方法是什么,dialogflow-es,Dialogflow Es,我想知道在Java中实现dialogflow v2 webhook的最佳方法是什么,因为现在有几个库可用 我已确定以下图书馆: Dialogflow API Java客户端库: Dialogflow的Google Cloud Java客户端: 对Google Java/Kotlin客户端库的操作: 我已经对Dialogflow API Client Library for Java有了很好的经验,它有助于创建丰富的消息。但这真的是最好的选择吗 在以下方面,最佳解决方案是什么: 功能(

我想知道在Java中实现dialogflow v2 webhook的最佳方法是什么,因为现在有几个库可用

我已确定以下图书馆:

  • Dialogflow API Java客户端库:

  • Dialogflow的Google Cloud Java客户端:

  • 对Google Java/Kotlin客户端库的操作:

我已经对Dialogflow API Client Library for Java有了很好的经验,它有助于创建丰富的消息。但这真的是最好的选择吗

在以下方面,最佳解决方案是什么:

  • 功能(丰富的信息,…)
  • 实用性
  • 耐久性
  • 演出
编辑: 经过一些测试,Google Java/Kotlin客户端库上的Actions在功能方面似乎是最好的选择,对于Google Actions来说非常实用

使用ResponseBuilder,您可以通过与Dialogflow API Client Library for 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);
ResponseBuilder ResponseBuilder=getResponseBuilder(请求);
WebhookResponse WebhookResponse$actions_on_google=new WebhookResponse();
List fulfillmentMessages=Lists.newArrayList();
IntentMessage im=新的IntentMessage();
IntentMessageQuickReplies qr=新建IntentMessageQuickReplies();
List l=Lists.newArrayList();
l、 添加(“a”);
l、 添加(“b”);
l、 添加(“c”);
qr.setquickrepries(l);
即时消息设置快速回复(qr);
完成消息。添加(im);
webhookResponse$actions_on_google.setFulfillmentMessages(fulfillmentMessages);
在google上设置webhookResponse$actions(在google上设置webhookResponse$actions);

您是否正在为Google助手构建操作?如果是这样的话,在Google Java/Kotlin客户端库上的操作是最好的选择。你可以了解更多。您好,我现在不是专门制定一个行动,但我希望尽可能通用,以便在合适的时候做。然而,我在“GoogleJava/Kotlin客户端库上的操作”中发现了@ForIntent注释。有一篇关于这个主题的中篇文章:你是否正在为谷歌助手制定行动计划?如果是这样的话,在Google Java/Kotlin客户端库上的操作是最好的选择。你可以了解更多。您好,我现在不是专门制定一个行动,但我希望尽可能通用,以便在合适的时候做。然而,我在“GoogleJava/Kotlin客户端库上的操作”中发现了@ForIntent注释。有一篇关于这个主题的中篇文章: