edit_agent_config
edit_agent_config
Creates, updates, enables, disables, or deletes an AI Agent’s settings, and triggers test runs. Changes apply immediately.
Settings are the entities that support measuring and testing an Agent rather than changing how it behaves. Edits to Agent behavior — knowledge articles, coaching, Playbooks, Actions, and custom instructions — are staged on a change set through edit_agent_behavior instead.
This tool was previously named propose_change. Behavior entities were moved to edit_agent_behavior so that changes affecting live conversations are staged and tested before going live.
Call get_improvement_guide before proposing changes so the assistant chooses the right entity type and follows Ada’s recommended improvement workflow.
Example prompts
- “Create a test case from this failed conversation so we catch regressions on the refund flow.”
- “Run tests for all my billing-related test cases.”
- “Run my refund test cases against the change I just staged.”
Parameters
Supported entity types
The entity types offered depend on which features are enabled for the Agent. Call the tool without fields to see the fields available for a given entity type and operation, and use send_feedback if a capability you need is missing.
Calling an unsupported entity_type and operation combination returns an explicit “not supported” error.
Test cases
Each test case describes how the AI Agent should respond to a specific scenario and what evaluation criteria determine a pass or fail.
On update, every field is optional. Pass the test case ID via entity_id. On delete, no fields are needed — pass only entity_id.
Test runs
Creating a test_run triggers execution for the specified test case IDs. Use get_test_runs afterward to retrieve pass/fail status, evaluation criteria outcomes, and rationale.
changeset_id belongs inside fields, alongside test_case_ids. One test run targets one change set. Find change set IDs with list_agent_changesets.
Test runs pinned to a change set do not appear on the Simulations page in the dashboard, which stays focused on live, user-initiated runs. Retrieve their results with get_test_runs.