| from blaxel.telemetry.span import SpanManager | |
| from fastapi import APIRouter | |
| from fastapi.responses import StreamingResponse | |
| from pydantic import BaseModel | |
| from ..agent import agent | |
| router = APIRouter() | |
| class RequestInput(BaseModel): | |
| inputs: str | |
| async def handle_request(request: RequestInput): | |
| with SpanManager("blaxel-langgraph").create_active_span("agent-request", {}): | |
| return StreamingResponse(agent(request.inputs), media_type="text/event-stream") | |