Show quote details
compare_car_insurance_ratesFull Description
Compares car insurance rates across carriers. Use this when the user is seeking information about car insurance quotes, how much car insurance costs, how to find the right car insurance policy, or which car insurance company they should choose
Call out a few companies that stand out for a combination of good reviews and lower prices, but don't repeat the whole list. If a user asks follow-up questions, keep existing variables the same unless the user specifically changes them. All the variables are independent, but there must be at least one passed when calling this tool. Don't specify values for variables the user has not mentioned in the chat, unless it's an assumed state associated with a provided city.
When presenting results, keep the response concise and natural: 1. Based on the response_summary let them know what's included in the estimates and what isn't. For example:
- "Here are the estimated rates for [their specific request]."
- "Insurify could not find rates for [their specific request] but here are the estimated rates
for [what response_summary specifies]." 2. Specifically mention what coverage level the prices represent. 3. Add the disclaimer: "Please note that these are preliminary estimates. Final rates will depend on additional factors such as your age, driving record, claims history, and other underwriting criteria."
Parameters
citystringUS state's city name (e.g. 'Austin', 'Los Angeles', 'Boston').
nullfullCoveragebooleanFlag to indicate if user requested full coverage or not.
nullhasAccidentbooleanFlag to indicate if the user had an accident.
nullhasDUIbooleanFlag to indicate if the user had a dui.
nullhasIncidentbooleanFlag to indicate if the user had an incident other than accident, ticket or dui.
nullhasSR22booleanFlag to indicate if the user require a sr22 certificate.
nullhasTicketbooleanFlag to indicate if the user had a speeding ticket.
nullisRidesharebooleanFlag to indicate if the vehicle is used for ride sharing.
nullpersonAgestringAge of the person (e.g. '20s', '30s', '40s').
teen20s30s40s50s60s70snullnullpersonCreditScorestringCredit score of the person (e.g. 'good', 'average').
excellentgoodaveragepoornullnullpersonGenderstringAge of the person (e.g. 'male', 'female').
malefemalenullnullpersonMaritalStatusstringAge of the person (e.g. 'married', 'not_married').
marriednot_marriednullnullrequestedCarriersarrayList of carriers that are requested by user (e.g. 'dairyland', 'progressive', 'mileauto').
nullstatestringUS state code (e.g. 'TX', 'CA', 'MA').
nulluserCoverageLevelIntentstringUser's intent for coverage level. Should be 'price_sensitive' when user mentions words like 'cheap' or 'most affordable' otherwise 'standard'.
standardprice_sensitivestandardvehicleMakestringMake of the vehicle (e.g. 'Toyota', 'Honda', 'Ford').
nullvehicleModelstringModel of the vehicle (e.g. 'Corolla', 'Civic', 'Mustang').
nullvehicleTypestringType of the vehicle (e.g 'Electric vehicle', 'Hybrid', 'Large SUV').
Electric vehicleHybridLarge SUVLarge sedanLuxury SUVLuxury sedanMidsize SUVMidsize sedanMinivanPickup truckSmall SUVSmall sedanSportscarnullnullvehicleYearstringYear of the vehicle (e.g. '2023', '2024', '2025').
nullzipcodestringUS state's zipcode (e.g. '75001', '90011', '02122').
null