대화 검색
AISCouncil에는 현재 대화뿐만 아니라 모든 대화에서 메시지를 찾을 수 있는 내장 검색 기능이 포함되어 있습니다. 전체 채팅 기록을 검색하여 중요한 답변이나 토론을 찾으세요.
검색 열기
검색 패널을 여는 두 가지 방법이 있습니다:
- 키보드 단축키: Ctrl+F 누르기 (또는 Mac에서 Cmd+F)
- 사이드바 버튼: 왼쪽 사이드바의 검색 아이콘 클릭
검색이 열리면 채팅 영역이 검색 입력 및 결과 패널로 대체됩니다.
검색
검색 입력에 쿼리를 입력합니다. 입력할 때 결과가 나타납니다 (성능을 위해 짧은 디바운스 지연 있음). 검색을 시작하려면 최소 2자가 필요합니다.
검색은 두 가지를 확인합니다:
- 봇 이름 -- 대화/봇 제목과 일치
- 메시지 콘텐츠 -- 모든 대화의 모든 사용자 및 어시스턴트 메시지와 일치
검색 결과
결과는 대화(봇)별로 그룹화됩니다. 각 결과 그룹은 다음을 표시합니다:
- 일치하는 텍스트가 강조 표시된 봇 이름
- 봇 아이콘 (설정된 경우)
- 일치 수 및 생성 날짜
- 컨텍스트 스니펫이 있는 일치하는 메시지의 확장 가능한 목록
각 메시지 스니펫은 다음을 표시합니다:
- 메시지 역할 (사용자 또는 어시스턴트)
- 주변 컨텍스트와 함께 강조 표시된 일치하는 텍스트 (일치 전후 약 40-60자)
결과 탐색
- 봇 이름을 클릭하면 (제목 전용 일치의 경우) 해당 대화로 전환
- 메시지 스니펫을 클릭하면 해당 대화로 전환
- 결과는 성능을 위해 100개 일치로 제한됨
팁
검색은 대소문자를 구분하지 않습니다. "python"을 입력하면 "Python", "PYTHON" 및 "python"이 모두 일치합니다.
검색 닫기
검색 패널을 닫고 채팅 보기로 돌아가는 두 가지 방법이 있습니다:
- 검색 보기에 있는 동안 Escape 누르기
- 사이드바에서 검색 버튼 다시 클릭 (검색 끄기 전환)
검색을 닫으면 채팅 영역이 이전 상태로 복원됩니다.
작동 방식
검색은 로컬 IndexedDB 저장소에 대해 브라우저에서 완전히 실행됩니다:
ais-chat-로 시작하는 모든 IndexedDB 키가 열거됨- 각 대화의 메시지가 로드되고 쿼리 문자열에 대해 스캔됨
- 봇 이름도 일치 항목 확인
- 각 대화가 스캔됨에 따라 결과가 UI로 스트리밍됨
검색은 로컬로 실행되므로 오프라인에서 작동하며 데이터를 서버로 보내지 않습니다.
정보
대규모 채팅 기록(많은 대화에 수천 개의 메시지)의 경우 검색을 완료하는 데 시간이 걸릴 수 있습니다. 대화가 스캔됨에 따라 결과가 점진적으로 나타납니다.
제한사항
- 최소 쿼리 길이: 2자 필요
- 최대 결과: 100개 일치로 제한
- 현재 세션만: 검색은 현재 브라우저에 저장된 대화를 다룹니다. 기기 간 또는 동기화된 데이터를 검색하지 않습니다.
- 텍스트만: 이미지 콘텐츠 및 생성된 이미지는 검색할 수 없음 -- 텍스트 메시지만