AgentServer
AgentServer hosts multiple AgentBase instances
on a single FastAPI process. Each agent registers at its own URL route, and the server provides
unified health monitoring, SIP-based routing, and static file serving. Use AgentServer when you
have several related agents (sales, support, billing) that share the same deployment environment.
For a single agent, use AgentBase.serve()
or AgentBase.run() instead.
Properties
app
The underlying FastAPI application. Use this to add custom routes, middleware, or to run the server with an external ASGI server like gunicorn.
agents
Dictionary mapping route strings to registered AgentBase instances.
host
The host address the server binds to.
port
The port the server listens on.
log_level
The logging level for the server.
Methods
Example
After starting, agents are available at: