mirascope.core.base.message_param | Mirascope
MirascopeLilypad

mirascope.core.base.message_param

BaseMessageParam

Class BaseMessageParam

A base class for message parameters.

Usage

Bases:

BaseModel

Attributes

NameTypeDescription
rolestr-
contentstr | Sequence[TextPart | ImagePart | ImageURLPart | AudioPart | AudioURLPart | CacheControlPart | DocumentPart | ToolCallPart | ToolResultPart]-

TextPart

Class TextPart

A content part for text.

Bases:

BaseModel

Attributes

NameTypeDescription
typeLiteral['text']-
textstr-

ImagePart

Class ImagePart

A content part for images.

Bases:

BaseModel

Attributes

NameTypeDescription
typeLiteral['image']-
media_typestr-
imagebytes-
detailstr | None-

AudioPart

Class AudioPart

A content part for audio.

Bases:

BaseModel

Attributes

NameTypeDescription
typeLiteral['audio']-
media_typestr-
audiobytes | str-