注释队列的 ID
要添加到注释队列的运行 ID
将公共数据集克隆到您自己的 Langsmith 租户。此操作是幂等的。如果您已经有同名数据集,此函数将不执行任何操作。
要克隆的公共数据集的令牌。
可选
options: { datasetName?: string; sourceApiUrl?: string } = {}克隆数据集的其他选项。
可选
datasetName?: string要在您的租户中创建的数据集名称。默认为公共数据集的名称。
可选
sourceApiUrl?: string托管数据的 Langsmith 服务器的 URL。默认为您当前客户端的 API URL。
在 LangSmith API 上创建一个注释队列。
创建注释队列的选项
注释队列的名称
可选
description?: string注释队列的描述
可选
queueId?: string注释队列的 ID
可选
rubricInstructions?: string创建的 AnnotationQueue 对象
创建预签名反馈令牌和 URL。
该令牌可用于授权反馈指标,而无需 API 密钥。这对于使基于浏览器的应用程序能够提交反馈而无需暴露 API 密钥非常有用。
运行的 ID。
反馈密钥。
令牌的其他选项。
可选
expiration?: string | TimeDelta令牌的过期时间。
可选
feedbackConfig?: FeedbackConfig解析为 FeedbackIngestToken 的 Promise。
删除具有指定队列 ID 的注释队列。
要删除的注释队列的 ID
从注释队列中删除运行。
要删除运行的注释队列的 ID
要从注释队列中删除的运行 ID
刷新当前排队的跟踪。
从指定索引的标注队列中获取一个运行(run)。
注释队列的 ID
要检索的运行(run)的索引
解析为 `RunWithAnnotationQueueInfo` 对象的 Promise
获取标注队列的大小。
注释队列的 ID
列出 LangSmith API 上的标注队列。
列出标注队列的选项
可选
limit?: number要返回的最大队列数
可选
name?: string用于过滤队列的名称
可选
nameContains?: string队列名称应包含的子字符串
可选
queueIds?: string[]用于过滤队列的 ID
AnnotationQueue 对象的迭代器
检索给定运行(run)ID 的预签名反馈令牌列表。
运行的 ID。
FeedbackIngestToken 对象的异步迭代器。
可选
options: {从 LangSmith 服务器列出运行(run)。
// 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)。
可选
options: { exampleIds?: string[] }列出示例的其他选项。
可选
exampleIds?: string[]用于过滤的示例 ID 列表。
共享示例。
可选
run: Run可选
sourceInfo: { [key: string]: any }可选
options: { includeModel?: boolean }可选
options: {读取具有指定队列 ID 的标注队列。
要读取的标注队列的 ID
AnnotationQueueWithDetails 对象
可选
datasetId: string可选
datasetName: string按最近日期或精确标签获取数据集版本。
使用此方法解析给定时间戳或给定标签的最近版本。
获取数据集版本的选项
可选
asOf?: string | Date要检索的数据集的时间戳
可选
datasetId?: string数据集的 ID
可选
datasetName?: string数据集的名称
可选
tag?: string要检索的数据集的标签
数据集版本
可选
datasetId: string可选
datasetName: string允许您在数据集上运行相似性搜索查询。
要求数据集已编入索引。请参阅 indexDataset
方法以设置索引。
用于运行相似性搜索的输入。必须与数据集具有相同的 schema。
用于搜索相似示例的数据集。
要返回的最大示例数。将按从最相似到最不相似的顺序返回前 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"))
相似示例的列表。
使用指定的队列ID更新标注队列。
要更新的标注队列的ID
用于更新标注队列的选项
标注队列的新名称
可选
description?: string标注队列的新描述
可选
rubricInstructions?: string更新数据集上的标签。
如果标签已分配给此数据集的其他版本,则标签将移动到新版本。as_of 参数用于确定将新标签应用于哪个版本的数据集。
它必须是数据集的精确版本才能成功。您可以使用“readDatasetVersion”方法来查找要应用标签的精确版本。
使用多部分表单数据更新带有附件的示例。
要更新/插入的 ExampleUpdateWithAttachments 对象列表
带有更新响应的 Promise
可选
options: {使用多部分表单数据上传带有附件的示例。
要上传的 ExampleUploadWithAttachments 对象列表
带有上传响应的 Promise
Static
get
将运行添加到具有指定队列 ID 的注释队列。