# Puan verilen chatbot anketi

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

<figure><img src="/files/a6cfe979212471ae4692bbeca6c656bb8ac9e4cf" alt="" width="563"><figcaption></figcaption></figure>

Ö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:

<figure><img src="/files/2251165898cb67078c971e542a4f78013059dac2" alt=""><figcaption></figcaption></figure>

### 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:

<figure><img src="/files/1d1fe00d8c9f4c08b51d6a159b105627af7c2a66" alt=""><figcaption></figcaption></figure>

Ö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:

<figure><img src="/files/692abc6ad7469e7df22d6be9e82e849f4ad81e2c" alt=""><figcaption></figcaption></figure>

#### 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:

<figure><img src="/files/7b9a2fd30a8fbfcfe96b010d318258c3268104c4" alt=""><figcaption></figcaption></figure>

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:

<figure><img src="/files/1d4a8e565a3fe3b176b64e8b5b2b55a7942e3c0c" alt=""><figcaption></figcaption></figure>

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

<figure><img src="/files/88420522caa230d09c07fd6c4a018ffb93527323" alt=""><figcaption></figcaption></figure>

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

<figure><img src="/files/4e8b9586e590e6fb46fab5b9a879d7db89de670e" alt="" width="563"><figcaption></figcaption></figure>

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:

<figure><img src="/files/b6b329dfda33cc6c3be39787ed43170980224ace" alt="" width="563"><figcaption></figcaption></figure>

### 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:

<figure><img src="/files/1f79a8f5c694ca3cb196f83362d45a4798d89106" alt=""><figcaption></figcaption></figure>

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):

<figure><img src="/files/1da237da5988cdd5a6e1357fe7f78652f24346b8" alt=""><figcaption></figcaption></figure>

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

<figure><img src="/files/d24f1d9ca0d963e911568abe838508453fe6a060" alt=""><figcaption></figcaption></figure>

{% hint style="danger" %}
**Önemli!**&#x20;

Telegram’da düğmeler üzerinde çok uzun cevap seçeneklerini kullanmak mümkün değildir.

Telegram için bir çözüm: tam cevapları mesaj metninde verin ve düğmelerde daha kısa, öz metin kullanın:

<img src="/files/69d3238180bd212a98d07c3a1d6d793ea70e3ebd" alt="" data-size="original">

Düğmelerdeki cevap seçenekleri çok uzun olursa aşağıdaki hata oluşur:

<img src="/files/464520ee6480e3718057ff618b5582e3036ba8b2" alt="" data-size="original">

Telegram’daki düğmeler için maksimum karakter sınırını aklınızda bulundurun.

Örneğin daha uzun cevap seçenekleri bir web sitesindeki çevrimiçi sohbette kullanılabilir. <mark style="color:kırmızı;">**bağlantı**</mark>
{% endhint %}

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

<figure><img src="/files/6395f3442125320ec00dd533cd4c965c5b2899ae" alt=""><figcaption></figcaption></figure>

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

<figure><img src="/files/c82879d10b84f8003fa0ad3d94cb04aacbc4e656" alt=""><figcaption></figcaption></figure>

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

<figure><img src="/files/99034637763fafd03ae27258942f3651e24a1732" alt=""><figcaption></figcaption></figure>

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

<figure><img src="/files/521a89c434c6a7952623ba2182810c59c3f3d9d5" alt=""><figcaption></figcaption></figure>

{% hint style="warning" %}
Ok koşulları, müşterinin yalnızca tek bir belirli cevap seçeneğine karşılık gelmelidir. Bu, her okun koşulunda tam olarak bir düğmenin seçili olması gerektiği anlamına gelir — birinci oka ilk düğme, ikinci oka ikinci düğme ve böyle devam eder.
{% endhint %}

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

<figure><img src="/files/ffe777d9b5af4afbea05d92cfccb5c2d91244311" alt=""><figcaption></figcaption></figure>

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

<figure><img src="/files/15dda76e13050346fd2c855f2d47e0e8c443cb9e" alt=""><figcaption></figcaption></figure>

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

