低代码工作流中的创建消息节点用于在指定会话中手动插入消息。
说明
在团队版和企业版中,企业超级管理员可以通过功能访问控制和空间资源可见性,控制成员可见的功能入口和空间资源范围。如果你未看到预期的功能和资源,请联系企业超级管理员确认。更多信息,请参考功能访问控制和空间资源访问控制。
会话用于存储用户和模型的问答消息。对话流绑定会话之后,用户的输入和模型的输出默认会保存在该会话中,你也可以通过创建消息节点,手动向指定会话中插入消息,包括动态会话和静态会话。插入的消息会作为会话历史传递给模型,以便模型在后续对话中生成与上下文语义匹配的文本片段。
每次执行创建消息节点时只能插入一条消息,且需要指定消息的来源,即用户(user)或模型(assistant)。建议交叉插入消息,即顺序为用户输入 -> 模型回复 -> 用户输入 -> 模型回复,其中用户和模型的一问一答为一轮对话。
在工作流画布中,单击 + 添加节点,在消息区域选择创建消息节点,即可将节点添加到画布中。

创建消息节点的输入参数固定为:
创建消息节点的输出参数用于展示节点的执行结果和插入的消息详情。参数固定为:
| 参数 | 说明 |
|---|---|
| isSuccess | 创建消息节点是否执行成功。true 表示执行成功。 |
| message | 新消息的详细信息,仅在 isSuccess 为 true 时返回。 |
| message.messageId | 新消息的消息 ID。 |
| message.role | 新消息的角色名,即用户(user)或模型(assistant)。 |
| message.contentType | 新消息的内容类型。目前仅支持 text,表示文本消息。 |
| message.content | 新消息的完整内容。 |

对于资源库中的工作流或对话流,试运行创建消息节点时,需要关联智能体或应用,表示在智能体或应用的会话中创建消息。试运行工作流节点时,可以在动态会话或静态会话中创建消息。

试运行成功后,可以进入此应用的会话管理页面,可以在指定会话中看到已插入的消息。
