# Client

> **Class** in `langsmith`

📖 [View in docs](https://reference.langchain.com/javascript/langsmith/client/Client)

## Signature

```javascript
class Client
```

## Implements

- `LangSmithTracingClientInterface`

## Constructors

- [`constructor()`](https://reference.langchain.com/javascript/langsmith/client/Client/constructor)

## Properties

- `debug`

## Methods

- [`_currentTenantIsOwner()`](https://reference.langchain.com/javascript/langsmith/client/Client/_currentTenantIsOwner)
- [`_ensureServerInfo()`](https://reference.langchain.com/javascript/langsmith/client/Client/_ensureServerInfo)
- [`_getLatestCommitHash()`](https://reference.langchain.com/javascript/langsmith/client/Client/_getLatestCommitHash)
- [`_getPromptUrl()`](https://reference.langchain.com/javascript/langsmith/client/Client/_getPromptUrl)
- [`_getServerInfo()`](https://reference.langchain.com/javascript/langsmith/client/Client/_getServerInfo)
- [`_getSettings()`](https://reference.langchain.com/javascript/langsmith/client/Client/_getSettings)
- [`_likeOrUnlikePrompt()`](https://reference.langchain.com/javascript/langsmith/client/Client/_likeOrUnlikePrompt)
- [`_logEvaluationFeedback()`](https://reference.langchain.com/javascript/langsmith/client/Client/_logEvaluationFeedback)
- [`_ownerConflictError()`](https://reference.langchain.com/javascript/langsmith/client/Client/_ownerConflictError)
- [`_selectEvalResults()`](https://reference.langchain.com/javascript/langsmith/client/Client/_selectEvalResults)
- [`addRunsToAnnotationQueue()`](https://reference.langchain.com/javascript/langsmith/client/Client/addRunsToAnnotationQueue)
- [`awaitPendingTraceBatches()`](https://reference.langchain.com/javascript/langsmith/client/Client/awaitPendingTraceBatches)
- [`batchIngestRuns()`](https://reference.langchain.com/javascript/langsmith/client/Client/batchIngestRuns)
- [`cleanup()`](https://reference.langchain.com/javascript/langsmith/client/Client/cleanup)
- [`clonePublicDataset()`](https://reference.langchain.com/javascript/langsmith/client/Client/clonePublicDataset)
- [`createAnnotationQueue()`](https://reference.langchain.com/javascript/langsmith/client/Client/createAnnotationQueue)
- [`createChatExample()`](https://reference.langchain.com/javascript/langsmith/client/Client/createChatExample)
- [`createCommit()`](https://reference.langchain.com/javascript/langsmith/client/Client/createCommit)
- [`createComparativeExperiment()`](https://reference.langchain.com/javascript/langsmith/client/Client/createComparativeExperiment)
- [`createDataset()`](https://reference.langchain.com/javascript/langsmith/client/Client/createDataset)
- [`createExample()`](https://reference.langchain.com/javascript/langsmith/client/Client/createExample)
- [`createExamples()`](https://reference.langchain.com/javascript/langsmith/client/Client/createExamples)
- [`createFeedback()`](https://reference.langchain.com/javascript/langsmith/client/Client/createFeedback)
- [`createFeedbackConfig()`](https://reference.langchain.com/javascript/langsmith/client/Client/createFeedbackConfig)
- [`createLLMExample()`](https://reference.langchain.com/javascript/langsmith/client/Client/createLLMExample)
- [`createPresignedFeedbackToken()`](https://reference.langchain.com/javascript/langsmith/client/Client/createPresignedFeedbackToken)
- [`createProject()`](https://reference.langchain.com/javascript/langsmith/client/Client/createProject)
- [`createPrompt()`](https://reference.langchain.com/javascript/langsmith/client/Client/createPrompt)
- [`createRun()`](https://reference.langchain.com/javascript/langsmith/client/Client/createRun)
- [`deleteAnnotationQueue()`](https://reference.langchain.com/javascript/langsmith/client/Client/deleteAnnotationQueue)
- [`deleteDataset()`](https://reference.langchain.com/javascript/langsmith/client/Client/deleteDataset)
- [`deleteExample()`](https://reference.langchain.com/javascript/langsmith/client/Client/deleteExample)
- [`deleteExamples()`](https://reference.langchain.com/javascript/langsmith/client/Client/deleteExamples)
- [`deleteFeedback()`](https://reference.langchain.com/javascript/langsmith/client/Client/deleteFeedback)
- [`deleteFeedbackConfig()`](https://reference.langchain.com/javascript/langsmith/client/Client/deleteFeedbackConfig)
- [`deleteProject()`](https://reference.langchain.com/javascript/langsmith/client/Client/deleteProject)
- [`deletePrompt()`](https://reference.langchain.com/javascript/langsmith/client/Client/deletePrompt)
- [`deleteRunFromAnnotationQueue()`](https://reference.langchain.com/javascript/langsmith/client/Client/deleteRunFromAnnotationQueue)
- [`diffDatasetVersions()`](https://reference.langchain.com/javascript/langsmith/client/Client/diffDatasetVersions)
- [`flush()`](https://reference.langchain.com/javascript/langsmith/client/Client/flush)
- [`getDatasetUrl()`](https://reference.langchain.com/javascript/langsmith/client/Client/getDatasetUrl)
- [`getHostUrl()`](https://reference.langchain.com/javascript/langsmith/client/Client/getHostUrl)
- [`getProjectUrl()`](https://reference.langchain.com/javascript/langsmith/client/Client/getProjectUrl)
- [`getPrompt()`](https://reference.langchain.com/javascript/langsmith/client/Client/getPrompt)
- [`getRunFromAnnotationQueue()`](https://reference.langchain.com/javascript/langsmith/client/Client/getRunFromAnnotationQueue)
- [`getRunStats()`](https://reference.langchain.com/javascript/langsmith/client/Client/getRunStats)
- [`getRunUrl()`](https://reference.langchain.com/javascript/langsmith/client/Client/getRunUrl)
- [`getSizeFromAnnotationQueue()`](https://reference.langchain.com/javascript/langsmith/client/Client/getSizeFromAnnotationQueue)
- [`hasDataset()`](https://reference.langchain.com/javascript/langsmith/client/Client/hasDataset)
- [`hasProject()`](https://reference.langchain.com/javascript/langsmith/client/Client/hasProject)
- [`indexDataset()`](https://reference.langchain.com/javascript/langsmith/client/Client/indexDataset)
- [`likePrompt()`](https://reference.langchain.com/javascript/langsmith/client/Client/likePrompt)
- [`listAnnotationQueues()`](https://reference.langchain.com/javascript/langsmith/client/Client/listAnnotationQueues)
- [`listCommits()`](https://reference.langchain.com/javascript/langsmith/client/Client/listCommits)
- [`listDatasets()`](https://reference.langchain.com/javascript/langsmith/client/Client/listDatasets)
- [`listDatasetSplits()`](https://reference.langchain.com/javascript/langsmith/client/Client/listDatasetSplits)
- [`listExamples()`](https://reference.langchain.com/javascript/langsmith/client/Client/listExamples)
- [`listFeedback()`](https://reference.langchain.com/javascript/langsmith/client/Client/listFeedback)
- [`listFeedbackConfigs()`](https://reference.langchain.com/javascript/langsmith/client/Client/listFeedbackConfigs)
- [`listGroupRuns()`](https://reference.langchain.com/javascript/langsmith/client/Client/listGroupRuns)
- [`listPresignedFeedbackTokens()`](https://reference.langchain.com/javascript/langsmith/client/Client/listPresignedFeedbackTokens)
- [`listProjects()`](https://reference.langchain.com/javascript/langsmith/client/Client/listProjects)
- [`listPrompts()`](https://reference.langchain.com/javascript/langsmith/client/Client/listPrompts)
- [`listRuns()`](https://reference.langchain.com/javascript/langsmith/client/Client/listRuns)
- [`listSharedExamples()`](https://reference.langchain.com/javascript/langsmith/client/Client/listSharedExamples)
- [`listSharedRuns()`](https://reference.langchain.com/javascript/langsmith/client/Client/listSharedRuns)
- [`listThreads()`](https://reference.langchain.com/javascript/langsmith/client/Client/listThreads)
- [`logEvaluationFeedback()`](https://reference.langchain.com/javascript/langsmith/client/Client/logEvaluationFeedback)
- [`multipartIngestRuns()`](https://reference.langchain.com/javascript/langsmith/client/Client/multipartIngestRuns)
- [`promptExists()`](https://reference.langchain.com/javascript/langsmith/client/Client/promptExists)
- [`pullPromptCommit()`](https://reference.langchain.com/javascript/langsmith/client/Client/pullPromptCommit)
- [`pushPrompt()`](https://reference.langchain.com/javascript/langsmith/client/Client/pushPrompt)
- [`readAnnotationQueue()`](https://reference.langchain.com/javascript/langsmith/client/Client/readAnnotationQueue)
- [`readDataset()`](https://reference.langchain.com/javascript/langsmith/client/Client/readDataset)
- [`readDatasetOpenaiFinetuning()`](https://reference.langchain.com/javascript/langsmith/client/Client/readDatasetOpenaiFinetuning)
- [`readDatasetSharedSchema()`](https://reference.langchain.com/javascript/langsmith/client/Client/readDatasetSharedSchema)
- [`readDatasetVersion()`](https://reference.langchain.com/javascript/langsmith/client/Client/readDatasetVersion)
- [`readExample()`](https://reference.langchain.com/javascript/langsmith/client/Client/readExample)
- [`readFeedback()`](https://reference.langchain.com/javascript/langsmith/client/Client/readFeedback)
- [`readProject()`](https://reference.langchain.com/javascript/langsmith/client/Client/readProject)
- [`readRun()`](https://reference.langchain.com/javascript/langsmith/client/Client/readRun)
- [`readRunSharedLink()`](https://reference.langchain.com/javascript/langsmith/client/Client/readRunSharedLink)
- [`readSharedDataset()`](https://reference.langchain.com/javascript/langsmith/client/Client/readSharedDataset)
- [`readThread()`](https://reference.langchain.com/javascript/langsmith/client/Client/readThread)
- [`shareDataset()`](https://reference.langchain.com/javascript/langsmith/client/Client/shareDataset)
- [`shareRun()`](https://reference.langchain.com/javascript/langsmith/client/Client/shareRun)
- [`similarExamples()`](https://reference.langchain.com/javascript/langsmith/client/Client/similarExamples)
- [`unlikePrompt()`](https://reference.langchain.com/javascript/langsmith/client/Client/unlikePrompt)
- [`unshareDataset()`](https://reference.langchain.com/javascript/langsmith/client/Client/unshareDataset)
- [`unshareRun()`](https://reference.langchain.com/javascript/langsmith/client/Client/unshareRun)
- [`updateAnnotationQueue()`](https://reference.langchain.com/javascript/langsmith/client/Client/updateAnnotationQueue)
- [`updateDataset()`](https://reference.langchain.com/javascript/langsmith/client/Client/updateDataset)
- [`updateDatasetSplits()`](https://reference.langchain.com/javascript/langsmith/client/Client/updateDatasetSplits)
- [`updateDatasetTag()`](https://reference.langchain.com/javascript/langsmith/client/Client/updateDatasetTag)
- [`updateExample()`](https://reference.langchain.com/javascript/langsmith/client/Client/updateExample)
- [`updateExamples()`](https://reference.langchain.com/javascript/langsmith/client/Client/updateExamples)
- [`updateExamplesMultipart()`](https://reference.langchain.com/javascript/langsmith/client/Client/updateExamplesMultipart)
- [`updateFeedback()`](https://reference.langchain.com/javascript/langsmith/client/Client/updateFeedback)
- [`updateFeedbackConfig()`](https://reference.langchain.com/javascript/langsmith/client/Client/updateFeedbackConfig)
- [`updateProject()`](https://reference.langchain.com/javascript/langsmith/client/Client/updateProject)
- [`updatePrompt()`](https://reference.langchain.com/javascript/langsmith/client/Client/updatePrompt)
- [`updateRun()`](https://reference.langchain.com/javascript/langsmith/client/Client/updateRun)
- [`uploadCsv()`](https://reference.langchain.com/javascript/langsmith/client/Client/uploadCsv)
- [`uploadExamplesMultipart()`](https://reference.langchain.com/javascript/langsmith/client/Client/uploadExamplesMultipart)
- [`getDefaultClientConfig()`](https://reference.langchain.com/javascript/langsmith/client/Client/getDefaultClientConfig)

---

[View source on GitHub](https://github.com/langchain-ai/langsmith-sdk/blob/3661dbdace8294e443b6512d185bb9400e503213/js/src/client.ts#L724)