Expand description
Core types for RAGFS.
This module contains all shared data structures used across RAGFS:
§File Management
FileRecord: Metadata about an indexed fileFileStatus: Current indexing state of a fileFileEvent: File system events for the watcher
§Content Chunks
Chunk: A segment of content with its embeddingContentType: Type classification for chunk contentChunkConfig: Configuration for chunking behavior
§Extraction
ExtractedContent: Content extracted from a fileContentElement: Structural elements (headings, paragraphs, etc.)
§Embeddings
Modality: Supported embedding modalities (text, image, audio)EmbeddingConfig: Configuration for embedding generationEmbeddingOutput: Result of embedding a text
§Search
SearchQuery: Parameters for a vector searchSearchResult: A matching chunk with similarity scoreSearchFilter: Filters to narrow search resultsDistanceMetric: Vector distance calculation method
Structs§
- Chunk
- A chunk of content from a file.
- Chunk
Config - Configuration for chunking.
- Chunk
Metadata - Metadata associated with a chunk.
- Chunk
Output - Output from a chunker.
- Chunk
Output Metadata - Metadata for chunk output.
- Code
Symbol - Code symbol information.
- Content
Metadata Info - Metadata extracted from file content.
- Embedding
Config - Configuration for embedding.
- Embedding
Output - Output from embedding.
- Extracted
Content - Content extracted from a file.
- Extracted
Image - An image extracted from a document.
- File
Record - Metadata about an indexed file.
- Index
Stats - Overall index statistics.
- Search
Query - A search query.
- Search
Result - A search result.
- Store
Stats - Vector store statistics.
Enums§
- Content
Element - A structural element in extracted content.
- Content
Type - Type of chunk content.
- Distance
Metric - Distance metric for vector search.
- File
Event - File system event for indexing.
- File
Status - File indexing status.
- Modality
- Supported modalities for embedding.
- Search
Filter - Search filters.
- Symbol
Kind - Types of code symbols.