AI 봇 - 새 질문 모달

이 테마 컴포넌트 설치

안녕하세요 :wave:

Discourse AI - AI Bot 사용이 필요합니다.

이 테마 컴포넌트는 ask.discourse.com 홈페이지 기능을 모달 형태로 구현한 것입니다. 따라서 수신자 AI Bot과 새로운 대화를 시작할 수 있습니다.

이 모달은 전체 화면을 차지하므로 다른 페이지에 있는 듯한 인상을 줍니다. 혹은 그런 것이 목표였습니다.

주요 부분:

아바타: aibot 아바타에는 스피너가 있으며, 모달 아바타에서는 항상 회전하지만 AI가 작성 중일 때를 나타내기도 합니다.

aibot-spinner


AI 메시지: 여기에서는 HTML도 사용할 수 있습니다.
Screenshot 2024-10-20 at 16.27.18


빠른 링크: 원하는 만큼의 질문을 추가할 수 있습니다.
빠른 링크 표시는 설정으로 제한되며, 모달을 다시 열 때마다 순서가 섞입니다.

max quick links desktop 기본값: 5
max quick links mobile 기본값: 3


최근 대화: 이 버튼은 in:messages, @aibot-username 파라미터와 함께 /search 페이지로 리디렉션합니다.
Screenshot 2024-10-20 at 16.33.38


모달에 대한 설명은 여기까지입니다. 테마 설정에서 모든 것을 변경하고 커스터마이징할 수 있습니다. :slight_smile:

AI Bot 모달 열기 버튼은 사이드바의 3개 지점에 배치할 수 있습니다.

  1. sidebar-footer-actions

  2. before-sidebar-sections

  3. after-sidebar-sections

테마 설정에서 버튼 스타일을 변경할 수 있습니다.


테마 설정을 살펴봅시다

테마 설정
  • quick_links: 여기서 빠른 버튼 질문을 설정할 수 있습니다.
  • max quick links desktop: 데스크톱에서 표시되는 최대 빠른 링크 수
  • max quick links mobile: 모바일에서 표시되는 최대 빠른 링크 수
  • show_for_groups: 필수 설정. 사이드바 버튼을 표시할 그룹 이름을 추가하세요.
  • aibot_id: 필수 설정. 여기에 사용할 AI Bot ID를 추가하세요.
  • aibot_username: 필수 설정. 여기에 사용할 AI Bot 사용자 이름을 추가하세요.
  • aibot_avatar: 필수 설정. 모달에 표시될 AI Bot 이미지를 업로드하세요.
  • sibebar aibot button postition: 사이드바 버튼의 위치를 선택하세요.
    • sidebar-footer-actions (기본값)
    • before-sidebar-sections (사이드바 상단)
    • after-sidebar-sections (사이드바 하단)
  • sibebar aibot button style: 사이드바 버튼의 스타일을 선택하세요.
    • btn-primary (기본값)
    • btn-default
  • sidebar aibot button border-radius: 사이드바 버튼의 둥근 모서리를 변경하세요.
  • sidebar aibot button before icon: 사이드바 버튼 아이콘을 변경하세요.
  • aibot recent messages icon: 최근 대화 버튼 아이콘을 변경하세요.
  • modal background: 모달 배경을 변경하세요.
  • modal content wrapper background: 모달 콘텐츠 래퍼 배경을 변경하세요.
  • modal content wrapper border radius: 모달 콘텐츠 래퍼의 둥근 모서리를 변경하세요.
  • quick buttons style: 빠른 버튼의 스타일을 선택하세요.
    • btn-primary (기본값)
    • btn-default
  • quick buttons border radius: 빠른 버튼의 둥근 모서리를 변경하세요.
  • mobile quick buttons wrapper border radius: 모바일 빠른 버튼 래퍼의 둥근 모서리를 변경하세요.
  • aibot avatar spinner primary color: 아바타 스피너의 기본 색상을 변경합니다. 기본값은 var(--tertiary)입니다.
  • aibot avatar spinner secondary color: 아바타 스피너의 보조 색상을 변경합니다. 기본값은 #ffffff입니다.
  • aibot message border color: 이 경계선은 메시지 오른쪽에 있습니다. 기본값은 var(--tertiary)입니다.
  • textarea border-radius: 텍스트 영역의 둥근 모서리를 변경하세요.
  • send button border radius: 전송 버튼의 둥근 모서리를 변경하세요.
  • recent messages button border radius: 최근 메시지 버튼의 둥근 모서리를 변경하세요.
  • recent messages button color: 최근 메시지 버튼의 색상을 변경하세요. 아이콘 색상도 함께 변경됩니다.
  • recent messages button hover color: 최근 메시지 버튼의 호버 색상을 변경하세요.
  • recent messages button hover background: 최근 메시지 버튼의 호버 배경을 변경하세요.
  • recent messages button border: 최근 메시지 버튼의 경계선을 변경하세요.
  • spinner loader border: 모달 스피너 로더의 경계선을 변경하세요. 메시지를 보낼 때 나타납니다.
  • spinner loader border right color: 스피너 로더 오른쪽 색상을 변경하세요.

