Workflow’un kısa açıklaması

Bu workflow, kullanıcılardan gelen soruları yanıtlamak için bir AI ajanı kullanır ve eğer AI yanıt veremiyorsa kullanıcıdan bir e-posta istemekle birlikte dikkatini bir insan destek ekibine yönlendirebilir.

Workflow’un kısa açıklaması

Die Website nutzt die Wordpress-Infrastruktur.

Server: Unser Server befindet sich in einem Unternehmen mit Sitz in Deutschland. Er hat eine hohe und schnelle Internetverbindung. Es gibt eine Generatorunterstützung für ununterbrochenen Strom.

1. Chat Trigger

Bu node, kullanıcının bir mesaj gönderdiği anı yakalar. „Chat Trigger“ ile gelen veriler, AI ajanına aktarılır. Bu sayede kullanıcının sorusu ile ilgili yanıt oluşturulacaktır.

2. AI Agent

Bu node, kullanıcının sorusuna yanıt verecek AI ajanını temsil eder. Agent, kullanıcının sorusunu değerlendirir ve yanıt veremeyeceği durumlarda uygun bir aracı (sub-workflow) çağırır.
„SystemMessage“ parametresinde belirtilen mesaj ile AI’nın nasıl bir yanıt vermesi gerektiği belirlenir.

3. GPT4

GPT-4 modelini temsil eden bu node, AI tarafından kullanılan dil modelidir. Kullanıcının sorusu bu node üzerinden işlenir ve cevap oluşturulur.
Ayarlar:

  • Model: gpt-4 – bu, AI’nın en güncel modelini kullanmasını sağlar.
  • Options: Temperature değeri 0.2 olarak ayarlanmıştır. Bu, üretilecek cevabın tutarlılığını artırır.

4. Window Buffer Memory

Bu node, AI’nın önceki etkileşimlerini hafızada tutmasını sağlar. Kullanıcının soruları ve bu sorulara verilen yanıtlar burada kaydedilir. Böylece, AI geçmişteki etkileşimleri göz önünde bulundurarak daha tutarlı ve ilgili yanıtlar oluşturabilir.

5. Not sure?

Kullanıcının sorusuna AI tarafından verilecek yanıtın kesin olmadığında bu node devreye girer. Eğer AI kesin bir bilgi veremiyorsa, bu node çağrılır ve bu durumda kullanıcıdan daha fazla bilgi talep edilir. Bu sub-workflow dışında kullanılmak üzere ayarlanmıştır.

6. Execute Workflow Trigger

Bu node, workflow’un başlatılmasını sağlar. Kullanıcıdan bir mesaj geldiğinde, bu node kullanılarak bir iş akışı tetiklenir.

7. Check if user has provided email

Kullanıcının email adresini verip vermediğini kontrol eden bir koşul node’udur. Eğer e-posta verilmemişse, kullanıcıdan bir e-posta istemek için farklı bir mesaj gönderilecektir.
Ayarlar:

  • Conditions: Kullanıcının ilettiği mesajın içeriği regex ile kontrol edilerek e-posta adresi var olup olmadığı tespit edilir.

8. Prompt the user to provide an email

Eğer kullanıcıdan e-posta alınamamışsa, bu node devreye girerek kullanıcının e-posta adresini vermesi gerektiğini hatırlatır.
JS Kodu:

response = {"response":"I'm sorry I don't know the answer. Please repeat your question and include your email address so I can request help."};
return response;

9. Message Slack for help

AI’nın yanıt vermediği durumlarda, bir Slack kanalı üzerinden kullanıcının mesajını ilgili destek ekibine gönderen node’dur.
Ayarlar:

  • Text: Kullanıcıdan gelen mesaj, hangi kanala gönderilecekse o kanala bildirilir.
  • ChannelId: İlgili Slack kanalı burada belirlenmelidir.

10. Confirm that we’ve messaged a human

Kullanıcıya, bir insan destek ekibine mesaj gönderildiğine dair onay veren node’dur.
JS Kodu:

response = {"response": "Thank you for getting in touch. I've messaged a human to help."}
return response;

11. Sticky Notes

Workflow içerisinde birkaç açıklayıcı sticky note kullanılmıştır. Bunlar, kullanıcıların bu workflow’da neyin ne amaçla kullanıldığını anlamalarına yardımcı olur. Sticky notlar, workflow’un özünü ve işlem adımlarını açıklamak için bilgi sağlar.

Ergebnis

Bu workflow, n8n üzerinde bir kullanıcıyla etkileşim kurarak, AI’nın bilgi vermediği durumda bir insan desteği aramak için kullanılmaktadır. Kullanıcıdan gelen sorular AI tarafından değerlendirilir ve eğer gerekli ise kullanıcıdan ek bilgi talep edilir.

Ayrıca, bu işlem sırasında kullanıcının bilgilerini (e-posta adresi gibi) kullanarak destek ekibiyle iletişime geçilir.

Bu workflow ile kullanıcıların destek talebi süreçleri kolaylaştırılmaktadır.

Link: Download Link

Facebook
Twitter
LinkedIn

Andere Projekte