vllm.entrypoints.serve.middleware.log_response ¶
Classes:
-
SSEDecoder–Robust Server-Sent Events decoder for streaming responses.
SSEDecoder ¶
Robust Server-Sent Events decoder for streaming responses.
Methods:
-
add_content–Add content to the buffer.
-
decode_chunk–Decode a chunk of SSE data and return parsed events.
-
extract_content–Extract content from event data.
-
get_complete_content–Get the complete buffered content.
Source code in vllm/entrypoints/serve/middleware/log_response.py
add_content(content) ¶
decode_chunk(chunk) ¶
Decode a chunk of SSE data and return parsed events.
Source code in vllm/entrypoints/serve/middleware/log_response.py
extract_content(event_data) ¶
_extract_content_from_chunk(chunk_data) ¶
Extract content from a streaming response chunk.
Source code in vllm/entrypoints/serve/middleware/log_response.py
_log_non_streaming_response(response_body) ¶
Log non-streaming response.
Source code in vllm/entrypoints/serve/middleware/log_response.py
_log_streaming_response(response, response_body) ¶
Log streaming response with robust SSE parsing.