Android için Google Asistan

Google Asistan, Android uygulamalarının sesli kontrolünü sağlar. Kullanıcılar, Asistan'ı kullanarak uygulamaları başlatabilir, görevleri gerçekleştirebilir, içeriğe erişebilir ve daha fazlasını yapabilir. Bunun için seslerini kullanarak "Ok Google, Example App'te koşu başlat" gibi şeyler söyleyebilirler.

Android geliştiricisi olarak, uygulamalarınızın Android destekli yüzeylerde (ör. mobil cihazlar, arabalar ve giyilebilir cihazlar) derin ses kontrolünü kolayca etkinleştirmek için Asistan'ın geliştirme çerçevesini ve test araçlarını kullanabilirsiniz.

Uygulama İşlemleri

Asistan'ın uygulama işlemleri, kullanıcıların Android uygulamalarını sesleriyle başlatıp kontrol etmelerine olanak tanır.





Uygulama İşlemleri, daha kapsamlı sesli kontrol sağlayarak kullanıcıların uygulamalarınızı başlatmasına ve aşağıdaki gibi görevleri gerçekleştirmesine olanak tanır:

  • Asistan'dan özellik başlatma: Uygulamanızın özelliklerini, önceden tanımlanmış semantik kalıplarla veya yerleşik amaçlarla eşleşen kullanıcı sorgularına bağlayın.
  • Google platformlarında uygulama bilgilerini gösterme: Asistan'ın gösterebileceği Android widget'ları sağlayın. Bu widget'lar, bağlamı değiştirmeden kullanıcılara satır içi yanıtlar, basit onaylar ve kısa etkileşimler sunar.
  • Asistan'dan sesli kısayollar önerme: Kullanıcıların keşfedebileceği veya tekrar oynatabileceği görevleri doğru bağlamda proaktif olarak önermek için Asistan'ı kullanın.

Uygulama İşlemleri, popüler görev kategorilerinde bu ve daha birçok kullanım alanını etkinleştirmek için yerleşik amaçları (BII) kullanır. Uygulamalarınızda BII'leri destekleme hakkında ayrıntılı bilgi için bu sayfadaki Uygulama İşlemleri genel bakış bölümüne bakın.

Birden fazla cihazda geliştirme

Mobil cihazların dışındaki cihaz yüzeylerinde sesli kontrol sağlamak için uygulama işlemleri özelliğini kullanabilirsiniz. Örneğin, Otomatik kullanım alanları için optimize edilmiş BII'ler sayesinde sürücüler seslerini kullanarak aşağıdaki görevleri gerçekleştirebilir:

Uygulama İşlemleri'ne genel bakış

Uygulama İşlemleri'ni kullanarak, kullanıcıların uygulamanızda belirli görevleri seslerini kullanarak gerçekleştirmelerini sağlayarak uygulamalarınızın daha derin sesli kontrolünü sunarsınız. Uygulamanızın yüklü olduğu kullanıcılar, uygulama adınızı içeren bir ifadeyle niyetlerini belirtebilir. Örneğin, "Ok Google, Example App'te egzersize başla". Uygulama İşlemleri, kullanıcıların gerçekleştirmek istedikleri görevleri veya aradıkları bilgileri ifade etme şekillerini modelleyen BII'leri destekler. Örneğin:

  • Egzersiz başlatma, mesaj gönderme ve kategoriye özel diğer işlemler.
  • Uygulamanızın bir özelliğini açma
  • Uygulama içi arama özelliğini kullanarak ürün veya içerik sorgulama

Uygulama İşlemleri sayesinde Asistan, kullanıcının bağlamına göre ses özelliklerinizi kullanıcılara proaktif olarak kısayol şeklinde önerebilir. Bu işlev, kullanıcıların uygulama işlemlerinizi kolayca keşfetmesini ve yeniden oynatmasını sağlar. Ayrıca, uygulama içi tanıtım SDK'sı ile uygulamanızda bu kısayolları önerebilirsiniz.

<capability> içinde shortcuts.xml etiketlerini belirterek uygulama işlemleri desteğini etkinleştirirsiniz. Yetenekler, Google'a uygulama içi işlevselliğinize BII kullanılarak nasıl anlamsal olarak erişilebileceğini söyler ve özellikleriniz için sesli desteği etkinleştirir. Asistan, uygulamanızı belirtilen içerik veya işlem için başlatarak kullanıcı amaçlarını yerine getirir. Bazı kullanım alanlarında, kullanıcı sorgusunu karşılamak için Asistan'da gösterilecek bir Android widget'ı belirtebilirsiniz.

Uygulama İşlemleri, Android 5 (API düzeyi 21) ve sonraki sürümlerde desteklenir. Kullanıcılar yalnızca Android telefonlarda uygulama işlemlerine erişebilir. Android Go'daki Asistan, uygulama işlemlerini desteklemez.

Uygulama İşlemleri nasıl çalışır?

Uygulama İşlemleri, uygulama içi işlevlerinizi Asistan'a genişleterek kullanıcıların uygulamanızın özelliklerine sesle erişmesini sağlar. Bir kullanıcı Uygulama İşlemi başlattığında Assistant, sorguyu shortcuts.xml kaynağınızda belirtilen bir BII ile eşleştirerek uygulamanızı istenen ekranda başlatır veya bir Android widget'ı gösterir.

Android capability elements kullanarak uygulamanızda BII'leri beyan ediyorsunuz. Uygulamanızı Google Play Console'u kullanarak yüklediğinizde Google, uygulamanızda belirtilen özellikleri kaydeder ve kullanıcıların Asistan'dan erişebilmesi için kullanıma sunar.

