evaluate

Called after each tool execution to determine tool changes.

Default implementation bridges to legacy evaluateToolResult for backward compatibility. Override this method for new implementations that need to add/remove tools.

Return

Result containing tools to add and/or remove

Parameters

context

The current state of the tool loop