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

嵌入Flowise对话流并向API节点传递url参数失败求助

Flowise嵌入对话流时,chatflowConfig传递的URL参数无法覆盖API节点地址

问题详情

嵌入Flowise对话流时,尝试通过chatflowConfig传递URL参数,用来覆盖流程里API节点的地址,但所有测试的参数都没生效,流程完全忽略这些参数。

使用的代码片段

<script type="module">
  import Chatbot from 'https://cdn.jsdelivr.net/npm/flowise-embed/dist/web.js';
  Chatbot.init({
    chatflowid: "bc7495d5-aec7-4067-a413-b57471482ea7",
    apiHost: "http://84.140.44.51:5777",
    chatflowConfig: {
      url: "https://test.com/api.php?id=1"
    },
    theme: {
      // 主题配置
    }
  });
</script>
</body>
</html>

已尝试操作

  • 按照文档示例,通过chatflowConfig传递url参数
  • 调整参数名称、值,测试chatflowConfig里的其他参数

预期与实际结果

  • 预期:流程识别并使用传递的URL参数,将API节点指向https://test.com/api.php?id=1
  • 实际:流程完全忽略URL参数,API节点未切换到指定端点

解决方法

方法1:在Flowise流程中主动接收并使用参数

Flowise不会自动用chatflowConfig的参数覆盖节点配置,需要在流程里手动设置动态变量:

  1. 打开Flowise编辑器,找到目标API节点
  2. 将API节点的URL字段修改为{{$config.url}}(url要和你嵌入时传递的参数名完全一致)
  3. 部分版本需要在节点的高级设置中,开启「接受外部配置参数」的选项
  4. 保存流程后重新测试嵌入脚本

方法2:自定义中转API端点(备选)

如果不想修改Flowise流程,可以在自己的服务器上搭建中转接口:

  • 中转接口接收Flowise的请求,然后转发到你指定的https://test.com/api.php?id=1
  • 将嵌入脚本里的apiHost改为你的中转接口地址

方法3:使用环境变量(批量场景)

如果需要批量配置API地址,可使用Flowise的环境变量:

  1. 在Flowise后台设置环境变量,比如API_URL=https://test.com/api.php?id=1
  2. 在API节点的URL字段填写{{$env.API_URL}}
  3. 重启Flowise服务后生效

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.23 19:18:13