File size: 550 Bytes
6cfe55f | 1 2 3 4 5 6 7 8 9 10 11 12 13 | from dataclasses import dataclass
from typing import Optional
from app.models.audio_model import AudioDownloadResult
from app.models.transcriber_model import TranscriptResult
@dataclass
class NoteResult:
markdown: str # GPT 总结的 Markdown 内容
transcript: TranscriptResult # Whisper 转写结果
audio_meta: AudioDownloadResult # 音频下载的元信息(title、duration、封面等)
total_tokens: int = 0 # 本次生成消耗的 LLM token 总量(0 表示供应商未返回) |