ToolUseState
and ToolUseStep
are now immutable readonly classesChatResponseRequested
event for tracking participant responsesCanCompileMessages
interface used consistently across participantsAllSections
) applied where not specifiedStepProcessors
rewritten using middleware patternToolUseOptions
class - configuration now handled directly in ToolUse
constructorCanUseTools::useTools()
signature now requires Tools
parameterToolUseObserver
, ToolsObserver
) - replaced with event systemCanProcessToolStep::processStep()
→ CanProcessToolState::process()
ToolUse
methods (withOptions()
, withTools()
, withMessages()
) removedChatState::compiledMessages()
removed - compilation moved to participants