reason: Optional[Literal["max_output_tokens", "max_messages", "content_filter", "steered"]]

The reason why the response is incomplete. steered means the response stopped at a safe output boundary after a WebSocket response.steer event. The server can then create a successor response automatically with the queued input.

One of the following:
"max_output_tokens"
"max_messages"
"content_filter"
"steered"