You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Watson Assistant的action skills中调用webhook对接endpoint存储数据

在Watson Assistant Action Skills中调用Webhook写入自定义数据库的操作步骤

1. 先完成Webhook基础配置

  • 打开当前开发的Watson Assistant实例,进入目标Action Skills的编辑界面
  • 点击左侧边栏「设置」选项,找到Webhook分类进入配置页
  • 在「请求URL」输入框填写你开发好的数据库插入endpoint的完整访问地址
  • 如果你的endpoint有身份校验要求,在「认证」模块选择对应鉴权方式,填写密钥、访问Token等必要信息,完成后保存配置

2. 在对话节点中设置Webhook触发逻辑

  • 找到需要触发数据入库的对话节点(通常是所有需存储的信息收集完成后的下一个节点)
  • 进入节点编辑页,找到自定义操作模块,选择「调用webhook」
  • 按你endpoint的传参要求配置请求参数,将需要存入数据库的上下文变量、用户输入内容映射为请求参数。比如你的接口接收JSON格式POST请求,可配置如下格式的请求体:
{
  "user_name": "$session.user_name",
  "consult_content": "$latest_input.text",
  "submit_time": "$system_time"
}
  • 配置调用后的分支处理规则:
    • 调用成功场景:设置后续跳转的对话分支,配置对应提示话术即可
    • 调用失败场景:设置重试次数,或者跳转至报错分支给用户返回友好提示,避免对话卡死

3. 调试验证流程

  • 用Watson Assistant自带的预览调试工具走完完整对话流程,触发webhook调用
  • 查看你的endpoint服务的请求日志,确认传参是否符合预期,数据库是否成功写入对应数据
  • 如果出现调用异常,可在Watson Assistant调试面板查看webhook的返回状态码和返回内容,定位是传参错误、鉴权错误还是endpoint本身的服务问题

注意事项

  • 若你的endpoint部署在内网环境,需要先开通公网可访问的地址,或者配置Watson Assistant的私有网络访问规则,确保IBM云服务能正常请求到你的接口
  • 涉及用户隐私的敏感数据,建议先在上下文变量中做脱敏处理再传给endpoint,降低数据泄露风险

内容的提问来源于stack exchange,提问作者Elie Long

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.11 06:06:03