langchain_core.runnables.config.acall_func_with_variable_args¶
async langchain_core.runnables.config.acall_func_with_variable_args(func: Union[Callable[[Input], Awaitable[Output]], Callable[[Input, RunnableConfig], Awaitable[Output]], Callable[[Input, AsyncCallbackManagerForChainRun], Awaitable[Output]], Callable[[Input, AsyncCallbackManagerForChainRun, RunnableConfig], Awaitable[Output]]], input: Input, config: RunnableConfig, run_manager: Optional[AsyncCallbackManagerForChainRun] = None, **kwargs: Any) → Output[source]¶
Call function that may optionally accept a run_manager and/or config.
Parameters
(Union[Callable[[Input] (func) – AsyncCallbackManagerForChainRun], Awaitable[Output]], Callable[[Input,
AsyncCallbackManagerForChainRun, RunnableConfig], Awaitable[Output]]]):
The function to call.
Awaitable[Output]] – AsyncCallbackManagerForChainRun], Awaitable[Output]], Callable[[Input,
AsyncCallbackManagerForChainRun, RunnableConfig], Awaitable[Output]]]):
The function to call.
Callable[[Input – AsyncCallbackManagerForChainRun], Awaitable[Output]], Callable[[Input,
AsyncCallbackManagerForChainRun, RunnableConfig], Awaitable[Output]]]):
The function to call.
:paramAsyncCallbackManagerForChainRun], Awaitable[Output]], Callable[[Input,AsyncCallbackManagerForChainRun, RunnableConfig], Awaitable[Output]]]):
The function to call.
Parameters
input (Input) – The input to the function.
run_manager (AsyncCallbackManagerForChainRun) – 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