from observee_agents import chat_with_tools
result = chat_with_tools(
message="Hello",
# Provider settings
provider="anthropic",
model="claude-sonnet-4-20250514",
# Authentication
observee_api_key="obs_your_key",
client_id="custom_client_123",
# Tool filtering
enable_filtering=True,
filter_type="bm25",
max_tools=10,
min_score=7.0,
# Performance
sync_tools=False,
# LLM parameters
temperature=0.7,
max_tokens=1000,
top_p=0.9
)