feat(agent_session_endpoints): add module init exposing routers

This commit is contained in:
Ishaan Jaffer 2026-05-06 15:03:19 -07:00
parent f69ac9e029
commit bca9abeaef
No known key found for this signature in database

View file

@ -0,0 +1,35 @@
"""
Agent / Session / Run REST API surface — `/v2/agents`, `/v2/sessions`,
`/v2/sessions/{sid}/runs`.
The `/v1/agents` namespace is owned by the existing A2A registry
(``litellm/proxy/agent_endpoints/``). To avoid collision, all endpoints
in this module mount under ``/v2/``.
Exports the FastAPI routers consumed by ``proxy_server.py``:
* ``agent_router`` — /v2/agents CRUD
* ``session_router`` — /v2/sessions CRUD + followup + conversation
* ``run_router`` — /v2/sessions/{sid}/runs (+ events SSE, cancel)
* ``internal_router`` — /v2/sessions/{sid}/internal/* (daemon callbacks)
"""
from litellm.proxy.agent_session_endpoints.agent_endpoints import (
router as agent_router,
)
from litellm.proxy.agent_session_endpoints.internal_endpoints import (
router as internal_router,
)
from litellm.proxy.agent_session_endpoints.run_endpoints import (
router as run_router,
)
from litellm.proxy.agent_session_endpoints.session_endpoints import (
router as session_router,
)
__all__ = [
"agent_router",
"session_router",
"run_router",
"internal_router",
]