문제
모델의 thinking 내용이 일반 답변으로 취급되어 채팅 본문에 섞이거나 음성 발화로 전달되는 경우가 있다.
요구사항
- thinking은 일반 답변과 분리된 전용 필드로만 저장하고 렌더링한다.
- 저장된 메시지와 스트리밍 중인 thinking 모두 기본적으로 닫힌 별도 숨김 영역에 표시한다.
- thinking 청크와 think 태그 내부 텍스트는 TTS 문장 버퍼 및 발화 파이프라인에 절대 전달하지 않는다.
- 사용자에게 보이는 일반 답변과 음성 발화에는 최종 응답만 사용한다.
수용 조건
- provider의 구조화된 thinking 청크와 스트림 경계에서 나뉜 think 태그를 모두 분리한다.
- thinking이 일반 채팅 본문이나 TTS 요청에 포함되지 않는 회귀 테스트를 추가한다.
- thinking 뒤에 이어지는 최종 응답은 누락 없이 표시되고 발화된다.
- thinking 표시 설정과 관계없이 TTS 제외 규칙은 항상 유지된다.
문제
모델의 thinking 내용이 일반 답변으로 취급되어 채팅 본문에 섞이거나 음성 발화로 전달되는 경우가 있다.
요구사항
수용 조건