Actions on Google, İşlemler ile Google Asistan'ın işlevselliğini genişletmenize olanak tanır. İşlemler, kullanıcıların bazı ışıkları açmak için hızlı bir komut vermek veya bilgi yarışması oynamak gibi daha uzun bir sohbet etmek gibi çeşitli konularda sohbet arayüzü üzerinden işlerini halletmelerini sağlar.
Dialogflow, Actions SDK'nın işlevselliğini sarmalayarak ve kullanımı kolay IDE, doğal dil anlama (NLU), makine öğrenimi gibi ek özellikler sağlayarak İşlemler tasarlayıp oluşturmanıza olanak tanıyan bir sohbet platformudur.
Google Asistan'ı genişletmek için aşağıdaki adımları uygulayarak bir İşlem oluşturursunuz.
Konuşmanızı tasarlama
Geliştirmeye başlamadan önce, görüşmenizi veya İşleminizin kullanıcı arayüzünü tasarlamanız gerekir. Sohbette, kullanıcıların Action'ınızı nasıl çağırdığı, Action'ınıza söyleyebilecekleri geçerli şeyler ve Action'ınızın onlara nasıl yanıt verdiği açıklanır.
Actions on Google geliştirici projesi ve Dialogflow aracısı oluşturma
Actions Console'a gidip bir geliştirici projesi oluşturun. Proje, İşleminizle ilgili meta verileri tanımlamanıza ve İşleminizi onay sürecinde yönetip izlemenize olanak tanır. Bir projeniz olduğunda tüm Actions'larınızı tanımlayan bir Dialogflow aracısı oluşturabilirsiniz.
İşlemleri tanımlama
Dialogflow aracınızda, İşleminizin işlevine giriş noktalarını tanımlayan amaçlarla İşlemler tanımlarsınız. Örneğin, bazı ürünleri satın alabilen, siparişlerin durumunu kontrol edebilen ve günlük fırsatları gösterebilen bir işlem oluşturmak istediğinizi varsayalım. Aşağıdaki ifadelerle tetiklenen amaçlar tanımlayabilirsiniz:
- "Ok Google, ayakkabı satın almak için En Sevdiğim Ayakkabı Mağazası ile konuş"
- "Ok Google, siparişimin durumunu kontrol etmek için En Sevdiğim Ayakkabı Mağazası ile konuş"
- "Ok Google, talk to My Favorite Shoe Store to show me today's deals" (Ok Google, talk to My Favorite Shoe Store to show me today's deals) [Ok Google, En Sevdiğim Ayakkabı Mağazası ile konuşarak bugünün fırsatlarını göster]
İstek karşılama oluşturma ve dağıtma
İşleminizdeki bir İşlem çağrıldığında, İşlemi yerine getirmek için kullanıcılarla görüşme başlatmak üzere yerine getirme çağrısı yapılır.
Konuşmanızı oluşturmak için Dialogflow'da niyetler tanımlayarak konuşmanızın dil bilgisini (kullanıcıların İşleminize söyleyebileceği şeyler) oluşturursunuz. Kullanıcılar bir niyeti tetiklemek için bir şey söylediğinde, karşılamanız çağrılır ve kullanıcıya bir yanıt döndürülür.
Bu istek ve yanıt alışverişi, talebiniz görevi tamamlamak için yeterli bilgiye sahip olana kadar tekrar tekrar gerçekleşir.