diff --git a/apps/ui/html/wizard/step3-rest.html b/apps/ui/html/wizard/step3-rest.html index 3ec6e68..8854cde 100644 --- a/apps/ui/html/wizard/step3-rest.html +++ b/apps/ui/html/wizard/step3-rest.html @@ -129,7 +129,7 @@
Custom MCP Approval
-
Crank вернёт MCP-клиенту approval_required с approval_id, approval_url и ссылками approve/deny. Ваш MCP-клиент должен обработать этот ответ, показать пользователю подтверждение и отправить решение на endpoint подтверждения. Для endpoint-а подтверждения нужен отдельный ключ подтверждения агента.
+
Crank вернёт MCP-клиенту ответ о необходимости подтверждения, идентификатор заявки и адреса для подтверждения или отказа. Ваш MCP-клиент должен распознать такой ответ, показать пользователю окно подтверждения и отправить решение на адрес подтверждения. Для этого адреса нужен отдельный ключ подтверждения агента.
@@ -140,14 +140,14 @@
MCP Elicitation
-
Crank запросит подтверждение через стандартный MCP Elicitation. MCP-клиент должен поддерживать capability elicitation. Отдельный ключ подтверждения не используется: ответ пользователя возвращается по текущей MCP-сессии.
+
Crank запросит подтверждение стандартным способом MCP Elicitation. MCP-клиент должен поддерживать эту возможность. Отдельный ключ подтверждения не используется: решение пользователя возвращается по текущему MCP-подключению.
@@ -171,7 +171,7 @@
Параметры подтверждения
-
Если включено, Crank передаст параметры вызова в approval flow, чтобы внешний интерфейс или MCP-клиент мог показать пользователю, какое действие он подтверждает. Если параметры содержат чувствительные данные, выключите эту опцию.
+
Если включено, Crank передаст параметры вызова вместе с запросом подтверждения. Так внешний интерфейс или MCP-клиент сможет показать пользователю, какое действие он подтверждает. Если параметры содержат чувствительные данные, выключите эту опцию.
diff --git a/apps/ui/js/i18n.js b/apps/ui/js/i18n.js index 7f35ed3..9dea73f 100644 --- a/apps/ui/js/i18n.js +++ b/apps/ui/js/i18n.js @@ -1461,21 +1461,21 @@ var TRANSLATIONS = { 'wizard.approval.title': 'Подтверждение человеком', 'wizard.approval.subtitle': 'Включайте для действий, которые нельзя выполнять без явного решения пользователя.', 'wizard.approval.required_label': 'Требовать подтверждение перед выполнением', - 'wizard.approval.required_desc': 'MCP клиент получит ожидающий запрос, а действие выполнится только после подтверждения через отдельный эндпоинт подтверждения.', + 'wizard.approval.required_desc': 'Инструмент не выполнится сразу. Crank сначала запросит подтверждение выбранным способом.', 'wizard.approval.mode': 'Механизм подтверждения', 'wizard.approval.mode.custom': 'Custom MCP Approval', 'wizard.approval.mode.elicitation': 'MCP Elicitation', 'wizard.approval.custom_title': 'Custom MCP Approval', - 'wizard.approval.custom_body': 'Crank вернёт MCP-клиенту approval_required с approval_id, approval_url и ссылками approve/deny. Ваш MCP-клиент должен обработать этот ответ, показать пользователю подтверждение и отправить решение на endpoint подтверждения. Для endpoint-а подтверждения нужен отдельный ключ подтверждения агента.', + 'wizard.approval.custom_body': 'Crank вернёт MCP-клиенту ответ о необходимости подтверждения, идентификатор заявки и адреса для подтверждения или отказа. Ваш MCP-клиент должен распознать такой ответ, показать пользователю окно подтверждения и отправить решение на адрес подтверждения. Для этого адреса нужен отдельный ключ подтверждения агента.', 'wizard.approval.elicitation_title': 'MCP Elicitation', - 'wizard.approval.elicitation_body': 'Crank запросит подтверждение через стандартный MCP Elicitation. MCP-клиент должен поддерживать capability elicitation. Отдельный ключ подтверждения не используется: ответ пользователя возвращается по текущей MCP-сессии.', + 'wizard.approval.elicitation_body': 'Crank запросит подтверждение стандартным способом MCP Elicitation. MCP-клиент должен поддерживать эту возможность. Отдельный ключ подтверждения не используется: решение пользователя возвращается по текущему MCP-подключению.', 'wizard.approval.elicitation_message': 'Сообщение для MCP-клиента', 'wizard.approval.elicitation_message_placeholder': 'Подтвердите выполнение операции.', - 'wizard.approval.elicitation_message_hint': 'Короткое протокольное сообщение. Внешний вид окна подтверждения всё равно определяет MCP-клиент.', + 'wizard.approval.elicitation_message_hint': 'Короткое сообщение для MCP-клиента. Внешний вид окна подтверждения определяет сам клиент.', 'wizard.approval.ttl': 'Сколько ждать подтверждение', 'wizard.approval.show_payload': 'Передавать параметры вызова в подтверждение', 'wizard.approval.payload_title': 'Параметры подтверждения', - 'wizard.approval.payload_body': 'Если включено, Crank передаст параметры вызова в approval flow, чтобы внешний интерфейс или MCP-клиент мог показать пользователю, какое действие он подтверждает. Если параметры содержат чувствительные данные, выключите эту опцию.', + 'wizard.approval.payload_body': 'Если включено, Crank передаст параметры вызова вместе с запросом подтверждения. Так внешний интерфейс или MCP-клиент сможет показать пользователю, какое действие он подтверждает. Если параметры содержат чувствительные данные, выключите эту опцию.', 'wizard.step5.security_level_title': 'Защита операции', 'wizard.step5.community_security_note': '', 'wizard.step5.live_title': 'Проверка и публикация',