| from app.domain import TranscriptAnalysis |
| from app.schemas import BatchTranscriptAnalysisResponse, TranscriptAnalysisResponse |
|
|
|
|
| def to_transcript_analysis_response(analysis: TranscriptAnalysis) -> TranscriptAnalysisResponse: |
| return TranscriptAnalysisResponse( |
| id=analysis.id, |
| summary=analysis.summary, |
| action_items=list(analysis.action_items), |
| ) |
|
|
|
|
| def to_batch_transcript_analysis_response( |
| analyses: list[TranscriptAnalysis], |
| ) -> BatchTranscriptAnalysisResponse: |
| return BatchTranscriptAnalysisResponse( |
| items=[to_transcript_analysis_response(analysis) for analysis in analyses] |
| ) |
|
|