Skip to main content

launch

Method
This is a method of the AgentTeam class in the agents module.
Launch all agents as a single API endpoint (HTTP) or an MCP server. In HTTP mode, the endpoint accepts a query and processes it through all agents in sequence. In MCP mode, serving is delegated to the praisonai-mcp agent adapter (serve_agents), publishing ask_{agent_name} per agent plus list_agents — the same path used by Agent.launch(protocol="mcp").

Signature

Parameters

str
default:"'/agents'"
API endpoint path (default: ‘/agents’) for HTTP. Ignored in MCP mode.
int
default:"8000"
Server port (default: 8000)
str
default:"'127.0.0.1'"
Server host (default: ‘127.0.0.1’; changed from ‘0.0.0.0’ to avoid binding all interfaces by default — pass ‘0.0.0.0’ explicitly to expose externally). Binding a non-loopback host without PRAISONAI_LAUNCH_AUTH_TOKEN set auto-generates and prints a one-time bearer token.
bool
default:"False"
Enable debug mode for uvicorn (default: False)
str
default:"'http'"
“http” to launch as FastAPI, “mcp” to serve over MCP via praisonai-mcp (install with pip install praisonai-mcp).

Returns

Any
None

Uses

  • logging.warning
  • rstrip
  • display_error
  • logging.error
  • _server_registry.get_or_create_app
  • _server_registry.list_routes
  • uuid.uuid4
  • _server_registry.reserve_route
  • HTTPException
  • request.json

Source

View on GitHub

praisonaiagents/agents/agents.py at line 2627