动态配置 Virtual Agent
注:在 2018 年 6 月 19 日之后,无法创建新的 Watson Virtual Agent 实例。此服务已在 2019 年 3 月 19 日从 IBM Cloud 目录中移除。
通过使用 IBM® Voice Gateway API,可以在呼叫期间动态配置 IBM Watson™ Virtual Agent。要更改配置,请在 IBM Watson™ Assistant 对话树中的节点响应的 output 中定义 vgwActSetWVAConfig 操作。有关使用 API 的更多信息,请参阅定义操作标记和状态变量。
可以为 vgwActSetWVAConfig 操作定义的属性分别对应于一个 SIP Orchestrator 配置环境变量。如果未在 Watson Assistant 服务中定义属性,那么将使用来自相关环境变量的值。
重要信息:不能在操作序列中同时定义 vgwActSetWVAConfig 操作和 vgwActSetConversationConfig 操作。在任何时候只能配置单个 Watson Assistant 工作空间或 Virtual Agent 聊天机器人。
以下示例显示如何使用 vgwActSetWVAConfig 操作动态配置 Virtual Agent 聊天机器人。
{
"output": {
"vgwAction": {
"command": "vgwActSetWVAConfig",
"parameters": {
"wvaURL":"https://dev.api.ibm.com/virtualagent/test/api",
"wvaBotID":"9h7f54cb-69e7-49cd-ae8b-0d39967ba829",
"wvaClientId":"a23de67h-22d4-4ac0-92b4-a64981928c7f",
"wvaClientSecret":"rM8bI2gP4pV4sT0gB4xH4iP1mM8dF1xG0vN0hP1gD6wE6tM0qX"
}
}
}
}
| 属性 | 描述 | 相关环境变量 |
|---|---|---|
wvaURL |
Watson Virtual Agent API 的 url 凭证。 |
WATSON_VA_URL |
wvaBotID |
Watson Virtual Agent API 的 bot_id 凭证。 |
WATSON_VA_BOT_ID |
wvaClientId |
Watson Virtual Agent 的 API 调用的 X-IBM-Client-Id 头字段的认证密钥。 |
WATSON_VA_CLIENT_ID |
wvaClientSecret |
Watson Virtual Agent 的 API 调用的 X-IBM-Client-Secret 头字段的认证密钥。 |
WATSON_VA_CLIENT_SECRET |