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
서버의 임시 토큰
clientTools?
readonly AnyClientTool[]
provider에 등록할 선택적 클라이언트 측 도구
반환값
Promise<RealtimeConnection>
연결 인스턴스
provider
provider: string;
정의 위치: packages/ai/src/realtime/types.ts:321
provider 식별자