Requiply
Requiply MCP

Zastosowania MCP Requiply

Pytania, które można zadać asystentowi połączonemu z Requiply, narzędzia MCP, które na nie odpowiadają, i skrócone przykłady tego, co zwraca każde narzędzie.

O co można zapytać asystenta połączonego z Requiply i z jakich narzędzi korzysta, aby odpowiedzieć.

Przykładowe pytania

O co można zapytać asystentaNarzędzia MCP Requiply, których prawdopodobnie użyje
„Jak nam poszło w zeszłym miesiącu?”whoami, reports_run (bookings_summary, revenue)
„Jaki sprzęt jest dostępny w ten weekend?”availability_check
„Ile kosztowałyby dwie kamery od piątku do poniedziałku?”objects_search (item_group), pricing_quote
„Które pozycje są za mało wykorzystywane?”reports_run (utilization, top_items)
„Kto jest nam winien pieniądze?”reports_run (outstanding)
„Które lipcowe wesela z dronem nie są jeszcze opłacone?”describe (booking), get_guidance (query_language), objects_query
„Przychód w poszczególnych miesiącach tego roku, z medianą rezerwacji”objects_query (groupBy miesiąc, sum, median)
„Którzy stali klienci nie rezerwowali od czerwca?”objects_query (client)
„Pokaż rezerwację #24”objects_get (booking, idKind="org")
„Ustaw typ wydarzenia w rezerwacji #24 na Wesele”describe (booking), objects_manage (set_custom_fields, podgląd, potem potwierdzenie)
„Przygotuj zapytanie o rezerwację dwóch kamer na następny piątek”availability_check, bookings_manage (podgląd, potem potwierdzenie)
„Które rozmowy na nas czekają?”objects_search (conversation, view="needs_human")
„Odpowiedz Katarzynie, że namiot jest wolny w sobotę”objects_get (conversation), conversations_manage (reply, podgląd, potem potwierdzenie)
„Oddaj ten czat z powrotem AI”conversations_manage (update, handler="ai")
„Gdzie zespół mnie oznaczył?”objects_search (comment, mentionsMe=true)
„Zostaw w rezerwacji #24 notatkę dla Tomasza, żeby sprawdził kable”whoami (członkowie zespołu), comments_manage (add z oznaczeniem, podgląd, potem potwierdzenie)
„Ile kart SD nam zostało?”objects_search (sale_item)
„Zarejestruj sprzedaż dwóch akumulatorów dla Anny, płatność na miejscu”objects_search (sale_item, client), sales_manage (podgląd, potem potwierdzenie)
„Które sprzedaże nie są jeszcze opłacone?”objects_search (sale, unpaid=true)
„Napisz e-mail z potwierdzeniem, który pokazuje kaucję tylko wtedy, gdy jest pobierana”get_guidance (email_template_macros), templates_preview, templates_manage (tworzenie)
„Wysyłaj przypomnienie 24 godziny przed wydaniem”get_guidance (workflow_recipes), objects_search (message_template), workflows_validate, workflows_manage (tworzenie)
„Jakie mamy godziny pracy?”settings_get (working_hours)
„Od teraz w niedziele mamy zamknięte”settings_manage (working_hours, podgląd, potem potwierdzenie)
„Jak skonfigurować płatności online?”search_help, get_guidance (app_navigation)

Zastosowania z przykładowymi odpowiedziami

Każde z poniższych zastosowań pokazuje, o co można zapytać asystenta, które narzędzie odpowiada, i skrócony przykład uporządkowanego JSON, który zwraca narzędzie. Asystent zamienia ten JSON w odpowiedź zwykłym językiem.

Przykłady mają charakter poglądowy. Długie pola (adresy URL zdjęć, identyfikatory) są skrócone, dane klientów zanonimizowane, a listy przycięte. Nazwy pól i struktury odpowiadają temu, co narzędzia faktycznie zwracają.

