본문으로 건너뛰기

Interface: RealtimeAdapter

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

실시간 provider에 연결하기 위한 어댑터 인터페이스입니다. 각 provider(OpenAI, ElevenLabs 등)는 이 인터페이스를 구현합니다.

provider 어댑터 패키지와 클라이언트 런타임(@tanstack/ai-client)이 모두 이미 의존하는 공유 계층인 @tanstack/ai에 정의됩니다. 따라서 provider 패키지는 클라이언트 전용 @tanstack/ai-client에 의존하지 않고 실시간 어댑터를 설명할 수 있습니다. @tanstack/ai-client는 이전 버전과의 호환성을 위해 이 타입을 다시 내보냅니다.

속성

connect

connect: (token, clientTools?) => Promise<RealtimeConnection>;

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

제공된 토큰을 사용해 연결을 생성합니다

매개변수

token

RealtimeToken

서버의 임시 토큰

clientTools?

readonly AnyClientTool[]

provider에 등록할 선택적 클라이언트 측 도구

반환값

Promise&lt;RealtimeConnection>

연결 인스턴스


provider

provider: string;

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

provider 식별자