from swarms import Agent # Initialize the LiteLLM wrapper with reasoning support agent = Agent( model_name="claude-sonnet-4-20250514", # OpenAI o3 model with reasoning reasoning_effort="low", # Enable reasoning with high effort temperature=1, max_tokens=2000, thinking_tokens=1024, top_p=0.95, streaming_on=True, ) out = agent.run( task="Solve this step-by-step: A farmer has 17 sheep and all but 9 die. How many sheep does he have left?", )