Basic Agent
Code
1from kern.agent import Agent, RunOutput # noqa2from kern.models.azure.claude import Claude34agent = Agent(model=Claude(id="claude-sonnet-4-6"), markdown=True)56# String syntax alternative:7# agent = Agent(model="azure-foundry-claude:claude-sonnet-4-6", markdown=True)89# Get the response in a variable10# run: RunOutput = agent.run("Share a 2 sentence horror story")11# print(run.content)1213# Print the response in the terminal14agent.print_response("Share a 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/basic.py