UNPKG

@volley/recognition-client-sdk

Version:

Recognition Service TypeScript/Node.js Client SDK

49 lines 1.94 kB
/** * VGF Recognition Mapper * * Maps between the existing recognition client types and the simplified VGF state. * This provides a clean abstraction layer for game developers. */ import { RecognitionState } from './vgf-recognition-state.js'; import { ClientState, IRecognitionClientConfig } from './recognition-client.types.js'; import { TranscriptionResultV1, ErrorResultV1 } from '@recog/shared-types'; /** * Maps ClientState to RecordingStatus for VGF state */ export declare function mapClientStateToRecordingStatus(clientState: ClientState): string; /** * Creates a VGF state from transcription result */ export declare function mapTranscriptionResultToState(currentState: RecognitionState, result: TranscriptionResultV1, isRecording: boolean): RecognitionState; /** * Maps error to state */ export declare function mapErrorToState(currentState: RecognitionState, error: ErrorResultV1): RecognitionState; /** * Creates initial VGF state from client config */ export declare function createVGFStateFromConfig(config: IRecognitionClientConfig): RecognitionState; /** * Updates state when recording stops */ export declare function updateStateOnStop(currentState: RecognitionState): RecognitionState; /** * Updates state when client becomes ready */ export declare function updateStateOnReady(currentState: RecognitionState): RecognitionState; /** * Parses function call from transcript (STEP 3 support) * This is a placeholder - actual implementation would use NLP/LLM */ export declare function extractFunctionCallFromTranscript(transcript: string, gameContext?: any): { metadata?: string; confidence?: number; } | null; /** * Updates state with function call results (STEP 3) */ export declare function updateStateWithFunctionCall(currentState: RecognitionState, functionCall: { metadata?: string; confidence?: number; }): RecognitionState; //# sourceMappingURL=vgf-recognition-mapper.d.ts.map