Supported Thinking Models
Gegentica currently supports these thinking-enabled models:- Anthropic: claude-3-7-sonnet-latest
- Google Vertex AI: anthropic.claude-3-7-sonnet@20250219
- Amazon Bedrock: claude-3-7-sonnet
Additional thinking models will be supported as they become available.
Using Thinking Mode
- Set
strict_open_ai_compliance=Falsein your headers or client configuration. - Thinking responses are returned in a format different from standard completions.
- For streaming, the thinking content appears in
response_chunk.choices[0].delta.content_blocks.
Basic Example
- Python SDK
- OpenAI Python
- cURL
Multi-Turn Conversations
For multi-turn conversations, include the previous thinking content in the conversation history:- Python SDK
- OpenAI Python
- cURL
Understanding the Response Structure
When working with thinking-enabled models, note that their responses use a special format:The assistant’s thinking output is found in the
response_chunk.choices[0].delta.content_blocks
array, not in the response.choices[0].message.content string.FAQs
Can I use thinking mode with any model?
Can I use thinking mode with any model?
No, thinking mode is only available on specific reasoning-optimized models. Currently, this includes Claude 3.7 Sonnet and will expand to other models as they become available.
Does thinking mode increase token usage?
Does thinking mode increase token usage?
Yes, enabling thinking mode will increase your token usage since the model is generating additional content for its reasoning process.
The
budget_tokens parameter lets you control the maximum tokens allocated to thinking.Do I need to handle the response differently for thinking mode?
Do I need to handle the response differently for thinking mode?
Yes, particularly for streaming responses.
The thinking content is returned in the
content_blocks array rather than the standard content field,
so you’ll need to adapt your response parsing logic.Why do I need to set strict_open_ai_compliance to false?
Why do I need to set strict_open_ai_compliance to false?
The thinking mode response format extends beyond the standard OpenAI completion schema.
Setting
strict_open_ai_compliance to false allows Gegentica to return this extended format with the thinking content.