Getting Started
Get up and running with Agent Playbook in just a few minutes.
Installation
Install Agent Playbook using pip:
Requirements: - Python 3.10 or later - An existing pydantic-ai agent (or create one following pydantic-ai docs)
Your First Agent in Playbook
Let's say you already have a pydantic-ai agent defined. Here's how to make it interactive with Agent Playbook.
1. Create a Package Structure
Organize your code as a Python package:
my_project/
├── my_agents/
│ ├── __init__.py
│ ├── support_agent.py # Your agent definition
│ └── support_agent__scenarios.py # Scenarios file
└── main.py
2. Define Your Agent
Create your pydantic-ai agent normally (in support_agent.py):
from pydantic_ai import Agent
agent = Agent(
model="openai:gpt-4",
system_prompt="You are a helpful support agent.",
)
@agent.tool
def check_order_status(order_id: str) -> str:
"""Check the status of an order."""
return f"Order {order_id} is being processed"
3. Export Your Agent
Create a __scenarios.py file in the same package:
from agent_playbook import export
from .support_agent import agent
export(
agent=agent,
agent_name="Support Agent",
scenarios=[
{
"name": "Default",
}
],
)
4. Run the Playground
From your project root:
This command will:
- Auto-discover your agent via the __scenarios.py file
- Start a web server on http://localhost:8765
- Open the interactive playground
5. Test Your Agent
Open http://localhost:8765 in your browser and: 1. Select your agent from the dropdown 2. Type a message (e.g., "What's the status of order 123?") 3. Watch your agent respond with thinking, tool calls, and results