List all Retell LLM Response Engines that can be attached to an agent.
Query parameters
A limit on the number of objects to be returned. Limit can range between 1 and 1000, and the default is 1000.
The pagination key to continue fetching the next page of LLMs. Pagination key is represented by a llm id, pagination key and version pair is exclusive (not included in the fetched page). If not set, will start from the beginning.
Specifies the version of the llm associated with the pagination_key. When paginating, both the pagination_key and its version must be provided to ensure consistent ordering and to fetch the next page correctly.
Response
Successfully retrieved all Retell LLM Response Engines.
Example response
[
{
"llm_id": "oBeDLoLOeuAbiuaMFXRtDOLriTJ5tSxD",
"s2s_model": "gpt-realtime-1.5",
"model_high_priority": true,
"tool_call_strict_mode": true,
"kb_config": {
"top_k": 3,
"filter_score": 0.6
},
"begin_after_user_silence_ms": 2000,
"begin_message": "Hey I am a virtual assistant calling from Retell Hospital.",
"general_prompt": "You are ...",
"general_tools": [
{
"type": "end_call",
"name": "end_call",
"description": "End the call with user."
}
],
"states": [
{
"name": "information_collection",
"state_prompt": "You will follow the steps below to collect information...",
"edges": [
{
"destination_state_name": "appointment_booking",
"description": "Transition to book an appointment."
}
],
"tools": [
{
"type": "transfer_call",
"name": "transfer_to_support",
"description": "Transfer to the support team.",
"transfer_destination": {
"type": "predefined",
"number": "16175551212",
"ignore_e164_validation": false
},
"transfer_option": {
"type": "cold_transfer",
"show_transferee_as_caller": false
}
}
]
},
{
"name": "appointment_booking",
"state_prompt": "You will follow the steps below to book an appointment...",
"tools": [
{
"type": "book_appointment_cal",
"name": "book_appointment",
"description": "Book an annual check up.",
"cal_api_key": "cal_live_xxxxxxxxxxxx",
"event_type_id": 60444,
"timezone": "America/Los_Angeles"
}
]
}
],
"starting_state": "information_collection",
"default_dynamic_variables": {
"customer_name": "John Doe"
},
"mcps": [
{
"headers": {
"Authorization": "Bearer 1234567890"
},
"query_params": {
"index": "1",
"key": "value"
}
}
],
"last_modification_timestamp": 1703413636133
}
]Changes
Changed in 14 of the 28 revisions of this API.181174
- ○
added the optional property
items/allOf[RetellLlmRequest]/allOf[subschema #2]/general_tools/items/oneOf[ExtractDynamicVariableTool]/enable_typing_soundto the response with the200statusresponse-optional-property-added
- ○
added the optional property
items/allOf[RetellLlmRequest]/allOf[subschema #2]/states/items/tools/items/oneOf[ExtractDynamicVariableTool]/enable_typing_soundto the response with the200statusresponse-optional-property-added
- ○
the
items/allOf[RetellLlmRequest]/allOf[subschema #2]/general_tools/items/oneOf[AgentSwapTool]/agent_version/oneOf[subschema #2]/response's property pattern was changed from^(latest|(?!(?:v\d+)$)[a-z][a-z0-9_-]{0,19})$to^(latest|latest_published|(?!(?:latest|latest_published|v\d+)$)[a-z][a-z0-9_-]{0,19})$for the status200response-property-pattern-changed
- ○
the
items/allOf[RetellLlmRequest]/allOf[subschema #2]/general_tools/items/oneOf[TransferCallTool]/transfer_option/oneOf[subschema #3: Agentic Warm Transfer]/agentic_transfer_config/transfer_agent/agent_version/oneOf[subschema #2]/response's property pattern was changed from^(latest|(?!(?:v\d+)$)[a-z][a-z0-9_-]{0,19})$to^(latest|latest_published|(?!(?:latest|latest_published|v\d+)$)[a-z][a-z0-9_-]{0,19})$for the status200response-property-pattern-changed
- ○
the
items/allOf[RetellLlmRequest]/allOf[subschema #2]/states/items/tools/items/oneOf[AgentSwapTool]/agent_version/oneOf[subschema #2]/response's property pattern was changed from^(latest|(?!(?:v\d+)$)[a-z][a-z0-9_-]{0,19})$to^(latest|latest_published|(?!(?:latest|latest_published|v\d+)$)[a-z][a-z0-9_-]{0,19})$for the status200response-property-pattern-changed
- ○
the
items/allOf[RetellLlmRequest]/allOf[subschema #2]/states/items/tools/items/oneOf[TransferCallTool]/transfer_option/oneOf[subschema #3: Agentic Warm Transfer]/agentic_transfer_config/transfer_agent/agent_version/oneOf[subschema #2]/response's property pattern was changed from^(latest|(?!(?:v\d+)$)[a-z][a-z0-9_-]{0,19})$to^(latest|latest_published|(?!(?:latest|latest_published|v\d+)$)[a-z][a-z0-9_-]{0,19})$for the status200response-property-pattern-changed
- ○
- ●
removed the optional property
items/allOf[RetellLlmRequest]/allOf[subschema #2]/versionfrom the response with the200statusresponse-optional-property-removed
- ●
- ●
added the new
gpt-realtime-2enum value to theitems/allOf[RetellLlmRequest]/allOf[RetellLlmOverride]/s2s_modelresponse property for the response status200response-property-enum-value-added
- ●
- ▲
response property
items/allOf[RetellLlmRequest]/allOf[subschema #2]/general_tools/items/oneOf[TransferCallTool]/transfer_option/oneOf[subschema #3: Agentic Warm Transfer]/agentic_transfer_config/transfer_agent/agent_versionlist-of-types was widened by adding typesinteger and stringto media typeapplication/jsonof response200response-property-list-of-types-widened
- ▲
response property
items/allOf[RetellLlmRequest]/allOf[subschema #2]/states/items/tools/items/oneOf[TransferCallTool]/transfer_option/oneOf[subschema #3: Agentic Warm Transfer]/agentic_transfer_config/transfer_agent/agent_versionlist-of-types was widened by adding typesinteger and stringto media typeapplication/jsonof response200response-property-list-of-types-widened
- ○
the
items/allOf[RetellLlmRequest]/allOf[subschema #2]/general_tools/items/oneOf[AgentSwapTool]/agent_version/oneOf[subschema #2]/response's property pattern was changed from^[a-z0-9_-]+$to^(latest|(?!(?:v\d+)$)[a-z][a-z0-9_-]{0,19})$for the status200response-property-pattern-changed
- ○
the
items/allOf[RetellLlmRequest]/allOf[subschema #2]/states/items/tools/items/oneOf[AgentSwapTool]/agent_version/oneOf[subschema #2]/response's property pattern was changed from^[a-z0-9_-]+$to^(latest|(?!(?:v\d+)$)[a-z][a-z0-9_-]{0,19})$for the status200response-property-pattern-changed
- ▲
- ▲
response property
items/allOf[RetellLlmRequest]/allOf[subschema #2]/general_tools/items/oneOf[AgentSwapTool]/agent_versionlist-of-types was widened by adding typesinteger and stringto media typeapplication/jsonof response200response-property-list-of-types-widened
- ▲
response property
items/allOf[RetellLlmRequest]/allOf[subschema #2]/states/items/tools/items/oneOf[AgentSwapTool]/agent_versionlist-of-types was widened by adding typesinteger and stringto media typeapplication/jsonof response200response-property-list-of-types-widened
- ○
removed the
gemini-2.5-flashenum value from theitems/allOf[RetellLlmRequest]/allOf[RetellLlmOverride]/modelresponse property for the response status200response-property-enum-value-removed
- ▲
- ▲
the
items/allOf[RetellLlmRequest]/allOf[subschema #2]/general_tools/items/oneOf[CodeTool]/coderesponse property's maxLength was increased from5000to20000for the response status200response-property-max-length-increased
- ▲
the
items/allOf[RetellLlmRequest]/allOf[subschema #2]/states/items/tools/items/oneOf[CodeTool]/coderesponse property's maxLength was increased from5000to20000for the response status200response-property-max-length-increased
- ●
added the new
gpt-5.5enum value to theitems/allOf[RetellLlmRequest]/allOf[RetellLlmOverride]/modelresponse property for the response status200response-property-enum-value-added
- ○
endpoint deprecated
endpoint-deprecated
- ▲
- ▲
added
SmsContentTemplateto theitems/allOf[RetellLlmRequest]/allOf[subschema #2]/general_tools/items/oneOf[SendSMSTool]/sms_contentresponse propertyoneOflist for the response status200response-property-one-of-added
- ▲
added
SmsContentTemplateto theitems/allOf[RetellLlmRequest]/allOf[subschema #2]/states/items/tools/items/oneOf[SendSMSTool]/sms_contentresponse propertyoneOflist for the response status200response-property-one-of-added
- ●
added the new
gemini-3.1-flash-liteenum value to theitems/allOf[RetellLlmRequest]/allOf[RetellLlmOverride]/modelresponse property for the response status200response-property-enum-value-added
- ○
added the optional property
items/allOf[RetellLlmRequest]/allOf[subschema #2]/general_tools/items/oneOf[CodeTool]/enable_typing_soundto the response with the200statusresponse-optional-property-added
- ○
added the optional property
items/allOf[RetellLlmRequest]/allOf[subschema #2]/general_tools/items/oneOf[CustomTool]/enable_typing_soundto the response with the200statusresponse-optional-property-added
- ○
added the optional property
items/allOf[RetellLlmRequest]/allOf[subschema #2]/general_tools/items/oneOf[MCPTool]/enable_typing_soundto the response with the200statusresponse-optional-property-added
- ○
added the optional property
items/allOf[RetellLlmRequest]/allOf[subschema #2]/states/items/tools/items/oneOf[CodeTool]/enable_typing_soundto the response with the200statusresponse-optional-property-added
- ○
added the optional property
items/allOf[RetellLlmRequest]/allOf[subschema #2]/states/items/tools/items/oneOf[CustomTool]/enable_typing_soundto the response with the200statusresponse-optional-property-added
- ○
added the optional property
items/allOf[RetellLlmRequest]/allOf[subschema #2]/states/items/tools/items/oneOf[MCPTool]/enable_typing_soundto the response with the200statusresponse-optional-property-added
- ▲
- ○
added the optional property
items/allOf[RetellLlmRequest]/allOf[subschema #2]/general_tools/items/oneOf[ExtractDynamicVariableTool]/variables/items/oneOf[BooleanAnalysisData]/conditional_promptto the response with the200statusresponse-optional-property-added
- ○
added the optional property
items/allOf[RetellLlmRequest]/allOf[subschema #2]/general_tools/items/oneOf[ExtractDynamicVariableTool]/variables/items/oneOf[EnumAnalysisData]/conditional_promptto the response with the200statusresponse-optional-property-added
- ○
added the optional property
items/allOf[RetellLlmRequest]/allOf[subschema #2]/general_tools/items/oneOf[ExtractDynamicVariableTool]/variables/items/oneOf[NumberAnalysisData]/conditional_promptto the response with the200statusresponse-optional-property-added
- ○
added the optional property
items/allOf[RetellLlmRequest]/allOf[subschema #2]/general_tools/items/oneOf[ExtractDynamicVariableTool]/variables/items/oneOf[StringAnalysisData]/conditional_promptto the response with the200statusresponse-optional-property-added
- ○
added the optional property
items/allOf[RetellLlmRequest]/allOf[subschema #2]/general_tools/items/oneOf[SendSMSTool]/execution_message_descriptionto the response with the200statusresponse-optional-property-added
- ○
added the optional property
items/allOf[RetellLlmRequest]/allOf[subschema #2]/general_tools/items/oneOf[SendSMSTool]/execution_message_typeto the response with the200statusresponse-optional-property-added
- ○
added the optional property
items/allOf[RetellLlmRequest]/allOf[subschema #2]/general_tools/items/oneOf[SendSMSTool]/speak_during_executionto the response with the200statusresponse-optional-property-added
- ○
added the optional property
items/allOf[RetellLlmRequest]/allOf[subschema #2]/states/items/tools/items/oneOf[ExtractDynamicVariableTool]/variables/items/oneOf[BooleanAnalysisData]/conditional_promptto the response with the200statusresponse-optional-property-added
- ○
added the optional property
items/allOf[RetellLlmRequest]/allOf[subschema #2]/states/items/tools/items/oneOf[ExtractDynamicVariableTool]/variables/items/oneOf[EnumAnalysisData]/conditional_promptto the response with the200statusresponse-optional-property-added
- ○
added the optional property
items/allOf[RetellLlmRequest]/allOf[subschema #2]/states/items/tools/items/oneOf[ExtractDynamicVariableTool]/variables/items/oneOf[NumberAnalysisData]/conditional_promptto the response with the200statusresponse-optional-property-added
- ○
added the optional property
items/allOf[RetellLlmRequest]/allOf[subschema #2]/states/items/tools/items/oneOf[ExtractDynamicVariableTool]/variables/items/oneOf[StringAnalysisData]/conditional_promptto the response with the200statusresponse-optional-property-added
- ○
added the optional property
items/allOf[RetellLlmRequest]/allOf[subschema #2]/states/items/tools/items/oneOf[SendSMSTool]/execution_message_descriptionto the response with the200statusresponse-optional-property-added
- ○
added the optional property
items/allOf[RetellLlmRequest]/allOf[subschema #2]/states/items/tools/items/oneOf[SendSMSTool]/execution_message_typeto the response with the200statusresponse-optional-property-added
- ○
added the optional property
items/allOf[RetellLlmRequest]/allOf[subschema #2]/states/items/tools/items/oneOf[SendSMSTool]/speak_during_executionto the response with the200statusresponse-optional-property-added
- ○
- ●
added the new
gpt-5.4-minienum value to theitems/allOf[RetellLlmRequest]/allOf[RetellLlmOverride]/modelresponse property for the response status200response-property-enum-value-added
- ●
added the new
gpt-5.4-nanoenum value to theitems/allOf[RetellLlmRequest]/allOf[RetellLlmOverride]/modelresponse property for the response status200response-property-enum-value-added
- ○
added the optional property
items/allOf[RetellLlmRequest]/allOf[subschema #2]/general_tools/items/oneOf[AgentSwapTool]/keep_current_languageto the response with the200statusresponse-optional-property-added
- ○
added the optional property
items/allOf[RetellLlmRequest]/allOf[subschema #2]/states/items/tools/items/oneOf[AgentSwapTool]/keep_current_languageto the response with the200statusresponse-optional-property-added
- ○
removed the
gpt-4o-mini-realtimeenum value from theitems/allOf[RetellLlmRequest]/allOf[RetellLlmOverride]/s2s_modelresponse property for the response status200response-property-enum-value-removed
- ○
removed the
gpt-4o-realtimeenum value from theitems/allOf[RetellLlmRequest]/allOf[RetellLlmOverride]/s2s_modelresponse property for the response status200response-property-enum-value-removed
- ●
- ▲
added
CodeToolto theitems/allOf[RetellLlmRequest]/allOf[subschema #2]/general_tools/items/response propertyoneOflist for the response status200response-property-one-of-added
- ▲
added
CodeToolto theitems/allOf[RetellLlmRequest]/allOf[subschema #2]/states/items/tools/items/response propertyoneOflist for the response status200response-property-one-of-added
- ●
removed the optional property
items/allOf[RetellLlmRequest]/allOf[subschema #2]/general_tools/items/oneOf[TransferCallTool]/transfer_option/oneOf[subschema #2: Warm Transfer]/opt_out_initial_messagefrom the response with the200statusresponse-optional-property-removed
- ●
removed the optional property
items/allOf[RetellLlmRequest]/allOf[subschema #2]/states/items/tools/items/oneOf[TransferCallTool]/transfer_option/oneOf[subschema #2: Warm Transfer]/opt_out_initial_messagefrom the response with the200statusresponse-optional-property-removed
- ●
added the new
gpt-5.4enum value to theitems/allOf[RetellLlmRequest]/allOf[RetellLlmOverride]/modelresponse property for the response status200response-property-enum-value-added
- ●
added the new
gpt-realtime-1.5enum value to theitems/allOf[RetellLlmRequest]/allOf[RetellLlmOverride]/s2s_modelresponse property for the response status200response-property-enum-value-added
- ○
added the optional property
items/allOf[RetellLlmRequest]/allOf[subschema #2]/general_tools/items/oneOf[BridgeTransferTool]/execution_message_descriptionto the response with the200statusresponse-optional-property-added
- ○
added the optional property
items/allOf[RetellLlmRequest]/allOf[subschema #2]/general_tools/items/oneOf[BridgeTransferTool]/execution_message_typeto the response with the200statusresponse-optional-property-added
- ○
added the optional property
items/allOf[RetellLlmRequest]/allOf[subschema #2]/general_tools/items/oneOf[BridgeTransferTool]/speak_during_executionto the response with the200statusresponse-optional-property-added
- ○
added the optional property
items/allOf[RetellLlmRequest]/allOf[subschema #2]/general_tools/items/oneOf[CancelTransferTool]/execution_message_descriptionto the response with the200statusresponse-optional-property-added
- ○
added the optional property
items/allOf[RetellLlmRequest]/allOf[subschema #2]/general_tools/items/oneOf[CancelTransferTool]/execution_message_typeto the response with the200statusresponse-optional-property-added
- ○
added the optional property
items/allOf[RetellLlmRequest]/allOf[subschema #2]/general_tools/items/oneOf[CancelTransferTool]/speak_during_executionto the response with the200statusresponse-optional-property-added
- ○
added the optional property
items/allOf[RetellLlmRequest]/allOf[subschema #2]/states/items/tools/items/oneOf[BridgeTransferTool]/execution_message_descriptionto the response with the200statusresponse-optional-property-added
- ○
added the optional property
items/allOf[RetellLlmRequest]/allOf[subschema #2]/states/items/tools/items/oneOf[BridgeTransferTool]/execution_message_typeto the response with the200statusresponse-optional-property-added
- ○
added the optional property
items/allOf[RetellLlmRequest]/allOf[subschema #2]/states/items/tools/items/oneOf[BridgeTransferTool]/speak_during_executionto the response with the200statusresponse-optional-property-added
- ○
added the optional property
items/allOf[RetellLlmRequest]/allOf[subschema #2]/states/items/tools/items/oneOf[CancelTransferTool]/execution_message_descriptionto the response with the200statusresponse-optional-property-added
- ○
added the optional property
items/allOf[RetellLlmRequest]/allOf[subschema #2]/states/items/tools/items/oneOf[CancelTransferTool]/execution_message_typeto the response with the200statusresponse-optional-property-added
- ○
added the optional property
items/allOf[RetellLlmRequest]/allOf[subschema #2]/states/items/tools/items/oneOf[CancelTransferTool]/speak_during_executionto the response with the200statusresponse-optional-property-added
- ▲