# get_async_session

> **Function** in `langchain_neo4j`

📖 [View in docs](https://reference.langchain.com/python/langchain-neo4j/checkpoint/_ainternal/get_async_session)

Get an async Neo4j session from a driver.

## Signature

```python
get_async_session(
    driver: AsyncDriver,
    database: str | None = None,
) -> AsyncIterator[AsyncSession]
```

## Parameters

| Name | Type | Required | Description |
|------|------|----------|-------------|
| `driver` | `AsyncDriver` | Yes | The async Neo4j driver instance. |
| `database` | `str \| None` | No | Optional database name. (default: `None`) |

---

[View source on GitHub](https://github.com/langchain-ai/langchain-neo4j/blob/f46cc4745b03943780ab71713adb1836adbbd425/libs/neo4j/langchain_neo4j/checkpoint/_ainternal.py#L75)