collect-auto-estimate-details
ChatGPTUse this when the user wants an auto insurance estimate, asks for auto insurance, or provides auto estimate details. It renders the auto intake form, validates any provided auto fields, accepts one field, several fields, or the full form, returns missing/completed fields, and sets structuredContent.allAnswered=true when the auto details are ready for estimate-auto-premium. Do not use this for home estimates, skip/real-quote requests, or handoff-only requests.
collect-home-estimate-details
ChatGPTUse this when the user wants a home insurance estimate, asks for home insurance, or provides home estimate details. It renders the home intake form, validates ZIP code, year built, and square footage, accepts one field, several fields, or the full form, returns missing/completed fields, and sets structuredContent.allAnswered=true when the home details are ready for estimate-home-premium. Do not use this for auto estimates, skip/real-quote requests, or handoff-only requests.
create-auto-handoff-link
ChatGPTUse this to send the user to Trudy for auto insurance — when they want to skip auto intake, skip the estimate, or see personalized auto quote options. Do not use if the user hasn't indicated they want auto insurance. Do not use after estimate-auto-premium (the handoff link is already included there). Do not use for home insurance — use create-home-handoff-link instead. Creates a Trudy handoff link with collected auto and prior signals and renders the handoff widget. Rephrase the content text warmly — must include the clickable link. Pass all signals collected so far. If the user explored other insurance types earlier in this conversation, pass the collectedSignals object from that tool's structuredContent response directly in priorSignals. Example: {"policyType":"home","zipCode":"84770","yearBuilt":2009,"squareFeet":1010}
create-home-handoff-link
ChatGPTUse this to send the user to Trudy for home insurance — when they want to skip home intake, skip the estimate, or see personalized home quote options. Do not use if the user hasn't indicated they want home insurance. Do not use after estimate-home-premium (the handoff link is already included there). Do not use for auto insurance — use create-auto-handoff-link instead. Creates a Trudy handoff link with collected home and prior signals and renders the handoff widget. Rephrase the content text warmly — must include the clickable link. Pass all signals collected so far. If the user explored other insurance types earlier in this conversation, pass the collectedSignals object from that tool's structuredContent response directly in priorSignals. Example: {"policyType":"home","zipCode":"84770","yearBuilt":2009,"squareFeet":1010}
estimate-auto-premium
ChatGPTUse this when all auto estimate details are answered (allAnswered=true) to calculate a rough monthly premium estimate. This is not a binding quote. Do not use before all auto fields are answered. Do not use for home insurance — use estimate-home-premium instead. IMPORTANT — priorSignals: Always pass priorSignals if the user explored any other insurance type in this conversation. Pass the collectedSignals object from that tool's structuredContent response directly. This ensures the handoff URL carries all policy data. If retrying after a validation error and the error response contains retryWithPriorSignals, pass that value as priorSignals. Example: {"policyType":"home","zipCode":"84770","yearBuilt":2009,"squareFeet":1010} Rephrase the returned content warmly and faithfully. It includes the rough monthly estimate, summary of inputs, Trudy mention, and handoff URL. Do not invent rates or omit the handoff link. This is the final estimate step — do not call create-auto-handoff-link or any other tool after this.
estimate-home-premium
ChatGPTUse this when all home estimate details are answered (allAnswered=true) to calculate a rough monthly premium estimate. This is not a binding quote. Do not use before all home fields are answered. Do not use for auto insurance — use estimate-auto-premium instead. IMPORTANT — priorSignals: Always pass priorSignals if the user explored any other insurance type in this conversation. Pass the collectedSignals object from that tool's structuredContent response directly. This ensures the handoff URL carries all policy data. If retrying after a validation error and the error response contains retryWithPriorSignals, pass that value as priorSignals. Example: {"policyType":"auto","zipCode":"98026","driverCount":2,"primaryDriverAge":35,"hasYoungDriver":false,"vehicleCount":1} Rephrase the returned content warmly and faithfully. It includes the rough monthly estimate, summary of inputs, Trudy mention, and handoff URL. Do not invent rates or omit the handoff link. This is the final estimate step — do not call create-home-handoff-link or any other tool after this.
review-auto-estimate-details
ChatGPTUse this after an auto premium estimate when the user wants to review details or correct one or more auto fields. Do not use before an estimate is shown. If the user corrects or supplies details before an estimate has been shown, use collect-auto-estimate-details instead. Do not use for home insurance — use review-home-estimate-details instead. Always pass the full auto field set from collectedSignals — all five core fields are required so the estimate can be recomputed. Apply any user corrections before passing. Set correctedFields to the comma-separated names of fields the user changed (e.g. "driverCount"), or omit if just reviewing. If the user explored other insurance types earlier in this conversation, pass the collectedSignals object from that tool's structuredContent response directly in priorSignals. Example: {"policyType":"home","zipCode":"84770","yearBuilt":2009,"squareFeet":1010}
review-home-estimate-details
ChatGPTUse this after a home premium estimate when the user wants to review details or correct one or more home fields. Do not use before an estimate is shown. If the user corrects or supplies details before an estimate has been shown, use collect-home-estimate-details instead. Do not use for auto insurance — use review-auto-estimate-details instead. Always pass the full home field set from collectedSignals — all three core fields are required so the estimate can be recomputed. Apply any user corrections before passing. Set correctedFields to the comma-separated names of fields the user changed (e.g. "yearBuilt"), or omit if just reviewing. If the user explored other insurance types earlier in this conversation, pass the collectedSignals object from that tool's structuredContent response directly in priorSignals. Example: {"policyType":"home","zipCode":"84770","yearBuilt":2009,"squareFeet":1010}
show-trucordia-insurance-options
ChatGPTUse this when the user greets the app, asks what Trucordia Go can do, or asks for insurance help without specifying auto or home. It explains that the app provides rough U.S. auto and home insurance estimates using limited estimate factors, without collecting name, street address, date of birth, SSN, email address, payment details, bank details, or health information, and renders choices for auto, home, or continuing to Trudy, Trucordia's in-house AI assistant, for bundled or personalized quote options. Do not use this when the user specifically asks for an auto or home estimate; use the corresponding detail-collection tool instead.