mirror of
https://github.com/langbot-app/LangBot.git
synced 2026-10-29 20:05:25 +08:00
docs(develop): list all six plugin component types (add KnowledgeEngine/Parser/Page)
This commit is contained in:
@@ -62,11 +62,14 @@ LangBot 后端的核心包 `src/langbot/pkg/` 按职责拆分为若干子模块
|
||||
| `skill` / `rag` / `vector` | 技能、检索增强生成与向量存储能力。 |
|
||||
| `persistence` | ORM 实体定义与 Alembic 数据库迁移,单套脚本同时兼容 SQLite 与 PostgreSQL。 |
|
||||
|
||||
插件侧的组件(在 `langbot-plugin-sdk` 中定义)则围绕一个 `BasePlugin` 组织:
|
||||
插件侧的组件(在 `langbot-plugin-sdk` 中定义,由 `lbp comp` 生成)则围绕一个 `BasePlugin` 组织,目前支持六种组件类型:
|
||||
|
||||
- **Command(命令)**:用户主动触发的指令(如 `!weather tokyo`)。
|
||||
- **Tool(工具)**:供 LLM 在 Agent 执行过程中调用的函数(如查天气、查数据库)。
|
||||
- **EventListener(事件监听器)**:监听消息流水线中的事件(如自动回复、内容过滤)。
|
||||
- **KnowledgeEngine(知识引擎)**:自定义知识库的检索/接入实现,供 RAG 使用。
|
||||
- **Parser(解析器)**:自定义消息/内容的解析处理。
|
||||
- **Page(页面)**:插件提供的自定义 Web 页面,可嵌入 LangBot 管理面板。
|
||||
|
||||
每个插件运行在独立进程中,由插件运行时统一管理生命周期(发现 → 安装依赖 → 加载 → 初始化 → 注册组件 → 就绪 → 终止)。
|
||||
|
||||
|
||||
Reference in New Issue
Block a user