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