Actions on Google, Actions ile Google Asistan'ın işlevlerini genişletmenizi sağlar. İşlemler, kullanıcıların bir komut kullanarak iletişim kurmalarına olanak sağlar. Kısa bir komut ile bazı ışıkları ya da bir bilgi yarışmasını daha uzun bir görüşmede açabilirsiniz.
Dialogflow, Actions SDK'nın işlevlerini sarmalayarak kullanımı kolay IDE, doğal dil anlama (NLU), makine öğrenimi ve daha pek çok özellik sunarak İşlemler tasarlayıp oluşturmanıza olanak tanıyan bir konuşma platformudur.
Google Asistan'ın kapsamını genişletmek için aşağıdaki adımları uygulayarak bir İşlem oluşturursunuz.
Görüşmenizi tasarlayın
Geliştirmeden önce, görüşmenizi veya İşleminizin kullanıcı arayüzünü tasarlamanız gerekir. Görüşmede, kullanıcıların İşleminizi nasıl yaptıklarından, İşleminize söyleyebilecekleri geçerli ifadelerden ve İşleminizin kullanıcılara nasıl yanıt verdiklerinden bahsedilir.
Actions on Google geliştirici projesi ve Dialogflow Aracısı oluşturma
Actions Console'a gidip bir geliştirici projesi oluşturun. Bu proje, İşleminizle ilgili meta verileri tanımlamanıza ve İşleminizi onay süreciyle yönetmenize ve izlemenize olanak tanır. Bir projeniz oluşturduktan sonra tüm İşlemlerinizi tanımlayan bir Dialogflow aracısı oluşturabilirsiniz.
İşlemleri Tanımlayın
Dialogflow aracınızda Action'ları, İşleminizin işlevlerine giriş noktalarını tanımlayan amaçlar doğrultusunda tanımlarsınız. Örneğin, bazı ürünler satın alabilecek, siparişlerin durumunu kontrol edebilecek ve bazı günlük fırsatları gösterecek bir İşlem oluşturmak istediğinizi düşünelim. Tetiklenen niyetleri şu şekilde tanımlayabilirsiniz:
- "Ok Google, ayakkabı satın almak için Favori Ayakkabı mağazamla konuş"
- "Ok Google, siparişimi kontrol etmek için Favori Ayakkabı mağazamla konuş"
- "Ok Google, bugünkü fırsatları görmek için Favori Ayakkabı mağazamla konuş"
İstek karşılamayı derleme ve dağıtma
Action'ınızdaki bir işlem çağrıldığında, Action'ı gerçekleştirmek için kullanıcılarla görüşme başlatmak üzere istek karşılamayı çağırır.
Görüşmenizi oluşturmak için Dialogflow'da amaçları, görüşmenizin dil bilgisini veya kullanıcıların Action'ınıza ne yazabileceklerini oluşturmak için tanımlarsınız. Kullanıcılar bir niyeti tetikleyecek bir şey dediğinde, sipariş karşılama çağrılır ve kullanıcıya yanıt verir.
Karşılık gelen bu istek ve yanıt, karşılamanızın görevi tamamlaması için yeterli bilgiye sahip olana kadar tekrar tekrar gerçekleşir.