1
分块信息
将知识分解成小块,以确保我们的搜索查询
只返回相关结果。
2
加载知识库
将这些块转换为嵌入向量,并将其存储在向量数据库中。
3
搜索知识库
当用户发送消息时,我们将输入消息转换为嵌入,并在向量数据库中“搜索”最近邻。
- 执行向量相似性搜索以查找语义上相似的内容。
- 进行基于关键字的搜索以识别精确或接近的匹配项。
- 使用加权方法组合结果,以提供最相关的信息。
⚡ 异步操作
多个向量数据库支持异步操作,通过非阻塞操作、并发处理、降低延迟以及与 FastAPI 和 async agents 的无缝集成来提高性能。
在使用 Agno 构建时,请在生产环境中使用
aload
方法进行异步知识库加载。支持的向量数据库
目前支持以下 VectorDb:- PgVector*
- Cassandra
- ChromaDb
- Couchbase*
- Clickhouse
- LanceDb*
- Milvus
- MongoDb
- Pinecone*
- Qdrant
- Singlestore
- Weaviate