Darmowy szablon automatyzacji

Utwórz chatbota do zamawiania pizzy z GPT-3.5 — śledzenie menu, zamówień i statusu

2907
2 mies. temu
8
bloków


Pizza Ordering Chatbot with OpenAI - Menu, Orders & Status Tracking

Ten szablon automatyzacji jest przeznaczony do obsługi zamówień w pizzerii przy użyciu OpenAI i n8n. Chatbot działa jako wirtualny asystent, który odpowiada na zapytania klientów dotyczące menu, składania zamówień oraz śledzenia ich statusu.

Funkcje

Chatbot zapewnia interaktywne doświadczenie dla klientów, wykonując następujące funkcje:

  • Zapytania o menu: Gdy klient pyta o menu, chatbot odpowiada listą dostępnych pizz, cen oraz dodatkowych opcji.
  • Składanie zamówień: Jeśli klient składa zamówienie, chatbot potwierdza szczegóły, podsumowuje zamówienie, informuje o jego przetwarzaniu i dziękuje za złożenie zamówienia.
  • Śledzenie statusu zamówienia: Gdy klient pyta o status zamówienia, chatbot pobiera szczegóły, takie jak data zamówienia, rodzaj pizzy i ilość, dostarczając aktualne informacje.

Wymagania wstępne

Przed skonfigurowaniem przepływu pracy upewnij się, że masz:

Kroki konfiguracji

Krok 1: Konfiguracja poświadczeń API OpenAI

  1. Zaloguj się na stronę OpenAI.
  2. Przejdź do sekcji API Keys w ustawieniach konta.
  3. Kliknij Create API Key i skopiuj klucz do późniejszego użycia.

Krok 2: Konfiguracja węzła OpenAI w n8n

  1. Otwórz n8n i utwórz nowy przepływ pracy.
  2. Kliknij Add Node i wyszukaj OpenAI.
  3. Wybierz OpenAI z listy.
  4. W ustawieniach węzła OpenAI kliknij Create New w sekcji Credentials.
  5. Wprowadź nazwę dla poświadczeń (np. "PizzaBot OpenAI Key").
  6. Wklej swój klucz API w odpowiednie pole.
  7. Kliknij Save.

Krok 3: Konfiguracja logiki chatbota

  1. Połącz węzeł AI Agent Builder z węzłem OpenAI i węzłem HTTP Request.
  2. Skonfiguruj węzeł OpenAI z następującymi ustawieniami:
    • Model: gpt-3.5-turbo
    • Prompt: Dostosuj tekst dynamicznie na podstawie zapytań klientów (np. "Lista dostępnych pizz", "Zamów pizzę Margherita", "Sprawdź status mojego zamówienia").
    • Temperature: Dostosuj w zależności od pożądanego poziomu kreatywności (zalecane: 0.7).
    • Max Tokens: Ogranicz długość odpowiedzi (zalecane: 150).
  3. Dodaj kilka węzłów HTTP Request:
    • Get Products: Pobierz dane menu i zwróć szczegóły.
    • Order Product: Przechwyć szczegóły zamówienia, wygeneruj ID zamówienia i potwierdź je u klienta.
    • Get Order: Pobierz szczegóły zamówienia na podstawie ID i wyświetl postęp.

Krok 4: Testowanie i wdrożenie

  1. Kliknij Execute Workflow, aby przetestować chatbota.
  2. Wchodź w interakcję z chatbotem, zadając różne pytania (np. "Jakie pizze macie?" lub "Chcę zamówić pizzę Pepperoni").
  3. Sprawdź odpowiedzi i dostosuj prompty lub konfigurację w razie potrzeby.
  4. Wdróż przepływ pracy i zintegruj go z platformą komunikacyjną (np. Telegram, WhatsApp lub chatbot na stronie internetowej).

Przykłady zastosowań

Ten szablon automatyzacji może być wykorzystany w różnych scenariuszach, takich jak:

  • Restauracje i pizzerie – do automatyzacji zamówień online.
  • Platformy dostawowe – do integracji z systemami zamówień.
  • Call center – jako wsparcie dla agentów obsługi klienta.
  • Strony internetowe – jako wbudowany chatbot do zamawiania jedzenia.
  • Aplikacje mobilne – do szybkiego składania zamówień bez konieczności ręcznego wpisywania.
  • Eventy i catering – do zarządzania zamówieniami podczas imprez.
  • Testowanie UX – do symulacji interakcji klientów z systemem zamówień.

