INNER CODE UNIT · Python

_generate_plan

genome-spy/genome-spy · packages/app-agent/server/app/main.py:190

async def _generate_plan(provider_request: ProviderRequest) -> ProviderResponse:
    """Return one non-streaming provider response.

    Calls the configured provider and translates provider failures into the
    HTTP error shape expected by the API route.
    """
    try:
        return await get_provider().generate(provider_request)
    except ProviderError as exc:
        logger.warning("Provider request failed: %s", exc)
        raise HTTPException(status_code=502, detail=str(exc)) from exc
    except Exception as exc:
        logger.exception("Unexpected provider failure")
        raise HTTPException(
            status_code=502,
            detail="Provider request failed: " + str(exc),
        ) from exc

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…