이벤트 흐름 시퀀스
일반적인 대화는 다음과 같은 이벤트 시퀀스를 따릅니다.
-
세션 시작 - 대화 세션 초기화
-
시스템 프롬프트 - 시스템 지침 전송
-
채팅 기록(선택 사항) - 대화 컨텍스트 제공
-
오디오 청크 - 사용자 오디오 입력 스트리밍
-
완료 시작 - AI에서 처리 시작
-
ASR 트랜스크립트(사용자) - 사용자 음성 트랜스크립션
-
도구 사용(선택 사항) - AI에서 도구 실행 요청
-
도구 처리(선택 사항) - 도구 결과 처리 및 반환
-
트랜스크립트(어시스턴트) - SPECULATIVE - 예비 AI 응답
-
오디오 청크 - AI 오디오 출력 스트리밍
-
트랜스크립트(어시스턴트) - FINAL - 최종 AI 응답 트랜스크립트
-
콘텐츠 종료 오디오 - 오디오 콘텐츠의 끝 표시
-
프롬프트 종료 - 프롬프트 처리 완료 표시
-
세션 종료 - 대화 종료