Pydantic AI Agents
Call Pydantic AI Agents via LiteLLM's A2A Gateway.
| Property | Details |
|---|---|
| Description | Pydantic AI agents with native A2A support via the to_a2a() method. LiteLLM provides fake streaming support for agents that don't natively stream. |
| Provider Route on LiteLLM | A2A Gateway |
| Supported Endpoints | /v1/a2a/message/send |
| Provider Doc | Pydantic AI Agents ↗ |
LiteLLM A2A Gateway​
All Pydantic AI agents need to be exposed as A2A agents using the to_a2a() method. Once your agent server is running, you can add it to the LiteLLM Gateway.
1. Setup Pydantic AI Agent Server​
LiteLLM requires Pydantic AI agents to follow the A2A (Agent-to-Agent) protocol. Pydantic AI has native A2A support via the to_a2a() method, which exposes your agent as an A2A-compliant server.
Install Dependencies​
pip install pydantic-ai fasta2a uvicorn
Create Agent​
from pydantic_ai import Agent
agent = Agent('openai:gpt-4o-mini', instructions='Be helpful!')
@agent.tool_plain
def get_weather(city: str) -> str:
"""Get weather for a city."""
return f"Weather in {city}: Sunny, 72°F"
@agent.tool_plain
def calculator(expression: str) -> str:
"""Evaluate a math expression."""
return str(eval(expression))
# Native A2A server - Pydantic AI handles it automatically
app = agent.to_a2a()
Run Server​
uvicorn agent:app --host 0.0.0.0 --port 9999
Server runs at http://localhost:9999
2. Navigate to Agents​
From the sidebar, click "Agents" to open the agent management page, then click "+ Add New Agent".
3. Select Pydantic AI Agent Type​
Click "A2A Standard" to see available agent types, then select "Pydantic AI".


4. Configure the Agent​
Fill in the following fields:
- Agent Name - A unique identifier for your agent (e.g.,
test-pydantic-agent) - Agent URL - The URL where your Pydantic AI agent is running. We use
http://localhost:9999because that's where we started our Pydantic AI agent server in the previous step.



5. Create Agent​
Click "Create Agent" to save your configuration.

6. Test in Playground​
Go to "Playground" in the sidebar to test your agent.

7. Select A2A Endpoint​
Click the endpoint dropdown and search for "a2a", then select /v1/a2a/message/send.



8. Select Your Agent and Send a Message​
Pick your Pydantic AI agent from the dropdown and send a test message.


