Overview
This example demonstrates how to instrument your Agno agent with Langtrace for tracing and monitoring.
Code
from agno.agent import Agent
from agno.models.openai import OpenAIChat
from agno.tools.yfinance import YFinanceTools
from langtrace_python_sdk import langtrace
from langtrace_python_sdk.utils.with_root_span import with_langtrace_root_span
# Initialize Langtrace
langtrace.init()
# Create and configure the agent
agent = Agent(
name="Stock Price Agent",
model=OpenAIChat(id="gpt-4o-mini"),
tools=[YFinanceTools()],
instructions="You are a stock price agent. Answer questions in the style of a stock analyst.",
debug_mode=True,
)
# Use the agent
agent.print_response("What is the current price of Tesla?")
Usage
Install Dependencies
pip install agno openai langtrace-python-sdk
Set Environment Variables
export LANGTRACE_API_KEY=<your-key>
Run the Agent
python cookbook/observability/langtrace_op.py
Notes
- Initialization: Call
langtrace.init()
to initialize Langtrace before using the agent.