UNPKG

@langchain/core

Version:
50 lines (49 loc) 1.76 kB
import { BaseCallbackHandlerInput } from "../callbacks/base.js"; import { BaseTracer, Run } from "./base.js"; import { RunTree, RunTreeConfig } from "langsmith/run_trees"; import { LangSmithTracingClientInterface } from "langsmith"; import { BaseRun, KVMap, RunCreate, RunUpdate as RunUpdate$1 } from "langsmith/schemas"; //#region src/tracers/tracer_langchain.d.ts interface Run$1 extends BaseRun { id: string; child_runs: this[]; child_execution_order: number; dotted_order?: string; trace_id?: string; } interface RunCreate2 extends RunCreate { trace_id?: string; dotted_order?: string; } interface RunUpdate extends RunUpdate$1 { events: BaseRun["events"]; inputs: KVMap; trace_id?: string; dotted_order?: string; } interface LangChainTracerFields extends BaseCallbackHandlerInput { exampleId?: string; projectName?: string; client?: LangSmithTracingClientInterface; replicas?: RunTreeConfig["replicas"]; } declare class LangChainTracer extends BaseTracer implements LangChainTracerFields { name: string; projectName?: string; exampleId?: string; client: LangSmithTracingClientInterface; replicas?: RunTreeConfig["replicas"]; usesRunTreeMap: boolean; constructor(fields?: LangChainTracerFields); protected persistRun(_run: Run$1): Promise<void>; onRunCreate(run: Run$1): Promise<void>; onRunUpdate(run: Run$1): Promise<void>; onLLMEnd(run: Run): void; getRun(id: string): Run$1 | undefined; updateFromRunTree(runTree: RunTree): void; getRunTreeWithTracingConfig(id: string): RunTree | undefined; static getTraceableRunTree(): RunTree | undefined; } //#endregion export { LangChainTracer, LangChainTracerFields, Run$1 as Run, RunCreate2, RunUpdate }; //# sourceMappingURL=tracer_langchain.d.ts.map