Extended Thinking
Code
1from kern.agent import Agent2from kern.models.azure.claude import Claude34agent = Agent(5 model=Claude(6 id="claude-sonnet-4-6",7 max_tokens=2048,8 thinking={"type": "enabled", "budget_tokens": 1024},9 ),10 markdown=True,11)1213agent.print_response("Share a very scary 2 sentence horror story")Usage
Set up your virtual environment
1uv venv --python 3.122source .venv/bin/activate1uv venv --python 3.122.venv\Scripts\activateSet your environment variables
1export ANTHROPIC_FOUNDRY_API_KEY=xxx2export ANTHROPIC_FOUNDRY_RESOURCE=xxx1setx ANTHROPIC_FOUNDRY_API_KEY xxx2 setx ANTHROPIC_FOUNDRY_RESOURCE xxxInstall dependencies
uv pip install -U anthropic kern-ai Run Agent
1python cookbook/90_models/azure/claude/thinking.py