# patch_config

> **Function** in `langchain_core`

📖 [View in docs](https://reference.langchain.com/python/langchain-core/runnables/config/patch_config)

Patch a config with new values.

## Signature

```python
patch_config(
    config: RunnableConfig | None,
    *,
    callbacks: BaseCallbackManager | None = None,
    recursion_limit: int | None = None,
    max_concurrency: int | None = None,
    run_name: str | None = None,
    configurable: dict[str, Any] | None = None,
) -> RunnableConfig
```

## Parameters

| Name | Type | Required | Description |
|------|------|----------|-------------|
| `config` | `RunnableConfig \| None` | Yes | The config to patch. |
| `callbacks` | `BaseCallbackManager \| None` | No | The callbacks to set. (default: `None`) |
| `recursion_limit` | `int \| None` | No | The recursion limit to set. (default: `None`) |
| `max_concurrency` | `int \| None` | No | The max concurrency to set. (default: `None`) |
| `run_name` | `str \| None` | No | The run name to set. (default: `None`) |
| `configurable` | `dict[str, Any] \| None` | No | The configurable to set. (default: `None`) |

## Returns

`RunnableConfig`

The patched config.

---

[View source on GitHub](https://github.com/langchain-ai/langchain/blob/6fb37dba71da807af60aa7b909f71f0625a666bf/libs/core/langchain_core/runnables/config.py#L349)