Dialogflow V2 API-如何传递上下文和/或有效负载[PHP]

时间:2019-10-25 10:56:59

标签: php dialogflow

我正在尝试将上下文和有效负载发送到Dialogflow V2 API。我能够成功发送queryString并从我的经纪人那里得到响应。但是,我需要在此查询中传递上下文和有效负载参数,因此似乎无法在PHP上找到任何帮助。请在下面查看我的代码。我能够创建上下文对象和有效负载对象(至少我认为已创建),但是如何将其传递给API?

任何帮助将不胜感激,因为我对dialogflow非常陌生,并且已经为此奋斗了几天。

@Target({ElementType.TYPE, ElementType.METHOD})
@Retention(RetentionPolicy.RUNTIME)
public @interface MiTag1 {

    /**
     * The resource key.
     *
     * @see Resources
     */
    String value();
}

@Target({ElementType.TYPE, ElementType.METHOD})
@Retention(RetentionPolicy.RUNTIME)
@MiTag1(value = THIS.VALUE)
public @interface MiTag2 {

    /**
     * The resource key.
     *
     * @see Resources
     */
    String value();
}

1 个答案:

答案 0 :(得分:0)

碰巧,我发布问题的那一刻,我就得到了结果。

感谢这篇文章How to set query parameters dialogflow php sdk

我在代码中添加了以下内容,并且可以正常工作。

已添加

$optionalsParams = ['queryParams' => $queryParams];

已更改

$response = $sessionsClient->detectIntent($session, $queryInput, $optionalsParams);