class_docstr: Post-processing commands for LLMFunctionImpl.
class_docstr_tok: ["Post-processing","commands","for","LLMFunctionImpl","."]
docstr: Processes a batch of results and returns a new batch.
  
  Args:
    rows: The rows in a batch. Note that `rows` are not guaranteed to be
      remain unmodified.
  
  Returns:
    A new set of rows that should replace the batch.
docstr_tok: ["Processes","a","batch","of","results","and","returns","a","new","batch",".","Args",":","rows",":","The","rows","in","a","batch",".","Note","that","`","rows","`","are","not","guaranteed","to","be","remain","unmodified",".","Returns",":","A","new","set","of","rows","that","should","replace","the","batch","."]
code: def run(
      self, rows: Sequence[llmfn_output_row.LLMFnOutputRowView]
  ) -> Sequence[llmfn_output_row.LLMFnOutputRow]:
      """Processes a batch of results and returns a new batch.
  
      Args:
        rows: The rows in a batch. Note that `rows` are not guaranteed to be
          remain unmodified.
  
      Returns:
        A new set of rows that should replace the batch.
      """
  
imports: from __future__ import annotations
  import abc
  from typing import Sequence
  from google.generativeai.notebook.lib import llmfn_output_row
  from google.generativeai.notebook.lib import llmfn_post_process
label_desc: Use image node_id 1 for calling the LLMFnImplPostProcessCommand obj's underlying member method code with example usage: obj.run(rows) without return types