interface StandardMessageStructureOptional set of tool definitions that can be used in messages.
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.
Finalized content block.
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.