发布和集成
Blaflow 提供了多种方式来发布和集成您的流程到外部应用程序中。无论您是想通过 API 端点暴露您的流程,将其作为聊天小部件嵌入到您的网站中,还是作为公共应用广场分享,本指南都涵盖了使您的流程可供用户访问的选项。
API 集成
嵌入代码参考
- 进入集成设置: 导航至【集成】界面。
- 选择 API 集成方式: 点击【API 集成】->【嵌入代码参考】。可切换标签页选择想要嵌入的语言。
- 选择 API 密钥: 在下拉框中,可选择相应的 API 密钥。 (提示:API 密钥需先在【API 密钥】界面创建并获取。)

- 复制集成代码: 点击【复制】按钮,系统将自动复制代码片段至剪贴板即可将代码集成至第三方平台。

API面板提供了用于将您的流程集成到外部应用程序的代码模板。

- Python
- JavaScript
- curl
Python标签显示使用 Python requests库与您的流程交互的代码。
- 将代码复制并粘贴到 Python 脚本中。
- 运行脚本。
_10python3 python-test-script.py --message="tell me about something interesting"
响应内容取决于您的流程。确保端点返回成功的响应。
JavaScript API标签显示在 JavaScript 中与您的流程交互的代码。
- 将代码复制并粘贴到 JavaScript 文件中。
- 运行脚本。
_10node test-script.js "tell me about something interesting"
响应内容取决于您的流程。确保端点返回成功的响应。
cURL标签显示向您的流程发送查询的示例代码。
复制代码并运行它以向您的流程发送查询并获取结果。
响应内容取决于您的流程。确保端点返回成功的响应。
临时覆盖
临时覆盖标签显示您的流程可用的参数。
修改参数会更改所有窗口中的代码参数。
例如,更改聊天输入组件的input_value会更改对该流程的/run端点的所有 API 调用中的该值。
通过 API 向您的流程发送文件
有关向 Blaflow API 发送文件的信息,请参阅API 示例。
Webhook cURL
当在工作区中添加Webhook组件时,API面板中会出现一个新的Webhook cURL标签,其中包含用于触发 webhook 组件的 HTTP POST 请求。例如:
_10curl -X POST \_10 "http://127.0.0.1:7860/api/v1/webhook/**YOUR_FLOW_ID**" \_10 -H 'Content-Type: application/json'\_10 -d '{"any": "data"}'
要测试流程中的Webhook组件,请参阅Webhook 组件。
API 密钥
- 进入集成设置: 导航至【集成】界面。
- 选择 API 密钥管理界面: 点击【API 集成】->【API 密钥】。

- 管理 API 密钥:
- 创建新 API 密钥: 点击【创建 API 密钥】,在创建弹窗内输入密钥名称,输入完成后点击【提交】按钮,即完成 API 密钥创建。


- 管理现有 API 密钥: 在表格中会列出所有创建的 API 密钥的基本信息。点击【复制】图标按钮直接复制该密钥到剪贴板,也可对密钥进行编辑、启用禁用和删除操作。

网页集成
嵌入代码参考
嵌入代码参考标签显示可以插入到 HTML 的<body>中以与您的流程交互的代码。
- 进入集成设置: 在应用编排界面,点击上方的【集成】标签页。
- 选择网页嵌入方式: 点击【网页集成】->【嵌入代码参考】。
- 选择渠道码: 在下拉框中,选择目标网站对应的渠道码名称。 (提示:渠道码需先在【渠道码管理】界面创建并获取。)

- 复制嵌入代码: 点击【复制】按钮,系统将自动复制代码片段。

- 部署到网站: 将复制的代码粘贴到您网站的目标页面代码中即可完成集成。
使用 React 嵌入聊天小部件
要使用 React 嵌入聊天小部件,请将此<script>