UNPKG

@langchain/core

Version:
1 lines 4.54 kB
{"version":3,"file":"langsmith.d.cts","names":["KVMap","Client","Document","AsyncCallerParams","BaseDocumentLoader","ClientConfig","RequestInit","LangSmithLoaderFields","Array","Date","LangSmithLoader","Promise"],"sources":["../../src/document_loaders/langsmith.d.ts"],"sourcesContent":["import { KVMap } from \"langsmith/schemas\";\nimport { Client } from \"langsmith\";\nimport { Document } from \"../documents/document.js\";\nimport { AsyncCallerParams } from \"../utils/async_caller.js\";\nimport { BaseDocumentLoader } from \"./base.js\";\n// TODO: Replace with import from `langsmith` once exposed.\ninterface ClientConfig {\n apiUrl?: string;\n apiKey?: string;\n callerOptions?: AsyncCallerParams;\n timeout_ms?: number;\n webUrl?: string;\n anonymizer?: (values: KVMap) => KVMap;\n hideInputs?: boolean | ((inputs: KVMap) => KVMap);\n hideOutputs?: boolean | ((outputs: KVMap) => KVMap);\n autoBatchTracing?: boolean;\n pendingAutoBatchedRunLimit?: number;\n fetchOptions?: RequestInit;\n}\nexport interface LangSmithLoaderFields {\n datasetId?: string;\n datasetName?: string;\n exampleIds?: Array<string>;\n asOf?: Date | string;\n splits?: string[];\n inlineS3Urls?: boolean;\n offset?: number;\n limit?: number;\n metadata?: KVMap;\n filter?: string;\n contentKey?: string;\n // eslint-disable-next-line @typescript-eslint/no-explicit-any\n formatContent?: (content: any) => string;\n client?: Client;\n clientConfig?: ClientConfig;\n}\n/**\n * Document loader integration with LangSmith.\n *\n * ## [Constructor args](https://api.js.langchain.com/interfaces/_langchain_core.document_loaders_langsmith.LangSmithLoaderFields.html)\n *\n * <details open>\n * <summary><strong>Load</strong></summary>\n *\n * ```typescript\n * import { LangSmithLoader } from '@langchain/core/document_loaders/langsmith';\n * import { Client } from 'langsmith';\n *\n * const langSmithClient = new Client({\n * apiKey: process.env.LANGSMITH_API_KEY,\n * })\n *\n * const loader = new LangSmithLoader({\n * datasetId: \"9a3b36f7-b308-40a5-9b46-6613853b6330\",\n * limit: 1,\n * });\n *\n * const docs = await loader.load();\n * ```\n *\n * ```txt\n * [\n * {\n * pageContent: '{\\n \"input_key_str\": \"string\",\\n \"input_key_bool\": true\\n}',\n * metadata: {\n * id: '8523d9e9-c123-4b23-9b46-21021nds289e',\n * created_at: '2024-08-19T17:09:14.806441+00:00',\n * modified_at: '2024-08-19T17:09:14.806441+00:00',\n * name: '#8517 @ brace-test-dataset',\n * dataset_id: '9a3b36f7-b308-40a5-9b46-6613853b6330',\n * source_run_id: null,\n * metadata: [Object],\n * inputs: [Object],\n * outputs: [Object]\n * }\n * }\n * ]\n * ```\n * </details>\n */\nexport declare class LangSmithLoader extends BaseDocumentLoader {\n datasetId?: string;\n datasetName?: string;\n exampleIds?: Array<string>;\n asOf?: Date | string;\n splits?: string[];\n inlineS3Urls?: boolean;\n offset?: number;\n limit?: number;\n metadata?: KVMap;\n filter?: string;\n contentKey: string[];\n // eslint-disable-next-line @typescript-eslint/no-explicit-any\n formatContent: (content: any) => string;\n client: Client;\n constructor(fields: LangSmithLoaderFields);\n load(): Promise<Document[]>;\n}\nexport {};\n"],"mappings":";;;;;;;;UAMUK,YAAAA;EAAAA,MAAAA,CAAAA,EAAAA,MAAY;EAAA,MAAA,CAAA,EAAA,MAAA;EAAA,aAGFF,CAAAA,EAAAA,iBAAAA;EAAiB,UAGXH,CAAAA,EAAAA,MAAAA;EAAK,MAAKA,CAAAA,EAAAA,MAAAA;EAAK,UACJA,CAAAA,EAAAA,CAAAA,MAAAA,EADXA,KACWA,EAAAA,GADDA,KACCA;EAAK,UAAKA,CAAAA,EAAAA,OAAAA,GAAAA,CAAAA,CAAAA,MAAAA,EAAVA,KAAUA,EAAAA,GAAAA,KAAAA,CAAAA;EAAK,WACbA,CAAAA,EAAAA,OAAAA,GAAAA,CAAAA,CAAAA,OAAAA,EAAAA,KAAAA,EAAAA,GAAUA,KAAVA,CAAAA;EAAK,gBAAKA,CAAAA,EAAAA,OAAAA;EAAK,0BAGnCM,CAAAA,EAAAA,MAAAA;EAAW,YAAA,CAAA,EAAXA,WAAW;AAE9B;AAAsC,UAArBC,qBAAAA,CAAqB;EAAA,SAGrBC,CAAAA,EAAAA,MAAAA;EAAK,WACXC,CAAAA,EAAAA,MAAAA;EAAI,UAKAT,CAAAA,EANEQ,KAMFR,CAAAA,MAAAA,CAAAA;EAAK,IAKPC,CAAAA,EAVFQ,IAUER,GAAAA,MAAAA;EAAM,MACAI,CAAAA,EAAAA,MAAAA,EAAAA;EAAY,YAAA,CAAA,EAAA,OAAA;EA8CVK,MAAAA,CAAAA,EAAAA,MAAAA;EAAe,KAAA,CAAA,EAAA,MAAA;EAAA,QAGnBF,CAAAA,EAvDFR,KAuDEQ;EAAK,MACXC,CAAAA,EAAAA,MAAAA;EAAI,UAKAT,CAAAA,EAAAA,MAAAA;EAAK;EAKF,aACMO,CAAAA,EAAAA,CAAAA,OAAAA,EAAAA,GAAAA,EAAAA,GAAAA,MAAAA;EAAqB,MACzBL,CAAAA,EA/DPD,MA+DOC;EAAQ,YAAhBS,CAAAA,EA9DON,YA8DPM;;AAhBmD;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;cAA1CD,eAAAA,SAAwBN,kBAAAA;;;eAG5BI;SACNC;;;;;aAKIT;;;;;UAKHC;sBACYM;UACZI,QAAQT"}