Interface: RealtimeConnection
정의 위치: packages/ai/src/realtime/types.ts:339
활성 실시간 세션을 나타내는 연결 인터페이스입니다. 오디오 입출력, 이벤트 및 세션 관리를 처리합니다.
속성
disconnect
disconnect: () => Promise<void>;
정의 위치: packages/ai/src/realtime/types.ts:342
실시간 세션에서 연결을 해제합니다
반환값
Promise<void>
getAudioVisualization
getAudioVisualization: () => AudioVisualization;
정의 위치: packages/ai/src/realtime/types.ts:379
오디오 시각화 데이터를 가져옵니다
반환값
interrupt
interrupt: () => void;
정의 위치: packages/ai/src/realtime/types.ts:368
현재 응답을 인터럽트합니다
반환값
void
on
on: <TEvent>(event, handler) => () => void;
정의 위치: packages/ai/src/realtime/types.ts:372
연결 이벤트를 구독합니다
타입 매개변수
TEvent
TEvent extends RealtimeEvent
매개변수
event
TEvent
handler
RealtimeEventHandler<TEvent>
반환값
() => void
sendImage
sendImage: (imageData, mimeType) => void;
정의 위치: packages/ai/src/realtime/types.ts:356
대화에 이미지를 보냅니다
매개변수
imageData
string
mimeType
string
반환값
void
sendText
sendText: (text) => void;
정의 위치: packages/ai/src/realtime/types.ts:352
텍스트 메시지를 보냅니다(음성을 사용할 수 없을 때의 대체 수단)
매개변수
text
string
반환값
void
sendToolResult
sendToolResult: (callId, result) => void;
정의 위치: packages/ai/src/realtime/types.ts:360
도구 실행 결과를 provider에 돌려보냅니다
매개변수
callId
string
result
string
반환값
void
startAudioCapture
startAudioCapture: () => Promise<void>;
정의 위치: packages/ai/src/realtime/types.ts:346
마이크에서 오디오 캡처를 시작합니다
반환값
Promise<void>
stopAudioCapture
stopAudioCapture: () => void;
정의 위치: packages/ai/src/realtime/types.ts:348
오디오 캡처를 중지합니다
반환값
void
updateSession
updateSession: (config) => void;
정의 위치: packages/ai/src/realtime/types.ts:364
세션 구성을 업데이트합니다
매개변수
config
Partial<RealtimeSessionConfig>
반환값
void
updateToken?
optional updateToken?: (token) => void;
정의 위치: packages/ai/src/realtime/types.ts:366
임시 토큰을 업데이트합니다(예: 새로 고침 시). provider가 다시 연결할 수 있습니다
매개변수
token
반환값
void