资源仓库

资源仓库

资源仓库是 DeskFlux 工作流的核心资源管理中心,为所有工作流节点提供统一的资源输入与引用支持。您可以将各类资源拖拽至仓库,并在工作流配置中灵活调用,资源一次导入、多处复用。

核心价值

  • 集中管理:统一存储所有工作流所需资源。
  • 高效引用:在工作流任何节点的输入设置中,快速引用仓库资源。
  • 全局共享:一次的资源,可被所有工作流及节点使用。

资源分类与说明

DeskFlux 资源仓库将资源分为七大类,其特性与使用要点如下表所示:

分类 说明 支持格式/ 重要注意事项
1. 文件 上传各类文档与数据文件。 PDF, Word, Excel, PowerPoint, TXT, Markdown 等主流格式 请勿上传压缩文件(如 .zip, .rar),绝大多数 AI 模型无法直接解析压缩包内容。
2. 媒体素材 图像、音视频等多媒体内容。 图片(PN, JPG, WebP等)、视频(MP4, MOV等)、音频(MP3, WAV等)。 确保文件大小在系统限制内,过大的文件可能影响处理速度。
3. 网址书签 单个网页链接或网址集合。 单个 URL;或多个 URL 组成的合集。 对于多网址合集,系统会自动生成文件夹。在节点输入中,引用该文件夹即可一次性引入所有链接
4. 应用组件 可交互的轻应用或本地程序。 1. 交互轻应用:通过 DeskFlux 应用工厂生成。
2. 本地应用:系统中已安装的应用程序。
工厂的创建与发布流程,将在独立文档中详细说明。
5. 逻辑组件 封装了特定业务逻辑的可复用模块。 条件判断、循环控制、数据转换等多种逻辑单元。 逻辑组件的详细定义与配置方法,将在后续独立章节讲解。
6. 知识库 由文档、文本构建的、可供 AI 查询的知识集合。 基于上传的文档、网页内容或手动录入的文本。 一次生成,全局通用:所有工作流及节点均可引用同一知识库,无需重复构建。
7. 数据容器 自动生成,用于存储工作流执行过程中产生的中间数据与最终结果 每个节点、应用或逻辑组件在运行时都会生成对应的数据容器。 当节点执行并产生输出后,数据会自动填充至其容器。后续节点可直接引用这些数据,实现高效的跨节点数据流转

工作流中的资源引用流程

以下流程图清晰地展示了从资源入库到在工作流中被引用的完整过程:

graph TD
    subgraph S1 ["📦 资源准备与入库"]
        direction LR
        A1["📄 用户准备资源<br>(文件/网址/应用等)"] --> A2["🖱️ 拖拽至工作流窗口<br>或资源仓库面板"] --> A3["🗂️ 资源被分类存储至<br>资源仓库"]
    end

    subgraph S2 ["⚙️ 工作流配置与引用"]
        direction LR
        B1["➕ 在工作流编辑器中<br>添加或选择节点"] --> B2["🔧 配置节点的<br>“输入资源”"] --> B3["📋 从资源仓库弹窗中<br>选择目标资源"]
    end

    subgraph S3 ["🚀 工作流执行与数据流转"]
        direction LR
        C1["▶️ 启动工作流运行"] --> C2["⚡ 节点按序执行<br>并消耗输入资源"] --> C3["📦 每个节点执行后<br>自动生成数据容器"] --> C4["🔗 后续节点可直接引用<br>前面节点的数据容器"]
    end

    S1 --> S2
    S2 --> S3

    style S1 fill:#e3f2fd,stroke:#1976d2
    style S2 fill:#f3e5f5,stroke:#7b1fa2
    style S3 fill:#e8f5e9,stroke:#388e3c

操作指南

1. 添加资源

  • 拖拽添加:直接将文件、文件夹或网址链接从系统桌面/资源管理器拖拽至 DeskFlux 主窗口的“资源仓库”区域或“新建工作流”窗口。
  • 手动上传:在资源仓库界面点击“+”按钮,选择对应分类进行上传或创建。

2. 引用资源

  1. 在工作流编辑器中,点击任意节点。
  2. 在左侧属性面板 “输入资源” 配置项。
  3. 点击“添加资源”或“从仓库选择”,在弹出的资源仓库窗口中勾选所需资源。
  4. 确认后,资源即被关联至该节点。

3. 数据容器(核心机制)

数据容器是 DeskFlux 实现自动化数据传递的关键。其运作机制如下表所示:

阶段 事件 数据容器状态
工作流配置时 每添加一个节点、应用或逻辑组件。 系统为其预分配一个空的数据容器
工作流运行时 节点执行完毕并产生输出(如生成的文本、处理后的路径、分析结果等)。 输出数据自动填充到该节点对应的数据容器中。
后续节点引用时 在配置后续节点的输入时,可选择前面节点的数据容器作为输入源。 实现自动流转,无需手动导出/导入中间结果。

示例:一个包含“文档解析A -> 信息摘要B -> 报告生成C”的工作流。节点A解析后的结构化数据会自动存入其数据容器;节点B时,可直接引用A的数据容器作为输入;B生成的摘要又会存入B的容器,供节点C引用。整个过程无缝衔接。

最佳实践与建议

  1. 规划先行:在构建复杂工作流前,所有可能用到的文件、网址等资源提前入库,方便统一管理。
  2. 善用知识库:对于需要频繁查询的文档资料,优先构建知识库。这比在每次工作流中重复上传文件更高效3. 利用数据容器:在设计工作流逻辑时,有意识地规划节点间的数据依赖关系,通过引用数据容器来串联流程,提升自动化水平。
  3. 分类清晰:为资源添加明确的名称或标签,尤其在资源数量较多时,能帮助您快速定位。