OptionalonActionLimit
onActionLimit?: (count: number, limit: number) => void
OptionalonAgentStep
onAgentStep?: (step: number, action: string, reasoning: string) => void
OptionalonBudgetExceeded
onBudgetExceeded?: (currentCost: number, budget: number) => void
OptionalonError
onError?: (error: Error) => void
OptionalonLLMEnd
onLLMEnd?: (
name: string,
output: unknown,
tokens: { completion: number; prompt: number },
) => void
OptionalonLLMStart
onLLMStart?: (name: string, input: unknown) => void
onToolEnd?: (name: string, output: unknown) => void
onToolStart?: (name: string, input: unknown) => void