mirascope.core.base.message_param¶
BaseMessageParam
¶
Bases: BaseModel
A base class for message parameters.
Usage Documentation
Attributes:
Name | Type | Description |
---|---|---|
role |
str
|
The role of the message (e.g. "system", "user", "assistant", "tool") |
content |
str | Sequence[TextPart | ImagePart | ImageURLPart | AudioPart | AudioURLPart | CacheControlPart | DocumentPart | ToolCallPart | ToolResultPart]
|
The content of the message |
tool_name |
str | Sequence[TextPart | ImagePart | ImageURLPart | AudioPart | AudioURLPart | CacheControlPart | DocumentPart | ToolCallPart | ToolResultPart]
|
The name of the tool, if any |