Resolve Agent Config Snapshot (M2M)
Resolve an agent's custom tools, guardrails, A2A tools, voice settings, and workflow definition in one call, from its latest published agent_config_version (or a specific version for testing a saved-but-not-live one). Replaces separate calls to agent-config, voice-config, and workflow-config. Each of the three sections resolves independently - a failure in one is reported as that section's own _error field with the section itself null, not a failure of the whole response, matching how agent-runtime's own call sites already treat these three differently (agent_config degrades gracefully; workflow/voice do not).
Authorization
BundleAccessToken AuthorizationBearer <token>
In: header
Path Parameters
agent_id*Agent Id
Format
uuidQuery Parameters
version?integer|null
include_voice?Include Voice
Default
trueResponse Body
application/json
application/json
curl -X GET "https://example.com/v1/bundler/agent-config-snapshot/497f6eca-6276-4993-bfeb-53cbbbba6f08"{ "agent_config": { "custom_tools": [ { "id": "string", "name": "string", "description": "string", "json_schema": {}, "webhook_url": "string", "webhook_secret": "string", "timeout_ms": 0, "method": "GET", "headers": [ { "name": "string", "value": "string" } ], "query_params": [ { "name": "string", "source": "string" } ], "path_params": [ { "name": "string", "source": "string" } ], "body_source": "arguments", "credential_id": "13c40afa-2996-4a0c-b2e9-68fba9462242", "auth_placement": "bearer", "auth_param_name": "string", "auth_value": "string" } ], "guardrails": [ { "id": "string", "hook_point": "string", "webhook_url": "string", "webhook_secret": "string", "fail_open": true, "timeout_ms": 0 } ], "conversation_storage_enabled": true, "a2a_tools": [ { "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08", "name": "string", "description": "string", "target_kind": "string", "target_url": "string", "scheme_kind": "string", "credential": { "property1": "string", "property2": "string" } } ], "evaluation_enabled": true, "extraction_field_defs": [ {} ], "evaluation_criteria_defs": [ {} ], "system_tools": [ { "name": "string", "config": {} } ], "max_conversation_duration_seconds": 0, "max_duration_message": "string", "client_events": [ "string" ], "chat_mode_enabled": false, "dtmf_enabled": false }, "agent_config_error": "string", "voice_config": { "stt": { "provider_id": "fe3d49af-4061-436b-ae60-f7044f252a44", "name": "string", "type": "string", "model": "string", "endpoint": "string", "api_key": "string", "aws_access_key_id": "string", "aws_session_token": "string", "aws_region": "string", "timeout_ms": 0, "metered": false }, "tts": { "provider_id": "fe3d49af-4061-436b-ae60-f7044f252a44", "name": "string", "type": "string", "model": "string", "voice_id": "string", "endpoint": "string", "api_key": "string", "aws_access_key_id": "string", "aws_session_token": "string", "aws_region": "string", "timeout_ms": 0, "metered": false }, "language": "string", "metered": true, "pipeline_mode": "string", "silence_end_call_timeout_secs": 0, "cascade": { "stt_provider": "string", "stt_model": "string", "tts_provider": "string", "tts_model": "string", "enable_interruptions": true, "min_words_before_interruption": 0, "vad_confidence": 0, "vad_start_secs": 0, "vad_stop_secs": 0, "vad_min_volume": 0, "turn_model": "string", "eagerness": "string", "turn_timeout_secs": 0, "asr_keywords": [ "string" ], "filter_background_speech": true, "input_audio_format": "string", "interruption_ignore_terms": [ "string" ], "transcribe_on_disabled_interruptions": true }, "s2s": { "realtime_provider": "string", "realtime_model": "string", "turn_detection_type": "string", "turn_threshold": 0, "prefix_padding_ms": 0, "silence_duration_ms": 0, "eagerness": "string" }, "realtime": { "provider_id": "fe3d49af-4061-436b-ae60-f7044f252a44", "name": "string", "type": "string", "model": "string", "endpoint": "string", "api_key": "string", "timeout_ms": 0, "metered": false } }, "voice_config_error": "string", "workflow_config": { "workflow_version_id": "60bab57e-9f59-448d-bef4-a6fd602db8a4", "agent_config_version_id": "f0776ac6-b23a-4894-9ba1-e8f6f6f33247", "definition": {}, "config_vars": {} }, "workflow_config_error": "string"}Empty
Empty
{ "detail": [ { "loc": [ "string" ], "msg": "string", "type": "string" } ]}