본문으로 건너뛰기

Interface: RealtimeConnection

정의 위치: packages/ai/src/realtime/types.ts:339

활성 실시간 세션을 나타내는 연결 인터페이스입니다. 오디오 입출력, 이벤트 및 세션 관리를 처리합니다.

속성​

disconnect​

disconnect: () => Promise<void>;

정의 위치: packages/ai/src/realtime/types.ts:342

실시간 세션에서 연결을 해제합니다

반환값​

Promise&lt;void>


getAudioVisualization​

getAudioVisualization: () => AudioVisualization;

정의 위치: packages/ai/src/realtime/types.ts:379

오디오 시각화 데이터를 가져옵니다

반환값​

AudioVisualization


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&lt;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&lt;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&lt;RealtimeSessionConfig>

반환값​

void


updateToken?​

optional updateToken?: (token) => void;

정의 위치: packages/ai/src/realtime/types.ts:366

임시 토큰을 업데이트합니다(예: 새로 고침 시). provider가 다시 연결할 수 있습니다

매개변수​

token​

RealtimeToken

반환값​

void