Plan an EVI replacement around your application
EVI combines a conversation runtime, language model, voice generation and expression signals. Replacing it means selecting and testing those parts together. Oruk supplies speech analysis; your chosen providers supply the rest of the conversation stack.
Reviewed October 3, 2026. This guide defines a migration checklist, not a tested drop-in EVI replacement.
Assign each responsibility in the new stack.
Audio transport and turn management
Preserve your microphone or telephony path. Choose a supported orchestration framework and explicitly test endpointing, interruption, cancellation and reconnection.
Transcription
Choose the language coverage, transcript timing and streaming behavior your application needs. Preserve your existing STT provider if it already meets those requirements.
Language model and tools
Port prompts and tool schemas to a supported model. Validate tool authorization on your server; translate history and roles deliberately.
Speech generation
Use a separate TTS provider with the voices, rights, streaming behavior and quotas you need. Oruk does not generate speech.
Optional acoustic expression
Add Oruk beside the audio stream when a validated signal improves the workflow. Bind results to a turn and an audio range, expire late signals, and continue the conversation when analysis fails.
Do not map Hume scores directly to Oruk thresholds. Compare against outcomes or annotations relevant to your customer, keep a separate test set, and allow the policy to abstain when the evidence is weak. Expression scores do not establish a person’s inner state.
Make the release test a real conversation.
- Run a greeting, at least two turns and a permitted tool call. Verify roles, history, tool results and the next spoken response.
- Interrupt speech while audio is playing. Confirm that canceled audio stops and stale text, tool results and expression signals do not enter the next turn.
- Disconnect and reconnect. Preserve only intended history, prevent duplicate tool execution and account for requests with uncertain billing completion before retrying.
- Test silence, long speech, supported languages, provider timeouts, expired credentials, rate limits and analysis failures. A missing expression signal must leave ordinary conversation usable.
- Measure audio-to-first-response latency, end-of-turn latency, concurrency and total per-session cost with the chosen provider versions. Measure at expected peak load before promising capacity.
Cut over with a fallback that will still exist.
Start with an explicitly opted-in pilot, then expand only after its quality, cost and reliability checks pass. Pin configuration and model revisions, document who can stop rollout, and rehearse the stop. After Hume’s cutoff, rollback must use a tested non-Hume route or a graceful pause.
Before retiring the old path, verify the archive, reconcile usage, revoke unused credentials and record any data or features that were intentionally not migrated.