INNER CODE UNIT · Python
_build_final_stream_payload
genome-spy/genome-spy · packages/app-agent/server/app/main.py:321
def _build_final_stream_payload(
response: ProviderResponse, message: str, duration_ms: int
) -> dict[str, object]:
"""Build the final SSE payload for a completed provider turn."""
payload: dict[str, object] = {
"response": {
"type": response.type,
"message": response.message,
**(
{
"toolCalls": [
tool_call.model_dump(by_alias=True)
for tool_call in response.tool_calls
]
}
if response.tool_calls
else {}
),