class_docstr: Synchronous abstraction for tracking requests.
class_docstr_tok: ["Synchronous","abstraction","for","tracking","requests","."]
docstr: Process a request output from the engine.
docstr_tok: ["Process","a","request","output","from","the","engine","."]
code: def process_request_output(
      self, request_output: RequestOutput, *, verbose: bool = False
  ) -> None:
      """Process a request output from the engine."""
      request_id = request_output.request_id
  
      self._request_streams[request_id].put(request_output)
      if request_output.finished:
          if verbose:
              logger.info(f"Finished request {request_id}.")
          self.abort_request(request_id, verbose=verbose)
  
imports: import asyncio
  import time
  from functools import partial
  from typing import Any, Dict, Iterable, List, Optional, Set, Tuple, Type, Union
  from bigdl.llm.vllm.config import ModelConfig
  from bigdl.llm.vllm.engine.arg_utils import AsyncEngineArgs
  from bigdl.llm.vllm.engine.llm_engine import LLMEngine
  from bigdl.llm.vllm.logger import init_logger
  from bigdl.llm.vllm.outputs import RequestOutput
  from bigdl.llm.vllm.sampling_params import SamplingParams
  from bigdl.llm.utils.common import invalidInputError
label_desc: Use image node_id 5 for calling the RequestTracker obj's underlying member method code with example usage: obj.process_request_output(request_output) without return types