Appearance
输入和输出节点
输入和输出节点用于流程执行中的交互数据,不等同于画布固定的开始和结束节点。
输入节点
输入节点定义流程运行到此处时需要接收的参数,可用于需要暂停并等待外部输入的流程,或在子流程中建立明确的输入边界。
配置
为每个参数设置名称、类型、是否必填和说明。参数类型必须与调用方实际提交的数据一致;对象和数组应明确内部字段结构,文件类参数应说明格式、大小和数量要求。
输入节点会形成交互边界。把包含输入节点的流程用于无人值守任务、批处理或模型技能前,应确认调用方式支持暂停与恢复。

输出节点
输出节点用于在工作流执行过程中发送消息,支持流式和非流式输出。它适合反馈进度、返回阶段性内容或在对话流中向用户展示消息。
| 配置 | 说明 |
|---|---|
| 输出内容 | 可填写固定文本或引用上游变量 |
| 输出方式 | 根据调用场景选择流式或非流式 |
| 数据结构 | 若下游需要继续处理,应保持字段和类型稳定 |
输出节点并不替代结束节点:输出节点负责过程消息,结束节点负责整条工作流的最终返回契约。
**示例:**长任务开始时输出“任务已受理”,异步任务节点返回 taskid,结束节点再返回结构化的任务标识与查询提示。

与开始、结束节点的区别
| 节点 | 位置与作用 |
|---|---|
| 开始 | 画布入口,定义调用方必须或可以提供的参数 |
| 输入 | 流程内部的输入/交互边界,可被添加到画布 |
| 输出 | 流程运行中的消息输出,可被添加到画布 |
| 结束 | 画布出口,定义最终返回给调用方的稳定结果 |
修改任何对外字段后,都应重新验证智能体、应用、API、任务中心和父工作流的调用映射。