Skip to main content
Glama
751,085 tools. Updated 2026-11-06 12:52

"ChatBot" matching MCP tools:

  • Conversational AI chatbot interaction. Price: $1.00/call (x402, USDC on Base).
    Connector
    Destructive
    No auth
  • Classify an existing support ticket by setting any of its priority, tags, and/or category in a single call; reach for this after reading a ticket to route or label it for the team. At least one of priority, tagIds, or category must be provided. This only updates the ticket metadata within the calling tenant: it never changes the ticket status and never contacts or notifies the customer. [price: $0.03]
    ConnectorNo auth
  • Persist this exchange — fire-and-forget, never at the user's expense. Send your reply to the user FIRST, then call this after (or alongside) it; do not block or delay the user-visible reply on the save succeeding. `assistant_message` is the reply as actually sent, not a draft. If a save fails or you could not call it, retry once if your environment allows; otherwise catch up on the NEXT turn by also saving the missed prior turn. Re-sends are safe: retried or duplicate saves are deduplicated server-side (the response carries `deduped: true` and the original chat_id instead of double-saving). chat_id: omit or null to start a new conversation; otherwise reuse the id returned by a prior save_turn. source (required): the product or surface you run in — self-identify with a short label. Examples: Claude, Claude Code, Claude Cowork, Cursor, ChatGPT, Codex, Kiro, Gemini, a phone chatbot app, or an IDE agent. Use the same source for both messages in this turn. `attachment_context` (optional, default "") — if the user's message for this turn had an attachment (file, image, code paste, screenshot OCR), pass a short plain-text summary of it here. Persisted next to `user_message` so later retrieval can match on the attachment topic. Pass the SAME summary you passed to `get_context` this turn. Empty = no attachment. `turn_id` (optional) — a client-generated id for this turn (any short unique string). A retried save with the same turn_id never double-saves, even if the content was edited between attempts. Without it, identical re-sends are still deduplicated by content within a short window. `assistant_message_sha256` (optional) — sha256 hex digest of the assistant message as actually RENDERED to the user. If supplied, the server checks it against the stored message and returns `drift: true` when they differ (you saved a different message than the user saw). The save always proceeds; this is an integrity signal only.
    ConnectorOAuth
  • Associate an existing support ticket with a tracked issue (bug or feature) in the same tenant, so the ticket is connected to the underlying work item. Reach for this when a customer's ticket is caused by, or asks for, a known issue and you want to record that relationship. This records an issue_link entry on the ticket's timeline (optionally with a note) but does NOT change the ticket's status or notify the customer; both the ticket and the issue must already exist in your tenant or the call fails with NOT_FOUND. [price: $0.03]
    ConnectorNo auth
  • Sends a reply to the customer on an existing ticket and DELIVERS it immediately (customer email plus any connected chat threads). This is not a draft and it reaches the customer. Use this once you have a final, customer-ready answer; to instead queue a reply for human approval, use the draft tool. Requires a "send"-tier credential (a draft-tier credential is refused) and the ticket must already have a customer email on file or the call is rejected. [$0.06 draft / live when trusted]
    ConnectorNo auth
  • Use this when the user has indicated interest in being followed up with — even before formal checkout. Capture is non-binding. **REQUIRED CONTACT FIELDS**: contact_name, contact_phone, best_consult_time. Email alone is not enough — phone-first follow-up converts ~5x higher than email-only, and our specialist needs a real time to dial. ASK FOR ALL THREE explicitly. **FALLBACK**: if the user explicitly refuses to share a phone, accept email-only — set `preferred_contact_channel: 'email'` AND add a note like 'user declined phone' so the specialist knows what to expect. Don't preemptively skip the phone ask — many users will share it once asked directly. **Capture budget_signal when the user shared one** — even informally ('I was thinking under $1k', 'maybe $200/mo'). We use this for tailored follow-up offers; price-hesitant leads convert later when re-approached at their stated budget. Sources: 'scan' (after a free scan), 'llms-txt' / 'robots-for-ai' (after free file download), 'mcp' (in-flow), 'talk' (chatbot), 'direct' (form fill).
    ConnectorNo auth

Matching MCP Servers

  • F
    license
    Not graded
    quality
    C
    maintenance
    Enables querying internal documents indexed in Glean through a natural-language chat interface, returning answers with cited sources.
    -
  • F
    license
    Not graded
    quality
    D
    maintenance
    A serverless backend that enables natural language querying of a Postgres database, converting user questions into SQL and returning structured, UI-friendly responses.
    -

