プロバイダー¶
プロバイダーはSTT/TTS/LLM/Transportのアダプタです。
選定チェック¶
- レイテンシ
- 言語対応
- 信頼性
- コスト
STT¶
Deepgram¶
Settings: api_key, model, language, sample_rate, encoding, interim, vad_events.
Mock STT¶
ローカルテスト用。
TTS¶
ElevenLabs¶
Settings: api_key, voice_id, model_id, output_format, sample_rate.
Mock TTS¶
テスト用。
LLM¶
OpenAI¶
Settings: api_key, model, base_url, use_circuit_breaker, circuit_threshold, circuit_cooldown_ms.
Mock LLM¶
決定論的レスポンス。
Transport¶
Twilio¶
Settings: account_sid, auth_token, public_url, voice_path, ws_path, status_callback_path.
Mock Transport¶
in‑memory transport。
カスタム追加¶
pkg/adapters/*を実装。ranya.Configからfactory作成。ProviderRegistryに登録。