← Files EPAV DeskARCHIVED FILE

plugin.json

8.38 KB · Nov 11, 2026 · 18:09 UTC

↓ Download file

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "epav-desk",
  "version": "1.0.1",
  "description": "Ask online stores that run their customer support on EPAV Desk, and get answers from each store's own support chat.",
  "author": {
    "name": "EPAV Desk",
    "email": "support@epavdesk.com",
    "url": "https://epavdesk.com"
  },
  "homepage": "https://epavdesk.com",
  "keywords": [
    "customer support",
    "online stores",
    "store chat",
    "delivery",
    "returns"
  ],
  "extensions": {
    "com.openai": {
      "interface": {
        "displayName": "EPAV Desk",
        "shortDescription": "Chat with online store support",
        "longDescription": "EPAV Desk connects shoppers with the support chats of online stores that run their customer support on EPAV Desk. A shopper names a store, and EPAV Desk passes the question to that store's own support assistant. The assistant answers from the store's knowledge base, the same way as in the chat on the store's website, for example about products and stock, delivery, payment or returns, and can hand the conversation to the store's team.\n\nFollow-up questions continue the same conversation with the store. When the store's team answers after a handover, the reply arrives in the same chat when the shopper asks for it.\n\nOnly stores that turned on answering through EPAV Desk can be found. EPAV Desk does not answer for stores, does not search the web or compare shops, and does not know stores that are not connected.\n\nWhat the store sees: the text of the shopper's messages, in the store's support panel, like a conversation from the chat on its website. A message sent to a store cannot be withdrawn. The EPAV Desk server keeps no copy of the messages and replies: they only pass through it.\n\nTo try it, ask EPAV Desk Demo Shop, a demonstration store run by EPAV Desk that answers from a sample knowledge base about home and kitchen goods and ships nothing.",
        "developerName": "EPAV Desk",
        "category": "Communication",
        "capabilities": [
          "Find connected stores",
          "Ask a store's support chat",
          "Get later replies from a store"
        ],
        "websiteURL": "https://epavdesk.com",
        "supportURL": "https://docs.epavdesk.com/en/articles/answer-shoppers-in-chatgpt-and-claude",
        "privacyPolicyURL": "https://epavdesk.com/legal/privacy",
        "termsOfServiceURL": "https://epavdesk.com/legal/terms",
        "defaultPrompt": [
          "Use EPAV Desk to ask EPAV Desk Demo Shop whether the French press coffee maker is in stock.",
          "Use EPAV Desk to ask EPAV Desk Demo Shop how long delivery to Finland takes and what it costs.",
          "Use EPAV Desk to ask EPAV Desk Demo Shop how returns work and who pays for return shipping."
        ],
        "brandColor": "#1E88E5",
        "brandColorDark": "#64B5F6",
        "composerIcon": "./assets/icon.png",
        "logo": "./assets/logo.png"
      },
      "review": {
        "test_cases": {
          "positive": [
            {
              "description": "Ask a store whether a product is in stock: the question goes to the store's support chat and the store's assistant answers from the store's knowledge base. The demo store's knowledge base stays unchanged during review, so the stock answer is stable.",
              "prompt": "Use EPAV Desk to ask EPAV Desk Demo Shop whether the French press coffee maker is in stock.",
              "tools_triggered": "find_store, ask_store",
              "expected_behavior": "find_store finds EPAV Desk Demo Shop (store id metis-59). ask_store sends the question and returns the reply of the store's assistant: the French press coffee maker (1 litre, \u20ac27.00) is out of stock and expected back on 15 January 2027."
            },
            {
              "description": "Ask a store about delivery to a country.",
              "prompt": "Use EPAV Desk to ask EPAV Desk Demo Shop how long delivery to Finland takes and what it costs.",
              "tools_triggered": "find_store, ask_store",
              "expected_behavior": "find_store finds EPAV Desk Demo Shop (store id metis-59). ask_store returns the reply of the store's assistant: delivery to Finland takes 4-7 working days and costs \u20ac11.90."
            },
            {
              "description": "Ask a store which payment methods it accepts.",
              "prompt": "Use EPAV Desk to ask EPAV Desk Demo Shop which payment methods they accept.",
              "tools_triggered": "find_store, ask_store",
              "expected_behavior": "find_store finds EPAV Desk Demo Shop (store id metis-59). ask_store returns the reply of the store's assistant: debit and credit cards, bank transfer in advance in euros, and invoice within 14 days for companies with an EU VAT number; no cash on delivery."
            },
            {
              "description": "Ask a store whether an item can still be returned.",
              "prompt": "Use EPAV Desk to ask EPAV Desk Demo Shop if I can still return an electric kettle that was delivered two weeks ago.",
              "tools_triggered": "find_store, ask_store",
              "expected_behavior": "find_store finds EPAV Desk Demo Shop (store id metis-59). ask_store returns the reply of the store's assistant: yes, items can be returned within 30 days after delivery if they are unused and in their original packaging."
            },
            {
              "description": "Ask a store for a person from its team, then check for a reply: the store's assistant hands the conversation over to the store's team, and get_store_replies reads the same conversation without sending anything. No staff member needs to be online for this case.",
              "prompt": "Use EPAV Desk to ask EPAV Desk Demo Shop to connect me with a person from their team, then check whether they have replied.",
              "tools_triggered": "find_store, ask_store, get_store_replies",
              "expected_behavior": "find_store finds EPAV Desk Demo Shop (store id metis-59). ask_store returns the handover message of the store's assistant, for example \"I am passing you to a colleague. They will reply here.\" get_store_replies then reports whether the store's team has replied; when nobody from the team has answered yet, it returns no new replies and nothing is sent to the store."
            }
          ],
          "negative": [
            {
              "description": "A question that involves no store. EPAV Desk only passes questions to the support chats of connected stores, so it should not act.",
              "prompt": "What is the weather in Tallinn tomorrow?",
              "expected_behavior": "No EPAV Desk tool is called and nothing is sent to a store. The answer comes without EPAV Desk."
            },
            {
              "description": "Comparing prices across the web. EPAV Desk does not search for products or compare shops: it passes a shopper's question to one named store that is connected to it, so it should not act.",
              "prompt": "Compare prices for running shoes across online shops and recommend the cheapest.",
              "expected_behavior": "No EPAV Desk tool is called and nothing is sent to a store. The comparison is handled without EPAV Desk, or the user is asked for more details."
            },
            {
              "description": "Writing a policy for the user's own business. This is a writing task, not a question to a store, so EPAV Desk should not act.",
              "prompt": "Write a return policy for my own online shop.",
              "expected_behavior": "No EPAV Desk tool is called and nothing is sent to a store. The policy is drafted without EPAV Desk."
            }
          ]
        },
        "demo_recording_url": "https://epavdesk.com/demo/epav-desk-chatgpt-demo.mp4",
        "commerce": false,
        "commerce_description": "EPAV Desk does not sell products or process payments: it passes shoppers' questions to the support chats of stores."
      },
      "publication": {
        "countries": [],
        "release_notes": "Tool results now contain only what the shopper needs: the store's reply, who wrote it (the store's assistant or its team, without names), the store's name, id and website, the status and a short conversation reference. Staff names, session data and unused fields were removed from results, and the privacy policy describes the conversation reference and its 30-day retention."
      },
      "apps": "./.app.json"
    }
  }
}

SHA-256: 8ee70d0c1b51f09f36313fca673293f0a13c8ca28e4b16a35d2fd48193054568