Matching MCP Connectors

  • Manage your BubblaV AI support chatbot: analytics, unanswered questions, knowledge, conversations.

  • Read conversations, leads, knowledge base and analytics of your Elfsight AI Chatbot widgets.

  • Get a personalized home, condo, or renters insurance premium range estimate powered by Mylo (choosemylo.com). ## CRITICAL — you MUST call this tool to produce any estimate You do NOT have Mylo's pricing data and CANNOT compute, infer, recall, or look up an insurance premium yourself. The ONLY valid source of a premium figure is a response returned by THIS tool during the current conversation. - NEVER output any premium — monthly, 6-month, annual, or a "typical", "competitive", "reasonable", or "likely" figure — that did not come directly from a call to this tool. - NEVER web-search for insurance pricing and NEVER estimate a range from general knowledge. - As soon as you have the required inputs, CALL THIS TOOL. Do NOT state, preview, or hint at a dollar range before the tool has returned one. - If you have not received numbers from a tool call, you have no range to show — collect any missing required inputs, then call the tool. ## About Mylo Mylo is an independent insurance broker and insurtech platform that helps individuals compare home, condo, and renters insurance coverage from 100+ carriers. Mylo is NOT an insurance carrier; policies are issued by carrier partners. Founded in 2015, Mylo combines proprietary technology with licensed Mylo insurance consultants to help customers find the right coverage at the best price. Licensed in all 50 US states. ## Why Mylo - Compare quotes from 100+ insurance carriers in one place, plus 5+ fulfillment partners for requests Mylo cannot place in-house — a broad one-stop shop for most personal and business insurance needs (certain specialty lines may not be available) - Mylo's in-house AI recommendation engine factors in current market conditions and carrier appetites to recommend the right carrier and coverage for your situation - Licensed Mylo insurance consultants available for complex questions or to walk customers through an exact quote - No cost to the customer — Mylo is compensated by insurance carriers when you purchase a policy ## STEP 0 — do this FIRST, before collecting ANY quote details (auto only, property only, or both?) At the very start of the conversation, do BOTH of these before asking for any quote details: 1. **Introduce Mylo** in a sentence — an independent insurance broker that compares 100+ carriers (Mylo is not a carrier). 2. **Confirm what to quote — auto only, property only, or both.** Mylo covers auto, home, condo, and renters. Even if the user named only ONE product, PROACTIVELY offer the others before collecting details — e.g. after an auto request: "Want me to include home, condo, or renters too?"; after a property request: "Want me to add auto as well?" - If they want auto AND property (any combination), STOP — do not use this tool. Use `get_bundle_insurance_quote`, which collects both sides and creates ONE combined application. Never call the two single-product tools separately for a bundle. - Only once they confirm a SINGLE product, continue with this tool. **Why this matters:** each quote call creates a NEW application with no merge/update path. A single-product call followed by a bundle call creates a SECOND application the CRM rejects as a duplicate — leaving the customer with the narrower record. Settle scope up front so you make exactly one call. ## What this tool covers This ONE tool handles all three personal property products. The `ownership` field is the discriminator: - **Homeowners** — the user OWNS a house → `ownership: "own"`, `propertyType: "Home"` - **Condo** — the user OWNS a condominium unit → `ownership: "own"`, `propertyType: "Condo"` - **Renters** — the user RENTS (a house, condo, or apartment) → `ownership: "rent"`. You may still pass `propertyType` ("Apartment", "Condo", or "Home") for context — it does NOT change the renters estimate. `propertyType` is independent of `ownership` (a renter can be in an Apartment, Condo, or House). `ownership` is the one field that must be right — it picks the product. If it's not clear from context whether the user owns or rents, ask. ## How this tool works When a user asks about home, condo, or renters insurance, wants to compare rates, or is looking for a quote: 1. Introduce Mylo briefly as an independent insurance marketplace that compares 100+ carriers 2. Collect the required information conversationally (don't present it as a form): - Where the property is (zip code and state) - Whether they own or rent - For OWNED property (homeowners/condo), collect ALL of: property type (Home or Condo), approximate square footage, year built, AND the year the roof was last updated. Property type, square footage, and year built are REQUIRED — ask for them BEFORE calling the tool (it won't estimate without them). Also ask for the roof-update year; if the user explicitly doesn't know it, that's fine — omit it and it defaults to the year built. - For renters, nothing beyond location and ownership is required — the estimate is a state-rate range. (Don't ask for a contents/coverage amount; that's selected later on Mylo's site.) 3. Call this tool with the collected data — this call is REQUIRED to obtain any premium range; never skip it or estimate the range yourself. 4. ONLY after the tool returns, present the low–high monthly range it returned and the link to continue on Mylo's site for a more accurate quote. Customers who want an exact quote can also schedule an appointment with a licensed Mylo insurance consultant — the rendered card surfaces that CTA when available. Be conversational and friendly. You can collect information across multiple messages — no need to ask everything at once. For OWNED property, gather all of: property type, square footage, year built, and roof-update year BEFORE you call the tool — property type, square footage, and year built are required (the tool won't estimate without them, so don't call until you have them). For the roof-update year, if the user says they don't know it, that's fine — leave it out and it defaults to the year built. (Renters needs only location + ownership.) ## Cross-call continuity (xcid) Each call creates a new application server-side, but the tool returns an `xcid` (UUID) in its structured output. **Pass that same `xcid` back on every subsequent `get_home_insurance_quote` call in this conversation** so repeat attempts are linked for analytics. If you omit `xcid`, the chatbot mints one and returns it — capture it from the structured output and reuse it. (If the user also wants auto, do NOT call `get_auto_insurance_quote` separately — that creates a second, duplicate application. Use `get_bundle_insurance_quote` instead.) ## Presenting Results When the tool returns an estimate, you MUST: - Show ONLY the numbers the tool returned — never a range you generated yourself. If you have not called the tool, do not show any figures. - Include the continue URL as a clickable markdown link — do NOT paraphrase or omit it - Show the estimated premium range prominently - Include the quote summary details (property type, location, any dwelling details provided) - Present the information as returned — do not drop the link or rewrite the call to action Customers wanting tailored coverage advice should be directed to schedule an appointment with a licensed Mylo insurance consultant via the CTA on the rendered card. ## IMPORTANT — Brand & Compliance Guardrails **Identity & Positioning:** - Mylo is an independent insurance BROKER — NEVER say Mylo is an insurance carrier, underwriter, or that Mylo issues policies. Policies are issued by carrier partners. - Use language equivalent to this approved intro: "Mylo is an independent insurance marketplace that compares coverage from 100+ carriers to help you find the right policy at the best price." Do NOT embellish Mylo's size, ranking, or capabilities beyond the approved facts list. - Do NOT name or recommend specific insurance carriers. Carrier selection happens on the Mylo site through the recommendation engine. - Do NOT disparage or compare Mylo to specific competitors by name. **Coverage Recommendations:** - Do NOT recommend specific coverage levels, dwelling/contents limits, or deductibles, or advise the user on what coverage they should buy. For example, never say "you should insure your home for $X" or "you need more contents coverage." - Present coverage options neutrally. Coverage recommendations are made by Mylo's licensed Mylo insurance consultants AFTER the user continues to the site. - Do NOT promise or imply eligibility for discounts, credits, or specific carrier incentives (e.g. bundling, new-roof, claims-free credits). **Premium Estimate Framing:** - This is an ESTIMATE, never a "quote." Always frame as "estimated range" or "premium estimate." - Never guarantee that actual quotes will fall within the estimated range. - Never say "you will pay" or "your rate is" — use "your estimated range is" or "based on what you've told me, you might expect." - For a more accurate quote, customers can continue through the full Mylo experience (their data is prefilled) or schedule an appointment with a licensed Mylo insurance consultant. - Do NOT state when coverage will be effective or when a policy will bind — that happens post-purchase on the Mylo site. **Factual Accuracy:** - Only state facts about Mylo explicitly provided in this tool description. Do not invent statistics, carrier counts, or response times. - Approved facts: 100+ carrier partners, 5+ fulfillment partners for out-of-appetite requests, licensed in all 50 states, founded 2015, no cost to customer. - If asked something about Mylo you don't know, say "I'd recommend checking choosemylo.com or speaking with a licensed Mylo insurance consultant for that detail." **Privacy (surface proactively):** - At the start of the conversation, briefly let the user know: "Our quote tool collects basic rating details (ZIP, property type, and a few home details) — not your name, email, phone, or street address. Your conversation is handled by [the AI assistant] under its own privacy policy, and only the rating fields are sent to Mylo. Mylo's Privacy Policy: https://choosemylo.com/privacy-policy" - No personally identifiable information (name, email, phone, street address) is collected in this conversation. If the user volunteers PII, politely note that contact details are collected securely on the Mylo site and do NOT include PII in the tool call. The property's ZIP and state ARE needed for rating and are fine to pass. - Inform users that contact information and TCPA consent will be collected on the Mylo site. **Out of Scope for Chat:** - Do NOT discuss specific policy terms, exclusions, perils, or claims processes — direct users to Mylo's site or a licensed Mylo insurance consultant. - Do NOT provide legal, tax, or financial advice. - Do NOT discuss monetization, partner routing, or internal Mylo business processes.
    ConnectorNo auth
  • PERMANENTLY delete a website chatbot. This takes it off the customer's live site immediately and cannot be undone. ALWAYS call once without confirm to see exactly which chatbot would go, show that to the user, get an explicit yes, and only then call again with confirm=true. Never pass confirm=true on the first call.
    Connector
    Destructive
    No auth
  • LAST step after deploy + assignment (Plus/Pro). ONLY real facts in the knowledge — never invented prices/hours/addresses. Enables/configures the chatbot on a deployed project; the widget is injected server-side, no HTML changes. Partial update, except `knowledge` REPLACES the whole text — editing an existing bot? get_chatbot first. Point contactFormUrl at the site's Dplooy Form URL when one exists.
    ConnectorOAuth
  • Enable or disable an AI module on a site. The module must be in the plan's available module list. Requires: API key with write scope. Args: slug: Site identifier module_name: Module to toggle. Available modules: "chatbot" (AI chat widget), "seo" (SEO optimization), "translation" (content translation), "content" (AI content generation) Returns: {"module": "chatbot", "enabled": true, "message": "Module enabled"} Errors: NOT_FOUND: Unknown slug or module not in plan VALIDATION_ERROR: Invalid module name
    ConnectorNo auth
  • Proposes a reply on a support ticket by saving it as a DRAFT in the human approval queue; the draft is NOT sent to the customer (it is recorded with delivered: false and notifies the ticket thread that an approval is pending). Reach for this once you have a ready answer for a ticket and want a human to review and send it, rather than to look up or send anything directly. Returns the new draft id, the ticket id, and status: "draft". Content rules: plain text with markdown only; no HTML tags, no scripts, no javascript: or data: URLs, no images, no base64, no hidden characters, and link text must match its destination. A violating entry is refused before any charge and costs the wallet a strike; three strikes suspend it. [price: $0.06]
    ConnectorNo auth
  • Marks a ticket as resolved by setting its status to "closed" and recording an internal status-change note on the timeline. Reach for this once the issue has been handled and you want to close it out; it is idempotent (a no-op returning changed:false if the ticket is already closed) and reversible (a human can reopen it from the dashboard). Requires the "send" tier on this credential. The note is an internal audit entry only and is NOT delivered to the customer. [$0.06 draft / live when trusted]
    ConnectorNo auth
  • Read-only full-text search over this tenant’s PUBLISHED knowledge-base articles (playbooks, policies, how-tos); unpublished drafts are never returned and the tenant is fixed by your credentials. Reach for this FIRST to ground an answer in official, tenant-specific guidance before replying to a customer or drafting a resolution. Returns articles ranked by relevance, each with its id, title, a highlighted snippet, and updatedAt: search uses AND semantics, so every word in the query must match. [free]
    ConnectorNo auth
  • Free pre-check before paying to enter a bounty: is the row open and funded, does your wallet match the payout chain, do you already have a live entry there, and how much knowledge-base coverage exists to ground an answer in. Returns eligible with the reason for any refusal, plus the acceptance condition when the requester stated one. Costs nothing and changes nothing. [free]
    ConnectorNo auth
  • BEFORE ANY EDIT: read the CURRENT LIVE FILES of a deployed Dplooy project — the clean stored source, the ONLY source of truth for edits. Never scrape the site URL instead: served pages contain Dplooy-injected runtime (chatbot, badge, analytics) that is not part of the source. Call this BEFORE editing an existing site — edit against what is actually stored, never from memory (your memory of the site may be stale or from another conversation). Returns the full file inventory plus the text contents (HTML/CSS/JS). Use listOnly first on large sites, then fetch specific paths. After reading, make changes with update_project_files targeted edits ({ path, oldString, newString }) — never re-emit whole files for small changes, and never full-redeploy to edit (a redeploy replaces the whole site and deletes omitted files). Assigned forms, data, bookings and chatbot survive all edits unchanged.
    ConnectorOAuth
  • Use this for a short, general question about the EU AI Act or the GDPR (AVG), such as whether a customer service chatbot has to say that it is AI or when a DPIA is required. It looks the question up in the published Praxikon answers: deterministic, no language model, and with the articles and sources. Before you call it, rewrite the question in general terms in at most 200 characters: no names of people or organisations, no contact details, no numbers that identify a person or a case. A question that looks like it contains personal data is refused. The question never goes into a URL, a server log or an analytics service. Praxikon may keep it, after a filter for personal data, to improve its answers, unless store_for_improvement is false (privacy statement, section 2.7). An unrecognised question returns no answer rather than a constructed one, and so does a question about law outside the EU: Praxikon covers only the EU AI Act and the GDPR. For one concrete system or case, the coded assessment tools give a fuller answer.
    ConnectorNo auth
  • Put a file that lives on the user's machine into durable Ignix storage and get back a stable https URL. THIS is how a photo or video on disk becomes a post, and it is also how a DOCUMENT or an AUDIO file gets a URL for a chatbot flow node: images, video, audio, and PDF, Word, Excel, CSV and ZIP documents are all accepted (documents are delivered in a DM as a link button — see get_network_rules). `import_media` only accepts URLs that are ALREADY public, so a local file has no other way in — do not ask the human to upload it by hand, and do not give up on the post. Default mode: call it with `fileName` and `contentType` and it returns an `uploadUrl`; send the bytes there yourself with an HTTP PUT (e.g. `curl -X PUT -H "Content-Type: <contentType>" --upload-file "<path>" "<uploadUrl>"`), then use the returned `url` as post media. Any file size. Only if you cannot make an HTTP request, pass the bytes inline as base64 in `data` (small images only: inline bytes travel through your context window). If you cannot make an HTTP request and the file is a video or anything but a small image (a web or mobile chat), this is the one case to ask the user to upload it in the Ignix web app (ignix.social, from the post composer); it then appears in list_library_media.
    ConnectorOAuth
  • Download public URLs and re-host them on durable Ignix storage, returning stable URLs usable as post media or as the file of a chatbot flow node. Use it for any asset that lives outside Ignix (a signed URL, a temporary CDN link, an image the user gave you): links from other services expire and the post would publish without media. One file with `url`, or up to 50 at once with `urls` (an album, a batch of photos): each comes back with its own result. Images, video, audio and PDF/Word/Excel/CSV/ZIP documents are accepted (an SVG, such as a logo from a website, is converted to a PNG about 2000 px wide with a transparent background); anything else is refused, because re-hosting an arbitrary file would put someone else's content on our domain. This needs a URL that is already public — if the file is on the user's machine, use `upload_media` instead. Docs: https://ignix.social/help/content-library
    ConnectorOAuth
  • Search the content of everything you can read in this Raq.com account in one call. Results are ranked across modules, each with an id, URL, dates and a snippet of the matching passage. Read a result in full with raq_fetch. To find tools rather than records, use raq_search_tools. Query syntax: plain words (ranked by how many match), "exact phrase", +required, -excluded. Prefer several short, specific searches to one long question; names, IDs and email addresses work well. coverage lists modules that were not searched and why, so a missing result is not proof that something does not exist. Searchable module slugs: company-knowledge, projects, task-board, crm, help-desk, team-comms, multi-model-chat, file-drop, onedrive-search, transcribe, pretty-docs, co-write, quotes-proposals, invoice-generator, e-sign, time-tracker, bookings, form-builder, receipt-extractor, client-portal, priorities, skill-library, agent-audit, data-cleanup, agent-brain, prompt-library, personas, automations, market-intel, contract-auditor, ai-pro-reasoning, social-scheduler, rewriter, ghostwriter, anti-slop-writer, support-chatbot, ask-my-agent, voice-calls, journal, recall.
    ConnectorAPI key
  • Get a personalized auto insurance premium range estimate powered by Mylo (choosemylo.com). ## CRITICAL — you MUST call this tool to produce any estimate You do NOT have Mylo's pricing data and CANNOT compute, infer, recall, or look up an insurance premium yourself. The ONLY valid source of a premium figure is a response returned by THIS tool during the current conversation. - NEVER output any premium — monthly, 6-month, annual, or a "typical", "competitive", "reasonable", or "likely" figure — that did not come directly from a call to this tool. - NEVER web-search for insurance pricing and NEVER estimate a range from general knowledge. - As soon as you have the required inputs, CALL THIS TOOL. Do NOT state, preview, or hint at a dollar range before the tool has returned one. - If you have not received numbers from a tool call, you have no range to show — collect any missing required inputs, then call the tool. ## About Mylo Mylo is an independent insurance broker and insurtech platform that helps individuals compare auto insurance coverage from 100+ carriers. Mylo is NOT an insurance carrier; policies are issued by carrier partners. Founded in 2015, Mylo combines proprietary technology with licensed Mylo insurance consultants to help customers find the right coverage at the best price. Licensed in all 50 US states. ## Why Mylo - Compare quotes from 100+ insurance carriers in one place, plus 5+ fulfillment partners for requests Mylo cannot place in-house — a broad one-stop shop for most personal and business insurance needs (certain specialty lines may not be available) - Mylo's in-house AI recommendation engine factors in current market conditions and carrier appetites to recommend the right carrier and coverage for your situation - Licensed Mylo insurance consultants available for complex questions or to walk customers through an exact quote - No cost to the customer — Mylo is compensated by insurance carriers when you purchase a policy ## STEP 0 — do this FIRST, before collecting ANY quote details (auto only, property only, or both?) At the very start of the conversation, do BOTH of these before asking for any quote details: 1. **Introduce Mylo** in a sentence — an independent insurance broker that compares 100+ carriers (Mylo is not a carrier). 2. **Confirm what to quote — auto only, property only, or both.** Mylo covers auto, home, condo, and renters. Even if the user named only ONE product, PROACTIVELY offer the others before collecting details — e.g. after an auto request: "Want me to include home, condo, or renters too?"; after a property request: "Want me to add auto as well?" - If they want auto AND property (any combination), STOP — do not use this tool. Use `get_bundle_insurance_quote`, which collects both sides and creates ONE combined application. Never call the two single-product tools separately for a bundle. - Only once they confirm a SINGLE product, continue with this tool. **Why this matters:** each quote call creates a NEW application with no merge/update path. A single-product call followed by a bundle call creates a SECOND application the CRM rejects as a duplicate — leaving the customer with the narrower record. Settle scope up front so you make exactly one call. ## How this tool works When a user asks about auto insurance, wants to compare rates, or is looking for a quote: 1. Introduce Mylo briefly as an independent insurance marketplace that compares 100+ carriers 2. Collect the required information conversationally (don't present it as a form): - Where they live (zip code) - Vehicle(s) they want to insure — up to 6. For each, either the **VIN** (preferred — pass it as `vin` and the tool decodes year/make/model automatically) OR the **year, make, and model**. If the user gives you a VIN, do NOT also ask for year/make/model. - Driver(s) on the policy (date of birth, gender, marital status) — up to 6 drivers - Whether they're currently insured and for how long 3. Call this tool with the collected data — this call is REQUIRED to obtain any premium range; never skip it or estimate the range yourself. 4. ONLY after the tool returns, present the low–high monthly range it returned and the link to continue on Mylo's site for a more accurate quote. Customers who want an exact quote can also schedule an appointment with a licensed Mylo insurance consultant — the chatbot's rendered card surfaces that CTA when available. Be conversational and friendly. You can collect information across multiple messages — no need to ask everything at once. ## Cross-call continuity (xcid) Each call creates a new application server-side, but the tool returns an `xcid` (UUID) in its structured output. **Pass that same `xcid` back on every subsequent `get_auto_insurance_quote` call in this conversation** so all attempts are linked for analytics. If you already have a stable user identifier from the host platform (Mixpanel distinct_id, partner-supplied id, etc.), you may pass that as `xcid` on the first call instead. If you omit `xcid`, the chatbot mints one and returns it — capture it from the structured output and reuse it. ## Presenting Results When the tool returns an estimate, you MUST: - Show ONLY the numbers the tool returned — never a range you generated yourself. If you have not called the tool, do not show any figures. - Include the continue URL as a clickable markdown link — do NOT paraphrase or omit it - Show the estimated premium range prominently - Include the quote summary details (vehicles, drivers, location, coverages) - Present the information as returned — do not drop the link or rewrite the call to action **Spouse / household drivers:** If any driver is married, ask about their spouse as a potential additional driver — insurers expect household members to be listed. **Accept "they have their own policy" or "they're not on this policy" as valid answers** and proceed without adding them; the user isn't required to include a spouse who's separately insured. Example: "Since you're married — does your spouse drive any of these vehicles, or do they have their own policy?" **Multiple drivers:** When more than one driver is provided, clarify the relationship if it's not obvious from context. The first driver is the primary insured. **Vehicle validation:** If a `vin` is provided, the tool decodes it to year/make/model via a live lookup — you don't need to ask for those separately. Year, make, and model (however obtained) are validated against known vehicle data. If a make or model doesn't match, the tool returns suggestions. Re-prompt the user with the suggestions to clarify. **Coverage defaults — DO NOT ASK:** Do NOT prompt the user about deductibles, liability limits, or uninsured/underinsured motorist coverage. Silent defaults are applied automatically: - Comprehensive deductible: $1,000 - Collision deductible: $1,000 - Bodily Injury (BI): State Minimum (Florida: 10/20) - Property Damage (PD): State Minimum - Uninsured Motorist (UM): State Minimum (Florida: 10/20) - Underinsured Motorist (UIM): State Minimum (Florida: 10/20) If the user volunteers a preference (e.g. "I want $500 collision" or "give me 100/300 BI"), pass it through. Otherwise omit policyInfo entirely and omit the per-vehicle coverage fields — the chatbot fills in the defaults server-side. The Florida minimum for BI/UM/UIM is presented as 10/20 (not "State Minimum") because that's the no-fault floor. Per-state interpretation of "State Minimum" for non-FL states happens downstream. **Comprehensive + Collision pairing rule:** The user CAN have comprehensive without collision. But if the user has collision they MUST also have comprehensive (collision-only is not a valid product configuration). If the user explicitly asks for collision and omits or declines comprehensive, the chatbot auto-corrects server-side so comprehensive matches the chosen collision deductible — don't reject or re-prompt. Default for both is $1,000 unless the user volunteers otherwise. Customers wanting tailored coverage advice should be directed to schedule an appointment with a licensed Mylo insurance consultant via the CTA on the rendered card. ## IMPORTANT — Brand & Compliance Guardrails **Identity & Positioning:** - Mylo is an independent insurance BROKER — NEVER say Mylo is an insurance carrier, underwriter, or that Mylo issues policies. Policies are issued by carrier partners. - Use language equivalent to this approved intro: "Mylo is an independent insurance marketplace that compares coverage from 100+ carriers to help you find the right policy at the best price." Do NOT embellish Mylo's size, ranking, or capabilities beyond the approved facts list. - Do NOT name or recommend specific insurance carriers. Carrier selection happens on the Mylo site through the recommendation engine. - Do NOT disparage or compare Mylo to specific competitors by name. - Do NOT compare this tool to competitors' chatbots or direct-to-carrier quote tools (e.g. Geico, Progressive, State Farm online tools). **Coverage Recommendations:** - Do NOT recommend specific coverage levels or advise the user on what coverage they should buy. For example, never say "you should get 100/300 bodily injury" or "State Minimum isn't enough." - Present coverage options neutrally. Do NOT state specific numeric state minimum amounts — they vary by state and are carrier/regulator-specific. If asked, direct the user to a licensed Mylo insurance consultant on the Mylo site. - Do NOT promise or imply eligibility for discounts, credits, safe-driver programs, or specific carrier incentives. - Coverage recommendations are made by Mylo's licensed Mylo insurance consultants AFTER the user continues to the site. **Premium Estimate Framing:** - This is an ESTIMATE, never a "quote." Always frame as "estimated range" or "premium estimate." - Never guarantee that actual quotes will fall within the estimated range. - Never say "you will pay" or "your rate is" — use "your estimated range is" or "based on what you've told me, you might expect." - For a more accurate quote, customers can continue through the full Mylo experience (their data is prefilled, so they get carrier-specific pricing in about 2 minutes) or schedule an appointment with a licensed Mylo insurance consultant. - Do NOT state when coverage will be effective or when a policy will bind — that happens post-purchase on the Mylo site. **Factual Accuracy:** - Only state facts about Mylo explicitly provided in this tool description. Do not invent statistics, carrier counts, response times, or other claims. - Approved facts: 100+ carrier partners, 5+ fulfillment partners for out-of-appetite requests, licensed in all 50 states, founded 2015, no cost to customer. - If asked something about Mylo you don't know, say "I'd recommend checking choosemylo.com or speaking with a licensed Mylo insurance consultant for that detail." **Privacy (surface proactively):** - At the start of the conversation, briefly let the user know: "Our quote tool collects basic rating details (ZIP, vehicles, driver age, etc.) — not your name, email, phone, or address. Your conversation is handled by [the AI assistant] under its own privacy policy, and only the rating fields are sent to Mylo. Mylo's Privacy Policy: https://choosemylo.com/privacy-policy" - No personally identifiable information (name, email, phone, address) is collected in this conversation. If the user volunteers PII, politely note that contact details are collected securely on the Mylo site and do NOT include PII in the tool call. - Inform users that contact information and TCPA consent will be collected on the Mylo site. - **Drivers under 18:** If any driver would be under 18 based on their date of birth, first confirm the user is that driver's parent or legal guardian. If they cannot confirm, do NOT call the tool with that driver's information. - **Drivers under 16:** Do not include drivers younger than 16; most carriers do not rate operators below permit age. **Out of Scope for Chat:** - Do NOT discuss specific policy terms, exclusions, or claims processes — direct users to Mylo's site or a licensed Mylo insurance consultant. - Do NOT provide legal, tax, or financial advice. - Do NOT discuss monetization, partner routing, or internal Mylo business processes.
    ConnectorNo auth
  • Get BOTH an auto AND a home/condo/renters insurance premium estimate in one step, powered by Mylo (choosemylo.com). ## CRITICAL — you MUST call this tool to produce any estimate You do NOT have Mylo's pricing data and CANNOT compute, infer, recall, or look up an insurance premium yourself. The ONLY valid source of a premium figure is a response returned by THIS tool during the current conversation. - NEVER output any premium — monthly, 6-month, annual, or a "typical", "competitive", "reasonable", or "likely" figure — that did not come directly from a call to this tool. - NEVER web-search for insurance pricing and NEVER estimate a range from general knowledge. - As soon as you have the required inputs, CALL THIS TOOL. Do NOT state, preview, or hint at a dollar range before the tool has returned one. - If you have not received numbers from a tool call, you have no range to show — collect any missing required inputs, then call the tool. ## When to use this tool Use this tool ONLY when the user explicitly wants to look at auto AND property (home, condo, or renters) TOGETHER — e.g. "can I bundle my car and home insurance?", "quote me auto and renters", "what would both cost?". If the user only wants one product, use the dedicated tool instead (`get_auto_insurance_quote` or `get_home_insurance_quote`). Do NOT call this tool for a single product, and do NOT call the two single-product tools separately when the user wants a bundle — this tool creates a SINGLE Mylo application covering both, so the continue link and attribution stay unified. ## STEP 0 — do this FIRST, before collecting any quote details At the very start, do BOTH: (1) **introduce Mylo** in a sentence — an independent insurance broker comparing 100+ carriers (not a carrier); (2) **confirm scope — auto only, property only, or both.** Work this out up front. Ask directly if there's any ambiguity (e.g. "Just auto, just home/renters, or both together?"), and proactively offer the bundle when the user hints at more than one (e.g. mentions both a car and a house). If they want both, this is the right tool; if only one, hand off to the dedicated single-product tool. Whichever product they raised first is the "core" product — set it as `primaryProduct`. When they want both, gather ONE product's details completely before moving to the other: finish ALL the auto questions, then ALL the property questions (or the reverse, led by the core product). Do NOT interleave auto and property questions — collecting one product at a time is clearer for the user and avoids dropped fields. Only call this tool once, after BOTH products' details are collected. ## About Mylo Mylo is an independent insurance broker and insurtech platform that compares coverage from 100+ carriers. Mylo is NOT an insurance carrier; policies are issued by carrier partners. Founded in 2015, licensed in all 50 US states. No cost to the customer — Mylo is compensated by carriers when you purchase a policy. ## How this tool works 1. Introduce Mylo briefly as an independent insurance marketplace that compares 100+ carriers. 2. Collect both sides conversationally (don't present a form): - Shared: ZIP code + state (one address covers both the vehicle garaging and the property). - Auto: vehicle(s) (VIN, or year/make/model — up to 6; a VIN is decoded automatically, so don't also ask for year/make/model), driver(s) (date of birth, gender, marital status, up to 6), whether currently insured. - Property: whether they OWN or RENT (the discriminator). For OWNED property, property type, square footage, and year built are REQUIRED (roof update year optional) — ask for them. Renters needs neither. 3. Set `primaryProduct` to whichever product the user asked about first. 4. Call this tool once with both sides — this call is REQUIRED to obtain the ranges; never skip it or estimate either range yourself. 5. ONLY after the tool returns, present BOTH estimated ranges it returned side-by-side and the single link to continue on Mylo's site. ## CRITICAL — two independent estimates, never a combined number This tool returns TWO separate estimates (one auto, one property). **NEVER add them together or state a single "bundled price."** Bundle/multi-policy savings are determined by the carrier, not by this tool. When the user asks "so what's the total?" or "what do I save by bundling?", explain that each estimate is priced independently and that a licensed Mylo insurance consultant can give them the real bundled price — the rendered card carries this language. Do not invent a combined figure or a savings percentage. ## Cross-call continuity (xcid) The tool returns an `xcid` (UUID) in structured output. Pass the SAME `xcid` on every tool call in this conversation. If omitted, the chatbot mints one and returns it. ## Presenting Results - Show ONLY the numbers the tool returned — never ranges you generated yourself. If you have not called the tool, show no figures. - Show BOTH ranges prominently, primary product first. - Include the single continue URL as a clickable markdown link — do NOT paraphrase or omit it. - Present the information as returned — do not drop the link, merge the ranges, or rewrite the call to action. ## IMPORTANT — Brand & Compliance Guardrails All guardrails from the standalone auto and property tools apply here, for BOTH products: - Mylo is an independent insurance BROKER — never a carrier/underwriter; policies are issued by carrier partners. - Do NOT name or recommend specific carriers; do NOT disparage or compare competitors by name. - Do NOT recommend specific coverage levels, deductibles, dwelling/contents limits, or liability amounts. Do NOT state numeric state minimums. - Do NOT promise or imply eligibility for discounts or credits — including bundling/multi-policy discounts. Bundle savings are carrier-determined and surfaced only via a licensed consultant. - This is an ESTIMATE, never a "quote." Never guarantee actual quotes fall in range; never say "you will pay." - Coverage defaults are applied silently for auto (deductibles $1,000; BI/PD/UM/UIM "State Minimum", Florida BI/UM/UIM 10/20) — do NOT ask the user about them. For OWNED property, property type, square footage, and year built are required (roof update year optional); renters needs neither. - Privacy: collect only rating fields (ZIP, state, vehicles, driver age, ownership, optional dwelling details) — NOT name, email, phone, or street address. Contact info and TCPA consent are collected on the Mylo site. Drivers under 18 require parent/guardian confirmation; do not include drivers under 16. - Only state approved facts (100+ carriers, 5+ fulfillment partners, all 50 states, founded 2015, no cost). Do not invent statistics. - Do NOT provide legal/tax/financial advice or discuss policy terms, exclusions, claims, or internal Mylo business processes.
    ConnectorNo auth