class_docstr: Base class for LLMFunctionImpl and LLMCompareFunction.
docstr: Constructor.
  
  Args:
    outputs_ipython_display_fn: Optional function that will be used to
      override how the outputs of this LLMFunction will be displayed in a
      notebook (See further documentation in LLMFnOutputs.__init__().)
docstr_tok: ["Constructor",".","Args",":","outputs_ipython_display_fn",":","Optional","function","that","will","be","used","to","override","how","the","outputs","of","this","LLMFunction","will","be","displayed","in","a","notebook","(","See","further","documentation","in","LLMFnOutputs.__init__","(",")",".",")"]
code: def __init__(
      self,
      outputs_ipython_display_fn: Callable[
          [llmfn_outputs.LLMFnOutputs], None
      ]
      | None = None,
  ):
      """Constructor.
  
      Args:
        outputs_ipython_display_fn: Optional function that will be used to
          override how the outputs of this LLMFunction will be displayed in a
          notebook (See further documentation in LLMFnOutputs.__init__().)
      """
      self._post_process_cmds: list[
          llmfn_post_process_cmds.LLMFnPostProcessCommand
      ] = []
      self._outputs_ipython_display_fn = outputs_ipython_display_fn
  
imports: from __future__ import annotations
  import abc
  import dataclasses
  from typing import AbstractSet, Any, Callable, Iterable, Mapping, Optional, Sequence, Union
  from google.generativeai.notebook.lib import llmfn_input_utils
  from google.generativeai.notebook.lib import llmfn_output_row
  from google.generativeai.notebook.lib import llmfn_outputs
  from google.generativeai.notebook.lib import llmfn_post_process
  from google.generativeai.notebook.lib import llmfn_post_process_cmds
  from google.generativeai.notebook.lib import model
  from google.generativeai.notebook.lib import prompt_utils
label_desc: Use image node_id 1 to create a new LLMFunction object from inherited base classes: Callable with example: obj = LLMFunction(outputs_ipython_display_fn)