Proje oluşturma

Actions projesi, tüm İşlemlerinizi tek bir kapsayıcıda paketler. Google Asistan'ın konuşma deneyimlerinizi nasıl keşfedip çağıracağını bilmesi için bu projeyi Actions on Google'da yayınlarsınız.

işlemler proje bileşenleri
Şekil 1. İşlemler projesinin yapısı

Actions projenizi oluşturmak için aşağıdaki alt düzey bileşenleri kullanırsınız:

  • Ayarlar ve kaynaklar, proje meta verilerini ve proje simgeleri gibi kaynakları tanımlar. Google, kullanıcıların bu işlemleri keşfedip çağırabilmesi amacıyla İşlemlerinizi Asistan dizininde yayınlamak için bu bilgileri kullanır.

  • Amaçlar bazı kullanıcı girişleri veya işlenmesi gereken bir sistem etkinliği gibi yürütülecek görevleri temsil eder. Kullanacağınız en yaygın amaç türü kullanıcı amaçlarıdır. Bu amaçlar, NLU (doğal dil anlama) motoru tarafından doğal olarak genişletilen ve daha fazla benzer ifade içerecek şekilde genişletilen eğitim ifadelerini bildirmenize olanak tanır. NLU, Asistan'ın kullanıcı girişini eşleştirmek için kullandığı bir dil modelini eğitmek için bu ifadelerin toplamından yararlanır. Görüşme sırasında, bazı kullanıcı girişleri amacın dil modeliyle eşleşirse Asistan çalışma zamanı, amacı işleyip kullanıcıya yanıt verebilmesi için İşleminize gönderir.

  • Türler, kullanıcı girişinden yapılandırılmış veriler çıkarmanızı sağlar. NLU, eğitim ifadelerine türlerle ek açıklamalar ekleyerek sizin için alakalı ve yapılandırılmış verileri çıkarabilir. Böylece açık uçlu girişleri ayrıştırmanıza gerek kalmaz.

  • Sahneler, amaçları işler ve İşlemleriniz için ana mantık yürütücülerdir. Slot doldurma yapabilir, koşullu mantığı değerlendirebilir, kullanıcıya istemler döndürebilir, hatta iş mantığını yürütmeleri için harici web hizmetlerine çağrı yapabilirler. Amaçlarla birlikte, sahneler belirli kullanıcı girişlerini veya sistem etkinliklerini tespit etmek ve ilgili mantığı gerçekleştirmek için güçlü bir yöntem sunar.

  • İstemler, kullanıcılara yanıt vermek için kullandığınız statik veya dinamik yanıtları tanımlar.

  • Webhook'lar, web hizmetlerine (ör. veri doğrulama veya istem oluşturma) ek işler için yetki vermenize olanak tanır. İşlemleriniz JSON tabanlı bir webhook protokolü üzerinden karşılamanızla iletişim kurar.

  • Etkileşimli Tuval; HTML, CSS ve JavaScript kullanan web uygulamalarıyla zengin ve sürükleyici deneyimler oluşturmanıza olanak tanır.

Proje oluşturma

Google Asistan için uygulama geliştirmeden önce Actions konsolunda bir proje oluşturmanız gerekir. Proje oluşturmak için:

  1. Actions Console'a gidin.
  2. Yeni proje'yi tıklayın.
  3. Projeniz için bir ad girin ve Proje Oluştur'u tıklayın.
  4. Ne tür bir İşlem oluşturmak istiyorsunuz? ekranında projenizi en iyi temsil eden kategoriyi seçin ve İleri'yi tıklayın.
  5. Nasıl oluşturmak istiyorsunuz? ekranında, bir derleme yöntemi seçin ve Derlemeye başla'yı tıklayın. Örneğin, boş bir proje veya bir örnekle başlayabilirsiniz.

Proje bilgilerini tanımlama

Projenizin ayarları ve kaynakları; özellik ve yüzey desteği, desteklenen yerel ayarlar, görünen ad, açıklama, logolar ve daha fazlası gibi projenizle ilgili bilgileri tanımlar. Aşağıdaki tabloda sağladığınız ana ayarlar ve kaynaklar açıklanmaktadır. Actions on Google, projenizi Asistan dizininde dağıtmak ve yayınlamak için bu bilgileri kullanır.

Ad Açıklama
Dizin bilgileri Actions on Google'ın projenizi Asistan dizininde yayınlayabilmesi için bilgi sağlar. Projenizle ilgili meta verileri ve açıklamaları, logolar ve banner resimleri için resim kaynaklarını içerir.
Konum hedefleme İşlemlerinizin bulunduğu yerel ayarları yapılandırır.
Yetenekleri gösterin İşlemlerinizin kullanılabildiği yüzeyleri yapılandırır.
Şirket bilgileri Şirketiniz için iletişim bilgilerini belirtir.
Marka doğrulama İşlemlerinizde ayrılmış çağrı adları ve web sitesi bağlama gibi ek avantajlardan yararlanmak için sahip olduğunuz bir web sitesini veya Android uygulamasını bağlayın.
Lansman Test ve üretime yönelik İşleminiz için farklı test ve üretim sürümleri yapılandırır.
Asistan bağlantıları Kullanıcıların web mülklerinizden İşlemlerinizi çağırmasına izin verin.

Proje bilgilerini tanımlamak için:

  1. Actions konsoluna gidin ve projenizi açın.
  2. Proje bilgilerini belirtmek için Dağıt sekmesini tıklayın.

    Şekil 2. Proje bilgilerini konsolun Dağıtma bölümünde belirtin.

Simülatörde projeleri test etme

Actions konsolu, Actions'ı önizlemeniz için bir simülatör sağlar. Simülatör sayesinde hata ayıklama bilgilerini görebilir, cihaz özelliklerini ayarlayabilir, yerel ayarı simüle edebilir ve daha pek çok işlem yapabilirsiniz.

Şekil 3. Simülatörün ana alanları: (1) kullanıcı girişi, (2) cihaz görünümü, (3) seçenekler ve ayarlar, (4) görüşme günlüğü.

Bir projeyi test etmek için:

  1. Actions konsoluna gidin ve projenizi açın.
  2. Simülasyon aracına erişmek için Test sekmesini tıklayın.