> ## Documentation Index
> Fetch the complete documentation index at: https://docs.ag2.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# autogen.fast_depends.inject

<code class="doc-symbol doc-symbol-heading doc-symbol-function" />

#### inject

```python theme={null}
inject(
    func: Callable[~P, ~T] | None = None,
    *,
    cast: bool = True,
    extra_dependencies: Sequence[Depends] = (),
    pydantic_config: ConfigDict | None = None,
    dependency_overrides_provider: Any | None = &lt;autogen.fast_depends.dependencies.provider.Provider object&gt;,
    wrap_model: Callable[[CallModel[~P, ~T]], CallModel[~P, ~T]] = &lt;function &lt;lambda&gt;&gt;
) -> Callable[~P, ~T] | _InjectWrapper[~P, ~T]
```

<b>Parameters:</b>

| Name                            | Description                                                                                                                                                                                                                                        |
| ------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `func`                          | **Type:** Callable\[\~P, \~T] \| None<br /><br />**Default:** None                                                                                                                                                                                 |
| `cast`                          | **Type:** bool<br /><br />**Default:** True                                                                                                                                                                                                        |
| `extra_dependencies`            | **Type:** Sequence\[[Depends](/docs/api-reference/autogen/fast_depends/dependencies/model/Depends)]<br /><br />**Default:** ()                                                                                                                     |
| `pydantic_config`               | **Type:** pydantic.config.ConfigDict \| None<br /><br />**Default:** None                                                                                                                                                                          |
| `dependency_overrides_provider` | **Type:** Any \| None<br /><br />**Default:** \<autogen.fast\_depends.dependencies.provider.Provider object>                                                                                                                                       |
| `wrap_model`                    | **Type:** Callable\[\[[CallModel](/docs/api-reference/autogen/fast_depends/core/model/CallModel)\[\~P, \~T]], [CallModel](/docs/api-reference/autogen/fast_depends/core/model/CallModel)\[\~P, \~T]]<br /><br />**Default:** \<function \<lambda>> |

<br />
