작업 개요
프론트 챗봇 화면은 답변 하단에 사용자가 눌러 이어 보낼 수 있는 후속 추천 질문(퀵 리플라이 칩)을 표시해야 하지만, 현재 백엔드는 추천 질문을 생성하지 않아 프론트가 고정 문구를 하드코딩하고 있습니다. 이 작업은 최종 답변 직후 경량 LLM으로 대화 맥락 기반 후속 질문 3개를 생성해 done 이벤트와 비스트리밍 응답에 함께 전달합니다.
기술 선택 비교
| 비교 항목 |
선택안: LLM 생성 |
대안 1: 정적 고정 |
대안 2: 엔티티 템플릿 |
| 맥락 적합성 |
높음 |
낮음 |
중 |
| 추가 LLM 호출 |
1회(경량 router) |
0 |
0 |
| 구현 공수(일) |
1 |
0.2 |
0.5 |
| 톤·방향 조정 |
프롬프트만 |
문구 수동 관리 |
템플릿 관리 |
선택 근거: 프론트 요구는 답변 맥락에 반응하는 추천이며 정적·템플릿은 맥락 적합성이 부족, 경량 모델 1회 호출로 비용을 억제하고 프롬프트만으로 톤 조정 가능
작업 항목
참고
- 관련 기능 ID: BE_CHAT02_SUGGEST01
- 관련 문서: docs/sse-events.md
done.suggested_questions는 프론트 요구 기능 (계약 합의 완료)
작업 개요
프론트 챗봇 화면은 답변 하단에 사용자가 눌러 이어 보낼 수 있는 후속 추천 질문(퀵 리플라이 칩)을 표시해야 하지만, 현재 백엔드는 추천 질문을 생성하지 않아 프론트가 고정 문구를 하드코딩하고 있습니다. 이 작업은 최종 답변 직후 경량 LLM으로 대화 맥락 기반 후속 질문 3개를 생성해
done이벤트와 비스트리밍 응답에 함께 전달합니다.기술 선택 비교
선택 근거: 프론트 요구는 답변 맥락에 반응하는 추천이며 정적·템플릿은 맥락 적합성이 부족, 경량 모델 1회 호출로 비용을 억제하고 프롬프트만으로 톤 조정 가능
작업 항목
done이벤트·ChatResponse에suggested_questions필드 추가agent_suggestions_enabled설정 플래그 추가참고
done.suggested_questions는 프론트 요구 기능 (계약 합의 완료)