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

Dialogflow与Wix网站集成时Web Demo报错及集成步骤求助

Dialogflow与Wix网站集成步骤及请求错误解决方法

一、Dialogflow与Wix集成具体步骤

  • 准备Dialogflow代理:创建并配置好Dialogflow ES/CX代理,若需自定义业务逻辑则启用Webhook,从Dialogflow控制台「设置-常规」页面获取项目ID和客户端访问令牌。
  • 配置Wix网站聊天组件:
    • 打开Wix编辑器,添加聊天框组件(或支持自定义API的第三方聊天插件),进入组件的自定义集成设置。
    • 填写Dialogflow API请求端点:https://dialogflow.googleapis.com/v2/projects/{你的项目ID}/agent/sessions/{动态会话ID}:detectIntent,将占位符替换为实际项目ID,会话ID可设为用户标识(如随机字符串或用户ID)。
    • 设置请求头:添加Authorization: Bearer {你的访问令牌},替换占位符为获取到的客户端令牌。
    • 配置请求体格式:确保发送给Dialogflow的消息符合JSON规范,示例如下:
      {
        "queryInput": {
          "text": {
            "text": "用户输入内容",
            "languageCode": "zh-CN"
          }
        }
      }
      
  • 测试验证:保存Wix设置后预览网站,发送测试消息,确认Dialogflow能正常返回响应。

二、"Sorry, it seemed like there was an error during request." 报错解决方法

  • 校验API权限:检查Dialogflow关联的Google Cloud服务账号是否拥有Dialogflow API Client权限,同时确认访问令牌未过期(可在Google Cloud控制台IAM页面查看权限,令牌有效期可在Dialogflow设置中确认)。
  • 核对端点与参数:检查Wix中配置的API端点是否拼写正确,项目ID、语言代码需与Dialogflow代理设置完全一致,会话ID格式无错误。
  • 排查Webhook问题:若使用了Webhook,确保Webhook服务可公网访问,响应格式符合Dialogflow要求(无JSON语法错误,响应超时不超过5秒),可通过Dialogflow控制台的Webhook测试工具验证。
  • 查看错误日志:在Dialogflow控制台「日志」页面和Google Cloud的「Cloud Logging」中查看具体错误详情,定位请求失败的具体原因(如权限不足、参数错误、Webhook异常等)。
  • 配置跨域规则:若Wix通过前端直接发起请求,需在Google Cloud控制台为Dialogflow API配置CORS规则,允许Wix域名访问。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.27 19:42:49