Clarification tool
ClarificationTool
Тип: Системный тул Исходный код: sgr_agent_core/tools/clarification_tool.py
Задает уточняющие вопросы при неоднозначном запросе.
Параметры
reasoning(str, макс. 200 символов) - почему нужно уточнение (1-2 предложения максимум)unclear_terms(list[str], 1-3 элемента) - список неясных терминов (кратко, 1-3 слова каждый)assumptions(list[str], 2-3 элемента) - возможные интерпретации (кратко, 1 предложение каждое)questions(list[str], 1-3 элемента) - конкретные уточняющие вопросы (короткие и прямые)
Поведение
- Возвращает вопросы как строку, разделенную переводами строк
- Приостанавливает выполнение агента до получения уточнения
- Устанавливает состояние агента в
WAITING_FOR_CLARIFICATION - Увеличивает
context.clarifications_used
Использование
Используется, когда запрос пользователя неоднозначен или требует дополнительной информации.
Конфигурация
После достижения max_clarifications тул автоматически удаляется из доступных тулов.