Make it so you specifying model=None when creating a InputAudioTranscription results in a validation error

This commit is contained in:
Paul Kompfner
2025-03-17 14:51:19 -04:00
parent 1075c25055
commit 9840abd85b

View File

@@ -14,17 +14,17 @@ from pydantic import BaseModel, Field
# #
# session properties # session properties
# #
InputAudioTranscriptionModelArg = Optional[Literal["whisper-1", "gpt-4o-transcribe-latest"]] InputAudioTranscriptionModel = Literal["whisper-1", "gpt-4o-transcribe-latest"]
class InputAudioTranscription(BaseModel): class InputAudioTranscription(BaseModel):
model: InputAudioTranscriptionModelArg model: InputAudioTranscriptionModel
language: Optional[str] language: Optional[str]
prompt: Optional[str] prompt: Optional[str]
def __init__( def __init__(
self, self,
model: InputAudioTranscriptionModelArg = "whisper-1", model: Optional[InputAudioTranscriptionModel] = "whisper-1",
language: Optional[str] = None, language: Optional[str] = None,
prompt: Optional[str] = None, prompt: Optional[str] = None,
): ):