<figure><img src="/files/9b9d920cd864015258542320136d6fc128cdb421" alt=""><figcaption></figcaption></figure>

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

<figure><img src="/files/155a66f357edc7f8b0d68c8cc6d1f802fd0114b0" alt=""><figcaption></figcaption></figure>

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

<figure><img src="/files/3353bf877695dd51e9d9f4c7a3d44f478b8c9e47" alt=""><figcaption></figcaption></figure>

Ş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.

<figure><img src="/files/7f04ccf6bcb9c54801ef28c9b30524b0460ba74a" alt=""><figcaption></figcaption></figure>

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:

<figure><img src="/files/b8ad7072f18daacc6c9a7400308a09da5a5dda8f" alt=""><figcaption></figcaption></figure>

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

{% hint style="success" %}
Önce tüm soruları ve cevap seçeneklerini oluşturup, ardından puanlama için değişkenleri atamak daha kolay ve hızlıdır.\
Anket sırasında puanların nasıl verileceği aşağıda açıklanmaktadır.
{% endhint %}

### Puan nasıl verilir

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

<figure><img src="/files/3e6e124880360f391d8254e6bdcabb108df487b7" alt=""><figcaption></figcaption></figure>

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

<figure><img src="/files/c7c53166976da67515e9c177f56fd58300cbcbaf" alt=""><figcaption></figcaption></figure>

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

<figure><img src="/files/30c6ea92b0da3ed08483056260fa6c69f04bb749" alt=""><figcaption></figcaption></figure>

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

<figure><img src="/files/6deecb28c2655424ffffd8aa0ffe1fa055cadc45" alt=""><figcaption></figcaption></figure>

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

<figure><img src="/files/d0b1d43dd995a5aacf366305183b74fd301943f5" alt=""><figcaption></figcaption></figure>

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

<figure><img src="/files/dade10d5e652e06ad0d570b739bb6b4a629bce16" alt=""><figcaption></figcaption></figure>

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

<figure><img src="/files/fe5ccf79141f5f3a15210a46f59aad33a05bd795" alt=""><figcaption></figcaption></figure>

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

<figure><img src="/files/a7b38db73e248cd1be66eb4aad8602ddaec0cfb4" alt=""><figcaption></figcaption></figure>

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:

<figure><img src="/files/97cfc8ed3c828115608327fe1d524be4c8841a11" alt=""><figcaption></figcaption></figure>

{% hint style="success" %}
Bitti!\
Artık müşteri için sorular ve puanlama içeren bir chatbot akışı oluşturdunuz.
{% endhint %}

### 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:

<figure><img src="/files/f835a162501dba37d1a7cc977581349aedebdd3e" alt=""><figcaption></figcaption></figure>

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:

<figure><img src="/files/70ce9cdf30f025d80ab843591050d27357006851" alt=""><figcaption></figcaption></figure>

Başka bir deyişle, bot için şu tür koşullar ayarlamanız gerekir: <mark style="color:$warning;">**"eğer skor 8'den küçükse melankoliksin; eğer skor 8 ile 11 arasındaysa ve 11 dahilse, o zaman flegmatiksin,"**</mark> 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:

<figure><img src="/files/043fc5d2359680cf6d51f9f348ca4f28ce3b7132" alt=""><figcaption></figcaption></figure>

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

<figure><img src="/files/0c742e9f29adc9c75ac5801782fac3b1b003694c" alt=""><figcaption></figcaption></figure>

Bot bu şekilde çalışır:

<figure><img src="/files/a1b16bc72a3a3ae9a9c49ec87603d5752b83d8a4" alt="" width="375"><figcaption></figcaption></figure>

{% hint style="success" %}
Bitti!\
Artık bir bot içinde mesajlaşma uygulamaları için nasıl anket oluşturacağınızı biliyorsunuz!
{% endhint %}


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.mavibot.ai/doc/tr/nasil-yapilir.../puan-verilen-chatbot-anketi.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
