Signal · API
providerRegistry
providerRegistry lists the providers Signal knows by name, each with envKey, the environment variable its API key is read from, and defaultModel, the model used when none is set. typesafe supports .decide() only. anthropic and google are listed, but their adapters are not built yet: reach those models through openrouter.
Object.entries(providerRegistry).map(([id, row]) => [id, [row.envKey, row.defaultModel]])
{
groq: ['GROQ_API_KEY', 'qwen/qwen3.8-27b'],
openai: ['OPENAI_API_KEY', 'gpt-4o'],
openrouter: ['OPENROUTER_API_KEY', 'openai/gpt-4o'],
anthropic: ['ANTHROPIC_API_KEY', 'claude-sonnet-4-20250514'],
google: ['GOOGLE_API_KEY', 'gemini-2.0-flash'],
typesafe: ['TYPESAFE_API_KEY', 'jev-latest'],
}Runs in this page on the installed package. The input and the expected output are defined by the example.