Standard message structured used to define the most basic message structure that's used throughout the library.
This is also the message structure that's used when a message structure is not provided.
interface StandardMessageStructureArray of content blocks that make up the message content
Optional mapping of message types to arbitrary property objects. Allows attaching custom metadata or other information to specific message types.
Optional set of tool definitions that can be used in messages. Each tool is defined with input/output types and can be referenced in tool messages.
Array of content blocks that make up the message content
Optional mapping of message types to arbitrary property objects.
Optional set of tool definitions that can be used in messages.