본문으로 건너뛰기

대화 검색

AISCouncil에는 현재 대화뿐만 아니라 모든 대화에서 메시지를 찾을 수 있는 내장 검색 기능이 포함되어 있습니다. 전체 채팅 기록을 검색하여 중요한 답변이나 토론을 찾으세요.

검색 열기

검색 패널을 여는 두 가지 방법이 있습니다:

  1. 키보드 단축키: Ctrl+F 누르기 (또는 Mac에서 Cmd+F)
  2. 사이드바 버튼: 왼쪽 사이드바의 검색 아이콘 클릭

검색이 열리면 채팅 영역이 검색 입력 및 결과 패널로 대체됩니다.

검색

검색 입력에 쿼리를 입력합니다. 입력할 때 결과가 나타납니다 (성능을 위해 짧은 디바운스 지연 있음). 검색을 시작하려면 최소 2자가 필요합니다.

검색은 두 가지를 확인합니다:

  • 봇 이름 -- 대화/봇 제목과 일치
  • 메시지 콘텐츠 -- 모든 대화의 모든 사용자 및 어시스턴트 메시지와 일치

검색 결과

결과는 대화(봇)별로 그룹화됩니다. 각 결과 그룹은 다음을 표시합니다:

  • 일치하는 텍스트가 강조 표시된 봇 이름
  • 봇 아이콘 (설정된 경우)
  • 일치 수 및 생성 날짜
  • 컨텍스트 스니펫이 있는 일치하는 메시지의 확장 가능한 목록

각 메시지 스니펫은 다음을 표시합니다:

  • 메시지 역할 (사용자 또는 어시스턴트)
  • 주변 컨텍스트와 함께 강조 표시된 일치하는 텍스트 (일치 전후 약 40-60자)

결과 탐색

  • 봇 이름을 클릭하면 (제목 전용 일치의 경우) 해당 대화로 전환
  • 메시지 스니펫을 클릭하면 해당 대화로 전환
  • 결과는 성능을 위해 100개 일치로 제한됨

검색은 대소문자를 구분하지 않습니다. "python"을 입력하면 "Python", "PYTHON" 및 "python"이 모두 일치합니다.

검색 닫기

검색 패널을 닫고 채팅 보기로 돌아가는 두 가지 방법이 있습니다:

  1. 검색 보기에 있는 동안 Escape 누르기
  2. 사이드바에서 검색 버튼 다시 클릭 (검색 끄기 전환)

검색을 닫으면 채팅 영역이 이전 상태로 복원됩니다.

작동 방식

검색은 로컬 IndexedDB 저장소에 대해 브라우저에서 완전히 실행됩니다:

  1. ais-chat-로 시작하는 모든 IndexedDB 키가 열거됨
  2. 각 대화의 메시지가 로드되고 쿼리 문자열에 대해 스캔됨
  3. 봇 이름도 일치 항목 확인
  4. 각 대화가 스캔됨에 따라 결과가 UI로 스트리밍됨

검색은 로컬로 실행되므로 오프라인에서 작동하며 데이터를 서버로 보내지 않습니다.

정보

대규모 채팅 기록(많은 대화에 수천 개의 메시지)의 경우 검색을 완료하는 데 시간이 걸릴 수 있습니다. 대화가 스캔됨에 따라 결과가 점진적으로 나타납니다.

제한사항

  • 최소 쿼리 길이: 2자 필요
  • 최대 결과: 100개 일치로 제한
  • 현재 세션만: 검색은 현재 브라우저에 저장된 대화를 다룹니다. 기기 간 또는 동기화된 데이터를 검색하지 않습니다.
  • 텍스트만: 이미지 콘텐츠 및 생성된 이미지는 검색할 수 없음 -- 텍스트 메시지만