knowledge
Rust AI Agent SDK Knowledge System Module This module provides the full knowledge management system:Knowledge- Main knowledge managerKnowledgeConfig- Configuration for knowledgeDocument- Document representationVectorStore- Vector store trait and implementationsRetriever- Retrieval strategiesReranker- Result reranking
Example
Import
Classes
Document
A document in the knowledge base.
SearchResultItem
A single search result item.
SearchResult
Container for search results.
AddResult
Result of adding content to knowledge store.
VectorRecord
A vector record in the store.
InMemoryVectorStore
In-memory vector store implementation.
RetrievalResult
Retrieval result with additional metadata.
RerankResult
Rerank result.
SimpleReranker
Simple reranker that uses score-based sorting.
IndexStats
Index statistics.
QueryResult
Query result.
ChunkingConfig
Chunking configuration.
Chunking
Chunking utility.
KnowledgeConfig
Knowledge configuration.
Knowledge
Main knowledge manager.
KnowledgeBuilder
Builder for Knowledge
KnowledgeBackendError
Knowledge backend error.
ScopeRequiredError
Scope required error.
VectorStoreProtocol
Protocol for vector store implementations.
RetrieverProtocol
Protocol for retriever implementations.
RerankerProtocol
Protocol for reranker implementations.
KnowledgeStoreProtocol
Protocol for knowledge store backends.
RetrievalStrategy
Retrieval strategy enum.
IndexType
Index type enum.
QueryMode
Query mode enum.
ChunkingStrategy
Chunking strategy.

