Start a quote
start_quoteOpens a new home, auto, or bundled (home + auto) quote with Libertas Insurance and returns a quote_id that every later call uses. For outside assistants the result also carries short notices Libertas must give the customer; notices.how_to_use explains when each applies.
What the quote needs (one topic at a time keeps it quick):
Full name and date of birth for each person on the policy, with their relationship to the main applicant.
Home: the address of the home to insure and whether it's a new purchase (if so, also where the customer lives today), mortgage/escrow, and roof age if known ("not sure" is fine).
Auto: year, make, and model of each vehicle, plus the name and date of birth of any other drivers.
Email, phone, and the requested coverage start date (policy_terms.effective_date, YYYY-MM-DD). Then call get_quote_options. Libertas never needs a Social Security number, driver's license number, or payment details in the conversation; when one is required, the customer enters it on Libertas's own secure page.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| product | Yes | Line of business to quote: 'auto', 'home', or 'bundle'. | |
| meta_codes | No | Optional internal meta codes; ignored unless recognized. | |
| referral_source | No | Optional referral/partner source tag for attribution. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| notices | No | ||
| quote_id | No | ||
| session_expires_at | No | ||
| next_required_inputs | No |