Coverage for /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/synthesis/synthesizers/__init__.py: 100%

7 statements  

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

1"""Response synthesizers package. 

2 

3This package provides various strategies for synthesizing responses from 

4retrieved context chunks. 

5""" 

6 

7from __future__ import annotations 

8 

9from lexigram.ai.rag.synthesis.synthesizers.abstractive import ( 

10 AbstractiveSynthesizer, 

11) 

12from lexigram.ai.rag.synthesis.synthesizers.base import ( 

13 AbstractSynthesizer, 

14 ResponseSynthesizerProtocol, 

15) 

16from lexigram.ai.rag.synthesis.synthesizers.direct import DirectSynthesizer 

17from lexigram.ai.rag.synthesis.synthesizers.extractive import ( 

18 ExtractiveSynthesizer, 

19) 

20from lexigram.ai.rag.synthesis.synthesizers.hybrid import HybridSynthesizer 

21 

22__all__ = [ 

23 "AbstractSynthesizer", 

24 "AbstractiveSynthesizer", 

25 "DirectSynthesizer", 

26 "ExtractiveSynthesizer", 

27 "HybridSynthesizer", 

28 "ResponseSynthesizerProtocol", 

29]