Copy
Ask AI
from agno.agent import Agent
from agno.models.aws import AwsBedrock
agent = Agent(
model=AwsBedrock(id="anthropic.claude-3-5-sonnet-20241022-v2:0"),
markdown=True,
)
agent.print_response("Explain serverless computing", stream=True)
Tool Use
Copy
Ask AI
from agno.agent import Agent
from agno.models.aws import AwsBedrock
from agno.tools.yfinance import YFinanceTools
agent = Agent(
model=AwsBedrock(id="anthropic.claude-3-5-sonnet-20241022-v2:0"),
tools=[YFinanceTools(stock_price=True)],
markdown=True,
)
agent.print_response("What's AMZN's stock price?", stream=True)
Structured Output
Copy
Ask AI
from pydantic import BaseModel, Field
from agno.agent import Agent
from agno.models.aws import AwsBedrock
class Analysis(BaseModel):
summary: str = Field(..., description="Brief summary")
recommendations: list[str] = Field(..., description="Recommendations")
agent = Agent(
model=AwsBedrock(id="anthropic.claude-3-5-sonnet-20241022-v2:0"),
output_schema=Analysis,
)
agent.print_response("Analyze AWS cost optimization strategies")
Environment Setup
Copy
Ask AI
export AWS_ACCESS_KEY_ID=xxx
export AWS_SECRET_ACCESS_KEY=xxx
export AWS_REGION=us-east-1
Run Examples
Copy
Ask AI
git clone https://github.com/agno-agi/agno.git
cd agno/cookbook/92_models/aws/bedrock
python basic.py
python tool_use.py