标注队列的 ID
要添加到标注队列的 runs 的 ID
等待所有待处理的 trace 批次。在需要确保所有追踪请求在执行结束前完成的环境中非常有用,例如无服务器环境。
一个 promise,一旦所有当前待处理的 traces 发送完毕,promise 将会 resolve。
将公共数据集克隆到您自己的 langsmith 租户。此操作是幂等的。如果您已经有一个具有给定名称的数据集,则此函数将不执行任何操作。
要克隆的公共数据集的令牌。
Optional
options: { datasetName?: string; sourceApiUrl?: string } = {}用于克隆数据集的附加选项。
Optional
datasetName?: string要在您的租户中创建的数据集的名称。默认为公共数据集的名称。
Optional
sourceApiUrl?: string托管数据的 langsmith 服务器的 URL。默认为您当前客户端的 API URL。
在 LangSmith API 上创建标注队列。
用于创建标注队列的选项
标注队列的名称
Optional
description?: string标注队列的描述
Optional
queueId?: string标注队列的 ID
已创建的 AnnotationQueue 对象
创建预签名反馈令牌和 URL。
该令牌可以用于授权反馈指标,而无需 API 密钥。这对于为基于浏览器的应用程序提供提交反馈的能力而无需暴露 API 密钥非常有用。
运行的 ID。
反馈密钥。
令牌的附加选项。
Optional
expiration?: string | TimeDelta令牌的过期时间。
Optional
feedbackConfig?: FeedbackConfig一个 Promise,它解析为 FeedbackIngestToken。
删除具有指定队列 ID 的注释队列。
要删除的注释队列的 ID
从注释队列中删除一个 Run。
要从中删除 Run 的注释队列的 ID
要从注释队列中删除的 Run 的 ID
刷新当前排队的 traces。
从指定索引的注释队列中获取一个 Run。
标注队列的 ID
要检索的 Run 的索引
解析为 RunWithAnnotationQueueInfo 对象的 Promise
获取注释队列的大小。
标注队列的 ID
列出 LangSmith API 上的注释队列。
用于列出注释队列的选项
可选
limit?: number要返回的最大队列数量
可选
name?: string要按名称筛选的队列名称
可选
nameContains?: string队列名称应包含的子字符串
可选
queueIds?: string[]要按 ID 筛选的队列 ID
AnnotationQueue 对象的迭代器
检索给定 Run ID 的预签名反馈令牌列表。
运行的 ID。
FeedbackIngestToken 对象的异步可迭代对象。
Optional
options: {从 LangSmith 服务器列出 Runs。
// List all runs in a project
const projectRuns = client.listRuns({ projectName: "<your_project>" });
// List LLM and Chat runs in the last 24 hours
const todaysLLMRuns = client.listRuns({
projectName: "<your_project>",
start_time: new Date(Date.now() - 24 * 60 * 60 * 1000),
run_type: "llm",
});
// List traces in a project
const rootRuns = client.listRuns({
projectName: "<your_project>",
execution_order: 1,
});
// List runs without errors
const correctRuns = client.listRuns({
projectName: "<your_project>",
error: false,
});
// List runs by run ID
const runIds = [
"a36092d2-4ad5-4fb4-9c0d-0dba9a2ed836",
"9398e6be-964f-4aa4-8ae9-ad78cd4b7074",
];
const selectedRuns = client.listRuns({ run_ids: runIds });
// List all "chain" type runs that took more than 10 seconds and had `total_tokens` greater than 5000
const chainRuns = client.listRuns({
projectName: "<your_project>",
filter: 'and(eq(run_type, "chain"), gt(latency, 10), gt(total_tokens, 5000))',
});
// List all runs called "extractor" whose root of the trace was assigned feedback "user_score" score of 1
const goodExtractorRuns = client.listRuns({
projectName: "<your_project>",
filter: 'eq(name, "extractor")',
traceFilter: 'and(eq(feedback_key, "user_score"), eq(feedback_score, 1))',
});
// List all runs that started after a specific timestamp and either have "error" not equal to null or a "Correctness" feedback score equal to 0
const complexRuns = client.listRuns({
projectName: "<your_project>",
filter: 'and(gt(start_time, "2023-07-15T12:34:56Z"), or(neq(error, null), and(eq(feedback_key, "Correctness"), eq(feedback_score, 0.0))))',
});
获取共享示例。
用于获取示例的共享令牌。 共享令牌是显式标记示例为公开时生成的 UUID(或包括 UUID 的 LangSmith URL)。
Optional
options: { exampleIds?: string[] }用于列出示例的其他选项。
Optional
exampleIds?: string[]要按示例 ID 筛选的列表。
共享示例。
Optional
run: RunOptional
sourceInfo: { [key: string]: any }Optional
options: { includeModel?: boolean }Optional
options: {Optional
datasetId: stringOptional
datasetName: string按最近日期或确切标签获取数据集版本。
使用此方法解析给定时间戳或给定标签的最近版本。
用于获取数据集版本的选项
Optional
asOf?: string | Date要检索的数据集的时间戳
Optional
datasetId?: string数据集的 ID
Optional
datasetName?: string数据集的名称
Optional
tag?: string要检索的数据集的标签
数据集版本
Optional
datasetId: stringOptional
datasetName: string让您对数据集运行相似性搜索查询。
需要数据集被索引。请参阅 indexDataset
方法来设置索引。
要在其上运行相似性搜索的输入。必须具有与数据集相同的模式。
要搜索相似示例的数据集。
要返回的最大示例数量。将按最相似到最不相似的顺序返回前 limit
个最相似的示例。如果没有找到相似的示例,将返回随机示例。
应用于搜索的过滤器字符串。只会返回与过滤器字符串匹配的示例。一些过滤器示例
- eq(metadata.mykey, "value")
- and(neq(metadata.my.nested.key, "value"), neq(metadata.mykey, "value"))
- or(eq(metadata.mykey, "value"), eq(metadata.mykey, "othervalue"))
相似示例的列表。
更新数据集上的标签。
如果标签已分配给此数据集的不同版本,则标签将移动到新版本。as_of 参数用于确定将新标签应用于哪个数据集版本。
它必须是数据集的精确版本才能成功。您可以使用 “readDatasetVersion” 方法查找要应用标签的精确版本。
使用 multipart form data 更新带有附件的示例。
要更新的 ExampleUpdateWithAttachments 对象列表
包含更新响应的 Promise
Optional
options: {使用 multipart form data 上传带有附件的示例。
要上传的 ExampleUploadWithAttachments 对象列表
包含上传响应的 Promise
Static
get
将 runs 添加到具有指定队列 ID 的标注队列。