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> |