Chat Confirmation

Встроенное подтверждение вызова инструмента — карточка разрешения в стиле Claude плюс устаревший составной API с состояниями pending / approved / rejected.

Установка

ToolPermissionCard

Сворачиваемая встроенная карточка разрешения, повторяющая запрос Claude «хочет использовать <Tool> из <Connector>». Единый управляемый компонент — на вход простые данные, на выход колбэки. В состоянии pending он показывает раскрываемый заголовок, опциональную плашку с аргументами, составную кнопку «Всегда разрешать», меню «Разрешить один раз» с шевроном и кнопку «Отклонить». После разрешения он сворачивается в компактную строку успеха или причины.

Горячие клавиши повторяют Claude: Enter разрешает всегда, /Ctrl+Enter разрешает один раз, а Esc отклоняет. Сочетания активны только в состоянии pending при закрытом меню и никогда не срабатывают при наборе текста в поле ввода или форме.

Состояния

Свойства ToolPermissionCard

Составной API (устаревший)

Исходная составная карточка сохранена для обратной совместимости. В состоянии ожидания она рендерит запрос и действия «Подтвердить»/«Отклонить», а затем уведомление об успехе или отклонении.

Составной API

Oracul DS

Built for the future of AI-driven interfaces.