このドキュメント(https://cloud.ibm.com/docs/services/voice-agent?topic=voice-agent-api-reference#state-variables-iva)に従って、VoiceAgentはWatsonAssistantのいくつかの状態変数を設定します。
発信者番号(vgwSIPFromURI)にアクセスし、それをパラメーターとしてクラウド関数に渡したい。
これどうやってするの?
これは、JSONエディターでの私のコードの簡略化されたバージョンです。
{
"output": {
"text": {
"values": [
"<? $myResult ?>"
],
"selection_policy": "sequential"
}
},
"actions": [
{
"name": "/path/to/my/cloud-function",
"type": "server",
"parameters": {
"name" : "$name"
},
"credentials": "$myCredentials",
"result_variable": "$myResult"
}
]
}
これらはWatsonAssistant内の変数としてアクセスできるため$
、そのページに表示されている項目の前に文字通りを追加できます。
$vgwSIPFromURI
Voice Agent対応ボットのダイアログノードに追加してこれをテストしたところ、電話でそのノードをトリガーすると、値が読み上げられました。$vgwSIPFromURI
JSON内(つまり、$name
現在使用している場所)で使用するだけで、クラウド関数は期待どおりに文字列を受け取るはずです。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加