【问题标题】:How to enable fulfillment webhook for Intent using java client in Dialogflow如何在 Dialogflow 中使用 java 客户端为 Intent 启用实现 webhook
【发布时间】:2021-06-29 19:39:44
【问题描述】:

我编写了下面的代码来使用 java 代码设置意图。它工作正常。现在我想为此意图启用 webhook 实现,但是我找不到任何方法。谁能帮帮我。

Intent intent =
          Intent.newBuilder()
              .setDisplayName(displayName)
              .addMessages(message)
              .addAllTrainingPhrases(trainingPhrases)
              .build();

【问题讨论】:

    标签: dialogflow-es dialogflow-es-fulfillment


    【解决方案1】:

    要在 Intent 中启用 webhook 实现,您可以添加 setWebhookState(int value)将值设置为 1。有关启用 webhook 状态的 int 值,请参阅 reference

    public static final Intent.WebhookState WEBHOOK_STATE_ENABLED
    在代理和意图中启用了 Webhook。

    • WEBHOOK_STATE_ENABLED = 1;

    您的代码将如下所示:

    Intent intent =
              Intent.newBuilder()
                  .setDisplayName(displayName)
                  .addMessages(message)
                  .addAllTrainingPhrases(trainingPhrases)
                  .setWebhookState(value) // value = 1
                  .build();
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-02-12
      • 2012-08-31
      • 2018-09-06
      • 2019-04-09
      • 1970-01-01
      相关资源
      最近更新 更多