apiVersion: capsule.dev/v0.1
kind: Capsule
name: cverse-rag-inference-adapter
version: 0.1.0
type: adapter
purpose:
summary: 'Provides a Retrieval Augmented Generation (RAG) engine adapter, allowing
the core inference service to integrate knowledge retrieval capabilities for enhancing
LLM responses.
'
owns:
- RAG engine implementation
- RAG service interface
does_not_own:
- The core inference service
- Other AI model types (ASR, LLM, TTS, Avatar, VoiceLLM)
interfaces:
provides:
- kind: library
name: rag-plugin
description: RAG engine implementation conforming to the inference core's plugin
interface.
dependencies:
capsules:
- name: cverse-inference-core
version: '>=0.1.0'
agent:
summary_for_ai: 'An AI agent working on this capsule would focus on improving the
RAG engine''s retrieval accuracy, integrating new knowledge sources, or optimizing
the RAG pipeline for performance. It requires knowledge of information retrieval,
vector databases, and Python development.
'
avoid:
- Modifying the core inference service or other AI model types.
verification:
invariants:
- The RAG engine must retrieve relevant information based on queries.
- Plugins must adhere to the defined RAG plugin interface.
x-reuse:
notes: 'The RAG engine might require configuration for specific vector databases,
embedding models, or knowledge source connectors, which would need to be parameterized
by the consumer.
'
x-reconstruct:
install: install.json