Reading only the summary
It leaves behavior, data, or ownership ambiguous.
Use the full transcript and first divergence; a summary can omit the exact failure.
Review transcripts, outcomes, captured details, recordings when available, and tool behavior; identify the earliest divergence; change one responsible layer; and regression-test before increasing traffic.
You will turn one imperfect call into a small, evidence-backed correction. You will locate the earliest divergence, assign it to the responsible product layer, make one change, rerun the failed scenario and regression suite, and keep a rollback decision available.
You can demonstrate the lesson result in the dashboard and complete its practical checklist before continuing.
Dashboard → AI Agents → Property Enquiry Assistant → Recent Calls. Use Analytics for patterns only after understanding individual calls.
Start with the first controlled live calls or the phone-test call that failed.
Read call state, direction, duration, outcome, transcript, summary, recording when available, and captured details.
Do not begin with the summary. Find the earliest sentence where actual behavior differs from the expected scenario.
A plausible output is still wrong if the caller corrected it or never confirmed it.
Use the call’s function/tool record to compare the arguments sent, response received, and what the agent told the caller.
A recording URL can remain empty while upload finishes, and recording storage must be configured. Use the transcript and structured record without promising that every call will always have a playable recording.
Fixing the wrong layer adds complexity without removing the cause.
Wrong question order, duplicate question, weak correction, unsupported promise, or bad closing.
Edit Assistant DetailsWrong, stale, conflicting, missing, or over-broad factual answer.
Replace/repair sourceUnresolved input, stale corrected value, vague output, or inconsistent result shape.
Edit Input/OutputWrong arguments, failed lookup, missing result, false success claim, or unauthorized action.
Inspect tool invocationLanguage mismatch, poor pronunciation, unclear clone, or unsuitable delivery.
Choose/record/test voiceTalking over callers, slow response, poor silence retry, failed transfer, or runaway duration.
Tune one call controlWrong number assignment, inactive number, wrong direction, carrier-quality, or routing problem.
Verify Phone NumbersUnstaffed handoff, obsolete source owner, missing opt-out handling, or no rollback response.
Change process/ownershipCall ID:
Scenario:
Expected behavior:
First divergent turn (quote or timestamp):
Actual behavior:
Responsible layer:
Evidence for that layer:
Smallest proposed change:
Failed scenario to repeat:
Regression scenarios to repeat:
Rollback condition:The caller corrected the budget, but the structured result retained the old amount. The earliest divergence and affected layer are identifiable.
If the caller corrects an answer, update it and continue.If the caller corrects an answer:
1. Acknowledge the correction.
2. Replace the earlier value.
3. Repeat the new value and ask whether it is correct.
4. Continue only after confirmation.
The extracted output must use the last confirmed value.The transcript already recognized the correction correctly, and no external fact was needed. Changing the voice or uploading more documents would not repair the missing confirmation rule.
Keep the agent’s current traffic risk in mind while editing. A critical failure may require rollback before analysis is complete.
For a critical safety, opt-out, privacy, or false-action issue, return the agent to Draft, unassign the number, or pause outbound traffic first.
For this example, edit the Recovery section in Assistant Details and make the Output budget description require the last confirmed amount.
Do not simultaneously replace the voice, rewrite the whole prompt, and change silence settings.
Use the same correction wording and verify both the spoken confirmation and output budget.
At minimum repeat happy path, ambiguity, missing fact, silence, human request, wrong person, refusal/opt-out, and closing.
Only after the correction and regression suite pass under the final saved configuration.
A fixed call is useful; a repeatable operating loop is the real Academy outcome.
Uncontrolled iteration makes the agent harder to understand and can reintroduce defects that already passed.
It leaves behavior, data, or ownership ambiguous.
Use the full transcript and first divergence; a summary can omit the exact failure.
It leaves behavior, data, or ownership ambiguous.
Make one causal change so the result is attributable and rollback is simple.
It leaves behavior, data, or ownership ambiguous.
Repair the approved knowledge source when the problem is factual.
It leaves behavior, data, or ownership ambiguous.
Change the responsible instruction when the source was correct but the agent acted incorrectly.
It leaves behavior, data, or ownership ambiguous.
Compare every downstream field to the caller’s last confirmed value.
It leaves behavior, data, or ownership ambiguous.
Run the full regression suite so a local fix does not damage another branch.
It leaves behavior, data, or ownership ambiguous.
Rollback first when safety, consent, privacy, opt-out, or false-action behavior is involved.
GET /calls/{id} · GET /calls/{id}/functionsOpen reference Fetch the transcript, recording URL when available, outcome, duration, cost, and call metadata with GET /calls/{id}. Fetch the custom APIs/tools invoked, their arguments, and returned results with GET /calls/{id}/functions. Use GET /analytics and GET /calls/stats for patterns after the underlying records and outcome meanings have been validated.