STT 이벤트에 sessionId 추가 및 오디오 청크 처리 시간 15초로 변경

- TranscriptionEvent.SegmentCreated에 sessionId 필드 추가
- AudioBatchProcessor의 스케줄링 간격을 10초에서 15초로 변경
- AI 서비스의 TranscriptSegmentReadyEvent에도 sessionId 필드 추가
- 이벤트 발행 시 sessionId에 meetingId 값 할당

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
Minseo-Jo
2025-10-30 09:03:19 +09:00
parent d48969c406
commit b1ef088795
3 changed files with 66 additions and 6 deletions
@@ -0,0 +1,57 @@
package com.unicorn.hgzero.ai.infra.event;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
/**
* STT Service에서 발행하는 음성 변환 세그먼트 이벤트
* Azure Event Hub를 통해 전달됨
*/
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class TranscriptSegmentReadyEvent {
/**
* 녹음 ID
*/
private String recordingId;
/**
* 회의 ID
*/
private String meetingId;
/**
* 세션 ID
*/
private String sessionId;
/**
* 변환 텍스트 세그먼트 ID
*/
private String transcriptId;
/**
* 변환된 텍스트
*/
private String text;
/**
* 타임스탬프 (ms)
*/
private Long timestamp;
/**
* 신뢰도 점수 (0-1)
*/
private Double confidence;
/**
* 이벤트 발생 시간
*/
private String eventTime;
}