INNER CODE UNIT · Python

_build_agent_turn_response

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

def _build_agent_turn_response(response: ProviderResponse) -> AgentTurnResponse:
    """Convert a provider response into the API response shape."""
    return AgentTurnResponse(
        type=response.type,
        message=response.message,
        toolCalls=response.tool_calls,
    )


def _require_stream_response(response: ProviderResponse | None) -> ProviderResponse:
    """Require a final provider stream event to include a response."""
    if response is None:
        raise ProviderError("Provider stream ended without a response.")

    return response


def _build_final_stream_payload(

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…