InvokerFactory#

class langchain_prompty.core.InvokerFactory[source]#

Factory for creating invokers.

Methods

register(type, name, invoker)

register_executor(name, executor_class)

register_parser(name, parser_class)

register_processor(name, processor_class)

register_renderer(name, renderer_class)

to_dict()

to_json()

Return type:

InvokerFactory

register(
type: Literal['renderer', 'parser', 'executor', 'processor'],
name: str,
invoker: type[Invoker],
) None[source]#
Parameters:
  • type (Literal['renderer', 'parser', 'executor', 'processor'])

  • name (str)

  • invoker (type[Invoker])

Return type:

None

register_executor(
name: str,
executor_class: Any,
) None[source]#
Parameters:
  • name (str)

  • executor_class (Any)

Return type:

None

register_parser(
name: str,
parser_class: Any,
) None[source]#
Parameters:
  • name (str)

  • parser_class (Any)

Return type:

None

register_processor(
name: str,
processor_class: Any,
) None[source]#
Parameters:
  • name (str)

  • processor_class (Any)

Return type:

None

register_renderer(
name: str,
renderer_class: Any,
) None[source]#
Parameters:
  • name (str)

  • renderer_class (Any)

Return type:

None

to_dict() dict[str, Any][source]#
Return type:

dict[str, Any]

to_json() str[source]#
Return type:

str