Conversational Actions

Konuşma İşlemleri, Google Asistan kullanıcıları için özel deneyimler veya görüşmeler oluşturmanıza olanak tanıyarak Google Asistan'ın işlevlerini artırır. Bir görüşmede Konuşma İşleminiz, Asistan'dan gelen istekleri işler ve işitsel ve görsel bileşenlerle yanıtları döndürür. Sohbet İşlemleri, yanıt döndürmeden önce ek iletişim veya iş mantığı için webhook'larla harici web hizmetleriyle de iletişim kurabilir.

Google Asistan ile iki yönlü bir görüşme yaparken kullanıcı, konferans oturumu gerçekleştiğinde herhangi bir soru sorar ve yanıtını alır.
Şekil 1. Konuşma İşlemi örneği

Neden derleme yapmalısınız?

Tipik bilgisayar arayüzlerinin düzgün bir şekilde çalışması için yapılandırılmış ve öngörülebilir giriş gerekir. Bu da bu arayüzlerin doğal olmayan bir şekilde ve bazen de zor kullanılmasını sağlar. Kullanıcılar bu yapılandırılmış girişi kolayca bulamazlarsa ne yapacaklarını bulmakta zorlanırlar.

Örneğin, "Bugün hava nasıl olacak?" gibi basit bir kullanıcı isteğini düşünün. Diğer kullanıcılar da "Şu anda hava nasıl?" veya "San Francisco'da yarın hava nasıl?" gibi sorular sorabilir. Bu basit soruda bile konuşma dili deneyimlerinin uygulanmasının zor olduğunu görebilirsiniz. Çünkü doğal dili yorumlamak ve işlemek için dilin nüanslarını anlayabilen son derece güçlü bir dil ayrıştırıcı gerekir. Belirli bir zaman ve konum için bazı tahmin bilgilerini aramak amacıyla, aynı mantığı uygulamak için kodunuzun bu kadar farklı istek türlerini (ve muhtemelen daha fazlasını) işlemesi gerekir. Bu nedenle geleneksel bilgisayar arayüzü, kullanıcı deneyimini olumsuz etkilemek için bilinen ve standart giriş istekleri gerektirir. Çünkü girişleri iyi yapılandırılmış bir şekilde yönetmek daha kolaydır.

Bununla birlikte, Konuşma İşlemleri oluşturduğunuzda Asistan sizin için doğal dil anlama özelliğini (NLU) işler. Böylece açık uçlu, sohbet arayüzleri kolayca oluşturabilirsiniz. Bu arayüz araçları, insan dilinin geniş ve çeşitli nüanslarını anlamanızı ve bunları uygulamalarınızın ve hizmetlerinizin anlayabileceği standart, yapılandırılmış anlamlara çevirmenizi sağlar. Bir işlemin hava tahmini istekleri için önceki örnekleri nasıl işlediğine göz atalım.

Şekil 1. NLU intent eşleştirme

Hava durumu tahminini bulmak için kullanıcıların hava tahminini almak istediği saat ve bunların konumu gibi bazı bilgilere ihtiyacınız olabilir. Ancak daha önce belirttiğimiz gibi, farklı kullanıcılar farklı şekillerde tahmin isteğinde bulunabilir. Asistan bu farkları anlayabilir ve tahmin almak için bunları standart bir kullanıcı niyetine çevirebilir. Ardından, kullanıcının isteğini yerine getirmek için ihtiyacınız olan ilgili verilerde kullanıcının isteğini ayrıştırabilir. Bu, kullanıcının hava durumu tahmini için istediği saat ve konumdur. Son olarak, bu verileri kullanarak herkese açık bir REST API ile hava durumunu öğrenebilir ve hava durumunu istem şeklinde kullanıcıya geri verebilirsiniz.

Ne zaman oluşturulabilir?

Konuşma İşlemleri, kullanıcıların işleri hızlı bir şekilde yapmasına olanak tanıyan basit kullanım alanlarının yanı sıra yalnızca ses aktaran kapsamlı kullanım alanları için de idealdir. İyi bir görüşme diyalogları genellikle şu genel kategorilere girer:

  • Kullanıcıların kolayca yanıtlayabileceği konular. Saatler veya tarihler gibi bilindik girişlerle (ör. uçuş rezervasyonu) gerçekleştirilen işlemler.
  • Hızlı ancak kullanışlı İşlemler. Bunlar genellikle, tuttuğunuz takımla bir daha ne zaman karşılaşacaklarını öğrenme gibi, çok az zaman harcayan kullanıcılara anında fayda sağlar.
  • Doğal olarak sese daha uygun işlemler. Bunlar genellikle yoga veya hafif egzersizler sırasında koçluk yapmak ya da ses öncelikli etkileşimler için tasarlanmış bir oyun gibi eller serbest şekilde yapmak istediğiniz şeylerdir.

Nasıl oluşturulur?

Actions on Google, Actions SDK'sını, Actions Builder'ı veya her ikisini de kullanarak birbirini izleyen Sohbet İşlemleri oluşturmanıza olanak tanır. Bu özellik, ihtiyaçlarınız için en iyi geliştirme iş akışını seçmenize olanak tanır ve ihtiyaç duyduğunuzda ileri geri geçiş yapma esnekliği sağlar.

Actions SDK'sı, Action'larınızı derlemek için standart, dosya tabanlı bir şema, Asistan ile etkileşime girecek kitaplıklar ve Actions projenizi dağıtmak ve yönetmek için CLI sağlar. Actions Builder, Actions SDK'sı ile aynı teknolojinin üzerine inşa edilir. Ayrıca, kullanımı kolay ve güçlü bir IDE ile derleme yapabilirsiniz.

Daha fazla bilgi için Derlemeye genel bakış bölümüne göz atın.

Sonraki adımlar

Hemen derlemeye başlamak için aşağıdaki kaynaklara göz atın:

  • Hızlı başlangıç kılavuzu - Ortamınızı nasıl ayarlayacağınıza ve Actions SDK'sı ve Oluşturucu ile geliştirmeye nasıl başlayacağınıza dair kısa bir giriş yapın.
  • Codelabs - Codelabs, Google Asistan'a yönelik İşlemler'in nasıl oluşturulacağı hakkında ayrıntılı ve ayrıntılı çözümler sunar.
  • Örnekler - Denemeye hemen başlamak için tüm örneklerimizi Github'da alın.