Share via


Tasarım botu gezintisi

ŞUNLAR IÇIN GEÇERLIDIR: SDK v4

Kullanıcılar içerik haritalarını, menüleri kullanan uygulamaları ve ileri ve geri gibi düğmeleri kullanarak web tarayıcılarını kullanarak web sitelerinde gezinebilir. Ancak, bu iyi oluşturulmuş gezinti tekniklerinin hiçbiri bir bottaki gezinti gereksinimlerini tamamen karşılamaz. Konuşma akışını tasarlama ve denetleme başlığında açıklandığı gibi, kullanıcılar genellikle doğrusal olmayan bir şekilde botlarla etkileşim kurar ve tutarlı bir şekilde harika bir kullanıcı deneyimi sunan bot gezintisi tasarlamayı zorlaştırır.

Aşağıdaki ikilemleri göz önünde bulundurun:

  • Bir kullanıcının botla yapılan konuşmada kaybolmamasını nasıl sağlayabilirsiniz?
  • Bir kullanıcı botla bir konuşmada "geri" gidebilir mi?
  • Bir kullanıcı botla konuşma sırasında "ana menüye" nasıl gider?
  • Bir kullanıcı botla konuşma sırasında bir işlemi nasıl "iptal eder"?

Botunuzun gezinti tasarımının özellikleri büyük ölçüde botunuzun desteklediği özelliklere ve işlevlere bağlıdır. Geliştirdiğiniz bot türü ne olursa olsun, kötü tasarlanmış konuşma arabirimlerinin yaygın tuzaklarından kaçınmak isteyeceksiniz. Bu makalede beş kişilik açısından bu tuzaklar açıklanmaktadır: "inatçı bot", "ipucuz bot", "gizemli bot", "kaptan bariz bot" ve "unutulamaz bot."

Bahşiş

Botunuz için bu kişiliklerin her türünü azaltmak için genellikle kullanıcı kesintilerini doğru bir şekilde işleyebilirsiniz.

"inatçı bot"

inatçı bot, kullanıcı işleri farklı bir yöne yönlendirmeye çalışsa bile, konuşmanın geçerli seyrini sürdürmekte ısrar ediyor.

Aşağıdaki senaryoyu değerlendirin:

Example of a stubborn bot asking the same question over and over again.

Kullanıcılar genellikle fikirlerini değiştirir, iptal etmeye karar verir veya bazen baştan başlamak isterler.

Bahşiş

Do: Botunuzu bir kullanıcının konuşmanın seyrini istediği zaman değiştirmeye çalışabileceğini göz önünde bulunduracak şekilde tasarlayabilirsiniz.

Yapma: Botunuzu kullanıcı girişini yoksayacak ve aynı soruyu sonsuz bir döngüde yineleyip duracak şekilde tasarlayın.

Botun sürekli olarak aynı soruyu sormasını önlemenin bir yolu, her soru için en fazla sayıda yeniden deneme girişimi belirtmektir. Bu şekilde tasarlanmışsa bot, kullanıcı girişini anlamak için akıllıca bir şey yapmaz, ancak sonsuz bir döngüde aynı soruyu sormaktan kaçınabilir.

"İpucuz bot"

İpucuz bot, kullanıcının belirli işlevlere erişme girişimini anlamadığında anlamsız bir şekilde yanıt verir. Kullanıcı, botunun uygun şekilde yanıt vereceğine dair makul beklentilerle "yardım" veya "iptal" gibi yaygın anahtar sözcük komutlarını deneyebilir.

Aşağıdaki senaryoyu değerlendirin:

Example of a clueless bot accepting 'help' as a product code.

Botunuzun içindeki her iletişim kutusunu belirli anahtar sözcükleri dinleyecek ve bunlara uygun şekilde yanıt verecek şekilde tasarlamaya uygun olabilirsiniz ancak bu yaklaşım önerilmez.

Bahşiş

