langchain_core.runnables.config.call_func_with_variable_args

langchain_core.runnables.config.call_func_with_variable_args(func: 类型联合[Callable[[输入]], 输出], Callable[[输入, RunnableConfig], 输出]], Callable[[输入, CallbackManagerForChainRun], RunnableConfig], 输出]], input: 输入, config: RunnableConfig, run_manager: Optional[CallbackManagerForChainRun] = None, **kwargs: 任意) 输出[来源代码]

调用可能可选接受run_manager和/或配置的函数。

参数
  • (类型联合[Callable[[输入] (func) –

    Callable[[输入, CallbackManagerForChainRun], 输出], Callable[[输入, CallbackManagerForChainRun, RunnableConfig], 输出]])

    要调用的函数。

  • 输出]

    Callable[[输入, CallbackManagerForChainRun], 输出], Callable[[输入, CallbackManagerForChainRun, RunnableConfig], 输出]])

    要调用的函数。

  • func (Union[Callable[[Input], Output], Callable[[Input, RunnableConfig], Output], Callable[[Input, CallbackManagerForChainRun], Output], Callable[[Input, RunnableConfig, RunnableConfig], Output]]) –

  • 输入 (Input) –

  • 配置 (RunnableConfig) – 传递给函数的配置。

  • 运行管理器 (Optional[CallbackManagerForChainRun]) – 传递给函数的运行管理器。默认为 None。

  • **kwargs (任何) – 传递给函数的关键字参数。

返回类型

Output

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

要调用的函数。

参数
返回

函数的输出。

返回类型

Output