model

Data model for Vercel AI SDK v5

Reference:

class vercel_ai_sdk_mate.model.BaseMessagePart(*, type: Literal['text', 'reasoning'])[source]
model_config: ClassVar[ConfigDict] = {}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

class vercel_ai_sdk_mate.model.TextUIPart(*, type: Literal['text'] = 'text', text: str, state: Literal['streaming', 'done'] | None = None)[source]

Ref:

model_config: ClassVar[ConfigDict] = {}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

class vercel_ai_sdk_mate.model.ReasoningUIPart(*, type: Literal['reasoning'] = 'reasoning', text: str, state: Literal['streaming', 'done'] | None = None, providerMetadata: dict[str, Any] | None = None)[source]

Ref:

model_config: ClassVar[ConfigDict] = {}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

class vercel_ai_sdk_mate.model.Message(*, id: str, role: Literal['system', 'user', 'assistant'], parts: list[Annotated[TextUIPart | ReasoningUIPart, FieldInfo(annotation=NoneType, required=True, discriminator='type')]])[source]

Ref:

model_config: ClassVar[ConfigDict] = {}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

class vercel_ai_sdk_mate.model.RequestBody(*, id: str, messages: list[Message], trigger: Literal['submit-message'])[source]

Ref:

model_config: ClassVar[ConfigDict] = {}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].