Skip to main content

Class: LangChainTracer

callbacks.LangChainTracer

Hierarchy

  • BaseTracer

    LangChainTracer

Constructors

constructor

new LangChainTracer()

Overrides

BaseTracer.constructor

Defined in

langchain/src/callbacks/tracers.ts:270

Properties

alwaysVerbose

alwaysVerbose: boolean = false

Inherited from

BaseTracer.alwaysVerbose

Defined in

langchain/src/callbacks/base.ts:62


endpoint

Protected endpoint: string

Defined in

langchain/src/callbacks/tracers.ts:260


executionOrder

Protected executionOrder: number = 1

Inherited from

BaseTracer.executionOrder

Defined in

langchain/src/callbacks/tracers.ts:55


headers

Protected headers: Record<string, string>

Defined in

langchain/src/callbacks/tracers.ts:266


ignoreAgent

ignoreAgent: boolean = false

Inherited from

BaseTracer.ignoreAgent

Defined in

langchain/src/callbacks/base.ts:68


ignoreChain

ignoreChain: boolean = false

Inherited from

BaseTracer.ignoreChain

Defined in

langchain/src/callbacks/base.ts:66


ignoreLLM

ignoreLLM: boolean = false

Inherited from

BaseTracer.ignoreLLM

Defined in

langchain/src/callbacks/base.ts:64


session

Protected Optional session: TracerSession

Inherited from

BaseTracer.session

Defined in

langchain/src/callbacks/tracers.ts:51


stack

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

Inherited from

BaseTracer.stack

Defined in

langchain/src/callbacks/tracers.ts:53

Methods

_addChildRun

Protected _addChildRun(parentRun, childRun): void

Parameters

NameType
parentRunChainRun | ToolRun
childRunLLMRun | ChainRun | ToolRun

Returns

void

Inherited from

BaseTracer._addChildRun

Defined in

langchain/src/callbacks/tracers.ts:84


_endTrace

Protected _endTrace(): Promise<void>

Returns

Promise<void>

Inherited from

BaseTracer._endTrace

Defined in

langchain/src/callbacks/tracers.ts:117


_startTrace

Protected _startTrace(run): void

Parameters

NameType
runLLMRun | ChainRun | ToolRun

Returns

void

Inherited from

BaseTracer._startTrace

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

BaseTracer.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

BaseTracer.handleAgentEnd

Defined in

langchain/src/callbacks/base.ts:55


handleChainEnd

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

Parameters

NameType
outputsChainValues
_verbose?boolean

Returns

Promise<void>

Inherited from

BaseTracer.handleChainEnd

Defined in

langchain/src/callbacks/tracers.ts:190


handleChainError

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

Parameters

NameType
errorError
_verbose?boolean

Returns

Promise<void>

Inherited from

BaseTracer.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>

Inherited from

BaseTracer.handleChainStart

Defined in

langchain/src/callbacks/tracers.ts:166


handleLLMEnd

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

Parameters

NameType
outputLLMResult
_verbose?boolean

Returns

Promise<void>

Inherited from

BaseTracer.handleLLMEnd

Defined in

langchain/src/callbacks/tracers.ts:146


handleLLMError

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

Parameters

NameType
errorError
_verbose?boolean

Returns

Promise<void>

Inherited from

BaseTracer.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

BaseTracer.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>

Inherited from

BaseTracer.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

BaseTracer.handleText

Defined in

langchain/src/callbacks/base.ts:51


handleToolEnd

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

Parameters

NameType
outputstring
_verbose?boolean

Returns

Promise<void>

Inherited from

BaseTracer.handleToolEnd

Defined in

langchain/src/callbacks/tracers.ts:238


handleToolError

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

Parameters

NameType
errorError
_verbose?boolean

Returns

Promise<void>

Inherited from

BaseTracer.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>

Inherited from

BaseTracer.handleToolStart

Defined in

langchain/src/callbacks/tracers.ts:213


loadDefaultSession

loadDefaultSession(): Promise<TracerSession>

Returns

Promise<TracerSession>

Overrides

BaseTracer.loadDefaultSession

Defined in

langchain/src/callbacks/tracers.ts:330


loadSession

loadSession(sessionName): Promise<TracerSession>

Parameters

NameType
sessionNamestring

Returns

Promise<TracerSession>

Overrides

BaseTracer.loadSession

Defined in

langchain/src/callbacks/tracers.ts:325


newSession

newSession(sessionName?): Promise<TracerSession>

Parameters

NameType
sessionName?string

Returns

Promise<TracerSession>

Inherited from

BaseTracer.newSession

Defined in

langchain/src/callbacks/tracers.ts:74


persistRun

Protected persistRun(run): Promise<void>

Parameters

NameType
runLLMRun | ChainRun | ToolRun

Returns

Promise<void>

Overrides

BaseTracer.persistRun

Defined in

langchain/src/callbacks/tracers.ts:279


persistSession

Protected persistSession(sessionCreate): Promise<TracerSession>

Parameters

NameType
sessionCreateBaseTracerSession

Returns

Promise<TracerSession>

Overrides

BaseTracer.persistSession

Defined in

langchain/src/callbacks/tracers.ts:301