Documentation Index
Fetch the complete documentation index at: https://spacesail.mintlify.app/llms.txt
Use this file to discover all available pages before exploring further.
This example demonstrates how to attach custom metadata to agent runs. This is useful for tracking business context, request types, and operational information for monitoring and analytics.
Code
from datetime import datetime
from agno.agent import Agent
from agno.models.openai import OpenAIChat
from agno.tools.duckduckgo import DuckDuckGoTools
agent = Agent(
model=OpenAIChat(id="gpt-5-mini"),
tools=[DuckDuckGoTools()],
instructions="You are a customer support agent. You help process customer inquiries efficiently.",
markdown=True,
)
response = agent.run(
"A customer is reporting that their premium subscription features are not working. They need urgent help as they have a presentation in 2 hours.",
metadata={
"ticket_id": "SUP-2024-001234",
"priority": "high",
"request_type": "customer_support",
"sla_deadline": datetime.now().strftime("%Y-%m-%dT%H:%M:%SZ"),
"escalation_level": 2,
"customer_tier": "enterprise",
"department": "customer_success",
"agent_id": "support_agent_v1",
"business_impact": "revenue_critical",
"estimated_resolution_time_minutes": 30,
},
debug_mode=True,
)
Usage
Create a virtual environment
Open the Terminal and create a python virtual environment.python3 -m venv .venv
source .venv/bin/activate
Install libraries
pip install -U agno openai ddgs
Export your OpenAI API key
export OPENAI_API_KEY="your_openai_api_key_here"
Create a Python file
Create a Python file and add the above code.touch agent_run_metadata.py
Run Agent
python agent_run_metadata.py
Find All Cookbooks
Explore all the available cookbooks in the Agno repository. Click the link below to view the code on GitHub:Agno Cookbooks on GitHub