Jim*_*ins 5 ibm-watson watson-dialog
在许多情况下,将已知信息(例如,用户姓名以呈现个性化问候语)传递到新的Watson Dialog对话中可能会有所帮助,以避免向用户询问多余或不必要的问题.在查看API文档时,我没有看到这样做的方法.是否有将变量传递给Watson Dialog对话的最佳实践方法?
在对话服务中,变量是您创建的配置文件的一部分,用于存储用户在对话期间提供的信息。
以下代码显示了保存用户名的配置文件变量的示例。
<variables>
<var_folder name="username">
<var name="username" type="TEXT" description="The user's name."></var>
</var_folder>
</variables>
Run Code Online (Sandbox Code Playgroud)
在您的场景中,您将通过调用以下命令来设置此变量:
PUT /v1/dialogs/{dialog_id}/profile
和:
{
"client_id": 4435,
"name_values": [
{
"name": "username",
"value": "Bruce Wayne"
}
]
}
Run Code Online (Sandbox Code Playgroud)
不要忘记替换{dialog_id}和{client_id}。
我们有一个 API Explorer 可让您试用 API:Dialog API Explorer。您还可以在本教程
中阅读更多相关内容。
| 归档时间: |
|
| 查看次数: |
1246 次 |
| 最近记录: |