Skip to content

Configuration Reference

Configuration schema for Persyk application settings

Type: object

⚠️ Additional properties are not allowed.

PropertyTypeRequiredPossible valuesDeprecatedDefaultDescriptionExamples
providersobject✅object{}API provider configurations
transcriptionobjectobjectTranscription settings
transcription.enabledboolean✅booleantrueWhether transcription is enabled
transcription.providerstring✅stringName of the provider to use for transcription
transcription.modelstring✅string"gpt-4o-mini-transcribe"Realtime transcription model name
transcription.languagestringstringLanguage code for transcription (e.g., ‘en’, ‘es’)
transcription.keywordsstring[]array of stringsCustom vocabulary words or phrases; OpenAI supports gpt-transcribe and gpt-live-transcribe["Persyk", "SvelteKit"]
transcription.turnDetectionobject✅InlineObject1 or InlineObject2{"type": "server_vad", "threshold": 0.5, "prefix_padding_ms": 300, "silence_duration_ms": 500}Turn detection configuration for the Realtime API
transcription.noiseReductionobject✅object{"type": "near_field"}Noise reduction configuration
transcription.noiseReduction.typestring✅near_field far_fieldNoise reduction type based on microphone distance
transcription.copyToClipboardboolean✅booleantrueCopy transcription to clipboard after completion
transcription.notificationsboolean✅booleantrueShow notifications for transcription events

Definitions

InlineObject1

Server-side VAD turn detection

Type: object

⚠️ Additional properties are not allowed.

PropertyTypeRequiredPossible valuesDeprecatedDefaultDescriptionExamples
typeconst✅server_vadServer-side Voice Activity Detection
thresholdnumber✅0 <= x <= 10.5VAD activation threshold (0-1)
prefix_padding_msnumber✅number300Milliseconds of audio to include before speech starts
silence_duration_msnumber✅number500Milliseconds of silence before speech is considered ended

InlineObject2

Semantic VAD turn detection

Type: object

⚠️ Additional properties are not allowed.

PropertyTypeRequiredPossible valuesDeprecatedDefaultDescriptionExamples
typeconst✅semantic_vadSemantic Voice Activity Detection
eagernessstring✅low medium high"medium"How eagerly to detect end of turn

Markdown generated with jsonschema-markdown.