根据本文档(https://cloud.ibm.com/docs/services/voice-agent?topic=voice-agent-api-reference#state-variables-iva),语音代理为Watson Assistant设置了一些状态变量。
我想访问调用者号码(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"
}
]
}发布于 2019-09-04 20:48:41
它们可以作为Watson Assistant中的变量进行访问,因此您可以在该页面上显示的项目前添加一个$。
我只是通过将$vgwSIPFromURI添加到我启用了语音代理的机器人上的对话节点来测试这一点,当我通过电话触发该节点时,它会大声读出该值。你可以只在你的JSON中使用$vgwSIPFromURI (也就是你当前有$name的地方),云函数应该会收到预期的字符串。
https://stackoverflow.com/questions/57788512
复制相似问题