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].