ToolLoopLoggingInspector

class ToolLoopLoggingInspector(logLevel: ToolLoopLoggingInspector.LogLevel = LogLevel.DEBUG, logger: <Error class: unknown class> = LoggerFactory.getLogger(ToolLoopLoggingInspector::class.java)) : ToolLoopInspector

Inspector that logs tool loop lifecycle events.

Parameters

logLevel

The level at which to log events

logger

The logger to use (defaults to ToolLoopLoggingInspector's logger)

Constructors

Link copied to clipboard
constructor(logLevel: ToolLoopLoggingInspector.LogLevel = LogLevel.DEBUG, logger: <Error class: unknown class> = LoggerFactory.getLogger(ToolLoopLoggingInspector::class.java))

Types

Link copied to clipboard

Functions

Link copied to clipboard
open override fun afterIteration(context: AfterIterationContext)

Called after each complete iteration (all tool calls processed). Default no-op.

Link copied to clipboard
open override fun afterLlmCall(context: AfterLlmCallContext)

Called after LLM returns a response, before processing tool calls. Default no-op.

Link copied to clipboard
open override fun afterToolResult(context: AfterToolResultContext)

Called after each tool produces a result. Default no-op.

Link copied to clipboard
open override fun beforeLlmCall(context: BeforeLlmCallContext)

Called before each LLM invocation. Default no-op.