Coverage for /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-workers/src/lexigram/ai/workers/batch_embedding/protocols.py: 100%

4 statements  

« prev     ^ index     » next       coverage.py v7.15.4, created at 2026-08-25 07:19 +0800

1""" 

2Protocol definitions for batch embedding components. 

3""" 

4 

5from __future__ import annotations 

6 

7from typing import Protocol 

8 

9 

10class EmbeddingProvider(Protocol): 

11 """Protocol for embedding providers.""" 

12 

13 async def embed_texts(self, texts: list[str]) -> list[list[float]]: 

14 """Generate embeddings for texts.""" 

15 ...