Tip:
Highlight text to annotate it
X
Bu eğiticide, Google Asistan'a yönelik kendi Eylemimizi oluşturacağız.
Google'ın güçlü analizlerinden ve doğal dil işlemlerinden yararlanarak
yetenekleri.
Google Asistan, herkesin sanal kişisel asistanıdır ve kullanıcıları bir şeyler yapmak için konuşmalarıyla meşgul eder.
Şu anda 500 milyondan fazla cihazda mevcut ve hızla büyüyecek
milyarlarca dolar daha fazla telefona çıktı
otomobiller ve evde akıllı hoparlörler.
Belirli izinlerin etkin olması gerekir. Https://myaccount.google.com/activitycontrols adresinde
web ve uygulama etkinliğini etkinleştirdiğinizden emin olun,
cihaz bilgisi ve ses ve ses etkinliği.
Bu videonun ve diğer sayfaların bağlantısını bu videonun açıklamasında bulabilirsiniz.
Çalışacağımız sadece iki konsol var, Google’daki Eylemler ve
DialogueFlow. Bazı şeyleri kodlamadan ayarlamaya başlayacağız ve öğreticiyi bazı basit JavaScript'lerle tamamlayacağız.
Devam et ve inşa etmeye hazır mısın? Google konsolundaki İşlemlerde, Proje ekle / içe aktar'a tıklayın.
Projemizi adlandıralım
"eylem-intro" ve
CREATE PROJECT'i tıklayın.
Bu biraz zaman alabilir.
Artık işleminiz için kategorilerin bir listesini görüyorsanız, sağ üstte atla'yı tıklayın.
Soldaki YAP altında, Eylemler'i tıklayın.
İlk işleminizi eklemek için tıklayın.
Şimdi burada birkaç ilginç niyet görüyoruz ve
trivia, kişilik testleri ve Flashcards gibi şablonlar oluşturabiliriz.
Bu alıştırma için, özel amaçları kullanacağız ve BUILD tıklayın.
Şimdi DialogFlow'da bir DialogFlow ajanını oluşturacağız.
DialogFlow'u ilk çalıştırdığınızda
Google hesaplarınıza ve Drive'ınıza erişme ve Hizmet Şartlarını kabul etme iznini vermeniz gerekir.
Ajan Action-Intro adını vereceğiz.
ana dilimiz olarak İngilizce'yi seçin ve saat dilimimi seçin. Eylem projemize bağlanıyor.
CREATE'yi tıklayın.
Bir süre sonra, Intents sayfasında olacağız.
Welcome Intent ile başlayalım.
Burada dikkat edilmesi gereken birkaç şey var.
Bir sonraki amaç için eğitim ifadeleri yazacağız, ancak Hoş Geldiniz Niyeti için bu bölüm boş bırakılabilir.
Karşılama Yanıtlarına bakalım. Merhaba. Merhaba. İyi günler. Varsayılanı sileriz
cevaplar ve
yerine
yeni bir cevap yazın.
"Hoşgeldiniz!
Hangi ülke
içinde yaşamak mı? "
Şimdi KAYDET'e tıklayın.
Eylemimizi test etmek için Entegrasyonları tıklarız. Şu an için Facebook Messenger'ı görmezden gel,
Gevşek ve diğer entegrasyonlar. Google Asistan’ın altında, ENTEGRASYON AYARLARI’nı tıklayın. Uygulama çağrıldığında,
Hoşgeldin niyetimiz ilk olarak tetiklenecektir. Otomatik önizleme değişikliklerini etkinleştireceğiz
Böylece değişikliklerimiz simülatörden şu an otomatik olarak güncellenecektir.
TEST'e tıklayın.
Google’daki Eylemler’e geri dönüyoruz.
Farklı yüzeyler görebilirsiniz.
Akıllı hoparlörün bir ekranı olmayacak, ancak telefonlar işe yarayacak ve bu oldukça kullanışlı olabilir.
İşlemlerinizi test edin
Aşağıda veya bu Google hesabıyla giriş yaptığınız herhangi bir cihazda "Test uygulamamla konuş" yazarak veya yazarak.
(Asistan) "Tamam. Test uygulamamın test sürümünü aldım."
(action-intro) "Hoşgeldiniz. Hangi ülkede yaşıyorsunuz?"
Ve hoşgeldin niyetimizin tetiklendiğini görüyoruz.
Şu anda, soruya cevap verirsek Eylemimiz ne yapacağımızı bilmeyecek ve bir hatayla karşılaşacağız.
"Hindistan"
(action-intro) "Bunu anlamadım. Tekrar söyleyebilir misin?"
"Çinde yaşıyorum."
(action-intro) "Tekrar söyle?"
Şimdi yeni bir niyet programlamamız gerekiyor.
DialogFlow konsoluna geri dönersek, Entegrasyon Ayarları sayfasını kapatırız.
solda tıklayın Intents ve
Niyet Yaratın.
Bu niyet ülkesine adını verelim ve
KAYDET'e tıklayın.
Adın büyük / küçük harfe duyarlı olduğunu unutmayın.
İlk önce bazı eğitim ifadeleri ekleyeceğiz.
Bu, Google Asistan'ın bir kullanıcının sorumuza cevap vereceği farklı yolları tanımasına yardımcı olacaktır. Uygulama başlangıçta diyor
"Hoşgeldiniz!
Hangi ülkede yaşıyorsun?"
Cevap verebiliriz. "Güney Kore'de yaşıyorum."
Bu durumda Google'ın bizim için parametreyi tanımladığına dikkat edin. Bu ülkeler, diller, renkler ve diğer varlıklar ile çalışır.
Hadi bir tane daha yapalım. "Evim içeride
Hindistan."
"Maldivlerde yaşıyorum."
"Bir villa kiralıyorum
Avusturya."
"Güney Afrika'da çalışıyorum"
"Amerika Birleşik Devletleri"
Bu kez ülkeler otomatik olarak vurgulandı, ancak denediğinizde bu durum söz konusu olmayabilir.
Belirli ülke adlarını vurgulayarak parametrenin tanındığından emin olabilirsiniz.
Google'ın bizim için önceden tanımladığı varlığı seçme. Eylem ve Parametreler altında, YÖNETİM'e tıklayın.
PARAMETRELER VE EYLEM.
Coğrafi ülke parametresi gerekiyor ve bunu kontrol ediyoruz.
ancak parametre adını sadece "ülke" olarak basitleştirelim
İlgili bir istemi gireceğiz.
"Hangi ülke
yapıyor musun
içinde yaşamak mı? "
Ve kapat'ı tıklayın.
Gerçekleştirmeler bölümünde
ENABLE FULFILLMENT seçeneğini tıklayın.
Bu amaç için web araması çağrısını etkinleştirin ve KAYDET'e tıklayın.
Şimdi bazı basit JavaScript'e bakalım.
Hala DialogFlow konsolunda, soldaki Yerine Getir'i tıklayın ve Inline Editor'ü etkinleştirin.
Aşağıdaki kodu girmeniz gerekecektir.
Sıkı mod kullanırız ve DialogFlow modülünü içe aktarırız.
Ayrıca, firebase işlevleri paketini de içe aktaracağız ve DialogFlow adında bir uygulama örneğine ihtiyacımız var.
Bu niyet, yerleşik ülke için
geri dönen iki argüman alırız:
Bu durumda, kullanıcıyla yapılan konuşmayla ilgili özellikleri ve parametre nesnesini içeren bir sohbet nesnesi
Kullanıcının yanıtından ülke adı.
Ülke adındaki harf sayısını sayarız ve
onu letterCount değişkenine atayın. Ardından konuşmayı, kullanıcıya letterCount ve ülke adıyla bir mesajla kapatırız.
Biraz daha fazla kodlamayla, farklı senaryoları ve kullanıcı girdilerini burada görebiliriz.
Şimdi DEPLOY'u tıklayın.
Bu bir kaç dakika alabilir. "En son konuşlandırıldı" diyene kadar birkaç dakika bekleyeceğiz.
Artık Google konsolundaki İşlemlere geri dönebilir ve uygulamamızı test etmek için simulatörü kullanabiliriz.
Simülatöre tıklayın ve test uygulamasıyla konuşalım.
(Asistan) "Tamam. Test uygulamamın test sürümünü aldım."
(action-intro) "Hoşgeldiniz. Hangi ülkede yaşıyorsunuz?"
"Endonezya'da yaşıyorum"
(action-intro) "Güzel! Endonezya'da dokuz harf var."
"Test uygulamamla konuş"
(Asistan) "Tamam. Test uygulamamın test sürümünü aldım."
(action-intro) "Hoşgeldiniz. Hangi ülkede yaşıyorsunuz?"
"Kenya'da çalışıyorum"
(action-intro) "Güzel! Kenya'da beş harf var."
"Kanada"
(action-intro) "Güzel! Kanada'da altı harf var."
Şimdi iyi çalışıyor gibi görünüyor.
Bu gösterinin en etkileyici özelliği, Google Asistanının kullanıcıların neler söylediğini anlaması ve gerçekten ne anlama geldiğini anlama gücüdür.
Oluşturduğunuz eylemler, tüm dünyadaki kullanıcılara sunulabilir.
Diğer hedefleri ve etkileşimleri denemenizi ve yaklaşan gösterilerde daha fazla video için bu kanalı takip etmenizi öneririz.
Bilgi ve bağlantılar için açıklamayı kontrol edin ve aşağıdaki yorumlarda bana biraz fikir verin.