← Files Amore Insurance Quick QuoteARCHIVED FILE

plugin.json

7.37 KB · Nov 5, 2026 · 12:11 UTC

↓ Download file

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "app-6a5f2460761c8191a82a7e93a77009d6",
  "version": "1.0.0",
  "description": "Get a new term life insurance quote through Amore Insurance.",
  "author": {
    "name": "Acceptiv"
  },
  "extensions": {
    "com.openai": {
      "review": {
        "test_cases": {
          "positive": [
            {
              "description": "Retrieve eligible term and benefit ranges without creating a quote.",
              "prompt": "I was born on 1990-06-15. What term lengths and coverage amounts can Amore quote for me?",
              "tools_triggered": "get_quick_quote_limits",
              "expected_behavior": "Call get_quick_quote_limits with dateOfBirth 1990-06-15. Report eligibility and the returned term and benefit ranges accurately, or the returned ineligibility message. Do not call create_quick_quote or invent a premium."
            },
            {
              "description": "Resolve an informal province name using the service's supported province list. Use a fresh conversation.",
              "prompt": "Help me get an Amore term life quote. My first name is Alex, my date of birth is 1990-06-15, my sex is Male, I live in Ontario, and I do not smoke.",
              "tools_triggered": "get_state_provinces, get_quick_quote_limits",
              "expected_behavior": "Resolve Ontario from get_state_provinces and fetch limits for 1990-06-15. Ask for the desired term and benefit within returned limits; do not create a quote before these values are supplied. If Ontario is unavailable, explain or clarify rather than invent a code."
            },
            {
              "description": "Create one quote with explicit non-smoker status. Use synthetic data in a dedicated test tenant; quote creation writes a record. Select actual valid choices returned by the tools.",
              "prompt": "I want an Amore term life quote. My first name is Alex, I was born on 1990-06-15, my sex is Male, I live in Ontario, and I am a non-smoker. Show me the eligible term and coverage ranges, then ask me which values I want.",
              "tools_triggered": "get_state_provinces, get_quick_quote_limits, create_quick_quote",
              "expected_behavior": "Look up the province and limits. Reviewer replies with a valid policyTermYears and benefitAmount from those results. Call create_quick_quote once with those exact choices, firstName Alex, sex Male, dateOfBirth 1990-06-15, the returned province code, and smoker false. On success show the exact totalPremium and quoteUrl; on error report the returned message without claiming success or blindly retrying. Do not invent currency or billing frequency."
            },
            {
              "description": "Handle an explicit smoker input without replacing it with the default. Use synthetic data in a dedicated test tenant. Select actual valid choices returned by the tools.",
              "prompt": "Help me get an Amore term life quote. My first name is Jamie, I was born on 1985-03-20, my sex is Female, I live in Ontario, and I smoke. Please show the eligible choices first.",
              "tools_triggered": "get_state_provinces, get_quick_quote_limits, create_quick_quote",
              "expected_behavior": "Fetch province codes and limits for 1985-03-20. Reviewer selects a valid term and benefit. Call create_quick_quote once with firstName Jamie, sex Female, dateOfBirth 1985-03-20, the returned province code, the chosen term and benefit, and smoker true. Report only actual returned premium/link or error. Do not claim approval or infer other medical information."
            },
            {
              "description": "Clarify missing smoking status instead of silently using the tool default. Use a fresh conversation; this case ends before quote creation.",
              "prompt": "I want an Amore term life quote. My first name is Taylor, I was born on 1992-11-10, my sex is Female, and I live in Ontario. What else do you need?",
              "tools_triggered": "get_state_provinces, get_quick_quote_limits",
              "expected_behavior": "Explicitly ask whether the applicant smokes. Resolve the province and fetch limits before offering term and benefit choices. Do not call create_quick_quote while smoking status, term, or benefit is missing. Do not assume smoker false."
            }
          ],
          "negative": [
            {
              "description": "Auto insurance is outside the new term life quote workflow; do not invoke any quote tools.",
              "prompt": "Get me an Amore car insurance quote for my 2024 Toyota Corolla.",
              "tools_triggered": "None",
              "expected_behavior": "Explain that this plugin handles new term life quotes and cannot quote auto insurance. Do not call get_state_provinces, get_quick_quote_limits, or create_quick_quote; do not fabricate an auto premium."
            },
            {
              "description": "Existing-policy servicing is unsupported; do not create a new quote to simulate a policy update.",
              "prompt": "Change the beneficiary on my existing Amore life insurance policy to my spouse.",
              "tools_triggered": "None",
              "expected_behavior": "Explain that beneficiary changes cannot be performed by this plugin and direct the user to their insurer or broker. Do not request policy credentials, invoke quote tools, or claim the policy was changed."
            },
            {
              "description": "General insurance education does not need applicant information or quote tools.",
              "prompt": "Explain the difference between term life and whole life insurance. I am not requesting a quote.",
              "tools_triggered": "None",
              "expected_behavior": "Provide a general explanation without collecting date of birth, sex, province, or smoking status and without calling quote tools or inventing a personalized premium."
            }
          ]
        }
      },
      "publication": {
        "release_notes": "Version 1.0.0 introduces Amore Insurance Quick Quote for new term life insurance quotes. Retrieve eligible coverage and term ranges, calculate a premium, and receive a quote link to continue the application. This package uses amoremcp.riskdx.ca and includes five positive and three negative review scenarios."
      },
      "interface": {
        "displayName": "Amore Insurance Quick Quote",
        "shortDescription": "Get life insurance quotes",
        "longDescription": "Get term life insurance quotes for eligible Canadian applicants. Check available policy terms and coverage amounts, calculate the premium, and create a shareable quote through Amore Insurance. The quote link opens the broker application to continue the application.",
        "developerName": "Acceptiv",
        "category": "Finance",
        "capabilities": [
          "Check eligible coverage",
          "Calculate insurance premiums",
          "Create shareable quotes"
        ],
        "websiteURL": "https://amore.riskdx.ca/",
        "supportURL": "https://amoremcp.riskdx.ca/Complaints.pdf",
        "privacyPolicyURL": "https://amoremcp.riskdx.ca/PrivacyPolicy.html",
        "termsOfServiceURL": "https://amoremcp.riskdx.ca/Terms.pdf",
        "logo": "./assets/amore-icon.png",
        "composerIcon": "./assets/amore-icon.png",
        "defaultPrompt": [
          "Help me get a term life insurance quote."
        ]
      },
      "apps": "./.app.json"
    }
  }
}

SHA-256: 151325c28db59248891d0fce387e340835275e10445647d7be0bc119a38f5e55