{
  "protocol": "agent.json",
  "protocol_version": "1.0",
  "generated_at": "2026-11-01",
  "site": {
    "name": "Rahul Sengupta",
    "url": "https://rahulsengupta.digital",
    "description": "Independent SEO and AI-search consultant based in Melbourne, Australia. Engagements are senior and embedded, for large Australian businesses.",
    "contact_email": "rahulraj.sengupta@gmail.com",
    "entity": "https://rahulsengupta.digital/#/schema.org/Person",
    "ai_info": "https://rahulsengupta.digital/ai-info/",
    "human_contact": "https://rahulsengupta.digital/contact/"
  },
  "auth": {
    "type": "bearer",
    "note": "Posting messages to the inbox is open and rate-limited. Reading the inbox and responding require a bearer token obtained out-of-band."
  },
  "endpoints": {
    "inbox": "https://rahulsengupta.digital/.agent/inbox",
    "message": "https://rahulsengupta.digital/.agent/inbox/{id}",
    "respond": "https://rahulsengupta.digital/.agent/inbox/{id}/respond"
  },
  "response_modes": ["sync", "polling", "callbacks"],
  "rate_limit": {
    "messages_per_minute_per_sender": 5,
    "note": "Excess requests receive HTTP 429."
  },
  "actions": [
    {
      "name": "book_consultation",
      "description": "Book an initial consultation about SEO or AI-search consulting for a business.",
      "email": "rahulraj.sengupta@gmail.com",
      "parameters": {
        "type": "object",
        "properties": {
          "name": { "type": "string", "description": "Full name of the person requesting." },
          "email": { "type": "string", "format": "email", "description": "Reply email address." },
          "company": { "type": "string", "description": "Company or organisation." },
          "website": { "type": "string", "format": "uri", "description": "Company website, if relevant." },
          "message": { "type": "string", "description": "Brief describing the engagement: goals, timeline, scale." },
          "preferred_times": { "type": "string", "description": "Preferred call times with timezone." }
        },
        "required": ["name", "email", "message"]
      },
      "auto_reply": {
        "body": "Your consultation request has been received. Rahul Sengupta replies within one business day via the email provided. The typical next step is a short discovery call, followed by a scoped, resourced proposal."
      },
      "response_schema": {
        "type": "object",
        "properties": {
          "message_id": { "type": "string" },
          "status": { "type": "string", "enum": ["received", "responded"] },
          "received_at": { "type": "string", "format": "date-time" },
          "auto_reply": { "type": "string" },
          "poll_url": { "type": "string", "format": "uri" },
          "response_eta": { "type": "string" }
        }
      }
    },
    {
      "name": "request_case_studies",
      "description": "Request detailed case studies or references, typically for a specific sector.",
      "email": "rahulraj.sengupta@gmail.com",
      "parameters": {
        "type": "object",
        "properties": {
          "name": { "type": "string" },
          "email": { "type": "string", "format": "email" },
          "company": { "type": "string" },
          "sector": { "type": "string", "enum": ["banking", "retail", "b2b", "ecommerce", "other"], "description": "Sector relevant to the request." },
          "message": { "type": "string" }
        },
        "required": ["name", "email", "company"]
      },
      "auto_reply": {
        "body": "Your case-study request has been received. Published results are at https://rahulsengupta.digital/case-studies/; sector-specific detail and NDA material are shared on a short call."
      }
    },
    {
      "name": "speaking_inquiry",
      "description": "Invite Rahul Sengupta to speak at an event or appear on a podcast.",
      "email": "rahulraj.sengupta@gmail.com",
      "parameters": {
        "type": "object",
        "properties": {
          "event": { "type": "string", "description": "Event or show name." },
          "date": { "type": "string", "description": "Event date or intended window." },
          "location": { "type": "string" },
          "format": { "type": "string", "enum": ["keynote", "panel", "podcast", "interview", "lecture", "other"] },
          "topic": { "type": "string" },
          "contact_email": { "type": "string", "format": "email" }
        },
        "required": ["event", "date", "contact_email"]
      },
      "auto_reply": {
        "body": "Your speaking inquiry has been received. Rahul Sengupta replies within one business day. Topics he speaks on: enterprise SEO, share of voice, AI search / GEO, and organic growth measurement."
      }
    },
    {
      "name": "general",
      "description": "Any message that does not clearly fit the other categories.",
      "email": "rahulraj.sengupta@gmail.com",
      "parameters": {
        "type": "object",
        "properties": {
          "name": { "type": "string" },
          "email": { "type": "string", "format": "email" },
          "message": { "type": "string" }
        },
        "required": []
      },
      "auto_reply": {
        "body": "Your message has been received and routed to the general inbox. Rahul Sengupta replies within one business day. For urgent matters, email rahulraj.sengupta@gmail.com directly."
      }
    }
  ]
}
