| | |
| | | # 什么是插件 |
| | | |
| | | ## 1. 插件定义 |
| | | 插件是 AIFlowy 平台的**功能扩展模块**,允许Bot通过API连接外部系统和服务,突破大语言模型的固有能力限制。 |
| | | ## 插件介绍 |
| | | 插件是一个工具集,可以类比做一个工具箱,一个插件内可以包含一个或多个工具。 |
| | | |
| | | ## 2. 核心价值 |
| | | 🔌 **无缝集成** - 快速对接企业现有系统 |
| | | ⚡ **实时交互** - 毫秒级API响应能力 |
| | | 🛡️ **安全可控** - 权限隔离+请求审计 |
| | | 🧩 **模块化设计** - 即插即用,灵活组合 |
| | | 通过插件,可以扩展 AIFlowy 的功能,使其具备除默认功能外的额外能力。 |
| | | |
| | | ## 3. 架构设计 |
| | | ```mermaid |
| | | graph LR |
| | | A[用户请求] --> B{Bot判断} |
| | | B -->|需要外部数据| C[插件调度] |
| | | C --> D[[API调用]] |
| | | D --> E{数据处理} |
| | | E -->|成功| F[结构化响应] |
| | | E -->|失败| G[错误处理] |
| | | 比如:`Bot` 部分可以通过挂载插件使得 `Bot` 具备插件的相关功能。 |
| | | |
| | | 同理还有 `工作流` 部分,工作流中的插件节点同样可以扩展该工作流的能力。 |
| | | |
| | | ## 插件分类 |
| | | |
| | | ### HTTP 插件 |
| | | |
| | | 顾名思义,`HTTP` 插件就是通过调用外部 API 来实现系统不具备的能力,使得 `AIFlowy` 能够获取外部信息。 |
| | | |
| | | ### 本地插件 |
| | | |
| | | > 规划中... |