Configuring EVI
Guide to configuring the Empathic Voice Interface (EVI).
EVI is designed to be highly configurable, enabling developers to adjust behavior and functionality to meet specific application needs. An EVI Config is a reusable set of settings that can be applied when starting a chat session. This guide details available configuration options, default settings, example templates, and instructions for creating and applying your own EVI Config.
EVI Configs are persisted and applied at the start of a Chat. To modify EVI settings dynamically during a Chat session, see the Session settings guide.
Configuration options
The following options are available when building an EVI Config:
Configs, Prompts, and Tools are versioned to support iterative development—refine your setup over time and roll back to earlier versions whenever you need.
Default configuration options
EVI includes a set of default config options that apply automatically when not explicitly specified. By default, EVI uses a preset voice, language model, and system prompt, and does not include any tools.
Defaults vary between EVI versions:
Default config options may change over time. To maintain consistent behavior, explicitly set all config options in your configuration. For reference, see the default system prompt in our Hume API Examples repository.
Template configurations
When creating an EVI configuration in the Platform UI, you can select a prebuilt template as your starting point. Each template provides a recommended voice, language model, and system prompt tailored to a sample voice-assistant use case.
Expand the template config options below for more details:
Interview Prep Assistant (Natural conversation)
Interview Prep Assistant: a voice assistant that conducts tailored mock interviews, offers personalized advice, and delivers detailed feedback to help candidates excel.
Mental Health Support Assistant (Best personality)
Mental Health Support Assistant: a voice assistant designed to provide compassionate, non-judgmental support—actively listening, offering evidence-based coping strategies, and encouraging professional help when needed.
Real-time Web Search Assistant (Quick answers)
Real-time Web Search Assistant: a voice assistant designed to leverage our built-in web search tool to fetch real-time information and deliver quick answers during a chat session.
Creating a configuration
See instructions below for creating an EVI configuration through the Platform.
Navigate to the Configurations page
In the Platform, find the EVI Configurations page. Click the Create Configuration button to begin.

Select a template
Select a template to get started quickly, or create a configuration from scratch. This guide demonstrates creating a configuration from scratch.

Choose EVI version
To learn more about the differences between EVI versions 1 and 2, please see the feature comparison guide.

Choose voice
Select a voice from Hume’s 8 presets, or create your own custom voice. To learn more about voice customization options on the Hume Platform, please visit the Voices page. The system default voice will be used if no voice is selected.

Set up the LLM
Select a supported language model and specify a system prompt. The system prompt is crucial for defining your assistant’s personality, capabilities, and behavior. For guidance on writing effective prompts, visit our Prompting Guide. If no system prompt is provided, the system default prompt will be used.

Add tools
EVI comes with built-in tools (Web search and Hang up) that you can enable.
To add custom tools, click the + Add button, which allows you to either select from your existing custom tools or create a new one. For more information about tools and creating custom tools, visit the Tools page.

Test the configuration
The newly created configuration can now be tested. From the Config edit page, click Run in playground to test your configuration in the EVI Playground. This allows you to interact with EVI using your custom settings and verify that the configuration works as expected.

Once in the EVI Playground, click Start call to begin testing your configuration. You can speak with EVI using your microphone or type messages in the chat interface.

Set additional configuration options
Additional configuration options can be set after the initial config creation flow:
- Event messages and timeouts can be configured through the Platform (either in the Playground or Config edit page)
- Webhooks can be configured through the API. They are not currently configurable through the Platform. For detailed instructions and code examples, see our webhooks guide.


Apply the configuration
After creating an EVI configuration, you can use it in your conversations with EVI by including the
config_id in the query parameters of
your connection request. Here’s how to locate your config_id
:
- Navigate to the Configurations page.
- Click the More Options button next to your desired configuration.
- Copy the Configuration ID.

See the code snippets below for how to apply your configuration: