Call2Me · Schema
UpdateAgentRequest
Request to update an existing agent.
CompanyArtificial IntelligenceVoiceInterpreterReal-TimePayments
Properties
| Name | Type | Description |
|---|---|---|
| agent_name | object | |
| voice_id | object | |
| response_engine | object | |
| language | object | |
| voice_speed | object | |
| responsiveness | object | |
| interruption_sensitivity | object | |
| enable_backchannel | object | |
| backchannel_frequency | object | |
| backchannel_words | object | |
| begin_message | object | |
| begin_message_mode | object | |
| reminder_message_frequency_ms | object | |
| reminder_max_count | object | |
| end_call_after_silence_ms | object | |
| max_call_duration_ms | object | |
| enable_recording | object | |
| enable_vcon_export | object | |
| webhook_url | object | |
| transfer_targets | object | |
| post_call_extraction | object | |
| post_call_extraction_model | object | |
| post_call_actions | object | |
| knowledge_base_ids | object | |
| kb_chunks_count | object | |
| kb_similarity_threshold | object | |
| background_sound | object | |
| end_call_mode | object | |
| end_call_message | object | |
| end_call_prompt | object | |
| voicemail_detection_enabled | object | |
| voicemail_detection_timeout_ms | object | |
| voicemail_action | object | |
| voicemail_message | object | |
| metadata | object | |
| public_metadata | object |
JSON Schema
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"$id": "https://artifacts.apis.io/call2me-app/json-schema/call2me-app-update-agent-request-schema.json",
"title": "UpdateAgentRequest",
"description": "Request to update an existing agent.",
"x-generated": "2026-11-03",
"x-method": "derived",
"x-generator": "derive-json-schema.py",
"x-source": "openapi/call2me-app-openapi.json#/components/schemas/UpdateAgentRequest",
"properties": {
"agent_name": {
"anyOf": [
{
"type": "string",
"maxLength": 100,
"minLength": 1
},
{
"type": "null"
}
],
"title": "Agent Name"
},
"voice_id": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Voice Id"
},
"response_engine": {
"anyOf": [
{
"$ref": "#/$defs/BuiltinLLMEngine"
},
{
"$ref": "#/$defs/CustomLLMEngine"
},
{
"type": "null"
}
],
"title": "Response Engine"
},
"language": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Language"
},
"voice_speed": {
"anyOf": [
{
"type": "number",
"maximum": 2.0,
"minimum": 0.5
},
{
"type": "null"
}
],
"title": "Voice Speed"
},
"responsiveness": {
"anyOf": [
{
"type": "number",
"maximum": 1.0,
"minimum": 0.0
},
{
"type": "null"
}
],
"title": "Responsiveness"
},
"interruption_sensitivity": {
"anyOf": [
{
"type": "number",
"maximum": 1.0,
"minimum": 0.0
},
{
"type": "null"
}
],
"title": "Interruption Sensitivity"
},
"enable_backchannel": {
"anyOf": [
{
"type": "boolean"
},
{
"type": "null"
}
],
"title": "Enable Backchannel"
},
"backchannel_frequency": {
"anyOf": [
{
"type": "number",
"maximum": 1.0,
"minimum": 0.0
},
{
"type": "null"
}
],
"title": "Backchannel Frequency"
},
"backchannel_words": {
"anyOf": [
{
"items": {
"type": "string"
},
"type": "array"
},
{
"type": "null"
}
],
"title": "Backchannel Words"
},
"begin_message": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Begin Message"
},
"begin_message_mode": {
"anyOf": [
{
"type": "string",
"enum": [
"static",
"dynamic"
]
},
{
"type": "null"
}
],
"title": "Begin Message Mode"
},
"reminder_message_frequency_ms": {
"anyOf": [
{
"type": "integer",
"maximum": 60000.0,
"minimum": 3000.0
},
{
"type": "null"
}
],
"title": "Reminder Message Frequency Ms"
},
"reminder_max_count": {
"anyOf": [
{
"type": "integer",
"maximum": 5.0,
"minimum": 0.0
},
{
"type": "null"
}
],
"title": "Reminder Max Count"
},
"end_call_after_silence_ms": {
"anyOf": [
{
"type": "integer",
"maximum": 120000.0,
"minimum": 10000.0
},
{
"type": "null"
}
],
"title": "End Call After Silence Ms"
},
"max_call_duration_ms": {
"anyOf": [
{
"type": "integer",
"maximum": 7200000.0,
"minimum": 60000.0
},
{
"type": "null"
}
],
"title": "Max Call Duration Ms"
},
"enable_recording": {
"anyOf": [
{
"type": "boolean"
},
{
"type": "null"
}
],
"title": "Enable Recording"
},
"enable_vcon_export": {
"anyOf": [
{
"type": "boolean"
},
{
"type": "null"
}
],
"title": "Enable Vcon Export"
},
"webhook_url": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Webhook Url"
},
"transfer_targets": {
"anyOf": [
{
"items": {
"additionalProperties": true,
"type": "object"
},
"type": "array"
},
{
"type": "null"
}
],
"title": "Transfer Targets"
},
"post_call_extraction": {
"anyOf": [
{
"items": {
"additionalProperties": true,
"type": "object"
},
"type": "array"
},
{
"type": "null"
}
],
"title": "Post Call Extraction"
},
"post_call_extraction_model": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Post Call Extraction Model"
},
"post_call_actions": {
"anyOf": [
{
"items": {
"additionalProperties": true,
"type": "object"
},
"type": "array"
},
{
"type": "null"
}
],
"title": "Post Call Actions"
},
"knowledge_base_ids": {
"anyOf": [
{
"items": {
"type": "string"
},
"type": "array"
},
{
"type": "null"
}
],
"title": "Knowledge Base Ids"
},
"kb_chunks_count": {
"anyOf": [
{
"type": "integer",
"maximum": 10.0,
"minimum": 1.0
},
{
"type": "null"
}
],
"title": "Kb Chunks Count"
},
"kb_similarity_threshold": {
"anyOf": [
{
"type": "number",
"maximum": 1.0,
"minimum": 0.0
},
{
"type": "null"
}
],
"title": "Kb Similarity Threshold"
},
"background_sound": {
"anyOf": [
{
"type": "string",
"enum": [
"none",
"office",
"keyboard"
]
},
{
"type": "null"
}
],
"title": "Background Sound"
},
"end_call_mode": {
"anyOf": [
{
"type": "string",
"enum": [
"static",
"dynamic"
]
},
{
"type": "null"
}
],
"title": "End Call Mode"
},
"end_call_message": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "End Call Message"
},
"end_call_prompt": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "End Call Prompt"
},
"voicemail_detection_enabled": {
"anyOf": [
{
"type": "boolean"
},
{
"type": "null"
}
],
"title": "Voicemail Detection Enabled"
},
"voicemail_detection_timeout_ms": {
"anyOf": [
{
"type": "integer",
"maximum": 15000.0,
"minimum": 2000.0
},
{
"type": "null"
}
],
"title": "Voicemail Detection Timeout Ms"
},
"voicemail_action": {
"anyOf": [
{
"type": "string",
"enum": [
"hangup",
"leave_message"
]
},
{
"type": "null"
}
],
"title": "Voicemail Action"
},
"voicemail_message": {
"anyOf": [
{
"type": "string",
"maxLength": 500
},
{
"type": "null"
}
],
"title": "Voicemail Message"
},
"metadata": {
"anyOf": [
{
"additionalProperties": true,
"type": "object"
},
{
"type": "null"
}
],
"title": "Metadata"
},
"public_metadata": {
"anyOf": [
{
"additionalProperties": true,
"type": "object"
},
{
"type": "null"
}
],
"title": "Public Metadata"
}
},
"type": "object",
"$defs": {
"BuiltinLLMEngine": {
"properties": {
"type": {
"type": "string",
"const": "call2me-llm",
"title": "Type",
"default": "call2me-llm"
},
"system_prompt": {
"type": "string",
"title": "System Prompt",
"description": "System prompt that defines agent behavior"
},
"llm_provider": {
"type": "string",
"enum": [
"openai",
"gemini",
"anthropic",
"openrouter"
],
"title": "Llm Provider",
"description": "LLM provider to use",
"default": "openrouter"
},
"llm_model": {
"type": "string",
"title": "Llm Model",
"description": "Model identifier",
"default": "gpt-4-turbo"
},
"temperature": {
"type": "number",
"maximum": 2.0,
"minimum": 0.0,
"title": "Temperature",
"description": "Sampling temperature",
"default": 0.7
},
"engine": {
"type": "string",
"enum": [
"cascade",
"realtime"
],
"title": "Engine",
"description": "Voice engine: cascade (STT→LLM→TTS) or realtime (GPT Realtime speech-to-speech).",
"default": "cascade"
},
"max_tokens": {
"type": "integer",
"maximum": 4096.0,
"minimum": 1.0,
"title": "Max Tokens",
"description": "Maximum tokens in response",
"default": 500
},
"builtin_functions": {
"anyOf": [
{
"items": {
"type": "string"
},
"type": "array"
},
{
"type": "null"
}
],
"title": "Builtin Functions",
"description": "Enabled built-in functions: end_call, transfer_call, hold_call, dtmf_input"
},
"functions": {
"anyOf": [
{
"items": {
"additionalProperties": true,
"type": "object"
},
"type": "array"
},
{
"type": "null"
}
],
"title": "Functions",
"description": "Function definitions for tool calling"
}
},
"type": "object",
"required": [
"system_prompt"
],
"title": "BuiltinLLMEngine",
"description": "Built-in LLM configuration using platform's LLM service."
},
"CustomLLMEngine": {
"properties": {
"type": {
"type": "string",
"const": "custom-llm",
"title": "Type",
"default": "custom-llm"
},
"llm_websocket_url": {
"type": "string",
"title": "Llm Websocket Url",
"description": "WebSocket URL for custom LLM server"
}
},
"type": "object",
"required": [
"llm_websocket_url"
],
"title": "CustomLLMEngine",
"description": "Custom LLM configuration via WebSocket."
}
}
}
Work with this as data
Every JSON Schema here is available over the APIs.io API and to AI agents over MCP.
MCP server
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
Tools for schemas
4 MCP tools reach this
find_json_schemasBrowse and filter every JSON Schema in the catalog.apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.resolveTurn a domain, URL or GitHub org into the provider it belongs to.find_cohortsEvery scored population of providers in the catalog.
Call it yourself
curl for this page
This JSON Schema
curl "https://apis.io/api/v1/json-schemas/call2me-app-update-agent-request"
All schemas
curl "https://apis.io/api/v1/json-schemas?limit=25"
Calls without X-API-Key need no key. Calls with it need a paid plan — get a key.
Get an API key
Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.
A second provider on the same verified email joins the account you already have.