@shivamprasad99/voice-protocol
v0.1.2
Published
Shared realtime voice assistant protocol contracts.
Downloads
715
Readme
@shivamprasad99/voice-protocol
Shared event schema and state contracts for all clients/services.
Exports
VOICE_PROTOCOL_VERSIONVoiceEventTypeVoiceCommandTypeVoiceSessionStateVoiceTurnStateVoiceErrorCodeVoiceEventVoiceCommandVoiceSessionIdVoiceTurnIdcreateVoiceEventcreateVoiceCommand
Example
import {
VoiceEventType,
asVoiceSequence,
asVoiceSessionId,
createVoiceEvent
} from '@shivamprasad99/voice-protocol';
const event = createVoiceEvent({
type: VoiceEventType.SessionStarted,
session_id: asVoiceSessionId('vs_123'),
seq: asVoiceSequence(1),
payload: {
metadata: {
source: 'example'
}
}
});