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

如何配置Watson Assistant,使其在客户点击响应按钮时自动打开网页?

实现Watson Assistant按钮点击自动打开网页

方案1:Dialog节点内置自定义响应

在Watson Assistant的Dialog编辑器中,针对触发按钮的节点,配置自定义JavaScript响应来自动跳转:

  • 同一标签页打开目标网页:
window.location.href = "https://你的目标网页地址";
  • 新标签页打开目标网页:
window.open("https://你的目标网页地址", "_blank");

配置步骤:

  1. 进入对应Dialog节点的「响应」标签页
  2. 点击「添加响应」,选择「自定义」类型
  3. 将上述代码粘贴到输入框,保存节点后测试

方案2:Web Chat集成时的自定义事件监听

如果是通过Watson Web Chat将助手嵌入自有网站,可在Web Chat初始化代码中添加事件监听,捕获按钮点击动作并执行跳转:

window.watsonAssistantChatOptions = {
  integrationID: "你的集成ID",
  region: "你的服务区域",
  serviceInstanceID: "你的服务实例ID",
  onLoad: function(instance) {
    // 监听用户发送消息(按钮点击会触发此事件)
    instance.on({
      type: "sendMessage",
      handler: function(event) {
        // 匹配按钮的触发文本(需和Dialog中按钮的文本一致)
        if (event.data.input.text === "打开网页") {
          // 同一标签页跳转
          window.location.href = "https://你的目标网页地址";
          // 如需新标签页,替换为下面一行
          // window.open("https://你的目标网页地址", "_blank");
        }
      }
    });
    instance.render();
  }
};

注意事项

  • 确保目标网页域名与Web Chat嵌入的网站域名不存在跨域限制,或已配置正确的CORS策略
  • 跳转操作需在实际网站环境中测试,Watson Assistant的预览界面可能无法完全触发浏览器窗口操作

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.20 08:42:42