Depends - AG2

Depends

``autogen.tools.Depends #

Depends(x)

Creates a dependency for injection based on the provided context or type.

PARAMETER DESCRIPTION
x The context or dependency to be injected.
TYPE:Any
RETURNS DESCRIPTION
Any A FastDepends object that will resolve the dependency for injection.

Source code in autogen/tools/dependency_injection.py

<br> 91<br> 92<br> 93<br> 94<br> 95<br> 96<br> 97<br> 98<br> 99<br>100<br>101<br>102<br>103<br>104<br> <br>@export_module("autogen.tools")<br>def Depends(x: Any) -> Any: # noqa: N802<br> """Creates a dependency for injection based on the provided context or type.<br> Args:<br> x: The context or dependency to be injected.<br> Returns:<br> A FastDepends object that will resolve the dependency for injection.<br> """<br> if isinstance(x, BaseContext):<br> return FastDepends(lambda: x)<br> return FastDepends(x)<br>