지금까지 간단한 대화형 챗봇을 구현했습니다. 사이드바 생성부터 입력창과 대화창 구현, API 연동, 대화 내역 관리까지 단계별로 진행하면서 프로그램 개발의 전반적인 흐름을 살펴봤습니다.
그리고 스트림 방식으로 챗봇의 응답을 출력해 실시간으로 대화하는 것처럼 몰입감을 높였습니다. 사용자 관점에서 이는 프로그램 사용 경험을 향상하는 중요한 요소입니다.
챗봇의 응답 스타일을 조정하기 위해 시스템 프롬프트도 활용했습니다. 시스템 프롬프트를 설정하면 챗봇의 성격과 응답 방식을 구체화하고 사용자가 원하는 형태로 챗봇이 응답하도록 조정할 수 있습니다.
마지막으로 스트림릿의 세션 상태를 활용해 대화 내역을 유지하고 사용자와 챗봇 간의 상호작용을 구현했습니다. 이로써 대화형 프로그램을 개발할 때 스트림릿의 세션 상태를 활용하는 것이 얼마나 중요한지 알 수 있었습니다.