Görüşme İşlemleri 13 Haziran 2023'te kullanımdan kaldırılacaktır. Daha fazla bilgi için Görüşme İşlemlerinin kullanımdan kaldırılması sayfasına göz atın.

Proje oluşturma

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

işlem projesi bileşenleri
Şekil 1. Actions projesi 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, Actions'ı Asistan dizininde yayınlamak için bu bilgileri kullanır. Böylece, kullanıcılar bu işlemleri keşfedip çağırabilirler.

  • Amaçlar, bazı kullanıcı girişleri veya işlenmesi gereken bir sistem etkinliği gibi, yapılacak bir görevi temsil eder. Kullanacağınız en yaygın tür, kullanıcı amaçlarıdır. Bu amaçlar, NLU (doğal dil anlama) motoru tarafından doğal olarak genişletilen eğitim ifadelerini çok daha fazla benzer kelime öbeği belirtmenize 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ını kullanır. Bir görüşme sırasında bazı kullanıcı girişleri, amacın dil modeliyle eşleşirse Asistan çalışma zamanı, niyetinizi İşleminize gönderir. Böylece niyeti işleyebilir ve kullanıcıya yanıt verebilir.

  • Türler, kullanıcı girişlerinden yapılandırılmış verileri ayıklamanızı sağlar. NLU, eğitim ifadelerine türler ekleyerek ek olarak sizin için alakalı, yapılandırılmış veriler çıkarabilir. Böylece, açık uçlu girişi ayrıştırmanız gerekmez.

  • Sahneler, amaçları işler ve İşlemleriniz için ana mantık yürütme araçlarıdır. Slot doldurma, koşullu mantığı değerlendirme, kullanıcıdan istek gönderme ve hatta iş mantığını yürütmesi için harici web hizmetlerini çağırma işlemlerini yapabilirler. Amaçlarla birlikte sahneler, belirli kullanıcı girişlerini veya sistem etkinliklerini algılamak ve bunlara karşılık gelen mantığı uygulamak için size 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 (sipariş karşılama) veri doğrulama veya istem oluşturma gibi ek çalışmalar için yetki vermenize olanak tanır. Action'larınız, JSON tabanlı bir webhook protokolü üzerinden sipariş karşılama şeklinizle 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 geliştirme yapmadan önce Actions konsolunda bir proje oluşturmanız gerekir. Proje oluşturmak için:

  1. İşlemler konsoluna gidin.
  2. Yeni proje'yi tıklayın.
  3. Projeniz için bir ad girin ve Create Project'i (Proje Oluştur) tıklayın.
  4. Ne tür bir işlem oluşturmak istiyorsunuz? ekranında, projenizi en iyi şekilde temsil eden bir kategori seçin ve İleri'yi tıklayın.
  5. Nasıl oluşturmak istersiniz? ekranında, bir yol seçin ve Derlemeye başla'yı tıklayın. Örneğin, boş bir proje veya bir örnek ile başlayabilirsiniz.

Proje bilgilerini tanımlayın

Projenizin ayarları ve kaynakları, projeniz hakkında özellik ve yüzey desteği, desteklenen yerel ayarlar, görünen ad, açıklama ve logolar gibi bilgileri tanımlar. Aşağıdaki tabloda, sağladığınız ana ayarlar ve kaynaklar açıklanmaktadır. Actions on Google, projenizi dağıtmak ve Asistan dizinine 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 dökümleri içerir. Ayrıca, logolar ve banner görüntüleri için resim kaynaklarını içerir.
Yer hedefleme Action'larınızın kullanılabildiği yerel ayarları yapılandırır.
Yüzey özellikleri Action'larınızın kullanılabildiği yüzeyleri yapılandırır.
Şirket bilgileri Şirketinizin iletişim bilgilerini belirtir.
Marka doğrulama Ayrılmış çağrı adları ve İşlemler arasında web sitesi bağlantısı gibi ekstra avantajlardan yararlanmak için sahip olduğunuz bir web sitesini veya Android uygulamasını bağlayın.
Lansman İşleminiz için test ve üretimde farklı test ve üretim sürümlerini yapılandırır.
Asistan bağlantıları Kullanıcıların web mülklerinizden Action'larınızı çağırmasına izin verin.

Proje bilgilerini tanımlamak için:

Simülasyon aracında projeleri test etme

Actions konsolu, Action'larınızı önizlemek için bir simülasyon aracı sağlar. Simülasyon aracı; hata ayıklama bilgilerini görmenize, cihaz özelliklerini ayarlamanıza, yerel ayarları simüle etmenize ve daha pek çok işlemi yapmanıza olanak sağlar.

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

Bir projeyi test etmek için: