{ "$schema": "https://json-schema.org/draft/2020-12/schema", "title": "Message", "type": "object", "description": "A message response from Claude.", "properties": { "id": { "type": "string", "description": "Unique object identifier for the message." }, "type": { "type": "string", "description": "Object type. Always \"message\" for message responses." }, "role": { "type": "string", "description": "Conversational role of the generated message. Always \"assistant\"." }, "content": { "type": "array", "description": "Content generated by the model. Array of content blocks, each of which has a type that determines its shape." }, "model": { "type": "string", "description": "The model that handled the request." }, "stop_reason": { "type": "string", "description": "The reason the model stopped generating tokens." }, "stop_sequence": { "type": "string", "description": "The stop sequence that caused the model to stop, if applicable. Null if the model stopped for another reason." } } }