← Files ConduitARCHIVED FILE

plugin.json

6.66 KB · Nov 3, 2026 · 19:24 UTC

↓ Download file

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "conduit-ai",
  "version": "1.0.2",
  "description": "Search and act on customer operations data in the Conduit workspaces connected to your account.",
  "author": {
    "name": "Conduit",
    "email": "support@conduit.ai",
    "url": "https://www.conduit.ai"
  },
  "homepage": "https://www.conduit.ai",
  "keywords": [
    "customer operations",
    "support",
    "contacts",
    "reservations",
    "messaging"
  ],
  "extensions": {
    "com.openai": {
      "interface": {
        "displayName": "Conduit",
        "shortDescription": "Run customer operations",
        "longDescription": "Conduit lets authenticated teams work with their customer operations data: workspaces, contacts, support tickets, reservations, conversation history, and more. Read records or, with read and write access, take actions such as adding ticket notes, updating contacts, resolving tickets, and sending messages. Access is limited to the Conduit workspaces and permissions the connected account grants during sign-in.",
        "developerName": "Conduit",
        "category": "Business & Operations",
        "capabilities": [
          "Read contacts, tickets, and reservations",
          "Read conversation history",
          "Add ticket notes and update records",
          "Resolve and reopen tickets",
          "Send messages to contacts"
        ],
        "websiteURL": "https://www.conduit.ai",
        "supportURL": "https://docs.conduit.ai",
        "privacyPolicyURL": "https://www.conduit.ai/privacy-policy",
        "termsOfServiceURL": "https://www.conduit.ai/terms-and-conditions",
        "defaultPrompt": [
          "List the Conduit workspaces I can access.",
          "Show recent open support tickets in my Conduit workspace.",
          "Add an internal note to my latest open Conduit ticket."
        ],
        "composerIcon": "./assets/icon.png",
        "logo": "./assets/icon.png"
      },
      "review": {
        "test_cases": {
          "positive": [
            {
              "description": "List the workspaces available to the reviewer account.",
              "prompt": "List the Conduit workspaces I can access. Include each workspace's name and identifier.",
              "tools_triggered": "list_workspaces",
              "expected_behavior": "Invoke list_workspaces with no arguments and report the name and id of each returned workspace without inventing or exposing any other workspace."
            },
            {
              "description": "List a bounded open-ticket page from the seeded Conduit Demo workspace.",
              "prompt": "In the Conduit Demo workspace with ID x173m6pydzknad7414yjfsbys186jz51, list the five most recent open support tickets. Include each ticket's ID, status, contact ID, subject, channel, and latest message preview. Do not use any other workspace.",
              "tools_triggered": "list_tickets",
              "expected_behavior": "Invoke list_tickets once with workspace_id x173m6pydzknad7414yjfsbys186jz51, limit 5, status open, and order desc. Report no more than five returned tickets using id, status, contact_id, subject, channel, and last_message_preview."
            },
            {
              "description": "Read a bounded conversation fixture without sending a message.",
              "prompt": "In the Conduit Demo workspace with ID x173m6pydzknad7414yjfsbys186jz51, show the five newest messages for Malik Reed, contact ID hd7q5j1ng16ast5gx1hxp1qh4x8a53s7. Include each message's timestamp, channel, role, and content. Do not send, create, update, or delete anything.",
              "tools_triggered": "get_chat_history_by_contact",
              "expected_behavior": "Invoke get_chat_history_by_contact once with workspace_id x173m6pydzknad7414yjfsbys186jz51, contact_id hd7q5j1ng16ast5gx1hxp1qh4x8a53s7, and limit 5. Report no more than five returned messages in newest-first order and perform no write operation."
            },
            {
              "description": "List upcoming reservations from the seeded Conduit Demo workspace.",
              "prompt": "In the Conduit Demo workspace with ID x173m6pydzknad7414yjfsbys186jz51, list the three most recently scheduled reservations. Include each reservation's ID, guest name, listing ID, arrival date, departure date, and status. Do not change anything.",
              "tools_triggered": "list_reservations",
              "expected_behavior": "Invoke list_reservations once with workspace_id x173m6pydzknad7414yjfsbys186jz51, limit 3, and order desc. Report no more than three returned reservations using id, guest name, listing_id, arrival_date, departure_date, and status, and perform no write operation."
            },
            {
              "description": "Add an internal note to a ticket (write action, not visible to the customer).",
              "prompt": "In the Conduit Demo workspace with ID x173m6pydzknad7414yjfsbys186jz51, find the most recent open support ticket and add an internal note to it that says \"Reviewed by the ChatGPT app review team.\" Do not send any message to the customer.",
              "tools_triggered": "list_tickets, create_ticket_note",
              "expected_behavior": "Invoke list_tickets with workspace_id x173m6pydzknad7414yjfsbys186jz51, status open, limit 1, and order desc, then invoke create_ticket_note with the returned ticket id, workspace_id x173m6pydzknad7414yjfsbys186jz51, and the requested body. ChatGPT asks for confirmation before the write. Report the created note's id. No outbound message is sent."
            }
          ],
          "negative": [
            {
              "description": "Do not invoke Conduit for a personal calendar request.",
              "prompt": "Schedule lunch on my Google Calendar tomorrow at noon."
            },
            {
              "description": "Do not invoke Conduit for an unrelated writing request.",
              "prompt": "Rewrite this paragraph to sound more concise and professional."
            },
            {
              "description": "Do not invoke Conduit for a general public-information question.",
              "prompt": "What is the weather forecast for Seattle this weekend?"
            }
          ]
        },
        "demo_recording_url": "https://www.loom.com/share/d3b9d1b606e64cde980abeaf038082f1",
        "commerce": false,
        "commerce_description": "Conduit does not sell products or process payments through this plugin."
      },
      "publication": {
        "release_notes": "First release of Conduit for ChatGPT: read and act on Conduit customer operations data, with write tools available when the user grants read and write access during sign-in."
      },
      "apps": "./.app.json"
    }
  }
}

SHA-256: 3186a5164342e49b51af51fa300855d75e366c0ffba28344c0b2aec574e8eb8a