langchain_core.runnables.config.call_func_with_variable_argsΒΆ

langchain_core.runnables.config.call_func_with_variable_args(func: Union[Callable[[Input], Output], Callable[[Input, RunnableConfig], Output], Callable[[Input, CallbackManagerForChainRun], Output], Callable[[Input, CallbackManagerForChainRun, RunnableConfig], Output]], input: Input, config: RunnableConfig, run_manager: Optional[CallbackManagerForChainRun] = None, **kwargs: Any) Output[source]ΒΆ

Call function that may optionally accept a run_manager and/or config.

Parameters
  • (Union[Callable[[Input] (func) –

    Callable[[Input, CallbackManagerForChainRun], Output], Callable[[Input, CallbackManagerForChainRun, RunnableConfig], Output]]):

    The function to call.

  • Output] –

    Callable[[Input, CallbackManagerForChainRun], Output], Callable[[Input, CallbackManagerForChainRun, RunnableConfig], Output]]):

    The function to call.

:paramCallable[[Input, CallbackManagerForChainRun], Output],
Callable[[Input, CallbackManagerForChainRun, RunnableConfig], Output]]):

The function to call.

Parameters
  • input (Input) – The input to the function.

  • run_manager (CallbackManagerForChainRun) – The run manager to pass to the function.

  • config (RunnableConfig) – The config to pass to the function.

  • **kwargs (Any) – The keyword arguments to pass to the function.

Returns

The output of the function.

Return type

Output