Örneğin, uygulamanızda egzersiz başlatma özelliği sunabilirsiniz. Bir kullanıcı "Ok Google, Example App'te koşu başlat" dediğinde aşağıdaki adımlar gerçekleşir:

  • Asistan, sorgu üzerinde doğal dil analizi yaparak isteğin semantiğini önceden tanımlanmış bir BII kalıbıyla eşleştirir. Bu durumda, actions.intent.START_EXERCISE BII sorguyla eşleşir.
  • Asistan, BII'nin daha önce uygulamanız için kaydedilip kaydedilmediğini kontrol eder ve nasıl başlatılacağını belirlemek için bu yapılandırmayı kullanır.
  • Asistan, <capability> içinde sağladığınız bilgileri kullanarak isteğin uygulama içi hedefini başlatmak için bir Android intent'i oluşturur. Asistan, sorgunun parametrelerini ayıklar ve bunları oluşturulan bir Android intent'inde ekstralar olarak iletir.
  • Asistan, oluşturulan Android amacını başlatarak kullanıcı isteğini yerine getirir. intent, uygulamanızda bir ekranı başlatacak veya Asistan'da bir widget'ı gösterecek şekilde yapılandırılır.
Bir kullanıcı Google Asistan&#39;a sorgu gönderdiğinde Asistan, kullanıcı için bir uygulama hedefi başlatarak yanıt verir.
1. Şekil. Örnek Uygulama İşlemleri kullanıcı sorgusu akışı.

Kullanıcı bir görevi tamamladıktan sonra, Google Kısayolları Entegrasyon Kitaplığı'nı kullanarak işlemin ve parametrelerinin dinamik kısayolunu Google'a gönderirsiniz. Böylece Asistan, kısayolu bağlama uygun zamanlarda kullanıcıya önerebilir.

Bu kitaplığı kullandığınızda kısayollarınız, Asistan gibi Google platformlarında keşfedilmeye ve yeniden oynatılmaya uygun hale gelir. Örneğin, bir kullanıcının araç paylaşımı uygulamanızda istediği her hedef için Google'a bir kısayol gönderebilirsiniz. Bu kısayol, daha sonra hızlıca tekrar oynatmak için kısayol önerisi olarak gösterilir.

Uygulama İşlemleri oluşturma

Uygulama İşlemleri, Android uygulamanızdaki mevcut işlevlerin üzerine kurulur. İşlem, uyguladığınız her Uygulama İşlemi için benzerdir. Uygulama İşlemleri, kullanıcıları capability içinde belirttiğiniz shortcuts.xml öğelerini kullanarak doğrudan uygulamanızdaki belirli içeriklere veya özelliklere yönlendirir.

Bir uygulama işlemi oluştururken ilk adım, kullanıcıların Asistan'dan erişmesine izin vermek istediğiniz etkinliği belirlemektir. Ardından bu bilgileri kullanarak Uygulama İşlemleri BII referansından en yakın eşleşen BII'yi bulun.

BII'lar, kullanıcıların bir uygulamayı kullanarak yapmak istedikleri görevleri veya aradıkları bilgileri ifade etme şekillerinin bazı yaygın örneklerini gösterir. Örneğin, egzersize başlama, mesaj gönderme ve uygulama içinde arama yapma gibi işlemler için hazır BII'ler vardır. BII'ler, birden fazla dildeki kullanıcı sorgularının yaygın varyasyonlarını modelleyerek uygulama eylemlerine başlamanın en iyi yoludur. Bu sayede, uygulamanızda hızlıca sesli komut özelliğini etkinleştirebilirsiniz.

Uygulama içi işlevselliği ve uygulanacak BII'yi belirledikten sonra, Android uygulamanızda BII'yi uygulama işlevselliğinizle eşleyen shortcuts.xml kaynak dosyasını eklersiniz veya güncellersiniz. shortcuts.xml öğeleri olarak tanımlanan uygulama işlemleri, her bir BII'nin nasıl yerine getirildiğini ve hangi parametrelerin ayıklanıp uygulamanıza sağlandığını açıklar.capability

Uygulama İşlemleri geliştirmenin önemli bir kısmı, BII parametrelerini tanımladığınız karşılama ile eşlemektir. Bu işlem genellikle uygulama içi işlevinizin beklenen girişlerini bir BII'nin semantik parametreleriyle eşleme şeklinde gerçekleşir.

Uygulama İşlemlerini Test Etme

Geliştirme ve test sırasında, Android Studio için Google Asistan eklentisini kullanarak Google Hesabınızda Asistan'daki uygulama işlemlerinizin önizlemesini oluşturursunuz. Bu eklenti, uygulama işleminizi dağıtıma göndermeden önce çeşitli parametreleri nasıl işlediğini test etmenize yardımcı olur. Test aracında uygulama işleminizin önizlemesini oluşturduktan sonra, test cihazınızda doğrudan test aracı penceresinden bir uygulama işlemini tetikleyebilirsiniz.

Medya uygulamaları

Asistan, medya uygulaması komutlarını anlamak için yerleşik özellikler de sunar. Örneğin, "Ok Google, Beyonce'tan bir şarkı çal" komutunu anlayabilir. Ayrıca duraklat, atla, ileri sar ve beğen gibi medya kontrollerini destekler.

Sonraki adımlar

Örnek Android uygulamamızı kullanarak bir uygulama işlemi oluşturmak için Uygulama İşlemleri yolunu izleyin. Ardından, kendi uygulamanız için uygulama işlemleri oluşturma hakkındaki kılavuzumuza geçin. Uygulama işlemleri oluşturmak için şu ek kaynakları da inceleyebilirsiniz: