Interface CallbackHandlerMethods  
Defined in langchain-core/dist/callbacks/base.d.ts:134   
Methods 
 
Optional handle Agent Action  
handle Agent Action ( action , runId , parentRunId ? , tags ? ) :  void  |  Promise < void >  
Parameters 
 
runId : string  
Optional parentRunId : string  
Optional tags : string []    
Returns void  |  Promise < void >  
Defined in langchain-core/dist/callbacks/base.d.ts:112      
 
Optional handle Agent End  
handle Agent End ( action , runId , parentRunId ? , tags ? ) :  void  |  Promise < void >  
Parameters 
 
runId : string  
Optional parentRunId : string  
Optional tags : string []    
Returns void  |  Promise < void >  
Defined in langchain-core/dist/callbacks/base.d.ts:117      
 
Optional handle Chain End  
handle Chain End ( outputs , runId , parentRunId ? , tags ? , kwargs ? ) :  any  
Parameters 
 
runId : string  
Optional parentRunId : string  
Optional tags : string []  
Optional kwargs : {       inputs ?:  Record < string ,  unknown > ;  }  
Optional inputs ?:  Record < string ,  unknown >      
Returns any  
Defined in langchain-core/dist/callbacks/base.d.ts:87      
 
Optional handle Chain Error  
handle Chain Error ( err , runId , parentRunId ? , tags ? , kwargs ? ) :  any  
Parameters 
err : any  
runId : string  
Optional parentRunId : string  
Optional tags : string []  
Optional kwargs : {       inputs ?:  Record < string ,  unknown > ;  }  
Optional inputs ?:  Record < string ,  unknown >      
Returns any  
Defined in langchain-core/dist/callbacks/base.d.ts:80      
 
Optional handle Chain Start  
handle Chain Start ( chain , inputs , runId , parentRunId ? , tags ? , metadata ? , runType ? , name ? ) :  any  
Parameters 
 
 
runId : string  
Optional parentRunId : string  
Optional tags : string []  
Optional metadata : Record < string ,  unknown >  
Optional runType : string  
Optional name : string    
Returns any  
Defined in langchain-core/dist/callbacks/base.d.ts:75      
 
Optional handle Chat Model Start  
handle Chat Model Start ( llm , messages , runId , parentRunId ? , extraParams ? , tags ? , metadata ? , name ? ) :  any  
Parameters 
 
 
runId : string  
Optional parentRunId : string  
Optional extraParams : Record < string ,  unknown >  
Optional tags : string []  
Optional metadata : Record < string ,  unknown >  
Optional name : string    
Returns any  
Defined in langchain-core/dist/callbacks/base.d.ts:69      
 
Optional handleLLMEnd  
handleLLMEnd ( output , runId , parentRunId ? , tags ? ) :  any  
Parameters 
 
runId : string  
Optional parentRunId : string  
Optional tags : string []    
Returns any  
Defined in langchain-core/dist/callbacks/base.d.ts:63      
 
Optional handleLLMError  
handleLLMError ( err , runId , parentRunId ? , tags ? ) :  any  
Parameters 
err : any  
runId : string  
Optional parentRunId : string  
Optional tags : string []    
Returns any  
Defined in langchain-core/dist/callbacks/base.d.ts:58      
 
Optional handleLLMNew Token  
handleLLMNew Token ( token , idx , runId , parentRunId ? , tags ? , fields ? ) :  any  
Parameters 
token : string  
 
runId : string  
Optional parentRunId : string  
Optional tags : string []  
Optional fields : HandleLLMNewTokenCallbackFields    
Returns any  
Defined in langchain-core/dist/callbacks/base.d.ts:46      
 
Optional handleLLMStart  
handleLLMStart ( llm , prompts , runId , parentRunId ? , extraParams ? , tags ? , metadata ? , name ? ) :  any  
Parameters 
 
prompts : string []  
runId : string  
Optional parentRunId : string  
Optional extraParams : Record < string ,  unknown >  
Optional tags : string []  
Optional metadata : Record < string ,  unknown >  
Optional name : string    
Returns any  
Defined in langchain-core/dist/callbacks/base.d.ts:41      
 
Optional handle Retriever End  
handle Retriever End ( documents , runId , parentRunId ? , tags ? ) :  any  
Parameters 
documents : DocumentInterface < Record < string ,  any > > []  
runId : string  
Optional parentRunId : string  
Optional tags : string []    
Returns any  
Defined in langchain-core/dist/callbacks/base.d.ts:120      
 
Optional handle Retriever Error  
handle Retriever Error ( err , runId , parentRunId ? , tags ? ) :  any  
Parameters 
err : any  
runId : string  
Optional parentRunId : string  
Optional tags : string []    
Returns any  
Defined in langchain-core/dist/callbacks/base.d.ts:122      
 
Optional handle Retriever Start  
handle Retriever Start ( retriever , query , runId , parentRunId ? , tags ? , metadata ? , name ? ) :  any  
Parameters 
 
query : string  
runId : string  
Optional parentRunId : string  
Optional tags : string []  
Optional metadata : Record < string ,  unknown >  
Optional name : string    
Returns any  
Defined in langchain-core/dist/callbacks/base.d.ts:118      
 
Optional handle Text  
handle Text ( text , runId , parentRunId ? , tags ? ) :  void  |  Promise < void >  
Parameters 
text : string  
runId : string  
Optional parentRunId : string  
Optional tags : string []    
Returns void  |  Promise < void >  
Defined in langchain-core/dist/callbacks/base.d.ts:107      
 
Optional handle Tool End  
handle Tool End ( output , runId , parentRunId ? , tags ? ) :  any  
Parameters 
output : string  
runId : string  
Optional parentRunId : string  
Optional tags : string []    
Returns any  
Defined in langchain-core/dist/callbacks/base.d.ts:105      
 
Optional handle Tool Error  
handle Tool Error ( err , runId , parentRunId ? , tags ? ) :  any  
Parameters 
err : any  
runId : string  
Optional parentRunId : string  
Optional tags : string []    
Returns any  
Defined in langchain-core/dist/callbacks/base.d.ts:100      
 
Optional handle Tool Start  
handle Tool Start ( tool , input , runId , parentRunId ? , tags ? , metadata ? , name ? ) :  any  
Parameters 
 
input : string  
runId : string  
Optional parentRunId : string  
Optional tags : string []  
Optional metadata : Record < string ,  unknown >  
Optional name : string    
Returns any  
Defined in langchain-core/dist/callbacks/base.d.ts:95       
 
 
Base interface for callbacks. All methods are optional. If a method is not implemented, it will be ignored. If a method is implemented, it will be called at the appropriate time. All methods are called with the run ID of the LLM/ChatModel/Chain that is running, which is generated by the CallbackManager.