# load_agent_from_config

> **Function** in `langchain_classic`

📖 [View in docs](https://reference.langchain.com/python/langchain-classic/agents/loading/load_agent_from_config)

Load agent from Config Dict.

## Signature

```python
load_agent_from_config(
    config: dict,
    llm: BaseLanguageModel | None = None,
    tools: list[Tool] | None = None,
    **kwargs: Any = {},
) -> BaseSingleActionAgent | BaseMultiActionAgent
```

## Parameters

| Name | Type | Required | Description |
|------|------|----------|-------------|
| `config` | `dict` | Yes | Config dict to load agent from. |
| `llm` | `BaseLanguageModel \| None` | No | Language model to use as the agent. (default: `None`) |
| `tools` | `list[Tool] \| None` | No | List of tools this agent has access to. (default: `None`) |
| `kwargs` | `Any` | No | Additional keyword arguments passed to the agent executor. (default: `{}`) |

## Returns

`BaseSingleActionAgent | BaseMultiActionAgent`

An agent executor.

## ⚠️ Deprecated

Deprecated since version 0.1.0. Will be removed in version 1.0.

---

[View source on GitHub](https://github.com/langchain-ai/langchain/blob/9f232caa7a8fe1ca042a401942d5d90d54ceb1a6/libs/langchain/langchain_classic/agents/loading.py#L38)