Knowledge Store Protocol • AI Agent SDK

KnowledgeStoreProtocol: Protocol defining the interface for knowledge store backends.

KnowledgeStoreProtocol

Defined in the protocols module.

AI Agent

Protocol defining the interface for knowledge store backends.

Implementations include:

  • Mem0Adapter (mem0 backend)
  • ChromaAdapter (direct chromadb)
  • InternalAdapter (built-in storage)

All implementations MUST:

  1. Return SearchResult/SearchResultItem with metadata as dict (never None)
  2. Handle identifier scoping (user_id/agent_id/run_id) appropriately
  3. Provide clear error messages for missing required parameters

Methods

Source

View on GitHub

praisonaiagents/knowledge/protocols.py at line 16


Related Documentation