# LangSmithExtra

> **Class** in `langsmith`

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

Any additional info to be injected into the run dynamically.

## Signature

```python
LangSmithExtra()
```

## Extends

- `TypedDict`

## Constructors

```python
__init__(
    name: Optional[str],
    reference_example_id: Optional[ls_client.ID_TYPE],
    run_extra: Optional[dict],
    parent: Optional[Union[run_trees.RunTree, str, Mapping]],
    run_tree: Optional[run_trees.RunTree],
    project_name: Optional[str],
    metadata: Optional[dict[str, Any]],
    tags: Optional[list[str]],
    run_id: Optional[ls_client.ID_TYPE],
    client: Optional[ls_client.Client],
    on_end: Optional[Callable[[run_trees.RunTree], Any]],
)
```

| Name | Type |
|------|------|
| `name` | `Optional[str]` |
| `reference_example_id` | `Optional[ls_client.ID_TYPE]` |
| `run_extra` | `Optional[dict]` |
| `parent` | `Optional[Union[run_trees.RunTree, str, Mapping]]` |
| `run_tree` | `Optional[run_trees.RunTree]` |
| `project_name` | `Optional[str]` |
| `metadata` | `Optional[dict[str, Any]]` |
| `tags` | `Optional[list[str]]` |
| `run_id` | `Optional[ls_client.ID_TYPE]` |
| `client` | `Optional[ls_client.Client]` |
| `on_end` | `Optional[Callable[[run_trees.RunTree], Any]]` |


## Properties

- `name`
- `reference_example_id`
- `run_extra`
- `parent`
- `run_tree`
- `project_name`
- `metadata`
- `tags`
- `run_id`
- `client`
- `on_end`

---

[View source on GitHub](https://github.com/langchain-ai/langsmith-sdk/blob/44ce16f33ea25e65fe0e55d59e7535499238ceb6/python/langsmith/run_helpers.py#L258)