Support LLM (WIIL Model Registry)
The WIIL Platform Support Model Registry maintains a curated list of LLM models from various providers (OpenAI, Anthropic, ElevenLabs, etc.) that are supported by the platform. Agent Configurations reference these models via modelId.
Schema: WiilSupportModelSchema
Source: src/core/service-configuration/support-llm.ts
Attributes​
| Attribute | Type | Required | Default | Description |
|---|---|---|---|---|
modelId | string | Yes | — | WIIL Platform unique model identifier (NOT provider's ID) |
proprietor | enum | Yes | — | Model provider organization. One of OPENAI, ANTHROPIC, GOOGLE, ELEVENLABS, or SIGNALWIRE. |
name | string | Yes | — | Human-readable model name |
provider_model_id | string | No | — | Original provider model ID |
description | string | Yes | — | Model capabilities and use cases |
type | enum | Yes | — | Type of LLM functionality. One of TEXT, VOICE, STT, or MULTI_MODE. |
discontinued | boolean | No | false | Whether model is discontinued |
supportedVoices | array<Voice> | null | No | — | Available voices (TTS models) |
supportLanguages | array<Language> | null | No | — | Supported languages |
Model ID Distinction​
modelId: WIIL Platform unique identifier used in Agent Configuration referencesprovider_model_id: Original ID from the provider's system (e.g., 'gpt-4-1106-preview')
Example​
{
"modelId": "YUSI21217J1",
"proprietor": "OPENAI",
"name": "GPT-4 Turbo",
"provider_model_id": "gpt-4-1106-preview",
"description": "Latest GPT-4 model with improved performance and larger context window",
"type": "TEXT",
"discontinued": false,
"supportedVoices": null,
"supportLanguages": [
{
"languageId": "en-us",
"name": "English (United States)",
"code": "en-US",
"isDefault": true
}
]
}
TTS Model Example​
{
"modelId": "ELABS_V2",
"proprietor": "ELEVENLABS",
"name": "ElevenLabs Multilingual v2",
"provider_model_id": "eleven_multilingual_v2",
"description": "High-quality multilingual text-to-speech synthesis",
"type": "VOICE",
"discontinued": false,
"supportedVoices": [
{
"voiceId": "adam",
"name": "Adam",
"description": "Deep, authoritative male voice",
"gender": "male",
"language": "en-US",
"isDefault": true
},
{
"voiceId": "rachel",
"name": "Rachel",
"description": "Warm, friendly female voice",
"gender": "female",
"language": "en-US",
"isDefault": false
}
],
"supportLanguages": [
{
"languageId": "en-us",
"name": "English (United States)",
"code": "en-US",
"isDefault": true
},
{
"languageId": "es-es",
"name": "Spanish (Spain)",
"code": "es-ES",
"isDefault": false
}
]
}
Related​
- Agent Configuration - References models via
modelId - Voice & Language - Voice and language schemas
- Provisioning Config - Uses STT and TTS models