feat(stage11): audio integration — STT for interviews, podcasts, press conferences with timestamped claims

This commit is contained in:
NSCT Agent
2026-08-25 15:31:03 +00:00
parent 3ab875d2bc
commit 10a083aa02
8 changed files with 2832 additions and 65 deletions

View File

@@ -0,0 +1,68 @@
"""Pydantic v2 schemas — NSCT data objects.
Re-exports from submodules for convenient access.
"""
from __future__ import annotations
from nsct.models.audio import (
AudioClaimSchema,
AudioRequestSchema,
AudioReportSchema,
AudioSegmentType,
AudioSpeakerType,
AudioTranscriptSegmentSchema,
)
from nsct.models.schemas import (
Claim,
ClaimType,
EdgeRelation,
EvidenceRelation,
EvidenceRelationType,
ResearchReport,
SearchQuery,
Source,
SourceType,
)
from nsct.models.schemas import (
SynthesisReportModel,
)
from nsct.models.vision import (
EvidenceLevel,
VisionCaptureSchema,
VisionCaptureType,
VisionConfidence,
VisionEntityCategory,
VisionRequestSchema,
VisionReportSchema,
)
__all__ = [
# Audio (Stage 11)
"AudioClaimSchema",
"AudioRequestSchema",
"AudioReportSchema",
"AudioSegmentType",
"AudioSpeakerType",
"AudioTranscriptSegmentSchema",
# Base schemas
"Claim",
"ClaimType",
"EdgeRelation",
"EvidenceRelation",
"EvidenceRelationType",
"ResearchReport",
"SearchQuery",
"Source",
"SourceType",
# Synthesis (Stage 9)
"SynthesisReportModel",
# Vision (Stage 10)
"EvidenceLevel",
"VisionCaptureSchema",
"VisionCaptureType",
"VisionConfidence",
"VisionEntityCategory",
"VisionRequestSchema",
"VisionReportSchema",
]