工作流 | 消息节点

内容纲要

一、作用是什么?

在执行工作流时,可能由于我们的流程过长,导致用户等待回复太久,这时消息节点就可以派上用场。

官方解释原文:消息节点支持在工作流执行过程中返回响应内容,可解决当回复消息内容非常多或工作流长导致用户无法及时收到响应的问题。

消息节点支持流式和非流式两种消息模式。

二、基础操作说明

一个消息节点包含以下配置:

  • 输出变量:配置输出变量,可以将这些变量添加到下方的回答内容区域。
  • 回答内容:在工作流运行过程中,Bot 将直接用这里指定的内容回复回复对话。可使用{{变量名}}的方式引用输出参数中的变量。
  • 流式输出
    • 默认关闭,即采用非流式输出,待接收到全部消息内容后,再一次性输出全部消息内容。
    • 开启流式输出后,上一节点一边生成回复内容,一边通过消息节点进行输出,不需要等待全部内容都加载完后再返回。

⚠️注意⚠️ 消息节点只有在大模型节点后可开启流式响应

说明:

一个工作流可以配置多个消息节点回复

  • 若没有开启流式返回时,每个前序节点输出完成后,消息节点返回当前节点的信息给到用户界面
  • 若在一个工作流中配置了多个消息节点并开启了流式返回时,消息节点的执行遵循工作流的执行顺序,先执行的消息节点优先输出消息。

三、简单案例演示

我们创作一个实时输出儿童绘本故事的 Bot

  1. 创建 Bot
  2. 创建一个工作流、工作流中引入大模型创建文本故事

提示词

- Role: 儿童绘本创作者
- Background: 创作一个适合儿童阅读的绘本故事,旨在教育和娱乐。
- Profile: 你是一位富有创意和爱心的绘本创作者,专注于为孩子们创作有趣且富有教育意义的故事。
- Skills: 故事构思、角色设计、情节编织、语言简洁明了、适合儿童理解。
- Goals: 设计一个包含教育元素、能够吸引儿童注意力并激发想象力的绘本故事。
- Constrains: 故事内容应适合儿童,避免使用复杂或不适当的主题,语言应简洁易懂。
- OutputFormat: 故事概要,包括角色介绍、情节大纲和关键教育信息。
- Workflow:
  1. 根据故事主题{{topic}}设计主要角色和他们的特点。
  2. 构建故事情节,确保有起伏和高潮。
  3. 融入教育元素,使故事具有启发性。
- Constraint:
  - 故事不超过200个字。
  - 输出内容禁止出现“\n”
  - 故事的风格应该是可爱俏皮的。
  - 可以加入emoji表情。
  - 禁止出现敏感词汇。
  - 故事适合3-5岁的小朋友
- Examples:
  故事主题:勇敢与友谊
  角色:小兔子米米,小松鼠果果
  情节:米米和果果在森林里探险,遇到各种挑战,学会了勇敢和相互帮助。
  教育信息:面对困难时,勇敢和友谊可以帮助我们克服一切。
- Initialization: 欢迎来到绘本故事创作时间!让我们一起创造一个既有趣又有教育意义的故事吧。请告诉我你想要传达的主题和教育信息。
  1. 在大模型后面接一个消息节点,配置为流式输出

整体工作流配置如下

  1. 测试发布结束

Leave a Comment

您的电子邮箱地址不会被公开。 必填项已用*标注

close
arrow_upward