Get an AMD decision
The full decision for one call: answered_by, answered_by_twilio, confidence, decision_ms, and the word-level reason. Requires amd:read.
Authorizations
Use Authorization: Bearer pyai_live_... (or pyai_test_...).
Path Parameters
Response
AMD decision detail
"amd.call"
The opaque tag passed on the connect URL / TwiML, if any.
completed, failed PyAI's richer answered-by vocabulary. screening = an iPhone/Google call-screening assistant; sit_invalid = a dead/disconnected number.
human, voicemail, live_voicemail, screening, ivr, human_gatekeeper, sit_invalid, fax, silence, unknown Twilio's exact AnsweredBy enum (human | machine_start | machine_end_beep | machine_end_silence | machine_end_other | fax | unknown), so a Twilio drop-in keeps its routing logic unchanged.
0 <= x <= 1Latency from answer to decision, in ms.
Unix ms when the decision was written.
Human-readable evidence, e.g. "machine phrase: 'please leave a message' at 1.2s".
Operating point used for this call.
Unix ms when the call was answered.
Present when status is failed.