Etkileşimli işlemler oluşturmak için aşağıdaki bileşenleri oluşturup dağıtırsınız:
- İşlemler projesi: Tüm etkileşimli işlemleriniz, web hizmetleriniz ve web uygulamalarınız için mantıksal kapsayıcı. Ayrıca projenizi Google'da İşlemler'e nasıl dağıtacağınızı açıklayan proje ayarlarını ve kaynaklarını da tanımlar.
- Çağırma modeli: Kullanıcıların projenizdeki işlemleri nasıl keşfedip başlatacağını tanımlar. Çağırma modelinizi amaçlar ve türlerle oluşturursunuz.
- Konuşma modeli: Kullanıcıların İşlemlerinize ne söyleyebileceğini ve İşlemlerinizin kullanıcılara nasıl yanıt vereceğini tanımlar. Sohbet modelinizi amaçlar, türler, sahneler ve istemlerle oluşturursunuz.
- Webhook'lar: İşlemler, ek mantığı (ör. istem oluşturma, verileri doğrulama) karşılama hizmetlerinize devretmek için webhook'ları tetikleyebilir.
- Interactive Canvas: Basit metin yanıtları veya zengin kartlar ve resimler göndermek yerine HTML, CSS ve JavaScript ile desteklenen tam ekran, etkileşimli bir web uygulaması sunabilirsiniz.
Aşağıdaki bölümlerde, İşlemler oluşturmak için kullanacağınız araçlar açıklanmaktadır.
İşlemler
Actions API, Google Asistan için İşlemler oluşturmaya yönelik bir geliştirici araçları grubudur. Aşağıdaki özelliklerden oluşur:
Actions Console projesinin açık, dosya tabanlı temsili: Niyetler, türler, sahneler ve istemler ile çağırma ve görüşme modellerinizi oluşturun. İşlemler projelerinizi favori metin düzenleyicinizle düzenleyebilir, kaynak kontrolüne ekleyebilir, otomatik süreçler oluşturabilir ve daha fazlasını yapabilirsiniz.
Komut satırı arayüzü (CLI):
gactions
aracı, İşlemlerinizin geliştirilmesini başlatmak ve otomatikleştirmek için bir CLI sağlar. Bu araçla standart Action proje dosyalarını başlatabilir, güncellemeleri Actions Console'a gönderebilir, Action projelerini dağıtabilir ve daha birçok işlem yapabilirsiniz. Bu araç, mevcut projeleri içe aktarma veya en sevdiğiniz kaynak kontrol sistemini kullanarak bir özellik dalında çalışmaya başlama gibi birçok yaygın iş akışını gerçekleştirmenize olanak tanır.Actions API: Actions API,
gactions
aracı tarafından kullanılan API ile aynıdır. Actions API, test etme ve oluşturma da dahil olmak üzere İşlemlerinizi yönetmek için bir REST uç noktaları listesi sağlar. API, birçok yaygın iş akışını gerçekleştirmek için JSON isteklerini kullanmanıza olanak tanır. İşlemler API'sini kullanırken dikkate almanız gereken belirli sınırlar ve en iyi uygulamalar vardır.Webhook'lar ve Node.js karşılama kitaplığı: İşlemleriniz, webhook'lar ve JSON tabanlı mesajlaşma biçimiyle iş mantığını web hizmetlerinize devredebilir. Conversation Webhook için deyimsel arayüzler sağlayan bir Node.js istek karşılama kitaplığı sunuyoruz. Bu kitaplık, birçok yaygın kullanıcı akışının uygulanmasını kolaylaştırır. Örneğin, bazı özellikler arasında kullanıcı sorgusundan parametreleri çıkarma ve Google Asistan için çok formatlı bir deneyim (yalnızca ses ve ses ile görseller) oluşturma yer alır.
İşlem Oluşturucu
Actions Builder, Actions Console'a entegre edilmiş, web tabanlı, güçlü ve kullanımı kolay bir IDE sunar. Actions Builder, Actions API ile aynı teknolojiler üzerine kurulduğundan ihtiyaçlarınıza bağlı olarak tek başına veya Actions API ile birlikte 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ştir sekmesinden erişebilirsiniz.
- Soldaki menü, niyetler ve sahneler gibi işlemleri oluşturmak için gereken 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şenle ilgili daha fazla ayrıntı yapılandırmanıza olanak tanır.