Görüşme İşlemleri oluşturmak için aşağıdaki bileşenleri oluşturup dağıtacaksınız:
- İşlemler projesi - Tüm Görüşme İşlemleri, web hizmetleri ve web uygulamalarınız için mantıksal kapsayıcıdır. Ayrıca, projenizi Actions on Google'a nasıl dağıtacağınızı açıklayan proje ayarlarını ve kaynakları da tanımlar.
- Çağrı modeli: Kullanıcıların projenizdeki işlemleri nasıl keşfedip başlatacağını tanımlar. Çağrı modelinizi hedefler ve türler ile oluşturursunuz.
- Sohbet modeli: Kullanıcıların İşlemlerinize ne söyleyebileceğini ve İşlemlerinizin kullanıcılara nasıl yanıt vereceğini tanımlar. Konuşma modelinizi girişler, türler, sahneler ve istemlerle oluşturursunuz.
- Webhook'lar - İşlemler, webhook'ları tetikleyerek sipariş karşılama hizmetleri için ek mantık (istemler oluşturma, verileri doğrulama ve daha fazlası) yetkisi verebilir.
- Etkileşimli Tuval - Basit metin yanıtları veya zengin kartlar ve resimler göndermek yerine HTML, CSS ve JavaScript'i destekleyen, tam ekran, etkileşimli bir web uygulaması sunabilirsiniz.
Aşağıdaki bölümlerde, Action'ları oluşturmak için kullanacağınız araçlar açıklanmaktadır.
İşlemler
Actions API'si, Actions for Google Asistan'ı geliştirmeye yönelik bir dizi geliştirici aracıdır. Aşağıdaki özelliklerden oluşur:
Bir Actions projesinin açık, dosya tabanlı temsili - İddialar, türler, sahneler ve istemler ile çağrı ve görüşme modellerinizi oluşturun. Actions projelerinizi favori metin düzenleyicinizle düzenleyebilir, kaynak kontrolü için kontrol edebilir, otomatik işlemler oluşturabilir ve daha fazlasını yapabilirsiniz.
Komut satırı arayüzü (KSA) -
gactionsaracı, Actions'ınızı önyüklemek ve geliştirme işlemini otomatikleştirmek için bir KSA sağlar. Standart Action projesi dosyalarını başlatmanızı, Actions Console'a güncellemeleri aktarmanızı, Action projelerini dağıtmanızı ve daha fazlasını sağlar. Araç, mevcut kaynaklarınızın içe aktarılması veya favori kaynak kontrol sisteminizi kullanarak bir özellik dalı üzerinde çalışmaya başlama gibi birçok yaygın iş akışı gerçekleştirebilmenizi sağlar.
Actions API - Actions API,
gactionsaracı tarafından kullanılan API'dir. Actions API'si, test ve derleme işlemleri de dahil olmak üzere İşlemlerinizi yönetmek için kullanabileceğiniz REST uç noktalarının listesini sunar. API, JSON isteklerini kullanarak birçok yaygın iş akışı yürütebilirsiniz. Actions API'yi kullanırken dikkat etmeniz gereken belirli sınırlar ve en iyi uygulamalar vardır.
Webhook'lar ve Node.js istek karşılama kitaplığı - İşlemleriniz webhook'lar ve JSON tabanlı mesajlaşma biçimiyle web hizmetlerinize iş mantığı yetkisi verebilir. Dialog Webhook için deyimsel arayüzler sağlayan bir Node.js karşılama kitaplığı sağlıyoruz. Bu kitaplık, sık kullanılan birçok kullanıcı akışını uygulamayı kolaylaştırır. Örneğin, bazı özellikler kullanıcı sorgusundan parametreleri çıkarma ve Google Asistan için çok modlu bir deneyim (yalnızca sesli, sesli ve görsel) oluşturmayı içerir.
İşlem Oluşturucu
Actions Builder, Actions konsoluna entegre edilmiş güçlü ve kullanımı kolay web tabanlı bir IDE sunar. Actions Builder, Actions API ile aynı teknolojilere dayalı olarak geliştirildiğinden, kendi ihtiyaçlarınıza veya Actions API'siyle ihtiyaçlarınıza bağlı olarak kullanabilirsiniz.
Actions Builder kullanıcı arayüzü, aşağıdaki alanlara ayrılmıştır:
- Üst menü, Actions konsolunun farklı alanlarına erişim sağlar. Actions Builder'a Geliştirme sekmesinden de erişebilirsiniz.
- Soldaki menü, içerikler ve sahneler gibi işlemleri oluşturmak için kullanılabilen tüm bileşenlere erişmenizi sağlar.
- Derleme alanı, üzerinde çalıştığınız bileşeni oluşturmanıza olanak tanır.
- Ayrıntılar alanı, üzerinde çalıştığınız bileşen hakkında daha fazla ayrıntı yapılandırmanıza olanak tanır.