프로젝트 현장에서의 실제 코드 예시와 설계를 덧붙였습니다. 챗봇 프로젝트를 새롭게 시작하거나, 기존 챗봇을 업그레이드하려는 분들이 참고하시면 좋겠습니다.챗봇 프로젝트 3년, 그리고 갑작스러운 GPT의 등장3년 전, 회사에서 챗봇 프로젝트를 맡았습니다. 처음에는 도서관 정보를 키오스크 형태로 제공하는 챗봇을 납품하는 것으로 출발했죠. 텍스트 기반 질문에 대해, 인텐트(Intent)와 엔티티(Entity)를 사전에 정의해두고, 거기에 맞춰 답변해주는 전형적인 구조였습니다. 그러나 사람들의 질문 패턴은 생각보다 더 다양했고, 예상치 못한 질문에는 대답하지 못하거나 엉뚱한 답변을 내놓는 일이 잦았습니다.그래서 두 번째 버전에서는 Dialogflow의 기능을 보다 적극적으로 활용해, 엔티티나 컨텍스트(Contex..