Zastosowania MCP Requiply
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ć asystenta | Narzę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.
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.”
get_guidanceztopics=["email_template_macros"]zwraca każde makro, w tym Twoje pola dodatkowe.templates_previewze szkicem wyświetla go na danych niedawnej rezerwacji bez zapisywania czegokolwiek. Nieznane makra są wymieniane, aby asystent mógł je poprawić przed zapisaniem.templates_managezoperation="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."
}
Narzędzia
Wszystkie narzędzia, które może wywołać asystent połączony z Requiply: orientacja i instrukcje, rekordy, rezerwacje i sprzedaż, dostępność i ceny, rozmowy, komentarze, raporty i konfiguracja.
Rozwiązywanie problemów
Napraw konektor, który nie chce się połączyć, logowanie zatrzymane na Admin role required, zmiany odrzucane przez asystenta, zapytania o rezerwację poza godzinami pracy i narzędzia, które się nie pojawiają.