더북(TheBook)
        #(7) 사용자의 질문 출력
        with st.chat_message("user"):
            st.write(user_input)
        #(8) 챗봇의 응답 출력
        with st.chat_message("assistant"):
            st.write("안녕! 난 친구 봇이야.")

 

# (5) main() 함수 실행
if __name__ == "__main__":
    main()

웹 페이지를 새로 고침 하면 화면 아래에 입력창이 나타납니다. 이 입력창에 ‘반가워!’라고 입력하면 ‘안녕! 난 친구 봇이야.’라고 응답합니다. 지금까지는 대화 화면을 구현하는 데 집중했기 때문에 어떤 질문을 해도 같은 응답을 합니다.

그림 6-5 입력창과 대화창 구현

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.