목록 보기
Node.js에서 VITO 음성인식 API 사용하기 (with TypeScript)
AI

Node.js에서 VITO 음성인식 API 사용하기 (with TypeScript)

리턴제로
리턴제로
2023년 9월 12일

두줄요약

TypeScript 기반 Express 서버에서 VITO 파일·스트리밍 STT API 연동 방법을 안내했습니다. 파일 전사 polling과 WebSocket 청크 전송, 결과 반환 흐름을 다뤘습니다.

구조와 흐름

  • Express·TypeScript 프로젝트 구성과 환경 변수 기반 VITO API 인증 토큰 관리
  • 파일 STT 요청 후 전사 ID 수신, polling으로 완료 상태와 발화 텍스트 조회
  • WebSocket 스트리밍 STT 연결 후 파일 청크 전송, EOS 전달, 최종 인식 결과 수집

적용해볼 점

  • Multer 기반 파일 업로드 라우트로 일반 STT와 스트리밍 STT 엔드포인트 분리
  • 파일 STT 설정의 화자 분리·문장부호 변환·비문 필터와 스트리밍 설정의 샘플 레이트·인코딩 지정
  • 토큰 발급 실패, 파일 누락, 전사 실패, WebSocket 오류에 대한 HTTP·Promise 오류 처리

주의할 점

  • 파일 STT 결과 조회 시 완료·실패 상태에 따른 polling 해제 필요
  • VITO Secret은 발급 화면에서만 확인 가능하므로 별도 보관 및 .env 관리 필요

다음 읽기

#TypeScript 주제를 이어서 읽기

Node.js와 React에서 VITO 음성인식 API 사용하기 (with TypeScript) - 파일 STT

TypeScript 기반 React·Express 환경에서 VITO 파일 STT API 연동 과정을 안내했습니다. 인증, 파일 업로드, 폴링 기반 결과 조회와 커스텀 훅 리팩터링을 다뤘습니다.

리턴제로
리턴제로
AI

댓글 0개

댓글을 작성하려면 로그인이 필요합니다.

댓글을 불러오는 중...