开始组件
工作流中的起始组件。
开始组件设置开场问候语或接受用户的输入。当您创建智能体时,无论是从模板还是从头开始(从空白模板),它都会自动填充到画布上。工作流中应该只有一个开始组件。
使用场景
开始组件在所有情况下都是必不可少的。每个智能体都包含一个开始组件,无法删除。
配置
点击组件以显示其配置窗口。在这里,您可以设置开场问候语和智能体的输入参数(全局变量)。
模式
模式定义工作流的触发方式。
- 对话式:智能体从对话中触发。
- 任务式:智能体在没有对话的情况下开始。
开场问候语
仅限对话式模式。
对话式模式下的智能体以开场问候语开始。这是智能体在对话模式下对用户的第一条消息,可以是欢迎语或指导用户前进的说明。
全局变量
您可以在开始组件中定义全局变量,这些变量可以是必需的或可选的。设置后,用户在与智能体交互时需要为这些变量提供值。点击**+ 添加变量**以添加全局变量,每个变量具有以下属性:
- 名称:必需
提供变量附加详细信息的描述性名称。 - 类型:必需
变量的类型:- 单行文本:接受不带换行符的单行文本。
- 段落文本:接受多行文本,包括换行符。
- 下拉选项:要求用户从下拉菜单中选择此变量的值。您需要为下拉菜单设置_至少_一个选项。
- 文件上传:要求用户上传一个或多个文件。
- 数字:接受数字作为输入。
- 布尔值:要求用户在开启和关闭之间切换。
- 键:必需
唯一的变量名称。 - 可选:指示变量是否可选的切换开关。
如果您将键类型设置为文件,请确保上传文件的令牌计数不超过您的模型提供商的最大令牌限制;否则,文件中的纯文本将被截断且不完整。
您可以通过设置环境变量 DOC_BULK_SIZE 和 EMBEDDING_BATCH_SIZE 来调整文档解析和嵌入效率。
常见问题
上传的文件是否在知识库中?
不是。作为输入上传到智能体的文件不存储在知识库中,因此不会使用 RAGFlow 的内置 OCR、DLR 或 TSR 模型进行处理,也不会使用 RAGFlow 的内置分块方法进行分块。
上传文件的文件大小限制
上传到智能体的文件没有_特定_的文件大小限制。但是,请注意模型提供商通常有默认或明确的最大令牌设置,范围从 8196 到 128k:上传文件的纯文本部分将作为键值传入,但如果文件的令牌计数超过此限制,字符串将被截断且不完整。
/docker/.env 中的 MAX_CONTENT_LENGTH 变量和 /docker/nginx/nginx.conf 中的 client_max_body_size 变量设置每次上传到知识库或文件管理的文件大小限制。这些设置在此场景中不适用。