Poznanie firmy

Zapytaj: „Daj mi przegląd firmy.” → whoami

Przykładowa odpowiedź
{
  "organization": {
    "name": "Acme Rentals",
    "currency": "UAH",
    "language": "uk",
    "timezone": "Europe/Kyiv",
    "tier": "advanced",
    "workingHours": [
      { "day": "monday", "startTime": "09:00", "endTime": "18:00", "isWorkingDay": true },
      { "day": "sunday", "startTime": "00:00", "endTime": "23:59", "isWorkingDay": false }
    ]
  },
  "locations": [
    { "name": "Main Studio", "city": "Lviv", "country": "Ukraine", "isDefault": true }
  ],
  "supportedPaymentMethods": ["payOnPickup", "monobank"],
  "stats": { "totalClients": 30, "totalItemGroups": 9, "bookingsActiveNow": 0, "bookingsUpcoming": 1 },
  "caller": { "kind": "user", "name": "Olena K.", "isAdmin": true },
  "access": {
    "objects": { "booking": "write", "client": "write", "item_group": "read", "workflow": "write" },
    "reports": true,
    "settings": "write"
  },
  "members": [{ "userId": "8c1d…", "name": "Olena K.", "isAdmin": true }]
}

Co jest wolne w danym okresie

Zapytaj: „Co możemy zaoferować 19–21 czerwca?” → availability_check z mode="items"

Zwraca tylko grupy pozycji, w których co najmniej jeden egzemplarz jest wolny każdego dnia w tym okresie.

Przykładowa odpowiedź
{
  "items": [
    {
      "id": "80e9332d-…",
      "name": "ATEM Mini Pro",
      "sku": "ATEM-MIPR",
      "priceType": "day",
      "basePrice": 400,
      "currency": "UAH",
      "totalQuantity": 1,
      "availableQuantity": 1,
      "pricingTiers": []
    }
  ],
  "nextCursor": null
}

Wyszukanie rezerwacji po numerze

Zapytaj: „Co jest w rezerwacji #9?” → objects_get z objectType="booking", ids=[9], idKind="org"

Przykładowa odpowiedź
{
  "objectType": "booking",
  "results": [
    {
      "id": 9,
      "record": {
        "id": 253,
        "reservationOrgId": 9,
        "startDate": "2026-07-01T10:00:00+00:00",
        "endDate": "2026-07-03T10:00:00+00:00",
        "totalCost": 700,
        "currency": "UAH",
        "items": [{ "groupId": "d73e…", "name": "Rode Procaster", "quantity": 1 }],
        "services": [],
        "payments": []
      }
    }
  ]
}

Podsumowanie wyników za okres

Zapytaj: „Jak nam poszło w tym roku?” → reports_run z report="bookings_summary"

Przykładowa odpowiedź
{
  "report": "bookings_summary",
  "currency": "UAH",
  "dateFrom": "2026-01-01",
  "dateTo": "2026-09-08",
  "totals": { "totalBookings": 12, "totalRevenue": 41000, "avgOrderValue": 3416.67, "medianOrderValue": 2800 },
  "rates": { "cancellationRate": 0.08, "completionRate": 0.75 },
  "timing": { "avgLeadTimeDays": 6.4, "avgDurationDays": 2.1 },
  "byStatus": [{ "statusName": "Completed", "count": 9, "percentage": 75 }]
}

Szkic zapytania o rezerwację (zapis)

Zapytaj: „Zarezerwuj ATEM Mini Pro na 6–8 października dla jordan.lee@example.com.”

Asystent wywołuje bookings_manage z operation="create_request" i bez flagi confirmed. Podgląd sprawdza dostępność, wycenia sprzęt i zwraca podsumowanie do pokazania.

