Konuşma İşlemleri oluşturmak için aşağıdaki bileşenleri oluşturup dağıtırsı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, projenizin Actions on Google'a nasıl dağıtılacağını 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.
- Görüşme modeli: Kullanıcıların İşlemlerinize ne söyleyebileceğini ve İşlemlerinizin kullanıcılara nasıl yanıt verebileceğini tanımlar. Konuşma tarzınızı hedefler, türler, sahneler ve istemlerle oluşturursunuz.
- Webhook'lar: İşlemler; istem oluşturma, verileri doğrulama gibi sipariş karşılama hizmetlerinize ek mantık aktarmak için webhook'ları tetikleyebilir.
- 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 web uygulaması sunabilirsiniz.
Aşağıdaki bölümlerde, İşlemleri oluşturmak için kullanacağınız araçlar açıklanmaktadır.
İşlemler
Actions API, Google Asistan'a yönelik İşlemler oluşturmak için kullanılan bir dizi geliştirici aracıdır. Aşağıdaki özelliklerden oluşur:
Bir Actions projesinin açık ve dosya tabanlı bir temsili - Amaçlar, 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 pek çok şey yapabilirsiniz.
Komut satırı arayüzü (KSA):
gactions
aracı, Action'larınızı önyüklemek ve geliştirme işlemini otomatikleştirmek için bir komut satırı arayüzü sağlar. Standart Action proje dosyalarını başlatmanızı, güncellemeleri Actions konsoluna aktarmanıza, Action projelerini dağıtmanıza ve daha fazlasını yapmanıza olanak tanır. Araç, favori kaynak kontrol sisteminizi kullanarak mevcut projeleri içe aktarma veya bir özellik dalı üzerinde çalışmaya başlama gibi birçok yaygın iş akışı gerçekleştirmenizi sağlar.Actions API - Actions API,
gactions
aracı tarafından kullanılan API ile aynıdır. Actions API, test ve derleme dahil olmak üzere işlemlerinizi yönetmek için bir REST uç noktası listesi sunar. API, sık kullanılan birçok iş akışını gerçekleştirmek için JSON isteklerini kullanmanıza olanak tanır. Actions API'yi kullanırken dikkat etmeniz gereken belirli sınırlamalar ve en iyi uygulamalar vardır.Webhook'lar ve Node.js istek karşılama kitaplığı - İşlemleriniz webhook'lar ve JSON tabanlı mesajlaşma biçimi ile web hizmetlerinize iş mantığı atayabilir. Conversation Webhook için deyimsel arayüzler sunan bir Node.js karşılama kitaplığı sağlıyoruz. Bu kitaplık, yaygın kullanıcı akışlarının çoğunun uygulanmasını kolaylaştırır. Örneğin, bazı özellikler kullanıcı sorgusundan parametreleri çıkarma ve Google Asistan için çok modlu deneyim (yalnızca sesli, sesli ve görsel) oluşturmayı içerir.
İşlem Oluşturucu
Actions Builder, Actions Console'a entegre edilmiş güçlü ve kullanımı kolay bir web tabanlı IDE sunar. Actions Builder, Actions API ile aynı teknolojilere dayalı olduğundan bunları kendi ihtiyaçlarınıza göre veya Actions API ile birlikte ihtiyaçlarınıza göre kullanabilirsiniz.
![](https://developers-dot-devsite-v2-prod.appspot.com/assistant/conversational/images/builder-panels.png?authuser=0000&hl=tr)
Actions Builder kullanıcı arayüzü aşağıdaki alanlara bölünmüştür:
- Üst menü, Actions konsolunun farklı alanlarına erişim sağlar. Geliştirme sekmesinden Actions Builder'a erişebilirsiniz.
- Soldaki menü, işlemler ve sahneler gibi Action'ları derlemek için tüm bileşenlere erişmenizi sağlar.
- Derleme alanı, üzerinde çalıştığınız bileşeni oluşturmanıza olanak verir.
- Ayrıntılar alanı, üzerinde çalıştığınız bileşen hakkında daha fazla ayrıntı yapılandırmanıza olanak tanır.