Copy
Ask AI
from agno.agent import Agent
from agno.models.vertexai.claude import Claude
agent = Agent(
model=Claude(
id="claude-sonnet-4@20250514",
project_id="your-project",
location="us-east5",
),
markdown=True,
)
agent.print_response("Explain data analytics", stream=True)
Tool Use
Copy
Ask AI
from agno.agent import Agent
from agno.models.vertexai.claude import Claude
from agno.tools.yfinance import YFinanceTools
agent = Agent(
model=Claude(id="claude-sonnet-4@20250514", project_id="your-project"),
tools=[YFinanceTools(stock_price=True)],
markdown=True,
)
agent.print_response("What's GOOGL's stock price?", stream=True)
Structured Output
Copy
Ask AI
from pydantic import BaseModel, Field
from agno.agent import Agent
from agno.models.vertexai.claude import Claude
class Report(BaseModel):
title: str = Field(..., description="Report title")
findings: list[str] = Field(..., description="Key findings")
agent = Agent(
model=Claude(id="claude-sonnet-4@20250514", project_id="your-project"),
output_schema=Report,
)
agent.print_response("Analyze BigQuery best practices")
Environment Setup
Copy
Ask AI
export GOOGLE_APPLICATION_CREDENTIALS=/path/to/service-account.json
export GOOGLE_CLOUD_PROJECT=your-project-id
Run Examples
Copy
Ask AI
git clone https://github.com/agno-agi/agno.git
cd agno/cookbook/92_models/vertexai/claude
python basic.py
python tool_use.py