novel-doomsday-resurgence/skills/veadk-skills/references/common/knowledgebase.md

30 lines
737 B
Markdown
Raw Normal View History

# 知识库
本文档介绍如何在 VeADK 中使用知识库。
## 导入
```python
from veadk.knowledgebase import KnowledgeBase
```
## 定义
通过 `KnowledgeBase` 类可以定义一个知识库,并挂载到智能体上。
```python
from veadk.knowledgebase import KnowledgeBase
# 定义知识库
knowledgebase = KnowledgeBase(
name="my_knowledgebase",
description="A knowledge base about ...",
backend="viking",
index=app_name,
)
agent = Agent(knowledgebase=knowledgebase)
```
其中,`backend` 为知识库后端,当前支持 `viking` 后端。`name` 为知识库名称,`description` 为知识库描述,你需要根据业务场景和知识库内容,来定义一个有意义的名称和描述。