250115 TIL Chatbot의 search_books 문제 해결
1. 한 일
Chatbot의 search_books 문제 해결
- search_books 동작 문제:
- 프로젝트 기능에서 가장 중요한 것이 도서를 검색하는 챗봇 기능
- 경로 문제 및 벡터스토어 파일 확인에 문제가 있음을 확인
2. TroubleShooting
search_books
동작 문제
- 문제:
- 벡터스토어 생성 및 로드를 할 때 올바른 경로를 전달받지 못함.
- 벡터스토어를 찾지 못하는 경우에 대한 에러 처리가 되지 않음
- 해결:
- 파일이나 디렉토리에 대한 위치를 절대 경로를 전달하여 해결
- 벡터스토어 로드에 실패하는 경우 벡터스토어 생성을 진행한 후 다시 로드 함수를 재귀적으로 호출하는 것으로 해결
3. 느낀 점
경로 처리의 중요성
- 기존에는 상대 경로를 확인해보지 않고 파일과 디렉토리 경로를 전달했는데, 정상적인 시스템 운용을 위해 기본적으로 확인해야 하는 부분은 정확하게 확인하는 것이 중요함
에러 처리의 중요성
- 단순히 에러가 발생하면 에러의 내용만 출력했으나 발생하는 에러의 종류에 따라 코드로 쉽게 보완할 수 있으면 보완하는 것이 중요함