{
  "id": "flamel-public-content",
  "name": "Flamel Public Content Agent",
  "description": "Answers questions about Flamel.ai using the company's published content: product overview, blog posts, customer case studies, FAQ entries, and testimonials. Read-only and unauthenticated.",
  "protocolVersion": "1.0",
  "version": "1.0.0",
  "provider": {
    "organization": "Flamel",
    "url": "https://www.flamel.ai"
  },
  "documentationUrl": "https://www.flamel.ai/llms.txt",
  "supportedInterfaces": [
    {
      "protocol": "JSONRPC",
      "url": "https://www.flamel.ai/a2a"
    }
  ],
  "capabilities": {
    "streaming": false,
    "pushNotifications": false,
    "extendedAgentCard": false
  },
  "defaultInputModes": [
    "text/plain"
  ],
  "defaultOutputModes": [
    "text/markdown",
    "application/json"
  ],
  "skills": [
    {
      "id": "get_company_overview",
      "name": "Get company overview",
      "description": "Get a structured overview of Flamel: what the product does, who it is for, the solution areas, key links, and how to contact sales or start a trial. Start here if you know nothing about Flamel.",
      "tags": [
        "flamel",
        "marketing",
        "multi-location",
        "franchise"
      ],
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      },
      "inputModes": [
        "text/plain"
      ],
      "outputModes": [
        "text/markdown",
        "application/json"
      ]
    },
    {
      "id": "search_flamel_content",
      "name": "Search Flamel content",
      "description": "Full-text search across Flamel's published blog posts, case studies, and FAQ entries. Use this first when you do not already know which page answers the question.",
      "tags": [
        "flamel",
        "marketing",
        "multi-location",
        "franchise"
      ],
      "inputSchema": {
        "type": "object",
        "properties": {
          "query": {
            "type": "string",
            "description": "Search terms, e.g. \"franchise Google Ads playbooks\"."
          },
          "limit": {
            "type": "integer",
            "description": "Maximum results per content type (1-25). Defaults to 5.",
            "minimum": 1,
            "maximum": 25
          }
        },
        "required": [
          "query"
        ],
        "additionalProperties": false
      },
      "inputModes": [
        "text/plain"
      ],
      "outputModes": [
        "text/markdown",
        "application/json"
      ]
    },
    {
      "id": "list_blog_posts",
      "name": "List blog posts",
      "description": "List published Flamel blog posts, newest first. Optionally filter by category. Returns titles, URLs, summaries, and publish dates, not full bodies.",
      "tags": [
        "flamel",
        "marketing",
        "multi-location",
        "franchise"
      ],
      "inputSchema": {
        "type": "object",
        "properties": {
          "category": {
            "type": "string",
            "description": "Category name, e.g. \"Social Media\", \"Strategy\", \"Paid Advertising\", \"AI & Automation\". Omit for all categories."
          },
          "limit": {
            "type": "integer",
            "description": "How many posts to return (1-50). Defaults to 10.",
            "minimum": 1,
            "maximum": 50
          },
          "page": {
            "type": "integer",
            "description": "Page number for pagination. Defaults to 1.",
            "minimum": 1
          }
        },
        "additionalProperties": false
      },
      "inputModes": [
        "text/plain"
      ],
      "outputModes": [
        "text/markdown",
        "application/json"
      ]
    },
    {
      "id": "get_blog_post",
      "name": "Get a blog post",
      "description": "Fetch the full body of one published Flamel blog post as Markdown, by slug.",
      "tags": [
        "flamel",
        "marketing",
        "multi-location",
        "franchise"
      ],
      "inputSchema": {
        "type": "object",
        "properties": {
          "slug": {
            "type": "string",
            "description": "Post slug, e.g. \"franchise-social-media-strategy\". The last path segment of /blog/<slug>."
          }
        },
        "required": [
          "slug"
        ],
        "additionalProperties": false
      },
      "inputModes": [
        "text/plain"
      ],
      "outputModes": [
        "text/markdown",
        "application/json"
      ]
    },
    {
      "id": "list_blog_categories",
      "name": "List blog categories",
      "description": "List the blog categories available for filtering `list_blog_posts`.",
      "tags": [
        "flamel",
        "marketing",
        "multi-location",
        "franchise"
      ],
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      },
      "inputModes": [
        "text/plain"
      ],
      "outputModes": [
        "text/markdown",
        "application/json"
      ]
    },
    {
      "id": "list_case_studies",
      "name": "List case studies",
      "description": "List published Flamel customer case studies with their headline results.",
      "tags": [
        "flamel",
        "marketing",
        "multi-location",
        "franchise"
      ],
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      },
      "inputModes": [
        "text/plain"
      ],
      "outputModes": [
        "text/markdown",
        "application/json"
      ]
    },
    {
      "id": "get_case_study",
      "name": "Get a case study",
      "description": "Fetch one Flamel case study by slug: the challenge, the solution, the results, and customer quotes.",
      "tags": [
        "flamel",
        "marketing",
        "multi-location",
        "franchise"
      ],
      "inputSchema": {
        "type": "object",
        "properties": {
          "slug": {
            "type": "string",
            "description": "Case study slug, the last path segment of /case-studies/<slug>."
          }
        },
        "required": [
          "slug"
        ],
        "additionalProperties": false
      },
      "inputModes": [
        "text/plain"
      ],
      "outputModes": [
        "text/markdown",
        "application/json"
      ]
    },
    {
      "id": "list_faqs",
      "name": "List FAQs",
      "description": "List published Flamel FAQ entries: platform capabilities, pricing model, onboarding, integrations, and security. Good for direct factual questions about the product.",
      "tags": [
        "flamel",
        "marketing",
        "multi-location",
        "franchise"
      ],
      "inputSchema": {
        "type": "object",
        "properties": {
          "category": {
            "type": "string",
            "description": "Optional FAQ category filter."
          },
          "limit": {
            "type": "integer",
            "description": "How many entries to return (1-100). Defaults to 50.",
            "minimum": 1,
            "maximum": 100
          }
        },
        "additionalProperties": false
      },
      "inputModes": [
        "text/plain"
      ],
      "outputModes": [
        "text/markdown",
        "application/json"
      ]
    },
    {
      "id": "list_testimonials",
      "name": "List testimonials",
      "description": "List published customer testimonials about Flamel, with the author name, title, and company.",
      "tags": [
        "flamel",
        "marketing",
        "multi-location",
        "franchise"
      ],
      "inputSchema": {
        "type": "object",
        "properties": {
          "featured": {
            "type": "boolean",
            "description": "Return only featured testimonials. Defaults to false."
          },
          "limit": {
            "type": "integer",
            "description": "How many to return (1-50). Defaults to 10.",
            "minimum": 1,
            "maximum": 50
          }
        },
        "additionalProperties": false
      },
      "inputModes": [
        "text/plain"
      ],
      "outputModes": [
        "text/markdown",
        "application/json"
      ]
    }
  ],
  "securitySchemes": {},
  "security": []
}