Do: Belirttiğiniz anahtar sözcükler için kullanıcı girişini inceleyecek ara yazılımı uygulayın (ör. "help", "cancel", "start over" vb.) ve uygun şekilde yanıt verin.

Yapma: Anahtar sözcüklerin listesi için kullanıcı girişini incelemek için her iletişim kutusunu tasarlar.

Ara yazılımınızdaki mantığı tanımlayarak, bunu kullanıcıyla yapılan her alışveriş için erişilebilir hale getirirsiniz. Ardından, gerekirse anahtar sözcükleri güvenli bir şekilde yoksaymak için tek tek iletişim kutuları ve istemler yapılabilir.

"Gizemli bot"

Gizemli bot, kullanıcının girişini herhangi bir şekilde hemen kabul etmede başarısız oluyor.

Aşağıdaki senaryoyu değerlendirin:

Example of a mysterious bot that doesn't respond to any of a user's messages.

Bazı durumlarda bu durum botta kesinti yaşandığının göstergesi olabilir. Ancak bot, kullanıcının girişini işlemekle meşgul ve yanıtını derlemeyi henüz tamamlamamış olabilir.

Bahşiş

Do: Botunuzun yanıtını derlemesi biraz zaman alsa bile kullanıcı girişini hemen kabul etmek için botunuzu tasarlar.

Yapma: Botunuzun yanıtını derlemesi bitene kadar kullanıcı girişinin onayını ertelemek için botunuzu tasarlar.

Kullanıcının girişini hemen onaylayarak, botun durumuyla ilgili karışıklık olasılığını ortadan kaldırırsınız. Yanıtınızın derlenmiş olması uzun sürüyorsa botunuzun çalıştığını belirtmek için bir "yazma" iletisi göndermeyi ve ardından proaktif bir iletiyle takip etmeyi göz önünde bulundurun.

"Kaptan bariz bot"

Kaptan bariz bot, tamamen açık ve bu nedenle kullanıcı için yararsız istenmeyen bilgiler sağlar.

Aşağıdaki senaryoyu değerlendirin:

Example of a bot stating many things that are obvious to the user.

Bahşiş

Do: Botunuzu, kullanıcıya yararlı olacak bilgiler sağlayacak şekilde tasarlar.

Yapma: Botunuzu, kullanıcı için yararlı olma olasılığı düşük olan istenmeyen bilgiler sağlayacak şekilde tasarlar.

Botunuzu yararlı bilgiler sağlayacak şekilde tasarlayarak kullanıcının botunuzla etkileşim kurma olasılığını artırıyorsunuz.

"Unutılamaz bot"

Unutamayacağı bot, geçmiş konuşmalardan gelen bilgileri geçerli konuşmayla uygunsuz bir şekilde tümleştirir.

Aşağıdaki senaryoyu değerlendirin:

Example of a bot that insists on completing an interaction from months ago.

Bahşiş

Do: Kullanıcı önceki bir konuyu yeniden ziyaret etmek istediğini belirtmediği sürece botunuzu geçerli konuşma konusunu koruyacak şekilde tasarlar.

Yapma: Botunuzu, geçerli konuşmayla ilgili olmadığında geçmiş konuşmalardan gelen bilgileri kesiştirecek şekilde tasarlayın.

Konuşmanın geçerli konusunu koruyarak karışıklık ve hayal kırıklığı olasılığını azaltır ve kullanıcının botunuzla etkileşime devam etme olasılığını artırırsınız.

Sonraki adımlar

Kötü tasarlanmış konuşma arabirimlerinin bu yaygın tuzaklarından kaçınmak için botunuzu tasarlayarak, harika bir kullanıcı deneyimi sağlamaya yönelik önemli bir adım atmış olursunuz.

Ardından, botların kullanıcılarla bilgi alışverişi yapmak için genellikle en çok güvendiği UX öğeleri hakkında daha fazla bilgi edinin.