Skip to content

@sibilance.is/client v0.1.0-alpha.4


@sibilance.is/client / react / SibilanceContextType

Interface: SibilanceContextType

Defined in: CmdPr/sibilance/client/src/components/providers/SibilanceContext.tsx:20

Sibilance Context type Provides access to Sibilance client and survey-specific functionality

Properties

PropertyTypeDescriptionDefined in
clientSibilanceClient | nullSibilance client instance (null if not initialized)CmdPr/sibilance/client/src/components/providers/SibilanceContext.tsx:22
voiceStateVoiceSessionStateCurrent voice session state (from Vowel)CmdPr/sibilance/client/src/components/providers/SibilanceContext.tsx:25
surveyStateReadonly<SurveyState>Current survey state (reactive via Valtio)CmdPr/sibilance/client/src/components/providers/SibilanceContext.tsx:28
surveyConfigSurveyConfig | nullSurvey configuration (steps, markdown, etc.)CmdPr/sibilance/client/src/components/providers/SibilanceContext.tsx:31
connect() => Promise<void>Start voice sessionCmdPr/sibilance/client/src/components/providers/SibilanceContext.tsx:34
disconnect() => Promise<void>Stop voice sessionCmdPr/sibilance/client/src/components/providers/SibilanceContext.tsx:37
toggleSession() => Promise<void>Toggle voice session on/offCmdPr/sibilance/client/src/components/providers/SibilanceContext.tsx:40
sendText(text) => voidSend text message to AICmdPr/sibilance/client/src/components/providers/SibilanceContext.tsx:43
recordInformation(field, value, sourceStep?) => voidRecord information manuallyCmdPr/sibilance/client/src/components/providers/SibilanceContext.tsx:46
complete() => voidComplete survey manuallyCmdPr/sibilance/client/src/components/providers/SibilanceContext.tsx:49
pause() => voidPause surveyCmdPr/sibilance/client/src/components/providers/SibilanceContext.tsx:52
resume() => voidResume surveyCmdPr/sibilance/client/src/components/providers/SibilanceContext.tsx:55
stop() => voidStop/reset surveyCmdPr/sibilance/client/src/components/providers/SibilanceContext.tsx:58
getYAML() => any[]Get YAML outputCmdPr/sibilance/client/src/components/providers/SibilanceContext.tsx:61