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
| Name | Type | 
|---|---|
parentRun | ChainRun | ToolRun | 
childRun | LLMRun | 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
| Name | Type | 
|---|---|
run | LLMRun | ChainRun | ToolRun | 
Returns
void
Inherited from
BaseTracer._startTrace
Defined in
langchain/src/callbacks/tracers.ts:99
handleAgentAction
▸ Optional handleAgentAction(action, verbose?): Promise<void>
Parameters
| Name | Type | 
|---|---|
action | AgentAction | 
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
| Name | Type | 
|---|---|
action | AgentFinish | 
verbose? | boolean | 
Returns
Promise<void>
Inherited from
BaseTracer.handleAgentEnd
Defined in
langchain/src/callbacks/base.ts:55
handleChainEnd
▸ handleChainEnd(outputs, _verbose?): Promise<void>
Parameters
| Name | Type | 
|---|---|
outputs | ChainValues | 
_verbose? | boolean | 
Returns
Promise<void>
Inherited from
BaseTracer.handleChainEnd
Defined in
langchain/src/callbacks/tracers.ts:190
handleChainError
▸ handleChainError(error, _verbose?): Promise<void>
Parameters
| Name | Type | 
|---|---|
error | Error | 
_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
| Name | Type | 
|---|---|
chain | Object | 
chain.name | string | 
inputs | ChainValues | 
_verbose? | boolean | 
Returns
Promise<void>
Inherited from
BaseTracer.handleChainStart
Defined in
langchain/src/callbacks/tracers.ts:166
handleLLMEnd
▸ handleLLMEnd(output, _verbose?): Promise<void>
Parameters
| Name | Type | 
|---|---|
output | LLMResult | 
_verbose? | boolean | 
Returns
Promise<void>
Inherited from
BaseTracer.handleLLMEnd
Defined in
langchain/src/callbacks/tracers.ts:146
handleLLMError
▸ handleLLMError(error, _verbose?): Promise<void>
Parameters
| Name | Type | 
|---|---|
error | Error | 
_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
| Name | Type | 
|---|---|
token | string | 
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
| Name | Type | 
|---|---|
llm | Object | 
llm.name | string | 
prompts | string[] | 
_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
| Name | Type | 
|---|---|
text | string | 
verbose? | boolean | 
Returns
Promise<void>
Inherited from
BaseTracer.handleText
Defined in
langchain/src/callbacks/base.ts:51
handleToolEnd
▸ handleToolEnd(output, _verbose?): Promise<void>
Parameters
| Name | Type | 
|---|---|
output | string | 
_verbose? | boolean | 
Returns
Promise<void>
Inherited from
BaseTracer.handleToolEnd
Defined in
langchain/src/callbacks/tracers.ts:238
handleToolError
▸ handleToolError(error, _verbose?): Promise<void>
Parameters
| Name | Type | 
|---|---|
error | Error | 
_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
| Name | Type | 
|---|---|
tool | Object | 
tool.name | string | 
input | string | 
_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
| Name | Type | 
|---|---|
sessionName | string | 
Returns
Promise<TracerSession>
Overrides
BaseTracer.loadSession
Defined in
langchain/src/callbacks/tracers.ts:325
newSession
▸ newSession(sessionName?): Promise<TracerSession>
Parameters
| Name | Type | 
|---|---|
sessionName? | string | 
Returns
Promise<TracerSession>
Inherited from
BaseTracer.newSession
Defined in
langchain/src/callbacks/tracers.ts:74
persistRun
▸ Protected persistRun(run): Promise<void>
Parameters
| Name | Type | 
|---|---|
run | LLMRun | ChainRun | ToolRun | 
Returns
Promise<void>
Overrides
BaseTracer.persistRun
Defined in
langchain/src/callbacks/tracers.ts:279
persistSession
▸ Protected persistSession(sessionCreate): Promise<TracerSession>
Parameters
| Name | Type | 
|---|---|
sessionCreate | BaseTracerSession | 
Returns
Promise<TracerSession>
Overrides
BaseTracer.persistSession
Defined in
langchain/src/callbacks/tracers.ts:301