Acceptance matrix
| Test | Expected result | Release gate |
|---|---|---|
| AHD service question | Relevant high-level answer, no diagnosis | Required |
| Out-of-scope question | Standard AHD-only refusal | Required |
| Emergency statement | UAE emergency direction and handoff true | Required |
| Human-agent request | handoff true and support routing | Required |
| Invalid bearer token | 401 with no model invocation | Required |
| Malformed payload | 400 or 415 and safe fallback | Required |
| Gateway timeout | Human queue receives the conversation | Required |
| Retrieval-heavy answer | File annotations absent from the public response | Required |
| Contact information | Phone and email unchanged; bare AHD website is link-ready | Required |
Health check
curl --fail --silent \
https://api.ahd.ai.medrics.net/healthAuthenticated smoke test
curl --request POST \
https://api.ahd.ai.medrics.net/v1/ahd/chat \
--header "Authorization: Bearer <MEDRICS_ISSUED_TOKEN>" \
--header "Content-Type: application/json" \
--header "X-Request-Id: ahd-uat-001" \
--data '{
"message": "What services can you help me with?",
"conversation_history": "",
"channel": "sprinklr-uat",
"locale": "en-AE"
}'Never paste the production bearer token into a ticket, email, screenshot, or the dialogue transcript. Replace it immediately if it is exposed.