AutoSelectForTask
data class AutoSelectForTask(val subtaskDescription: String, val maxRetries: Int = 3) : ToolSelectionStrategy(source)
Represents a subset of tools tailored to the specific requirements of a subtask.
The purpose of this class is to dynamically select and include only the tools that are directly relevant to the provided subtask description (based on LLM request). This ensures that unnecessary tools are excluded, optimizing the toolset for the specific use case.