Get config version
Fetches a specified version of a Config.
For more details on configuration options and how to configure EVI, see our configuration guide.
Authentication
Path parameters
Version number for a Config.
Configs, Prompts, Custom Voices, and Tools are versioned. This versioning system supports iterative development, allowing you to progressively refine configurations and revert to previous versions if needed.
Version numbers are integer values representing different iterations of the Config. Each update to the Config increments its version number.
Response
List of built-in tools associated with this Config.
Name of the built-in tool to use. Hume supports the following built-in tools:
- web_search: enables EVI to search the web for up-to-date information when applicable.
- hang_up: closes the WebSocket connection when appropriate (e.g., after detecting a farewell in the conversation).
For more information, see our guide on using built-in tools.
Boolean indicating if the eLLM is allowed to generate short responses (new EVI 3 configs default to disabled; new versions inherit prior value when omitted).
Collection of event messages returned by the server.
Event messages are sent by the server when specific events occur during a chat session. These messages are used to configure behaviors for EVI, such as controlling how EVI starts a new conversation.
Specifies the EVI version to use. See our EVI Version Guide for differences between versions.
We’re officially sunsetting EVI versions 1 and 2 on August 30, 2025. To keep things running smoothly, be sure to migrate to EVI 3 before then.
The model temperature, with values between 0 to 1 (inclusive).
Controls the randomness of the LLM’s output, with values closer to 0 yielding focused, deterministic responses and values closer to 1 producing more creative, diverse responses.
The interval of inactivity (in seconds) before a nudge is triggered.
Instructions used to shape EVI’s behavior, responses, and style.
You can use the Prompt to define a specific goal or role for EVI, specifying how it should act or what it should focus on during the conversation. For example, EVI can be instructed to act as a customer support representative, a fitness coach, or a travel advisor, each with its own set of behaviors and response styles. For help writing a system prompt, see our Prompting Guide.
Indicates whether this prompt is using a fixed version number or auto-updating to the latest version. Values from the VersionType enum.
Collection of timeout specifications returned by the server.
Timeouts are sent by the server when specific time-based events occur during a chat session. These specifications set the inactivity timeout and the maximum duration an EVI WebSocket connection can stay open before it is automatically disconnected.
List of user-defined tools associated with this Config.
Name of the built-in tool to use. Hume supports the following built-in tools:
- web_search: enables EVI to search the web for up-to-date information when applicable.
- hang_up: closes the WebSocket connection when appropriate (e.g., after detecting a farewell in the conversation).
For more information, see our guide on using built-in tools.
Stringified JSON defining the parameters used by this version of the Tool.
These parameters define the inputs needed for the Tool's execution, including the expected data type and description for each input field. Structured as a stringified JSON schema, this format ensures the Tool receives data in the expected format.
How long the user must be silent before EVI considers their turn complete and begins generating a response. Lower values make conversations feel snappier but increase the chance of the agent responding during a mid-thought pause. Higher values give users more room to pause and collect their thoughts before the agent responds. Accepts values between 500 and 3000 milliseconds.
How confident the system must be that audio contains speech before it begins processing. Lower values increase sensitivity, capturing softer speech at the cost of more noise-triggered processing. Higher values require clearer, louder audio to register as speech. Accepts values between 0.0 and 1.0.
Version number for a Config.
Configs, Prompts, Custom Voices, and Tools are versioned. This versioning system supports iterative development, allowing you to progressively refine configurations and revert to previous versions if needed.
Version numbers are integer values representing different iterations of the Config. Each update to the Config increments its version number.
An Octave voice available for text-to-speech
ID of the voice in the Voice Library.
Name of the voice in the Voice Library.
The list of events the specified URL is subscribed to.
See our webhooks guide for more information on supported events.

