mirror of
https://github.com/langbot-app/LangBot.git
synced 2026-10-30 12:25:29 +08:00
docs(develop): list all six plugin component types (add KnowledgeEngine/Parser/Page)
This commit is contained in:
@@ -62,11 +62,14 @@ LangBot/
|
||||
| `skill` / `rag` / `vector` | スキル、検索拡張生成、ベクトルストアの機能。 |
|
||||
| `persistence` | ORM エンティティ定義と Alembic マイグレーション。単一のスクリプトセットで SQLite と PostgreSQL の両方に対応。 |
|
||||
|
||||
プラグイン側のコンポーネント(`langbot-plugin-sdk` で定義)は 1 つの `BasePlugin` を中心に構成されます:
|
||||
プラグイン側のコンポーネント(`langbot-plugin-sdk` で定義、`lbp comp` で生成)は 1 つの `BasePlugin` を中心に構成されます。現在 6 種類のコンポーネントに対応しています:
|
||||
|
||||
- **Command**:ユーザーが能動的に起動するコマンド(例:`!weather tokyo`)。
|
||||
- **Tool**:LLM が Agent 実行中に呼び出す関数(例:天気取得、データベース照会)。
|
||||
- **EventListener**:メッセージパイプライン中のイベントを監視するハンドラ(例:自動返信、コンテンツフィルタ)。
|
||||
- **KnowledgeEngine**:RAG が利用する、カスタムナレッジベースの検索/接続実装。
|
||||
- **Parser**:メッセージ/コンテンツのカスタム解析処理。
|
||||
- **Page**:プラグインが提供するカスタム Web ページ。LangBot 管理パネルに組み込めます。
|
||||
|
||||
各プラグインは独立したプロセスで実行され、プラグインランタイムがライフサイクルを統一管理します(発見 → 依存インストール → ロード → 初期化 → コンポーネント登録 → 準備完了 → 終了)。
|
||||
|
||||
|
||||
Reference in New Issue
Block a user