我正在尝试将上下文和有效负载发送到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();
}
答案 0 :(得分:0)
碰巧,我发布问题的那一刻,我就得到了结果。
感谢这篇文章How to set query parameters dialogflow php sdk。
我在代码中添加了以下内容,并且可以正常工作。
已添加
$optionalsParams = ['queryParams' => $queryParams];
已更改
$response = $sessionsClient->detectIntent($session, $queryInput, $optionalsParams);