# LangSmithLoader

> **Class** in `@langchain/core`

📖 [View in docs](https://reference.langchain.com/javascript/langchain-core/document_loaders/langsmith/LangSmithLoader)

Document loader integration with LangSmith.

## [Constructor args](https://api.js.langchain.com/interfaces/_langchain_core.document_loaders_langsmith.LangSmithLoaderFields.html)

<details open>
<summary><strong>Load</strong></summary>

```typescript
import { LangSmithLoader } from '@langchain/core/document_loaders/langsmith';
import { Client } from 'langsmith';

const langSmithClient = new Client({
  apiKey: process.env.LANGSMITH_API_KEY,
})

const loader = new LangSmithLoader({
  datasetId: "9a3b36f7-b308-40a5-9b46-6613853b6330",
  limit: 1,
});

const docs = await loader.load();
```

```txt
[
  {
    pageContent: '{\n  "input_key_str": "string",\n  "input_key_bool": true\n}',
    metadata: {
      id: '8523d9e9-c123-4b23-9b46-21021nds289e',
      created_at: '2024-08-19T17:09:14.806441+00:00',
      modified_at: '2024-08-19T17:09:14.806441+00:00',
      name: '#8517 @ brace-test-dataset',
      dataset_id: '9a3b36f7-b308-40a5-9b46-6613853b6330',
      source_run_id: null,
      metadata: [Object],
      inputs: [Object],
      outputs: [Object]
    }
  }
]
```
</details>

## Signature

```javascript
class LangSmithLoader
```

## Extends

- `BaseDocumentLoader`

## Constructors

- [`constructor()`](https://reference.langchain.com/javascript/langchain-core/document_loaders/langsmith/LangSmithLoader/constructor)

## Properties

- `asOf`
- `client`
- `contentKey`
- `datasetId`
- `datasetName`
- `exampleIds`
- `filter`
- `formatContent`
- `inlineS3Urls`
- `limit`
- `metadata`
- `offset`
- `splits`

## Methods

- [`load()`](https://reference.langchain.com/javascript/langchain-core/document_loaders/langsmith/LangSmithLoader/load)

---

[View source on GitHub](https://github.com/langchain-ai/langchainjs/blob/e493ed653d734e31a8d051f78ab29b067f530e4b/libs/langchain-core/src/document_loaders/langsmith.ts#L84)