Inference adapter for the Anthropic Messages API.
Handles Anthropic-specific wire format:
- System prompt as top-level parameter (not a message)
- Content blocks for text, tool_use, tool_result, thinking
- Tool definitions as
name/description/input_schema - Only
"user"and"assistant"roles allowed in messages - Tool results sent as
"user"role withtool_resultcontent blocks - Multimodal content blocks (text + images)
Summary
Functions
Serializes content blocks to Anthropic wire format.