Boat Quiz Tool
boat-quizThe preferred way to help someone figure out what type of boat to buy, especially on a client that can render interactive app content. Launches a guided, step-by-step quiz covering purpose, water type, crew size, budget, and more, then shows their top boat type matches with why each fits. Any preferences already known from the conversation can be passed in up front and will be pre-filled in the quiz, so having known preferences is a reason to use this tool, not a reason to skip it. Use recommend-boat-type instead only when the user explicitly asks for a quick, non-interactive text answer, or the current client cannot render interactive content.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| step | No | Which question step to show (1-10). Omit or send 1 to start. | |
| purpose | No | Primary activity on the water. | |
| amenities | No | Amenities that matter most. | |
| activities | No | Specific must-have activities. | |
| crew_count | No | Typical number of people aboard. | |
| experience | No | Boating experience level. | |
| propulsion | No | Preferred propulsion type. | |
| water_type | No | Where they boat most often. | |
| maintenance | No | How much upkeep they are comfortable with. | |
| tow_vehicle | No | What tow vehicle, if any, they have. | |
| trailerability | No | How important trailering the boat home is. | |
| purchase_budget | No | Purchase budget range. | |
| annual_operating | No | Annual operating budget range. | |
| space_preference | No | What kind of onboard space matters most. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| mode | Yes | Which part of the quiz flow this response represents. | |
| step | No | Current step number (1-10). Present when mode is "question". | |
| total | No | Total number of steps. Present when mode is "question". | |
| answers | No | All preferences known so far, echoed back so a client can show prior selections. Present when mode is "question". | |
| question | No | The current question definition (title, options, or a questions array for grouped steps), taken directly from the quiz configuration. Present when mode is "question". | |
| recommendations | No | Up to 3 ranked boat type recommendations, strongest match first. Present when mode is "results". |