{
"type": "object",
"properties": {
"PCID": {
"type": "string",
"description": "Pink Connect ID"
},
"audioUrl": {
"type": "string",
"description": "URL of audio file to transcribe"
},
"model": {
"type": "string",
"enum": [
"nova-2",
"nova",
"enhanced",
"base"
],
"default": "nova-2",
"description": "Deepgram model to use"
},
"language": {
"type": "string",
"default": "en-US",
"description": "Language code"
},
"punctuate": {
"type": "boolean",
"default": true,
"description": "Add punctuation to transcript"
},
"diarize": {
"type": "boolean",
"default": false,
"description": "Enable speaker diarization"
},
"numerals": {
"type": "boolean",
"default": true,
"description": "Convert numbers to numerals"
},
"profanityFilter": {
"type": "boolean",
"default": false,
"description": "Filter profanity"
},
"redact": {
"type": "array",
"items": {
"type": "string",
"enum": [
"pci",
"pii",
"phi",
"numbers",
"ssn",
"aggressive_numbers",
"credit_card",
"credit_card_expiration",
"cvv",
"email_address",
"phone_number",
"account_number",
"age",
"date",
"date_interval",
"dob",
"driver_license",
"healthcare_number",
"ip_address",
"location",
"location_address",
"location_zip",
"location_coordinate",
"money",
"numerical_pii",
"passport_number",
"password",
"time",
"vehicle_id",
"statistics",
"bank_account",
"routing_number"
]
},
"description": "Redaction options. Common: pci (credit card info), pii (personally identifiable info), phi (protected health info), numbers (numerical entities), ssn (social security numbers). For pre-recorded: supports all options plus specific entity types. For streaming: pci, phi, numbers, aggressive_numbers, ssn."
},
"summarize": {
"type": "boolean",
"default": false,
"description": "Generate summary"
},
"detectTopics": {
"type": "boolean",
"default": false,
"description": "Detect topics"
},
"detectLanguage": {
"type": "boolean",
"default": false,
"description": "Auto-detect language"
}
},
"required": [
"PCID",
"audioUrl"
]
}