Skip to main content

Class: BaseTracer

callbacks.internal.BaseTracer

Hierarchy

Constructors

constructor

Protected new BaseTracer()

Overrides

BaseCallbackHandler.constructor

Defined in

langchain/src/callbacks/tracers.ts:57

Properties

alwaysVerbose

alwaysVerbose: boolean = false

Inherited from

BaseCallbackHandler.alwaysVerbose

Defined in

langchain/src/callbacks/base.ts:62


executionOrder

Protected executionOrder: number = 1

Defined in

langchain/src/callbacks/tracers.ts:55


ignoreAgent

ignoreAgent: boolean = false

Inherited from

BaseCallbackHandler.ignoreAgent

Defined in

langchain/src/callbacks/base.ts:68


ignoreChain

ignoreChain: boolean = false

Inherited from

BaseCallbackHandler.ignoreChain

Defined in

langchain/src/callbacks/base.ts:66


ignoreLLM

ignoreLLM: boolean = false

Inherited from

BaseCallbackHandler.ignoreLLM

Defined in

langchain/src/callbacks/base.ts:64


session

Protected Optional session: TracerSession

Defined in

langchain/src/callbacks/tracers.ts:51


stack

Protected stack: (LLMRun | ChainRun | ToolRun)[] = []

Defined in

langchain/src/callbacks/tracers.ts:53

Methods

_addChildRun

Protected _addChildRun(parentRun, childRun): void

Parameters

NameType
parentRunChainRun | ToolRun
childRunLLMRun | ChainRun | ToolRun

Returns

void

Defined in

langchain/src/callbacks/tracers.ts:84


_endTrace

Protected _endTrace(): Promise<void>

Returns

Promise<void>

Defined in

langchain/src/callbacks/tracers.ts:117


_startTrace

Protected _startTrace(run): void

Parameters

NameType
runLLMRun | ChainRun | ToolRun

Returns

void

Defined in

langchain/src/callbacks/tracers.ts:99


handleAgentAction

Optional handleAgentAction(action, verbose?): Promise<void>

Parameters

NameType
actionAgentAction
verbose?boolean

Returns

Promise<void>

Inherited from

BaseCallbackHandler.handleAgentAction

Defined in

langchain/src/callbacks/base.ts:53


handleAgentEnd

Optional handleAgentEnd(action, verbose?): Promise<void>

Parameters

NameType
actionAgentFinish
verbose?boolean

Returns

Promise<void>

Inherited from

BaseCallbackHandler.handleAgentEnd

Defined in

langchain/src/callbacks/base.ts:55


handleChainEnd

handleChainEnd(outputs, _verbose?): Promise<void>

Parameters

NameType
outputsChainValues
_verbose?boolean

Returns

Promise<void>

Overrides

BaseCallbackHandler.handleChainEnd

Defined in

langchain/src/callbacks/tracers.ts:190


handleChainError

handleChainError(error, _verbose?): Promise<void>

Parameters

NameType
errorError
_verbose?boolean

Returns

Promise<void>

Overrides

BaseCallbackHandler.handleChainError

Defined in

langchain/src/callbacks/tracers.ts:203


handleChainStart

handleChainStart(chain, inputs, _verbose?): Promise<void>

Parameters

NameType
chainObject
chain.namestring
inputsChainValues
_verbose?boolean

Returns

Promise<void>

Overrides

BaseCallbackHandler.handleChainStart

Defined in

langchain/src/callbacks/tracers.ts:166


handleLLMEnd

handleLLMEnd(output, _verbose?): Promise<void>

Parameters

NameType
outputLLMResult
_verbose?boolean

Returns

Promise<void>

Overrides

BaseCallbackHandler.handleLLMEnd

Defined in

langchain/src/callbacks/tracers.ts:146


handleLLMError

handleLLMError(error, _verbose?): Promise<void>

Parameters

NameType
errorError
_verbose?boolean

Returns

Promise<void>

Overrides

BaseCallbackHandler.handleLLMError

Defined in

langchain/src/callbacks/tracers.ts:156


handleLLMNewToken

Optional handleLLMNewToken(token, verbose?): Promise<void>

Parameters

NameType
tokenstring
verbose?boolean

Returns

Promise<void>

Inherited from

BaseCallbackHandler.handleLLMNewToken

Defined in

langchain/src/callbacks/base.ts:25


handleLLMStart

handleLLMStart(llm, prompts, _verbose?): Promise<void>

Parameters

NameType
llmObject
llm.namestring
promptsstring[]
_verbose?boolean

Returns

Promise<void>

Overrides

BaseCallbackHandler.handleLLMStart

Defined in

langchain/src/callbacks/tracers.ts:125


handleText

Optional handleText(text, verbose?): Promise<void>

Parameters

NameType
textstring
verbose?boolean

Returns

Promise<void>

Inherited from

BaseCallbackHandler.handleText

Defined in

langchain/src/callbacks/base.ts:51


handleToolEnd

handleToolEnd(output, _verbose?): Promise<void>

Parameters

NameType
outputstring
_verbose?boolean

Returns

Promise<void>

Overrides

BaseCallbackHandler.handleToolEnd

Defined in

langchain/src/callbacks/tracers.ts:238


handleToolError

handleToolError(error, _verbose?): Promise<void>

Parameters

NameType
errorError
_verbose?boolean

Returns

Promise<void>

Overrides

BaseCallbackHandler.handleToolError

Defined in

langchain/src/callbacks/tracers.ts:248


handleToolStart

handleToolStart(tool, input, _verbose?): Promise<void>

Parameters

NameType
toolObject
tool.namestring
inputstring
_verbose?boolean

Returns

Promise<void>

Overrides

BaseCallbackHandler.handleToolStart

Defined in

langchain/src/callbacks/tracers.ts:213


loadDefaultSession

Abstract loadDefaultSession(): Promise<TracerSession>

Returns

Promise<TracerSession>

Defined in

langchain/src/callbacks/tracers.ts:64


loadSession

Abstract loadSession(sessionName): Promise<TracerSession>

Parameters

NameType
sessionNamestring

Returns

Promise<TracerSession>

Defined in

langchain/src/callbacks/tracers.ts:62


newSession

newSession(sessionName?): Promise<TracerSession>

Parameters

NameType
sessionName?string

Returns

Promise<TracerSession>

Defined in

langchain/src/callbacks/tracers.ts:74


persistRun

Protected Abstract persistRun(run): Promise<void>

Parameters

NameType
runLLMRun | ChainRun | ToolRun

Returns

Promise<void>

Defined in

langchain/src/callbacks/tracers.ts:66


persistSession

Protected Abstract persistSession(session): Promise<TracerSession>

Parameters

NameType
sessionBaseTracerSession

Returns

Promise<TracerSession>

Defined in

langchain/src/callbacks/tracers.ts:70