Przykładowa odpowiedź (podgląd)
{
  "applied": false,
  "operation": "create_request",
  "preview": {
    "startDate": "2026-10-06T10:00:00",
    "endDate": "2026-10-08T18:00:00",
    "deliveryType": "pickup",
    "client": { "name": "Jordan", "email": "jordan.lee@example.com" },
    "lineItems": [{ "name": "ATEM Mini Pro", "quantity": 1, "unitPrice": 400, "unitCount": 3, "subtotal": 1200 }],
    "total": 1200,
    "currency": "UAH",
    "status": "Request (pending staff approval; inventory is not held)"
  },
  "warnings": [],
  "message": "Nothing was saved. Show the preview to the user, then call again with confirmed=true to apply it."
}

Po Twojej akceptacji to samo wywołanie z confirmed=true tworzy zapytanie i zwraca numer rezerwacji.

Przykładowa odpowiedź (po potwierdzeniu)
{
  "applied": true,
  "operation": "create_request",
  "preview": { "reservationId": 318, "reservationOrgId": 24, "totalCost": 1200, "currency": "UAH" },
  "message": "Booking request #24 created as a request; staff will review it."
}

Szablon e-maila z makrami

Zapytaj: „Utwórz e-mail z potwierdzeniem, który pokazuje kaucję tylko wtedy, gdy ją pobieramy.”

  1. get_guidance z topics=["email_template_macros"] zwraca każde makro, w tym Twoje pola dodatkowe.
  2. templates_preview ze szkicem wyświetla go na danych niedawnej rezerwacji bez zapisywania czegokolwiek. Nieznane makra są wymieniane, aby asystent mógł je poprawić przed zapisaniem.
  3. templates_manage z operation="create" pokazuje sprawdzony szablon, a potwierdzone wywołanie go zapisuje.
Przykładowa odpowiedź (podgląd)
{
  "bookingId": 253,
  "bookingNumber": 9,
  "subject": "Booking #9 confirmed",
  "html": "<p>Hi Alex, your total is 700,00 ₴.</p><table>…</table>",
  "text": "Hi Alex, your total is 700,00 ₴. …",
  "unknownMacros": ["{{totalPrice}}"]
}

Konfiguracja automatyzacji

Zapytaj: „Wysyłaj e-mail z szablonu potwierdzenia, gdy rezerwacja przejdzie w status Potwierdzona.”

Asystent ustala identyfikator statusu za pomocą objects_search (reservation_status) i identyfikator szablonu za pomocą objects_search (email_template), potem sprawdza szkic narzędziem workflows_validate i wywołuje workflows_manage z operation="create". Podgląd pokazuje ustalone nazwy, więc możesz je sprawdzić przed potwierdzeniem.

Przykładowa odpowiedź (podgląd)
{
  "applied": false,
  "operation": "create",
  "preview": {
    "name": "Confirmation email",
    "isEnabled": true,
    "triggerType": "status_reached",
    "triggerConfig": { "statusId": "5b1d0c3e-…" },
    "actionType": "send_email",
    "actionConfig": { "templateId": "2a967b5e-…" },
    "filtersConfig": null,
    "resolved": { "triggerConfig.statusId": "Confirmed", "actionConfig.templateId": "Booking confirmation" }
  },
  "warnings": [],
  "message": "Nothing was saved. Show the preview to the user, then call again with confirmed=true to apply it."
}

Zmiana ustawienia

Zapytaj: „Pobieraj kaucję w wysokości 20% przy każdej rezerwacji.” → settings_manage z section="deposits" i patch z polami do zmiany

Przykładowa odpowiedź (podgląd)
{
  "applied": false,
  "operation": "update",
  "objectType": "settings.deposits",
  "preview": { "depositMethod": "percentage", "depositValue": 20 },
  "changes": [
    { "field": "depositMethod", "before": "none", "after": "percentage" },
    { "field": "depositValue", "before": 0, "after": 20 }
  ],
  "message": "Nothing was saved. Show the preview to the user, then call again with confirmed=true to apply it."
}
Copyright © 2026