# RunKey

> **Class** in `langsmith`

📖 [View in docs](https://reference.langchain.com/python/langsmith/schemas/RunKey)

A run identified by its full lookup key, for adding to an annotation queue.

Unlike a bare run ID, this carries the partition key (``session_id`` and
``start_time``) so the run can be located directly, without a scan.

## Signature

```python
RunKey()
```

## Extends

- `TypedDict`

## Constructors

```python
__init__(
    run_id: Union[UUID, str],
    session_id: Union[UUID, str],
    start_time: Union[datetime, str],
    source_proposed_example_id: NotRequired[Union[UUID, str]],
)
```

| Name | Type |
|------|------|
| `run_id` | `Union[UUID, str]` |
| `session_id` | `Union[UUID, str]` |
| `start_time` | `Union[datetime, str]` |
| `source_proposed_example_id` | `NotRequired[Union[UUID, str]]` |


## Properties

- `run_id`
- `session_id`
- `start_time`
- `source_proposed_example_id`

---

[View source on GitHub](https://github.com/langchain-ai/langsmith-sdk/blob/19d52419f47c93ca2c57a0d51c58d255f5949092/python/langsmith/schemas.py#L892)