Amazon Web Services опубликовала руководство по настройке Amazon Quick embedded chat — встраиваемого чата с искусственным интеллектом, который позволяет пользователям задавать вопросы и получать аналитические данные прямо в интерфейсе веб-приложения. Без кастомизации такой чат выглядит как внешний инструмент, встроенный в страницу, что ухудшает пользовательский опыт. В материале описаны два ключевых направления настройки: визуальная тема и тон общения.

Визуальная тема включает два уровня. Первый — стилизация контейнера и макета через CSS, которую разработчик контролирует вокруг iframe чата. Второй — параметры SDK (frameOptions), передаваемые при создании embedding-контекста. Поскольку чат рендерится внутри iframe, напрямую стилизовать его внутренние элементы нельзя. Вместо этого настраивается контейнер, а через SDK убираются стандартные элементы бренда, конфликтующие с дизайном приложения. Например, параметр className позволяет добавить собственный CSS-класс к iframe для скругления углов, позиционирования или z-index. Параметр withIframePlaceholder отображает заглушку во время загрузки, а framePermissions включает доступ к буферу обмена.

ОпцияЧто контролирует
classNameCSS-класс для iframe, позволяет менять скругление, позиционирование, z-index
withIframePlaceholderОтображение заглушки во время загрузки чата
framePermissionsДоступ к буферу обмена для копирования и вставки
footerOptionsПоказ или скрытие бренда Amazon Quick и ссылки на политику использования

В примере из руководства чат встроен в финансовый дашборд как боковая панель, выезжающая справа. CSS-стили задают фиксированное позиционирование, ширину 400 пикселей, тень и анимацию появления. Шапка панели использует градиент, совпадающий с фирменным стилем дашборда. Для мобильных устройств панель растягивается на всю ширину. Также из футера чата удаляются стандартные атрибуция Amazon Quick и ссылка на политику использования — это делает чат неотличимым от нативного элемента приложения.

Кастомизация включает визуальную тему (CSS, frameOptions) и тон общения (brand voice).

Finance performance dashboard with the Amazon Quick embedded chat panel open on the right
Finance performance dashboard with the Amazon Quick embedded chat panel open on the right · Источник: AWS Machine Learning Blog

Второе направление — тон общения. Визуальной согласованности недостаточно: чат должен общаться в манере, отражающей индивидуальность организации. В руководстве упоминается, что настройка тона позволяет задать стиль ответов, соответствующий бренду. Для финансового ассистента это может означать формальный и точный язык, а для сервиса с молодёжной аудиторией — более непринуждённый.

Материал AWS адресован разработчикам, которые уже используют Amazon Quick для встраивания аналитики. Amazon Quick — это сервис бизнес-аналитики, позволяющий создавать дашборды и отчёты. Embedded chat — относительно новая функция, которая добавляет к дашбордам диалоговый интерфейс. Кастомизация — важный шаг для компаний, которые хотят сохранить единый бренд в своих продуктах. Подобные возможности есть и у других платформ, например у Power BI Embedded, но подход AWS отличается использованием SDK и гибкой настройкой через CSS.

Для тех, кто впервые сталкивается с встраиванием ИИ-чатов, важно понимать: основная сложность — не в подключении, а в интеграции с существующим дизайном. Руководство AWS даёт практические примеры кода, которые можно адаптировать под свои задачи. Однако стоит учитывать, что кастомизация ограничена возможностями iframe: нельзя изменить внутренние стили чата, только обёртку. Это накладывает ограничения на глубину настройки, но в большинстве случаев достаточно для создания целостного впечатления.