Ответить на вопрос
ruforge_diagnostic_answerЗаписать ответ пользователя на текущий вопрос (буква A/B/C/D, как сказал пользователь — не выбирайте за него) и получить СЛЕДУЮЩИЙ вопрос с прогрессом. Покажите его тем же форматом («Вопрос N из ~25 · Компетенция», ситуация, варианты) и ждите ответ. Если в ответе есть milestone — отметьте одной строкой; если есть insight — покажите его коротким блоком перед вопросом (это снимает усталость от длинного опроса). Когда remaining=0 — вызовите ruforge_diagnostic_finish. Если пользователь отвечает текстом, а не буквой — уточните букву, не интерпретируйте сами.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"session_id": "<session_id>",
"answers": "<answers>"
},
"name": "ruforge_diagnostic_answer"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| answers | Yes | Обычно один элемент — ответ на текущий вопрос | |
| session_id | Yes |