メインコンテンツへスキップ
更新日: 2026-06-06

Claude Chat Object

Crazyrouter supports the Anthropic native Messages API. This page only documents Message-object and streaming-event behavior that was revalidated in production on 2026-03-23.

Message object

The current minimal production request uses:
  • model: "claude-opus-4-8"
  • POST /v1/messages
Typical production response skeleton:

Common fields

Common content block types

Text block:
Tool-use block:
Thinking block:

Streaming event types

In the 2026-03-23 production recheck, native streaming for claude-opus-4-8 returned these SSE events:
  • message_start
  • content_block_start
  • content_block_delta
  • content_block_stop
  • message_delta
  • message_stop

Event examples

message_start
content_block_start
content_block_delta
content_block_stop
message_delta
message_stop

Practical interpretation

  • If content only contains text, it is a normal answer
  • If stop_reason = "tool_use" and content contains tool_use, the model is making a tool call
  • If content contains thinking, the current model and request shape triggered extended thinking
A thinking block is not returned by every Claude model by default. The currently revalidated explicit thinking path is claude-opus-4-8.
Related pages: