상태 머신 패턴
객체의 상태를 정의하고 상태 간의 전이를 제어하는 소프트웨어 디자인 패턴이다. 챗봇의 답변 생성, 검증, 사용자 질문 대기, 재작성 등 복잡한 워크플로우를 체계적으로 관리하고 유지보수성을 높이는 데 사용된다.