Files
Peter Steinberger 75dbe52e3e refactor: one code path behind doctor legacy-state migrations (#120716)
* refactor(doctor): prefer manifest route-state owners

* refactor(doctor): unify config repair declarations

* refactor(doctor): unify legacy state migrations

* fix(doctor): satisfy migration pipeline guards

* fix(plugin-sdk): keep doctor adapter inside boundary
2026-08-08 18:23:15 -07:00

50 lines
1.0 KiB
JSON

{
"id": "elevenlabs",
"doctorContract": {
"configRepair": true
},
"icon": "https://cdn.simpleicons.org/elevenlabs",
"activation": {
"onStartup": false
},
"enabledByDefault": true,
"setup": {
"providers": [
{
"id": "elevenlabs",
"envVars": ["ELEVENLABS_API_KEY", "XI_API_KEY"]
}
]
},
"contracts": {
"speechProviders": ["elevenlabs"],
"mediaUnderstandingProviders": ["elevenlabs"],
"realtimeTranscriptionProviders": ["elevenlabs"]
},
"mediaUnderstandingProviderMetadata": {
"elevenlabs": {
"capabilities": ["audio"],
"defaultModels": {
"audio": "scribe_v2"
},
"autoPriority": {
"audio": 45
}
}
},
"configContracts": {
"compatibilityMigrationPaths": [
"talk.voiceId",
"talk.voiceAliases",
"talk.modelId",
"talk.outputFormat",
"talk.apiKey"
]
},
"configSchema": {
"type": "object",
"additionalProperties": false,
"properties": {}
}
}