테마 번역도 몇 가지 있습니다…

테마 번역
  • aibot_modal_title: 모달의 제목입니다.
  • aibot_message: 모달 내 AI Bot 메시지입니다.
  • input_placeholder: 텍스트 영역의 플레이스홀더입니다.
  • input_submit: 전송 버튼의 제목입니다.
  • input_length: 텍스트가 너무 짧을 때 표시되는 메시지입니다.
  • disclaimer: 모달 내 텍스트 영역 아래에 표시되는 텍스트입니다.
  • new_question: 사이드바 버튼 텍스트입니다.
  • recent_messages: 모달 내 최근 메시지 버튼 텍스트입니다.

이 테마 컴포넌트는 AI Bot 개인 메시지에서 공유 버튼을 숨깁니다. discourse_ai.ai_bot.default_pm_prefix 텍스트는 기본 AI 개인 메시지 제목이며, 대화 주제에 따라 자동으로 변경됩니다. /admin/customize/site_texts에서 변경할 수 있습니다.


크레딧: Discourse Ask Theme

14개의 좋아요

예시 질문 목록이 터치스크롤에서 스크롤되지 않고, iPhone에서는 두 개만 표시됩니다. 참고해 주세요.

그리고 지금 제 생각을 소리 내어 말하고 있습니다.

이것은 AI를 그룹에 제공하기 위한 매력적인 방식일 수 있습니다. 예를 들어 TL1처럼, 일반적으로 AI 사용이 금지된 포럼에서도 AI를 사용할 수 있게 해주는 것이죠. 하지만 이 기능을 제공하려면 DAI 설정에서 TL1을 허용해야 하며, 이 경우에도 이 모달이 있기 때문에 로봇 아이콘이 표시되는 것은 불필요합니다.

1개의 좋아요

조금만 기다리면 확인해 보겠습니다…

ai bot add to header 사이트 설정으로 비활성화할 수 있습니다.

좋네요, 하지만 그건 단순한 사소한 UI 질문일 뿐입니다. 그래서 전혀 급하지 않아요.

알고 있어요, 하지만 그건 on/off 설정이니까 파워 유저들은 다른 페르소나를 탐색할 수 있는 유일한 방법이므로 필요하거든요. 그런데 여러분의 모달은 좀 더 일반적인 최종 사용자를 위한 거라고 보는 데요, 그러면 사실상 같은 일을 하는 버튼이 두 개가 되어 공간을 차지하게 됩니다.

하지만 예를 들어 TL2보다 낮은 권한의 사용자가 모달은 보지만 로봇 아이콘은 보이지 않고, 동시에 TL1 멤버인 다른 그룹은 모달 버튼은 보이지 않고 로봇 아이콘만 보거나, 둘 다 보게 되는 상황을 어떻게 처리해야 할지 모르겠어요.

그래서 그냥 생각만 해본 거예요 :woozy_face:

CSS를 사용해 가시성을 제한하여 아이콘을 숨길 수 있다는 건 알지만, 솔직히 여기저기서 같은 종류의 설정과 직접 만든 컴포넌트가 계속 생길 텐데 그렇게 하면 정말로 곧 엉망이 될 거예요.

하지만 저는 이 모달을 좋아해요. AI 사용 장벽을 낮출 수 있다고 믿기 때문이죠.

1개의 좋아요

정말 훌륭해요, @Don 님! 잘하셨네요!

3개의 좋아요

멋진 인터페이스네요. 아직 사용해 본 적은 없지만 공유해 주셔서 감사합니다. 가능하다면 커피 한 잔 사드리고 싶어요 :smiling_face_with_three_hearts:

1개의 좋아요

훌륭한 플러그인입니다, @Don! 잘 만들으셨네요… 방금 설치했는데, iPhone 13에서 Safari와 Chrome을 사용했을 때 Objects Setting Editor에서 설정한 Quick Links가 화면에 고정되어 있는 것을 확인했습니다. 입력 박스인 'Ask AI Bot’을 터치해야만 화면이 움직입니다. 이후에는 처음에 보이지 않던 다른 질문들을 스와이프하여 접근할 수 있습니다. 다른 Quick Links를 확인하려고 할 때 실수로 Quick Link를 클릭하게 되는 경우가 있습니다.

1개의 좋아요

브라이언, 고마워. 아, 방금 아이폰 6s에서 확인해 봤는데 그건 잘 작동하지 않아. :slightly_frowning_face: 그래서 스크롤 가능한 빠른 버튼 기능을 제거하기로 했어. 대신 데스크톱/모바일 뷰에서 표시할 최대 빠른 링크 수를 조절할 수 있는 새로운 설정 2가지를 추가했고, 작은 화면에 더 잘 맞도록 모달 AI 아바타와 메시지 섹션도 일부 조정했어.

max quick links desktop 기본값: 5
max quick links mobile 기본값: 3


수정: 더 많은 것들…

이제 더 잘 작동하기를 바라. :slightly_smiling_face:

3개의 좋아요

잘하셨어요 @Don. 노력과 지원을 정말 감사드립니다. 수고 많으셨습니다!

2개의 좋아요