Создайте более заметную ссылку для AI persona

Привет, сообщество Discourse!
Надеюсь, у всех у вас всё отлично!

Я настроил чат-бота с ИИ-персонажем (LLM GPT-4 Omni-Mini), и он работает просто великолепно! :tada: Однако я заметил, что количество взаимодействий с клиентами довольно низкое. Сейчас, чтобы пообщаться с ботом, им нужно нажать на маленькую иконку робота в верхней панели, и мне кажется, что это не очень заметно.

Я создал тему с инструкцией, как его найти, но он всё ещё кажется немного скрытым. Не подскажете, есть ли способ разместить более крупную иконку виджета чата в углу экрана, чтобы она бросалась в глаза?

Я читал об интеграции с Help Scout или Zendesk, но предпочитаю использовать уже имеющиеся возможности Discourse, без дополнительных затрат и лишних сложностей.

Есть ли у вас какие-то советы или хитрости, которыми вы могли бы поделиться? Буду очень признателен за любые подсказки! Я всё ещё осваиваю все эти тонкости, поэтому любая помощь для меня очень ценна. :blush:

Огромное спасибо!

Привет, @Angela_MRS :waving_hand:

У меня есть пользовательская ссылка «Спросить бота» в боковой панели моего форума:

Спасибо, Лилли, это отличная идея!
Это не совсем подойдёт для нашего форума, я убрал боковую панель, думая сделать его менее перегруженным… Возможно, я верну её, если не найду другое решение :sweat_smile:

Вы можете разместить его в выпадающем меню, если используете его вместо боковой панели.

Конечно, я это сделаю :wink:

Используйте /discourse-ai/ai-bot/conversations в качестве URL для кнопки и разместите её в любом удобном месте. :slight_smile:

Спасибо большое за ваши предложения, Лили! Мне удалось добавить кнопку над категориями, и она работает отлично…

Конечно, я бы не против немного масштабировать её…
Я думал использовать своё собственное изображение для этой кнопки (я уже добавил его в свою тему), но не знаю, как подключить это кастомное изображение как иконку в опциях компонента (GitHub - literatecomputing/discourse-custom-components · GitHub).
Также мне не удаётся изменить её положение… Нужно ли мне создать отдельный раздел в коде темы??

Вот как я представляю кнопку для чат-бота:

Я очень ценю вашу помощь!!!

После некоторых поисков здесь и там ChatGPT помог мне — почти — достичь цели :partying_face:

Я добавил кнопку, как предложила Лили, и также потратил немало времени на изучение альтернатив здесь и там. В итоге я просто попросил ChatGPT помочь мне написать код для создания такой кнопки, а точнее — плавающего «аватара» на основе изображения, которое я загрузил в свою тему.

Я размещаю здесь код, который использую, на случай, если он поможет кому-то ещё в будущем!

HTML:

<a id="chatbot-avatar" href="https://ВАШ_URL_ЗДЕСЬ" title="AI чат-бот">
    <img src="https://ВАША_ССЫЛКА_НА_ИЗОБРАЖЕНИЕ_ЗДЕСЬ__" alt="Аватар чат-бота" />
    <div class="tooltip">Начать разговор с AI чат-ботом</div>
</a>

CSS:

#chatbot-avatar {
    position: fixed; /* Фиксирует аватар на месте */
    bottom: 50px; /* Расстояние от низа страницы */
    right: 50px; /* Расстояние от правого края страницы */
    cursor: pointer; /* Меняет курсор на указатель при наведении */
    z-index: 1000; /* Гарантирует, что аватар будет поверх другого контента */
    text-align: center; /* Центрирует текст подсказки прямо под аватаром */
}

#chatbot-avatar img {
    width: 200px; /* При необходимости измените размер */
    height: 200px; /* При необходимости измените размер */
    transition: transform 0.3s; /* Плавный эффект при наведении */
}

#chatbot-avatar:hover img {
    transform: scale(1.5); /* Немного увеличиваем аватар при наведении */
}

.tooltip {
    visibility: hidden; /* Скрыто по умолчанию */
    width: 200px; /* Ширина подсказки */
    background-color: #000C34; /* Цвет фона подсказки */
    color: #fff; /* Цвет текста подсказки */
    text-align: center; /* Центрируем текст */
    border-radius: 5px; /* Скруглённые углы */
    padding: 8px; /* Отступы внутри подсказки */
    position: absolute; /* Абсолютное позиционирование */
    bottom: 220px; /* Размещаем над аватаром */
    right: 50%; /* Центрируем относительно аватара */
    transform: translateX(50%); /* Корректировка для центрирования */
    opacity: 0; /* Прозрачно по умолчанию */
    transition: opacity 0.3s; /* Плавный переход */
    z-index: 999; /* Размещаем чуть ниже аватара */
}

#chatbot-avatar:hover .tooltip {
    visibility: visible; /* Показываем подсказку */
    opacity: 1; /* Делаем её полностью видимой */
}

Вот как это выглядит на странице (Текст «Начать разговор…» появляется только при наведении на аватар).

Есть одна вещь, которую я пока не смог сделать: заставить аватар появляться только на главной странице. В данный момент он отображается на каждой странице, включая страницу обсуждения AI чат-бота, где это явно излишне… Я пробовал добавить скрипт для определения страницы и блокировать аватар везде, кроме главной, и так далее… Пока не получилось. Посмотрю, смогу ли я что-то сделать завтра!