Doğal dil anlama ile ilgili en iyi uygulamalar

Bu sayfada, yüksek kaliteli İşlemler oluşturmaya yönelik bazı Doğal Dil Anlama (NLU) en iyi uygulamaları ve önerileri bulunmaktadır.

Genel

  • Sohbetler ve sözlü etkileşim birçok biçimde olabilir. Erkenden kullanıcı verileri almak İşleminizin daha faydalı, etkili ve eğlenceli olmasına yardımcı olabilir.
  • Hatalara ve uyarılara dikkat edin. İşleminiz iyi çalışıyor olsa bile gelecekte sorunlara neden olabilir ve sorunları araştırmaya daha fazla zaman ayırırsınız.

Niyetler

  • Sahneler arasında amaçları mümkün olduğunca tekrar kullanın. Eşleştirilebilecek birden fazla amacınız varsa kullanıcıların istedikleriyle eşleşmesi zorlaşır. Google Asistan'ın kullanıcı girişine göre doğru amacı seçmesi daha da zordur.
  • Actions için en yaygın istekler veya etkileşim akışlarından başlayarak intent eğitimi ifadelerinizi oluşturun.
  • Eğitim ifadeleriyle ilgili olarak, kabul edilebilir en kısa ve en uzun sorgular gibi ekstrem durumları düşünün.
  • Amaçlarınıza eklediğiniz eğitim ifadelerinin sayısı, niyetin ele alması beklenenin karmaşıklığına ve kapsamına bağlıdır. Yani, basit bir şekilde anlamak için en fazla 5 ifade yeterli olabilir ("evet" veya "hayır") ancak daha karmaşık dil modelleri için yüzlerce eğitim ifadesi eklenebilir.
  • Kullanıcı girişinin farklılık gösterebileceği karmaşık amaçlar için, tüm potansiyel kullanıcı yanıtlarını kapsayacak şekilde gerektiği kadar eğitim ifadesi sağlayın.
  • Kullanıcılarınızdan belirli verileri toplamanız gerekiyorsa slot doldurma işlevini kullanın.
  • Yalnızca serbest metin intent parametreleri içeren amaçlar oluşturmayın. Kullanıcı girişindeki her şeyi eşleştirmeniz gerekiyorsa alan doldurma özelliğini veya NO_MATCH sistem amacını kullanın.

Türler

  • Türe ilişkin eş anlamlılarınız şarkı adları veya yiyecek öğeleri gibi birden çok kelimeden oluşuyorsa kısmi eşlemeyi etkinleştirebilirsiniz. Bu yaklaşım kullanıcının önemsiz kelimeleri atlamasına veya girişlerinin beklenen sırasını değiştirmesine olanak tanır.
  • Mümkün olduğunda ek eş anlamlı kelimeler sağlayarak Bilinmeyen değerleri kabul et seçeneğini kullanmaktan kaçının.
  • Türünüz için Bilinmeyen değerleri kabul et seçeneğini kullanırsanız Asistan'ın doğru bilgileri tanımlayabilmesi için çeşitli eğitim ifadeleri sağlayın. Örneğin, message türünde bilinmeyen değerleri kabul et olarak ayarlanmış bir tür varsa eğitim ifadeleriniz aşağıdaki gibi görünebilir:

    • Send $message
    • Send $message to Tim
    • Send mom $message
  • Kimlikleri veya diğer yapılandırılmış girişleri eşleştirmeniz gerekiyorsa normal ifadeler kullanabilirsiniz.

  • Serbest biçimli metin seçeneğini tutumlu bir şekilde kullanın. Bu seçenek, boş olmayan girişlerle eşleşir ve dil işlemcisinin verileri etkili bir şekilde eğitip eşleştirmesini zorlaştırır. Kullanıcının ne diyeceğini tahmin edemediğinizde son çare olarak bunu kullanmalısınız.