← Files ValopilkkuARCHIVED FILE

.agent-plugin/plugin.json

7.58 KB · Nov 15, 2026 · 07:29 UTC

↓ Download file

{
  "name": "valopilkku",
  "version": "1.0.0",
  "description": "Order a taxi in Finland by chatting: check which taxis are available nearby, see the arrival estimate and the fixed price, and book one for immediate pickup.",
  "author": {
    "name": "Valopilkku Oy",
    "email": "mika.salminen@020202.fi",
    "url": "https://www.valopilkkutaksi.fi/"
  },
  "interface": {
    "displayName": "Valopilkku",
    "shortDescription": "Order a taxi in Finland",
    "longDescription": "Valopilkku orders you a taxi in Finland without leaving the conversation. Tell it where you are, and it confirms the address, lists the taxi companies that can reach you with an arrival estimate for each, and books the one you choose.\n\nGive a destination as well and each option comes with a fixed price agreed in advance \u2014 not an estimate. Without a destination the fare is measured by the taxi meter during the ride, as it would be in any taxi.\n\nEvery booking is for immediate pickup: the taxi is dispatched as soon as you confirm. After booking you receive an SMS with a link for following the taxi as it approaches.\n\nValopilkku is a taxi mediation service: the ride itself is carried out by a Finnish taxi company, and the fare is paid to the driver rather than in the chat.",
    "developerName": "Valopilkku Oy",
    "category": "Travel",
    "capabilities": [],
    "logo": "./assets/icon.png",
    "composerIcon": "./assets/icon.png",
    "defaultPrompt": [
      "Order me a taxi from Mannerheimintie 1, Helsinki to Helsinki Airport",
      "How long would a taxi take to Kauppatori, Turku right now?",
      "I need a taxi"
    ],
    "websiteURL": "https://www.valopilkkutaksi.fi/",
    "supportURL": "https://www.valopilkkutaksi.fi/ota-yhteytta/",
    "privacyPolicyURL": "https://chatbot.02taksi.fi/privacy",
    "termsOfServiceURL": "https://chatbot.02taksi.fi/terms"
  },
  "extensions": {
    "com.openai": {
      "interface": {
        "displayName": "Valopilkku",
        "shortDescription": "Order a taxi in Finland",
        "longDescription": "Valopilkku orders you a taxi in Finland without leaving the conversation. Tell it where you are, and it confirms the address, lists the taxi companies that can reach you with an arrival estimate for each, and books the one you choose.\n\nGive a destination as well and each option comes with a fixed price agreed in advance \u2014 not an estimate. Without a destination the fare is measured by the taxi meter during the ride, as it would be in any taxi.\n\nEvery booking is for immediate pickup: the taxi is dispatched as soon as you confirm. After booking you receive an SMS with a link for following the taxi as it approaches.\n\nValopilkku is a taxi mediation service: the ride itself is carried out by a Finnish taxi company, and the fare is paid to the driver rather than in the chat.",
        "developerName": "Valopilkku Oy",
        "category": "Travel",
        "capabilities": [],
        "logo": "./assets/icon.png",
        "composerIcon": "./assets/icon.png",
        "defaultPrompt": [
          "Order me a taxi from Mannerheimintie 1, Helsinki to Helsinki Airport",
          "How long would a taxi take to Kauppatori, Turku right now?",
          "I need a taxi"
        ],
        "websiteURL": "https://www.valopilkkutaksi.fi/",
        "supportURL": "https://www.valopilkkutaksi.fi/ota-yhteytta/",
        "privacyPolicyURL": "https://chatbot.02taksi.fi/privacy",
        "termsOfServiceURL": "https://chatbot.02taksi.fi/terms"
      },
      "review": {
        "test_cases": {
          "positive": [
            {
              "description": "Booking with a destination, which yields a fixed price agreed in advance.",
              "prompt": "Order me a taxi from Mannerheimintie 1, Helsinki to Helsinki Airport",
              "tools_triggered": "verify_address, check_availability, book_taxi",
              "expected_behavior": "Confirms both addresses back to the user, then lists the available taxi companies with an arrival estimate and a fixed price each, attributed to Valopilkku. After the user picks one and gives a name and phone number, confirms the booking and ends by saying an SMS with a tracking link follows."
            },
            {
              "description": "Booking with a pickup address only, so there is no fixed price and the fare is metered.",
              "prompt": "I need a taxi from Aleksanterinkatu 15, Helsinki",
              "tools_triggered": "verify_address, check_availability, book_taxi",
              "expected_behavior": "Lists taxi companies with arrival estimates but no prices, and explains that the fare is measured by the taxi meter during the ride. Does not quote or estimate a figure, and may offer to check a fixed price if the user names a destination."
            },
            {
              "description": "No address given, so the user's approximate location is used to propose one.",
              "prompt": "I need a taxi",
              "tools_triggered": "suggest_pickup_address, verify_address, check_availability",
              "expected_behavior": "Offers a nearby address as a question for the user to confirm or correct, never treating it as confirmed. If no location is available, asks for the pickup address instead."
            },
            {
              "description": "Checking availability without booking anything.",
              "prompt": "How long would a taxi take to get to Kauppatori, Turku right now?",
              "tools_triggered": "verify_address, check_availability",
              "expected_behavior": "Reports arrival times explicitly as estimates rather than guarantees, and places no booking, because checking availability is not a booking."
            },
            {
              "description": "Place names rather than street addresses, which the address verification normalises.",
              "prompt": "Taxi from Helsinki Airport to Kamppi",
              "tools_triggered": "verify_address, check_availability",
              "expected_behavior": "Normalises each place name to a street address (Helsinki Airport becomes Lentoasemantie 1, Vantaa) and reads the normalised addresses back to the user before continuing."
            }
          ],
          "negative": [
            {
              "description": "Advance booking, which this channel does not support. The plugin must not book; the assistant should explain that a taxi can only be ordered for right now and ask whether the user wants one immediately instead.",
              "prompt": "Book me a taxi for tomorrow at 8am from Aleksanterinkatu 15, Helsinki"
            },
            {
              "description": "Cancelling a booking, for which there is no tool. The plugin must not act; the assistant should explain that a booking cannot be cancelled through ChatGPT and direct the user to Valopilkku customer service on 020230, without claiming to have cancelled anything.",
              "prompt": "Cancel the taxi I just booked"
            },
            {
              "description": "Asking the price when no destination has been given. The plugin must not quote, estimate or guess a figure; the assistant should explain that without a destination the fare is measured by the taxi meter, and offer to check a fixed price if the user says where they are going.",
              "prompt": "How much will the taxi cost?"
            }
          ]
        },
        "demo_recording_url": "https://chatbot.02taksi.fi/screenshots/walkthrough.mov"
      },
      "publication": {
        "release_notes": "First release. Check taxi availability and order a taxi in Finland for immediate pickup, with a fixed price when a destination is given."
      }
    }
  },
  "apps": "./.app.json"
}

SHA-256: cc0b21dcd76bb5e937be633629367cb750293a0846485fe78d521bdb4b8912e7