interface ToolMessageFieldsBaseMessageFields<TStructure, "tool">Artifact of the Tool execution which is not meant to be sent to the model.
Should only be specified if it is different from the message content, e.g. if only a subset of the full tool output is being passed as message content but the full output is needed in other parts of the code.
Array of content blocks that make up the message content
An optional identifier for the document.
Ideally this should be unique across the document collection and formatted as a UUID, but this will not be enforced.
Metadata about the message
The status of the server tool call