UNPKG

@langchain/core

Version:
1 lines 21.9 kB
{"version":3,"file":"base.d.ts","names":["KVMap","BaseRun","RunTree","ChainValues","AgentAction","AgentFinish","LLMResult","BaseMessage","Serialized","BaseCallbackHandler","BaseCallbackHandlerInput","HandleLLMNewTokenCallbackFields","NewTokenIndices","Document","RunType","Run","Record","Array","AgentRun","isBaseTracer","BaseTracer","Map","Promise","langsmith_schemas0","Attachments"],"sources":["../../src/tracers/base.d.ts"],"sourcesContent":["import { KVMap, BaseRun } from \"langsmith/schemas\";\nimport { RunTree } from \"langsmith/run_trees\";\nimport type { ChainValues } from \"../utils/types/index.js\";\nimport type { AgentAction, AgentFinish } from \"../agents.js\";\nimport type { LLMResult } from \"../outputs.js\";\nimport type { BaseMessage } from \"../messages/base.js\";\nimport { Serialized } from \"../load/serializable.js\";\nimport { BaseCallbackHandler, BaseCallbackHandlerInput, HandleLLMNewTokenCallbackFields, NewTokenIndices } from \"../callbacks/base.js\";\nimport type { Document } from \"../documents/document.js\";\nexport type RunType = string;\nexport interface Run extends BaseRun {\n id: string;\n start_time: number;\n end_time?: number;\n execution_order: number;\n child_runs: this[];\n child_execution_order: number;\n events: Array<{\n name: string;\n time: string;\n kwargs?: Record<string, unknown>;\n }>;\n trace_id?: string;\n dotted_order?: string;\n /** @internal */\n _serialized_start_time?: string;\n}\nexport interface AgentRun extends Run {\n actions: AgentAction[];\n}\nexport declare function isBaseTracer(x: BaseCallbackHandler): x is BaseTracer;\nexport declare abstract class BaseTracer extends BaseCallbackHandler {\n /** @deprecated Use `runTreeMap` instead. */\n protected runMap: Map<string, Run>;\n protected runTreeMap: Map<string, RunTree>;\n protected usesRunTreeMap: boolean;\n constructor(_fields?: BaseCallbackHandlerInput);\n copy(): this;\n protected getRunById(runId?: string): Run | undefined;\n protected stringifyError(error: unknown): string;\n protected abstract persistRun(run: Run): Promise<void>;\n protected _addChildRun(parentRun: Run, childRun: Run): void;\n _addRunToRunMap(run: Run): {\n name: string;\n run_type: string;\n extra?: KVMap | undefined;\n error?: string | undefined;\n serialized?: object | undefined;\n inputs: KVMap;\n outputs?: KVMap | undefined;\n reference_example_id?: string | undefined;\n parent_run_id?: string | undefined;\n tags?: string[] | undefined;\n attachments?: import(\"langsmith/schemas\").Attachments | undefined;\n id: string;\n start_time: number;\n end_time?: number | undefined;\n execution_order: number;\n child_runs: Run[];\n child_execution_order: number;\n events: {\n name: string;\n time: string;\n kwargs?: Record<string, unknown> | undefined;\n }[];\n trace_id?: string | undefined;\n dotted_order?: string | undefined;\n /** @internal */\n _serialized_start_time?: string | undefined;\n };\n protected _endTrace(run: Run): Promise<void>;\n protected _getExecutionOrder(parentRunId: string | undefined): number;\n /**\n * Create and add a run to the run map for LLM start events.\n * This must sometimes be done synchronously to avoid race conditions\n * when callbacks are backgrounded, so we expose it as a separate method here.\n */\n _createRunForLLMStart(llm: Serialized, prompts: string[], runId: string, parentRunId?: string, extraParams?: KVMap, tags?: string[], metadata?: KVMap, name?: string): {\n name: string;\n run_type: string;\n extra?: KVMap | undefined;\n error?: string | undefined;\n serialized?: object | undefined;\n inputs: KVMap;\n outputs?: KVMap | undefined;\n reference_example_id?: string | undefined;\n parent_run_id?: string | undefined;\n tags?: string[] | undefined;\n attachments?: import(\"langsmith/schemas\").Attachments | undefined;\n id: string;\n start_time: number;\n end_time?: number | undefined;\n execution_order: number;\n child_runs: Run[];\n child_execution_order: number;\n events: {\n name: string;\n time: string;\n kwargs?: Record<string, unknown> | undefined;\n }[];\n trace_id?: string | undefined;\n dotted_order?: string | undefined;\n /** @internal */\n _serialized_start_time?: string | undefined;\n };\n handleLLMStart(llm: Serialized, prompts: string[], runId: string, parentRunId?: string, extraParams?: KVMap, tags?: string[], metadata?: KVMap, name?: string): Promise<Run>;\n /**\n * Create and add a run to the run map for chat model start events.\n * This must sometimes be done synchronously to avoid race conditions\n * when callbacks are backgrounded, so we expose it as a separate method here.\n */\n _createRunForChatModelStart(llm: Serialized, messages: BaseMessage[][], runId: string, parentRunId?: string, extraParams?: KVMap, tags?: string[], metadata?: KVMap, name?: string): {\n name: string;\n run_type: string;\n extra?: KVMap | undefined;\n error?: string | undefined;\n serialized?: object | undefined;\n inputs: KVMap;\n outputs?: KVMap | undefined;\n reference_example_id?: string | undefined;\n parent_run_id?: string | undefined;\n tags?: string[] | undefined;\n attachments?: import(\"langsmith/schemas\").Attachments | undefined;\n id: string;\n start_time: number;\n end_time?: number | undefined;\n execution_order: number;\n child_runs: Run[];\n child_execution_order: number;\n events: {\n name: string;\n time: string;\n kwargs?: Record<string, unknown> | undefined;\n }[];\n trace_id?: string | undefined;\n dotted_order?: string | undefined;\n /** @internal */\n _serialized_start_time?: string | undefined;\n };\n handleChatModelStart(llm: Serialized, messages: BaseMessage[][], runId: string, parentRunId?: string, extraParams?: KVMap, tags?: string[], metadata?: KVMap, name?: string): Promise<Run>;\n handleLLMEnd(output: LLMResult, runId: string, _parentRunId?: string, _tags?: string[], extraParams?: Record<string, unknown>): Promise<Run>;\n handleLLMError(error: unknown, runId: string, _parentRunId?: string, _tags?: string[], extraParams?: Record<string, unknown>): Promise<Run>;\n /**\n * Create and add a run to the run map for chain start events.\n * This must sometimes be done synchronously to avoid race conditions\n * when callbacks are backgrounded, so we expose it as a separate method here.\n */\n _createRunForChainStart(chain: Serialized, inputs: ChainValues, runId: string, parentRunId?: string, tags?: string[], metadata?: KVMap, runType?: string, name?: string, extra?: Record<string, unknown>): {\n name: string;\n run_type: string;\n extra?: KVMap | undefined;\n error?: string | undefined;\n serialized?: object | undefined;\n inputs: KVMap;\n outputs?: KVMap | undefined;\n reference_example_id?: string | undefined;\n parent_run_id?: string | undefined;\n tags?: string[] | undefined;\n attachments?: import(\"langsmith/schemas\").Attachments | undefined;\n id: string;\n start_time: number;\n end_time?: number | undefined;\n execution_order: number;\n child_runs: Run[];\n child_execution_order: number;\n events: {\n name: string;\n time: string;\n kwargs?: Record<string, unknown> | undefined;\n }[];\n trace_id?: string | undefined;\n dotted_order?: string | undefined;\n /** @internal */\n _serialized_start_time?: string | undefined;\n };\n handleChainStart(chain: Serialized, inputs: ChainValues, runId: string, parentRunId?: string, tags?: string[], metadata?: KVMap, runType?: string, name?: string): Promise<Run>;\n handleChainEnd(outputs: ChainValues, runId: string, _parentRunId?: string, _tags?: string[], kwargs?: {\n inputs?: Record<string, unknown>;\n }): Promise<Run>;\n handleChainError(error: unknown, runId: string, _parentRunId?: string, _tags?: string[], kwargs?: {\n inputs?: Record<string, unknown>;\n }): Promise<Run>;\n /**\n * Create and add a run to the run map for tool start events.\n * This must sometimes be done synchronously to avoid race conditions\n * when callbacks are backgrounded, so we expose it as a separate method here.\n */\n _createRunForToolStart(tool: Serialized, input: string, runId: string, parentRunId?: string, tags?: string[], metadata?: KVMap, name?: string): {\n name: string;\n run_type: string;\n extra?: KVMap | undefined;\n error?: string | undefined;\n serialized?: object | undefined;\n inputs: KVMap;\n outputs?: KVMap | undefined;\n reference_example_id?: string | undefined;\n parent_run_id?: string | undefined;\n tags?: string[] | undefined;\n attachments?: import(\"langsmith/schemas\").Attachments | undefined;\n id: string;\n start_time: number;\n end_time?: number | undefined;\n execution_order: number;\n child_runs: Run[];\n child_execution_order: number;\n events: {\n name: string;\n time: string;\n kwargs?: Record<string, unknown> | undefined;\n }[];\n trace_id?: string | undefined;\n dotted_order?: string | undefined;\n /** @internal */\n _serialized_start_time?: string | undefined;\n };\n handleToolStart(tool: Serialized, input: string, runId: string, parentRunId?: string, tags?: string[], metadata?: KVMap, name?: string): Promise<Run>;\n handleToolEnd(output: any, runId: string): Promise<Run>;\n handleToolError(error: unknown, runId: string): Promise<Run>;\n handleAgentAction(action: AgentAction, runId: string): Promise<void>;\n handleAgentEnd(action: AgentFinish, runId: string): Promise<void>;\n /**\n * Create and add a run to the run map for retriever start events.\n * This must sometimes be done synchronously to avoid race conditions\n * when callbacks are backgrounded, so we expose it as a separate method here.\n */\n _createRunForRetrieverStart(retriever: Serialized, query: string, runId: string, parentRunId?: string, tags?: string[], metadata?: KVMap, name?: string): {\n name: string;\n run_type: string;\n extra?: KVMap | undefined;\n error?: string | undefined;\n serialized?: object | undefined;\n inputs: KVMap;\n outputs?: KVMap | undefined;\n reference_example_id?: string | undefined;\n parent_run_id?: string | undefined;\n tags?: string[] | undefined;\n attachments?: import(\"langsmith/schemas\").Attachments | undefined;\n id: string;\n start_time: number;\n end_time?: number | undefined;\n execution_order: number;\n child_runs: Run[];\n child_execution_order: number;\n events: {\n name: string;\n time: string;\n kwargs?: Record<string, unknown> | undefined;\n }[];\n trace_id?: string | undefined;\n dotted_order?: string | undefined;\n /** @internal */\n _serialized_start_time?: string | undefined;\n };\n handleRetrieverStart(retriever: Serialized, query: string, runId: string, parentRunId?: string, tags?: string[], metadata?: KVMap, name?: string): Promise<Run>;\n handleRetrieverEnd(documents: Document<Record<string, unknown>>[], runId: string): Promise<Run>;\n handleRetrieverError(error: unknown, runId: string): Promise<Run>;\n handleText(text: string, runId: string): Promise<void>;\n handleLLMNewToken(token: string, idx: NewTokenIndices, runId: string, _parentRunId?: string, _tags?: string[], fields?: HandleLLMNewTokenCallbackFields): Promise<Run>;\n onRunCreate?(run: Run): void | Promise<void>;\n onRunUpdate?(run: Run): void | Promise<void>;\n onLLMStart?(run: Run): void | Promise<void>;\n onLLMEnd?(run: Run): void | Promise<void>;\n onLLMError?(run: Run): void | Promise<void>;\n onChainStart?(run: Run): void | Promise<void>;\n onChainEnd?(run: Run): void | Promise<void>;\n onChainError?(run: Run): void | Promise<void>;\n onToolStart?(run: Run): void | Promise<void>;\n onToolEnd?(run: Run): void | Promise<void>;\n onToolError?(run: Run): void | Promise<void>;\n onAgentAction?(run: Run): void | Promise<void>;\n onAgentEnd?(run: Run): void | Promise<void>;\n onRetrieverStart?(run: Run): void | Promise<void>;\n onRetrieverEnd?(run: Run): void | Promise<void>;\n onRetrieverError?(run: Run): void | Promise<void>;\n onText?(run: Run): void | Promise<void>;\n onLLMNewToken?(run: Run, token: string, kwargs?: {\n chunk: any;\n }): void | Promise<void>;\n}\n//# sourceMappingURL=base.d.ts.map"],"mappings":"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"}