首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何从Watson Assistant访问Voice Agent设置的状态变量?

如何从Watson Assistant访问Voice Agent设置的状态变量?
EN

Stack Overflow用户
提问于 2019-09-04 20:34:22
回答 1查看 96关注 0票数 1

根据本文档(https://cloud.ibm.com/docs/services/voice-agent?topic=voice-agent-api-reference#state-variables-iva),语音代理为Watson Assistant设置了一些状态变量。

我想访问调用者号码(vgwSIPFromURI),并将其作为参数传递给我的云函数。

我该怎么做呢?

以下是我在JSON编辑器中代码的简化版本:

代码语言:javascript
复制
{
  "output": {
    "text": {
      "values": [
        "<? $myResult ?>"
      ],
      "selection_policy": "sequential"
    }
  },
  "actions": [
    {
      "name": "/path/to/my/cloud-function",
      "type": "server",
      "parameters": {
        "name"  : "$name"
      },
      "credentials": "$myCredentials",
      "result_variable": "$myResult"
    }
  ]
}
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-09-04 20:48:41

它们可以作为Watson Assistant中的变量进行访问,因此您可以在该页面上显示的项目前添加一个$

我只是通过将$vgwSIPFromURI添加到我启用了语音代理的机器人上的对话节点来测试这一点,当我通过电话触发该节点时,它会大声读出该值。你可以只在你的JSON中使用$vgwSIPFromURI (也就是你当前有$name的地方),云函数应该会收到预期的字符串。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57788512

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档