Async Japanese Restaurant Booking Operator

Admin Console

Request f75b4b51-2154-4e9a-97e9-79b915815803

failed web

Book a table for 2 people under the name Pham at Test Restaurant on 2026-03-15 at 19:00. Restaurant phone: +817040195734

Parsed JSON

{
  "policy": {
    "record_call": false,
    "max_attempts": 1,
    "max_wait_seconds": 420,
    "allow_alternative_dates": false,
    "allow_alternative_times": true
  },
  "status": "received",
  "channel": "web",
  "user_id": "74c09fc0-297f-4445-a74f-d3ad7bf3059e",
  "call_ready": true,
  "request_id": "f75b4b51-2154-4e9a-97e9-79b915815803",
  "restaurant": {
    "language": "ja",
    "phone_e164": "+817040195734",
    "display_name": "Test Restaurant"
  },
  "booking_request": {
    "timezone": "Asia/Tokyo",
    "fallbacks": [],
    "date_local": "2026-03-15",
    "party_size": 2,
    "time_local": "19:00",
    "customer_name": "Pham",
    "special_requests": [],
    "customer_name_kana": null,
    "callback_phone_e164": null
  },
  "parse_confidence": 0.98,
  "clarification_questions": []
}

Final outcome

{
  "status": "failed",
  "needsClarification": false
}

Transition history

[
  {
    "id": "ec757693-ab92-4481-8e0b-826e90d55385",
    "bookingRequestId": "f75b4b51-2154-4e9a-97e9-79b915815803",
    "fromStatus": "calling",
    "toStatus": "failed",
    "reason": "voice_call_ended_failure",
    "metadataJson": {
      "reason": "policy_block"
    },
    "createdAt": "2026-03-07T04:56:41.932Z"
  },
  {
    "id": "3789a3a0-8b93-4551-876e-27332ec927f7",
    "bookingRequestId": "f75b4b51-2154-4e9a-97e9-79b915815803",
    "fromStatus": "ready_to_call",
    "toStatus": "calling",
    "reason": "outbound_call_queued",
    "metadataJson": {
      "attempt_id": "89f2a162-3cd9-46c9-ad05-8dfba17d4e2d",
      "attempt_no": 1,
      "restaurant_phone_e164": "+817040195734"
    },
    "createdAt": "2026-03-07T04:55:46.057Z"
  },
  {
    "id": "b9e97087-465e-4b43-8800-f491957dece1",
    "bookingRequestId": "f75b4b51-2154-4e9a-97e9-79b915815803",
    "fromStatus": "parsing",
    "toStatus": "ready_to_call",
    "reason": "parse_succeeded",
    "metadataJson": {
      "clarification_questions": []
    },
    "createdAt": "2026-03-07T04:55:43.573Z"
  },
  {
    "id": "dd30f661-8a5e-44ab-b60e-bd5a3786a965",
    "bookingRequestId": "f75b4b51-2154-4e9a-97e9-79b915815803",
    "fromStatus": "received",
    "toStatus": "parsing",
    "reason": "parse_requested",
    "metadataJson": {},
    "createdAt": "2026-03-07T04:55:40.089Z"
  },
  {
    "id": "bb7ff5a6-321e-4dfb-b2e2-29c5ca695a57",
    "bookingRequestId": "f75b4b51-2154-4e9a-97e9-79b915815803",
    "fromStatus": null,
    "toStatus": "received",
    "reason": "intake_received",
    "metadataJson": {
      "source_channel": "web"
    },
    "createdAt": "2026-03-07T04:55:38.011Z"
  }
]

Attempts

[
  {
    "id": "89f2a162-3cd9-46c9-ad05-8dfba17d4e2d",
    "bookingRequestId": "f75b4b51-2154-4e9a-97e9-79b915815803",
    "attemptNo": 1,
    "restaurantPhoneE164": "+817040195734",
    "twilioCallSid": "CA6025d09822b6a3e49d97bb30575cef1b",
    "realtimeSessionId": null,
    "status": "calling",
    "outcomeCode": null,
    "outcomeJson": null,
    "startedAt": "2026-03-07T04:55:46.513Z",
    "endedAt": null,
    "createdAt": "2026-03-07T04:55:46.057Z",
    "updatedAt": "2026-03-07T04:55:47.238Z"
  }
]

Messages

[
  {
    "id": "0190d327-1f30-44b8-acaa-a720291e6050",
    "bookingRequestId": "f75b4b51-2154-4e9a-97e9-79b915815803",
    "direction": "inbound",
    "channel": "web",
    "subject": null,
    "bodyText": "Book a table for 2 people under the name Pham at Test Restaurant on 2026-03-15 at 19:00. Restaurant phone: +817040195734",
    "providerId": null,
    "deliveryStatus": "pending",
    "createdAt": "2026-03-07T04:55:38.619Z"
  }
]

Call events

[
  {
    "id": "fb4cb21b-599b-4a3a-972d-cfc4a34bf96e",
    "bookingAttemptId": "89f2a162-3cd9-46c9-ad05-8dfba17d4e2d",
    "eventType": "voice.tool.end_call",
    "payloadJson": {
      "reason": "policy_block"
    },
    "createdAt": "2026-03-07T04:56:41.729Z"
  }
]