Authorizations
Body
The name of the agent. Agent may use this name in the conversation.
"Liz"
Identifier of the voice that will be used by Agent, you can query them using GET /v1/voices
The roles your agent will have, you can query them using GET /v1/roles. When multiple roles are provided, each role will be added to the LLM prompt using Eqho's proprietary prompt structure.
Agent's personality settings.
The description of the agent. Only used for your own reference.
"An agent that the sales team is testing."
The langauge Agent speaks in.
multi
, bg
, ca
, cs
, da
, da-DK
, de
, de-CH
, el
, en
, en-US
, en-AU
, en-GB
, en-NZ
, en-IN
, es
, et
, fi
, fr
, fr-CA
, hi
, hu
, id
, it
, ja
, lt
, lv
, no
, nl
, pl
, pt
, pt-BR
, pt-PT
, ro
, ru
, sk
, th
, th-TH
, tr
, uk
, vi
, zh
, zh-CN
, zh-TW
, zh-HK
The avatar of the agent used in the UI and widget.
MAN
, WOMAN
The list of Action IDs Agent will have access to, you can query them using GET /v1/actions.
Action flows allow you to define sequences of actions that an agent must follow in a strict, ordered manner.
Each element in the action_flows
array is a list of action ids. Within each list, the agent executes the actions in the order they are listed.
Each action on the list should be an action ID listed in action_ids
.
If not provided, the agent can execute actions from action_ids
in any order.
Use case: appointment booking, where the agent must first check availability, create a calendar entry, and finally confirm the booking with the user.
A list of script IDs that the agent will have access to; you can query them using GET /v1/scripts.
Assigning multiple scripts to an Agent is usually not recommended. When multiple scripts are provided, each script will be added to the LLM prompt using Eqho's proprietary prompt structure.
A list of Knowledge Base IDs that the agent will have access to, you can query them using GET /v1/data-stores. Agent can use content from provided Knowledge Base to enrich responses.
Deprecated. This field is no longer recommended for use and will be removed in future versions. Use greeting_type
with value 'none' instead.
Advanced setting to override the Eqho default system prompt. In most cases, you should not need to use this.
null
The conversation flow your agent should follow. If not provided, it is referred as Single Prompt agent. When provided, agent is referred as Conversation Flow agent. ID should be a valid Conversation Flows Id. Conversation flow agent allows you to create multiple nodes to handle different scenarios in the conversation.
If true, the agent will end the conversation if the user or agent says 'goodbye' or a similar phrase.
If true, the agent will end the conversation if the user is idle (not talking, not typing) for a certain period of time. The agent will ask the user if they are still there up to 3 times before ending the conversation.
Amount of time agent waits for user to respond is set by Eqho and can not be changed.
If true, the agent can execute multiple tools at the same time.
Settings for the Agent's LLM model.
static
, ai
, none
static
, ai
, none
If true, the agent will use ML to detect turns changes in the conversation.
Advanced setting to override the Eqho default voice settings. In most cases, you should not need to use this. If not provided, the agent will use the default Eqho voice settings.
null
null
Response
Successful Response
Container for a single agent record.
Language codes that are supported by Eqho Agents.
multi
, bg
, ca
, cs
, da
, da-DK
, de
, de-CH
, el
, en
, en-US
, en-AU
, en-GB
, en-NZ
, en-IN
, es
, et
, fi
, fr
, fr-CA
, hi
, hu
, id
, it
, ja
, lt
, lv
, no
, nl
, pl
, pt
, pt-BR
, pt-PT
, ro
, ru
, sk
, th
, th-TH
, tr
, uk
, vi
, zh
, zh-CN
, zh-TW
, zh-HK
Deprecated. Use script_ids
instead.
Describes the personality of an agent. These values will be injected into the agent's prompt. LLM might use them to adjust the agent's responses.
Deprecated. This field is no longer recommended for use and will be removed in future versions. Use greeting_type
with value 'none' instead.
Settings for the Agent's LLM model.
static
, ai
, none
static
, ai
, none
Deprecated. Use structured_greetings
instead.
"CHAT_HISTORY"
"VAPI_ENABLED"
"CONVERSATION_STREAM"