Ten przepływ pracy w n8n umożliwia stworzenie w pełni funkcjonalnego chatbota do zamawiania pizzy przy użyciu GPT-3.5 od OpenAI. Klienci mogą przeglądać menu, składać zamówienia i śledzić ich status w efektywny sposób. Możesz dodatkowo dostosować chatbota, modyfikując prompty, dodając nowe funkcje lub integrując go z zewnętrznymi bazami danych do zarządzania zamówieniami.


   Skopiuj kod szablonu   
{"id":"5Y8QXJ3N67wnmR2R","meta":{"instanceId":"433fa4b57c582f828a127c9c601af0fc38d9d6424efd30a3ca802a4cc3acd656","templateCredsSetupCompleted":true},"name":"POC - Chatbot Order by Sheet Data","tags":[],"nodes":[{"id":"cc9ab139-303f-411a-a7c8-5985d92e3040","name":"Calculator","type":"@n8n/n8n-nodes-langchain.toolCalculator","position":[1460,480],"parameters":{},"typeVersion":1},{"id":"97a6d3a8-001c-4c62-84c2-da5b46a286a9","name":"Chat OpenAI","type":"@n8n/n8n-nodes-langchain.lmChatOpenAi","position":[740,480],"parameters":{"options":{}},"credentials":{"openAiApi":{"id":"XXXXXXXXXX","name":"OpenAI Credentials"}},"typeVersion":1},{"id":"1ad05eb6-0f6a-4da7-9d86-871dfa7cbce1","name":"Window Buffer Memory","type":"@n8n/n8n-nodes-langchain.memoryBufferWindow","position":[900,480],"parameters":{},"typeVersion":1.2},{"id":"f4883308-3e4a-49b1-82f5-c18dc2121c47","name":"Get Products","type":"@n8n/n8n-nodes-langchain.toolHttpRequest","position":[1060,480],"parameters":{"url":"https://n8n.io/webhook/get-products","toolDescription":"Retrieve detailed information about the product menu."},"typeVersion":1.1},{"id":"058b1cf5-b8c0-414d-b4c6-e4c016e4d181","name":"Order Product","type":"@n8n/n8n-nodes-langchain.toolHttpRequest","position":[1200,480],"parameters":{"url":"https://n8n.io/webhook/order-product","method":"POST","sendBody":true,"parametersBody":{"values":[{"name":"message","value":"={{ $json.chatInput }}","valueProvider":"fieldValue"}]},"toolDescription":"Process product orders."},"typeVersion":1.1},{"id":"6e0b433c-1d8f-4cf8-aa06-cc1b8d51e2d9","name":"Get Order","type":"@n8n/n8n-nodes-langchain.toolHttpRequest","position":[1320,480],"parameters":{"url":"https://n8n.io/webhook/get-orders","toolDescription":"Get the order status."},"typeVersion":1.1},{"id":"a0ee2e49-52cf-40d8-b108-4357bf562505","name":"When chat message received","type":"@n8n/n8n-nodes-langchain.chatTrigger","position":[540,160],"webhookId":"d925cc6e-6dd7-4459-a917-e68d57ab0e2a","parameters":{"public":true,"options":{},"initialMessages":"Hellooo! 👋 My name is Pizzaro 🍕. I'm here to help with your pizza order. How can I assist you?nn📣 INFO: If you’d like to order a pizza, please include your name + pizza type + quantity. Thank you!"},"typeVersion":1.1},{"id":"81892405-e09c-4452-99b3-f5edbe49b830","name":"AI Agent","type":"@n8n/n8n-nodes-langchain.agent","position":[780,160],"parameters":{"text":"={{ $json.chatInput }}","options":{"systemMessage":"=Your name is Pizzaro, and you are an assistant for handling customer pizza orders.nn1. If a customer asks about the menu, provide information on the available products.n2. If a customer is placing an order, confirm the order details, inform them that the order is being processed, and thank them.n3. If a customer inquires about their order status, provide the order date, pizza type, and quantity."},"promptType":"define"},"executeOnce":false,"typeVersion":1.6}],"active":false,"pinData":{},"settings":{"executionOrder":"v1"},"versionId":"6431e20b-e135-43b2-bbcb-ed9c705d1237","connections":{"Get Order":{"ai_tool":[[{"node":"AI Agent","type":"ai_tool","index":0}]]},"Calculator":{"ai_tool":[[{"node":"AI Agent","type":"ai_tool","index":0}]]},"Chat OpenAI":{"ai_languageModel":[[{"node":"AI Agent","type":"ai_languageModel","index":0}]]},"Get Products":{"ai_tool":[[{"node":"AI Agent","type":"ai_tool","index":0}]]},"Order Product":{"ai_tool":[[{"node":"AI Agent","type":"ai_tool","index":0}]]},"Window Buffer Memory":{"ai_memory":[[{"node":"AI Agent","type":"ai_memory","index":0}]]},"When chat message received":{"main":[[{"node":"AI Agent","type":"main","index":0}]]}}}
  • LangChain
  • Chat
  • Conversational
  • Plan and Execute
  • ReAct
  • Tools
Planeta AI 2025 
magic-wandmenu linkedin facebook pinterest youtube rss twitter instagram facebook-blank rss-blank linkedin-blank pinterest youtube twitter instagram