Class: BaseTracer
Hierarchy
↳
BaseTracer
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
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
Name | Type |
---|---|
parentRun | ChainRun | ToolRun |
childRun | LLMRun | 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
Name | Type |
---|---|
run | LLMRun | ChainRun | ToolRun |
Returns
void
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
BaseCallbackHandler.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
BaseCallbackHandler.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
>
Overrides
BaseCallbackHandler.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
>
Overrides
BaseCallbackHandler.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
>
Overrides
BaseCallbackHandler.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
>
Overrides
BaseCallbackHandler.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
>
Overrides
BaseCallbackHandler.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
BaseCallbackHandler.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
>
Overrides
BaseCallbackHandler.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
BaseCallbackHandler.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
>
Overrides
BaseCallbackHandler.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
>
Overrides
BaseCallbackHandler.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
>
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
Name | Type |
---|---|
sessionName | string |
Returns
Promise
<TracerSession
>
Defined in
langchain/src/callbacks/tracers.ts:62
newSession
▸ newSession(sessionName?
): Promise
<TracerSession
>
Parameters
Name | Type |
---|---|
sessionName? | string |
Returns
Promise
<TracerSession
>
Defined in
langchain/src/callbacks/tracers.ts:74
persistRun
▸ Protected
Abstract
persistRun(run
): Promise
<void
>
Parameters
Name | Type |
---|---|
run | LLMRun | ChainRun | ToolRun |
Returns
Promise
<void
>
Defined in
langchain/src/callbacks/tracers.ts:66
persistSession
▸ Protected
Abstract
persistSession(session
): Promise
<TracerSession
>
Parameters
Name | Type |
---|---|
session | BaseTracerSession |
Returns
Promise
<TracerSession
>
Defined in
langchain/src/callbacks/tracers.ts:70