工作流
Blaflow 中的流程是完全可序列化的,可以从文件系统保存和加载。在本指南中,我们将探索如何导入和导出流程。
导入流程
如果您已经有 Blaflow JSON 文件,可以通过点击项目名称并选择导入将其导入到 Blaflow 中。

导入后,您的流程就可以使用了。
tip
您可以直接从文件系统将 Blaflow JSON 文件拖放到 Blaflow 窗口中导入流程,甚至可以拖放到初始的 Blaflow 启动屏幕中。
导出流程
导出流程的选项在上方显示的相同菜单中可用。导出为 JSON 后,您可以将流程导入到另一个 Blaflow 实例中。
Blaflow JSON 文件内容
Blaflow JSON 文件包含描述组件和连接的节点和边,以及描述流程的额外元数据。
节点
节点代表构成流程的组件。
ChatInput节点是流程的入口点。它是第一个将被执行的节点。
ChatInput-jFwUm是节点的唯一标识符。
_35{_35 "data": {_35 "description": "Get chat inputs from the 试运行.",_35 "display_name": "聊天输入",_35 "id": "ChatInput-jFwUm",_35 "node": {_35 "base_classes": ["Message"],_35 "description": "Get chat inputs from the 试运行.",_35 "display_name": "聊天输入",_35 "icon": "MessagesSquare",_35 "template": {_35 "input_value": {_35 "display_name": "Text",_35 "info": "Message to be passed as input.",_35 "value": "Hello"_35 },_35 "sender": {_35 "value": "User",_35 "options": ["Machine", "User"]_35 },_35 "sender_name": {_35 "value": "User"_35 },_35 "should_store_message": {_35 "value": true_35 }_35 }_35 },_35 "type": "ChatInput"_35 },_35 "position": {_35 "x": 689.5720422421635,_35 "y": 765.155834131403_35 }_35}
边
边代表节点之间的连接。
ChatInput节点和OpenAI模式l节点之间的连接表示为边:
_22{_22 "className": "",_22 "data": {_22 "sourceHandle": {_22 "dataType": "ChatInput",_22 "id": "ChatInput-jFwUm",_22 "name": "message",_22 "output_types": ["Message"]_22 },_22 "targetHandle": {_22 "fieldName": "input_value",_22 "id": "OpenAI模式l-OcXkl",_22 "inputTypes": ["Message"],_22 "type": "str"_22 }_22 },_22 "id": "reactflow__edge-ChatInput-jFwUm{œdataTypeœ:œChatInputœ,œidœ:œChatInput-jFwUmœ,œnameœ:œmessageœ,œoutput_typesœ:[œMessageœ]}-OpenAI模式l-OcXkl{œfieldNameœ:œinput_valueœ,œidœ:œOpenAI模式l-OcXklœ,œinputTypesœ:[œMessageœ],œtypeœ:œstrœ}",_22 "source": "ChatInput-jFwUm",_22 "sourceHandle": "{œdataTypeœ: œChatInputœ, œidœ: œChatInput-jFwUmœ, œnameœ: œmessageœ, œoutput_typesœ: [œMessageœ]}",_22 "target": "OpenAI模式l-OcXkl",_22 "targetHandle": "{œfieldNameœ: œinput_valueœ, œidœ: œOpenAI模式l-OcXklœ, œinputTypesœ: [œMessageœ], œtypeœ: œstrœ}"_22}
这条边显示ChatInput组件向target节点(即OpenAI模式l节点)输出Message类型。
OpenAI模式l组件在input_value字段接受Message类型。
额外元数据和项目信息
关于流程的额外信息存储在根data对象中。
- 元数据和项目信息,包括流程的名称、描述和
last_tested_version。
_10{_10 "name": "Basic 提示词ing",_10 "description": "Perform basic prompting with an OpenAI model.",_10 "tags": ["chatbots"],_10 "id": "1511c230-d446-43a7-bfc3-539e69ce05b8",_10 "last_tested_version": "1.0.19.post2",_10 "gradient": "2",_10 "icon": "Braces"_10}
- 定义流程在工作区中初始位置的视觉信息。
_10"viewport": {_10 "x": -37.61270157375441,_10 "y": -155.91266341888854,_10 "zoom": 0.7575251406952855_10}
注释就像帮助您理解工作区内流程的评论。
它们可能包含链接、代码片段和其他信息。
注释使用 Markdown 编写并存储为node对象。
_10{_10 "id": "undefined-kVLkG",_10 "node": {_10 "description": "## 📖 README\nPerform basic prompting with an OpenAI model.\n\n#### Quick Start\n- Add your **OpenAI API key** to the **OpenAI 模式l**\n- Open the **试运行** to chat with your bot.\n..."_10 }_10}