2025-04-02 09:01:55 +02:00

31 lines
935 B
Python

"""Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT."""
from __future__ import annotations
from .assistantmessage import AssistantMessage, AssistantMessageTypedDict
from mistralai_azure.types import BaseModel, UnrecognizedStr
from mistralai_azure.utils import validate_open_enum
from pydantic.functional_validators import PlainValidator
from typing import Literal, Union
from typing_extensions import Annotated, TypedDict
ChatCompletionChoiceFinishReason = Union[
Literal["stop", "length", "model_length", "error", "tool_calls"], UnrecognizedStr
]
class ChatCompletionChoiceTypedDict(TypedDict):
index: int
message: AssistantMessageTypedDict
finish_reason: ChatCompletionChoiceFinishReason
class ChatCompletionChoice(BaseModel):
index: int
message: AssistantMessage
finish_reason: Annotated[
ChatCompletionChoiceFinishReason, PlainValidator(validate_open_enum(False))
]