Skip to main content

Blaflow 中的输入和输出组件

输入和输出组件定义了数据进入和退出流程的位置。

这两种组件都接受用户输入并返回Message对象,但用途不同。

文本输入组件接受文本字符串输入,并返回仅包含输入文本的Message对象。输出不会显示在试运行中。

聊天输入组件接受多种输入类型,包括文本、文件和元数据,并返回包含文本以及发送者信息、会话 ID 和文件附件的Message对象。

聊天输入组件在试运行中提供交互式聊天界面。

聊天输入

此组件从聊天中收集用户输入作为Text字符串,并将其包装在消息对象中,该对象包含输入文本、发送者信息、会话 ID、文件附件和样式属性。

它可以选择将消息存储在聊天历史记录中。

输入

名称显示名称信息
input_value文本要作为输入传递的消息。
should_store_message存储消息将消息存储在历史记录中。
sender发送者类型发送者的类型。
sender_name发送者名称发送者的名称。
session_id会话 ID聊天的会话 ID。如果为空,则使用当前会话 ID 参数。
files文件随消息发送的文件。
background_color背景颜色图标的背景颜色。
chat_icon图标消息的图标。
text_color文本颜色名称的文本颜色。

输出

名称显示名称信息
message消息包含所有指定属性的结果聊天消息对象。

消息方法

ChatInput类提供了一个异步方法来基于输入参数创建和存储Message对象。 Message对象是在 ChatInput 类的message_response方法中使用Message.create()工厂方法创建的。


_12
message = await Message.create(
_12
text=self.input_value,
_12
sender=self.sender,
_12
sender_name=self.sender_name,
_12
session_id=self.session_id,
_12
files=self.files,
_12
properties={
_12
"background_color": background_color,
_12
"text_color": text_color,
_12
"icon": icon,
_12
},
_12
)

文本输入

文本输入组件接受文本字符串输入,并返回仅包含输入文本的Message对象。

输出不会显示在试运行中。

输入

名称显示名称信息
input_value文本要作为输出传递的文本/内容。

输出

名称显示名称信息
text文本结果文本消息。

聊天输出

聊天输出组件创建一个消息对象,其中包含输入文本、发送者信息、会话 ID 和样式属性。

该组件接受以下输入类型。

输入

名称显示名称信息
input_value文本要作为输出传递的消息。
should_store_message存储消息将消息存储在历史记录中的标志。
sender发送者类型发送者的类型。
sender_name发送者名称发送者的名称。
session_id会话 ID聊天的会话 ID。如果为空,则使用当前会话 ID 参数。
data_template数据模板将 Data 转换为 Text 的模板。如果选项为空,则动态设置为 Data 的文本键。
background_color背景颜色图标的背景颜色。
chat_icon图标消息的图标。
text_color文本颜色名称的文本颜色。
clean_data基本清理数据启用时,DataFrame输入在转换为文本时会被清理。清理会删除空行、单元格中的空行和多个换行符。

输出

名称显示名称信息
message消息包含所有指定属性的结果聊天消息对象。

文本输出

Text Output接受单个文本输入,并返回包含该文本的消息对象。

输出不会显示在试运行中。

输入

名称显示名称信息
input_value文本要作为输出传递的文本。

输出

名称显示名称信息
text文本结果文本消息。