Use the native Messages request shape
The Anthropic client sends system instructions separately from messages and returns typed content blocks. Code that depends on those native shapes can use the Messages endpoint instead of translating everything through chat completions.