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.