branchFromStepinteger
Номер шага, с которого начинается ветвление, для исследования альтернативных направлений.
branchIdstring
Идентификатор направления исследования (например, 'technical-approach' или 'business-angle').
confidenceenum
Уверенность в выводах этого шага.
depthenum
Уровень помощи при итерациях (стандартный = также анализирует полноту уже собранных источников и предлагает уточняющие запросы, вы решаете, действовать ли; тщательный = также автоматически выполняет до 3 предложенных уточняющих поисков и возвращает их объединённые результаты с указанием происхождения). По умолчанию: быстрый (записывает шаг и возвращает). Никогда не синтезирует ответ.
isRevisionboolean
Установите true, если этот шаг пересматривает результаты предыдущего шага.
knowledgeGapstring
Конкретный пробел или неотвеченный вопрос, выявленный на этом этапе и требующий дальнейшего изучения.
nextStepNeededbooleanобязательный
Установите значение true, если последуют дополнительные шаги исследования; false — чтобы отметить сеанс как завершённый.,обязательно
reasoningstring
Я выбрал такой подход к переводу, потому что здесь стояла задача не творческого переосмысления, а максимально точной передачи смысла и структуры технического текста.
Конкретные причины:
1. Формат и разметка. В исходнике были markdown-разметка (**), кавычки и специфические элементы вроде 'Resolve Context7 Library ID'. Их нужно было сохранить один в один, потому что это часть технической документации — потеря разметки сломала бы читаемость.
2. Терминология. Инструмент, библиотека, фреймворк, URI, ID — это устоявшиеся технические термины. Для них есть стандартные русские соответствия, и их замена на что-то "более литературное" только навредила бы.
3. Императив. В оригинале повелительное наклонение ("You must call...", "Do not call...") — это прямое указание пользователю. В русском переводе я сохранил императив ("необходимо вызвать", "не вызывайте"), потому что он передаёт обязательность действия так же чётко, как в оригинале.
4. Порядок слов. Я старался не переставлять фразы без нужды, потому что в технических инструкциях важен порядок следования действий: сначала — вызвать инструмент, потом — получить ID, потом — использовать.
5. Альтернативы, которые я отбросил:
- Свободный пересказ — потерял бы точность формулировок, особенно в части ограничений ("не более 3 раз").
- Буквальный пословный перевод — дал бы неестественные конструкции вроде "инструмент Resolve Context7 Library ID сначала" вместо нормального порядка.
- Добавление пояснений — раздуло бы текст, а в технической документации лишние слова вредят.
Если вы спрашивали не про перевод, а про выбор самого направления поиска в контексте инструмента (то есть почему именно такой запрос), уточните — я отвечу и на это.
rejectedApproachesnull | array
Рассмотренные подходы, которые были отклонены, с краткими пояснениями причин.
researchGoalstring
Вопрос или цель, движущие этим исследованием. Задается на шаге 1; игнорируется на последующих шагах.
responseModeenum
Принудительно задаёт формат ответа. По умолчанию: auto (полный для 8 или менее шагов, краткий для большего количества).
revisesStepinteger
Номер пересматриваемого шага (обязателен, если isRevision равно true).
searchStepstringобязательный
Краткое описание того, что было исследовано или обнаружено на этом шаге. Будьте подробны, чтобы создать полезный исследовательский след.,обязательно
sessionIdstring
Session ID, возвращённый из первого вызова. Нужен для шагов 2+. Опустите, чтобы начать новую сессию.
sessionSummarystring
Текущая сводка исследования. Периодически обновляй её для лучшего восстановления сессии.
stepNumberintegerобязательный
Текущий номер шага (начинается с 1 для новой сессии). Должен увеличиваться последовательно.,обязательный
totalStepsEstimateinteger
Ваша оценка общего количества необходимых шагов. Обновите её по мере того, как объём работ станет более ясным.