Dexter Edep
Setup structure
38e0dee
raw
history blame contribute delete
492 Bytes
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
@router.post("/")
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")