Puan verilen chatbot anketi

Kurguyu, müşterinin yanıtına göre puan verilerek bot içinde bir anket oluşturmak için kullanabilirsiniz.

Örneğin, kullanıcılarınızın bilgisini test etmek ya da sosyolojik ve psikolojik araştırmalar için bir chatbot anketi kullanabilirsiniz.

Akış ayarları

Anketi daha hızlı ve kolay hale getirmek için, soruları ve cevapları önceden normal bir belgede hazırlayın:

Anket başlangıcı

Kurguda, anketin başlangıç noktası olacak bir koşullu blok ("Başlangıç bloğu" veya "Koşullu durum olmayan") oluşturun:

Örnekte gösterilen başlangıç bloğunda yalnızca bir karşılama mesajı var. Şimdi onun altına bir sonraki bloğu oluşturmanız gerekiyor: bunu yapmak için ek ayarlar menüsünü açın ve ilgili düğmeye tıklayın:

Otomatik geçiş

Ardından ok ayarlarına gidin ve ilk sorunun müşteriye otomatik olarak gönderilmesi için bir zamanlayıcı ayarlayın:

Anketi bir düğmeyle başlatma

Kullanıcının anketi bir düğmeye tıklayarak başlatmasını istiyorsanız, başlangıç bloğunda ilgili düğmeleri oluşturun:

1. Yeşil bloğa gidin; 2. Ayarlar sekmesini genişletmek için "Düğmeler"e tıklayın; 3. "+ Düğme ekle"ye tıklayın:

Açılan modal pencerede düğme metnini girin, ardından tıklayın "Düğme ekle":

Ok ayarlarına gidin ve koşuldaki düğme için kutucuğu işaretleyin:

Bu adım, müşterinin bir sonraki bloğa yalnızca belirli bir koşul altında geçmesini sağlar (bu durumda koşul düğme metnidir).

Eşleşme türünü "birebir eşleşme" olarak ayarlayın:

Soru ve cevap ayarları

Şimdi en ilginç kısma gelelim — cevaplı soruları ayarlamaya. Bunun için soruların yer aldığı hazırladığınız bir metne ihtiyacınız olacak.

1. adım. Başlangıç bloğundan çıkan okun yönlendirdiği blokta, komut dosyanızdaki ilk soruyu mesaj alanına yapıştırın:

2. adım. Ardından, cevap sayısına bağlı olarak yanıt seçenekleriyle düğmeler oluşturun (örnekte 4 düğme olacaktır):

3. adım. Düğme ayarları modal penceresinde cevap metnini girin ve "Ekle"ye tıklayın:

triangle-exclamation

Gerekli sayıda düğmeyi bloğa şu şekilde ekleyin:

4. adım. Ek ayarlar menüsünü açın ve soru için kaç cevap düğmesi varsa o kadar blok oluşturun:

Örnekte, dört cevap düğmesi için dört blok oluşturulmuştur:

5. adım. Ok ayarlarına gidin ve koşuldaki düğmelerden biri için kutucuğu işaretleyin:

circle-exclamation

Örnek, her okun yalnızca bir düğmeye karşılık geldiğini gösteriyor:

6. adım. Dört cevap bloğundan gelen okların yönleneceği altta bir blok oluşturun:

7. adım. Aynı bloğa giden her okun ayarlarında zamanlayıcıyı 0 saniye olarak ayarlayın:

8. adım. Ardından, dört okun yönlendiği blokta bir sonraki soruyu girin:

İkinci sorunun bulunduğu blokta, cevap seçeneklerini daha önce olduğu gibi düğmeler halinde oluşturun:

Şimdi, ikinci sorunun bulunduğu bloğun altına dört blok oluşturun. Bu bloklara giden ok koşullarında ilgili cevap seçeneklerini belirtin — aslında 1'den 8'e kadar olan adımları tekrarlayacaksınız: soru alanını doldurmak, gerekli sayıda cevap düğmesi oluşturmak ve ok koşullarını seçilen cevaplara göre ayarlamak.

Yukarıdaki örnek, sorular için yinelenen blok ayarlarını açıkça gösteriyor. Tüm soru ve cevaplar bu şekilde doldurulur.

9. adım. Bir sonraki soru bloğunu oluşturmanız gerekiyor. Bunun için bir "Durum" bloğu oluşturun ve okları ona bağlayın:

Bu, üçüncü soru bloğunu oluşturacaktır; şimdi anlatıldığı gibi 1–9. adımları izleyerek soru ve cevap eklemeye devam edebilirsiniz.

circle-check

Puan nasıl verilir

1. adım. İlk sorunun bulunduğu bloğa gidin:

Hesap makinesinde bir değişken tanımlayın — örneğin "score" adında — ve değerini sıfır olarak ayarlayın:

2. adım. Ardından, cevaptan gelen okun yönlendiği bloğa gidin ve hesap makinesini açın:

Komut dosyanıza göre hesap makinesinde değişkene ilgili puan sayısını ekleyin:

A seçeneğine bağlı blokta 4 puan ekleyin.

B seçeneğine bağlı blokta 3 puan ekleyin.

C seçeneğine bağlı blokta 2 puan ekleyin.

D seçeneğine bağlı blokta 1 puan ekleyin.

Cevap oklarının yönlendirdiği diğer bloklar için de aynısını yapın — seçilen cevap seçeneğine göre değişkene puan ekleyin:

circle-check

Sonuç nasıl gösterilir?

Seçenek 1. Sonucu metin olarak gösterin:

Sonucu, puan bloklarından gelen okların yönlendiği son blokta #{score} değişkenini kullanarak gösterebilirsiniz:

Böylece kullanıcı, anket sırasında kazandığı toplam puanı net bir şekilde görebilir ve sonuçlarını karşılaştırabilir.

Seçenek 2. Hesap makinesi ve IF operatörü

Daha kısa, daha öz bir sonuç göstermek istiyorsanız, IF fonksiyonlu hesap makinesini kullanın:

Başka bir deyişle, bot için şu tür koşullar ayarlamanız gerekir: "eğer skor 8'den küçükse melankoliksin; eğer skor 8 ile 11 arasındaysa ve 11 dahilse, o zaman flegmatiksin," ve benzeri — ancak sistemin sözdizimiyle.

İşte kopyalayabileceğiniz kod:

text = if(score < 8, "Sen melankoliksin — utangaç, hassas, düşünmeye ve endişelenmeye yatkın. Derin bir duygusallığa sahipsin.", if(score >= 8 and score <= 11, "Sen flegmatiksin: sakin, dengeli ve düşüncelisin. Telaşı sevmez, istikrarı tercih edersin.", if(score > 11 and score < 21, "Sen sangvinsin: sosyal, neşeli ve uyum sağlayabilen birisin. Olaylara hafife alma eğilimindesin ama kolayca heyecanlanırsın.", "Sen koleriksin: enerjik, dürtüsel, sert tepkilere yatkın. Bir lidersin, ancak bazen kendini tutmakta zorlanırsın." ) ) )

Son akış şu şekilde görünür:

Önemli! "Puan verme" adlı ve boş mesajı #{none} olan bloklar yalnızca puan hesaplamak için kullanılır.

Bot bu şekilde çalışır:

circle-check

Son güncelleme