"body": {
"model": "claude-3-7-sonnet-latest",
"max_tokens": 8192,
"thinking": {
"type": "enabled",
"budget_tokens": 16000
},
"stream": true,
"stream_options": {
"include_usage": true
},
"tools": [
{tool definitions}
],
"tool_choice": "auto",
"messages": [
{
"role": "system",
"content": "You are.....
or await (const event of stream) {
if (event.type === 'content_block_start') {
console.log(
\nStarting ${event.content_block.type} block...);
} else if (event.type === 'content_block_delta') {
if (event.delta.type === 'thinking_delta') {
console.log(
Thinking: ${event.delta.thinking});
} else if (event.delta.type === 'text_delta') {
console.log(
Response: ${event.delta.text});