![](/img/trans.png)
[英]How to add a break/pause of few seconds to Google assistant response
[英]How to add session attributes in google assistant
我想向api請求添加一些屬性以進一步使用它們。 我正在發送這樣的請求:
$data = array(
"source" => "My text",
"speech" => "My text",
"displayText" =>"My text",
"contextOut" => array()
)
header('Content-Type: application/json');
echo json_encode($data);
如何將自己的自定義參數添加到此請求?
由於您自己處理JSON,因此最好的方法是在Context中添加所需的參數。 該上下文將被發送回您的Webhook,以獲取該上下文的生命周期(用戶請求數)。 您可以在任何時候重新發送上下文並延長其壽命,或者只是將其設置為較長的壽命。 上下文僅適用於同一會話-它們不涉及對話。
您可以創建上下文,並在答復中將其發送,如下所示:
$context = array(
"name" => "my-context",
"lifespan" => 99,
"parameters" => array(
"parameter_one" => "value_one",
"parameter_two" => "value_two"
)
);
$contexts = [$context];
$data = array(
"source" => "My text",
"speech" => "My text",
"displayText" =>"My text",
"contextOut" => $contexts
)
在您的請求中,將在result.contexts
數組中的提取的JSON主體中查找值。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.