Types
Collection of types to import into your codebase
Calls
Calls will be returned to each active webhook recipient URL as a webhook event.
Variables
Strings
”string” type variables represent a single string, eg "patient_first_name": "John"
”string[]” type variables represent a series of strings, eg "physicians": ["Physician One", "Physician Two", ...]
Numbers
”number” type variables represent a single number, eg "cost": 5
”number[]” types variables represent a series of numbers, eg "costs": [1, 2, 3.5, ...]
Dates
”date” type variables represent a single date, eg "appointment_date": "2030-07-15T14:00:00.000-07:00"
(luxon DateTime formatting)
“date[]” type variables represent a series of dates, eg "available_dates": ["2030-07-15T14:00:00.000-07:00", "2030-07-16T14:00:00.000-07:00"]
Phone Numbers
”phone_number” type variables represent a single phone number, eg "phone_number": "+11994816785"
(E.164 formatting)
“phone_number[]” type variables represent a series of phone numbers, eg "phone_numbers[]": ["+11994816785", "+15673643554"]
Special Variables
patient_phone_number
and live_transfer_number
will not be injected into the prompt but instead be used for call mechanics, which is why they are their own distinct types.
The following are also applicable:
patient_first_name
: reserved type for patient’s first namepatient_last_name
: reserved type for the patient’s last namepreferred_contact_method
: reserved type for the patient’s preferred contact methodpreferred_language
: reserved type for the patient’s preferred languageemail
: reserved type for patient’s email
Variable Errors
Type failures will collect all issues and return them as the error message, eg: Invalid input: Received "+17223820171" but declared type is date[], Received "2030-07-15T14:00:00.000-07:00" but declared type is phone_number[]