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(