Ön koşullar
- 7 Mart 2022'den önce iş ortağı hesabına kaydolduysanız Business Messages API'yi etkinleştirmeniz gerekir. Business Communications API ve Business Messages API'yi etkinleştirme başlıklı makaleyi inceleyin.
Ajanınızı oluşturma
Bu kılavuzda, örnek bir uygulama kullanarak nasıl aracı oluşturacağınız açıklanmaktadır. Örnek, bir temsilcinin işlevselliğini keşfetmek için hızlı bir yol sunar ve temsilci geliştirme süreciniz için başlangıç noktası olarak kullanılabilir. Mevcut bir uygulamayı temsilci içerecek şekilde değiştirmek istiyorsanız örnek, uygulama mantığınız için iyi bir model sunar.
Bu hızlı başlangıç kılavuzunda şunları yapacaksınız:
- İş ortağı olarak kaydolma
- Marka ve temsilci oluşturma
- İsteğe bağlı olarak, Business Messages yardımcı robotuyla görüşme yaparak özellikleri keşfedin.
- Temsilcinizi mesaj gönderip alacak şekilde ayarlama
Örneği kullanmadan aracı oluşturmak için Aracınızı oluşturma başlıklı makaleyi inceleyin.
İş ortağı olarak kaydolma
- Business Communications Developer Console'u açın.
- Business Messages bölümünde İş ortağı hesabı oluştur'u tıklayın.
İş ortağı bilgilerinizi girin:
Alan Değer Adınız Tam adınız İş ortağının adı Kuruluşunuzun adı İş ortağı web sitesi Kuruluşunuzun web sitesi Bölge İş Mesajları hizmetini barındırmak istediğiniz bölge İş Mesajları Hizmet Şartları'nı inceleyip kabul edin.
Oluştur'u tıklayın.
Artık Business Messages iş ortağı olarak kayıtlısınız. Business Messages ve Business Communications API'lerinin etkinleştirildiği yeni bir Google Cloud projesi sizin için oluşturuldu. Bu projeye erişiminiz yoktur ve mevcut Google Cloud projelerinizden hiçbirini etkilemez.
Artık Business Messages ve Business Communications API'lerine erişebilirsiniz.
Hizmet hesabı oluşturma
- Business Communications Developer Console ana sayfasında İş ortağı hesabı ayarları'nı tıklayın.
- Soldaki gezinme menüsünde Hizmet hesabı'nı tıklayın.
Anahtar oluştur'u ve Oluştur'u tıklayın.
Tarayıcınız, hizmet hesabı anahtarını indirir. Güvenli bir konumda saklayın. Bu anahtarı daha sonra bir web uygulaması dağıtmak ve gelecekte Business Messages ile Business Communications API'lerine erişmek için kullanmanız gerekir.
Marka ve temsilci oluşturma
Temsilci, markayı yazılı olarak temsil eder. Kullanıcıların etkileşimde bulunduğu yazılı varlıktır. İşletmeyi temsil eden bir marka oluşturur ve tüketicilerin bu markayla sohbet ederek bağlantı kurabilmesi için bir temsilci oluşturursunuz.
- İşletme İletişimleri Geliştirici Konsolu'nu açın ve Business Messages Google Hesabınızla oturum açın.
- Create agent'ı (Ajan oluştur) tıklayın.
- Aracı türü için İş Mesajları'nı seçin.
- Marka adı ve Aracı adı için değerler girin.
- Aşağıdakilerden birini yapın:
- Temsilcinizle görüşme yaparak mevcut özellikleri keşfetmek için Business Messages yardımcı robotunu etkinleştir'i seçin.
- Temsilcinizi özelleştirmek ve mesaj işlemeye hazırlamak için Business Messages yardımcı robotunu etkinleştir seçeneğinin işaretini kaldırın.
- Create agent'ı (Ajan oluştur) tıklayın.
Business Messages yardımcı robotunu etkinleştirdiyseniz hemen görüşme başlatabilirsiniz. Aksi takdirde, temsilcinizi mesaj işleme için ayarlamaya devam edin.
Business Messages yardımcı robotuyla özellikleri keşfetme
Business Messages yardımcı robotu sayesinde temsilcinizle hemen görüşme başlatarak platformun sunduğu özellikleri deneyimleyebilirsiniz. Yardımcı Bot'u etkinleştirmek isteğe bağlıdır ancak ilk temsilcinizi oluştururken kesinlikle önerilir.
Yardımcı robot ile şunları yapabilirsiniz:
- Zengin özellikleri keşfedin
- Özellikleri nasıl uygulayacağınızı öğrenin
- Aracı kurulumuyla ilgili kaynakları bulma
Yardımcı robot etkinleştirildiğinde temsilciniz için mesaj gönderip alır ve webhook kullanılması gerekmez. Kullanıcı mesajlarını işlemek için webhook ayarlayabilmeniz veya Dialogflow'u etkinleştirebilmeniz için yardımcı robotu devre dışı bırakmanız gerekir.
Yardımcı robotla görüşme başlatma
Business Messages yardımcı robotunu etkinleştirdikten sonra görüşme başlatabilirsiniz. Başlamanıza yardımcı olmak için temsilci oluşturulduktan hemen sonra bir iletişim kutusu açılır.
Yardımcı Bot ile etkileşimde bulunmak için bu iletişim kutusunda aşağıdaki adımları uygulayın:
Aracının test URL'lerine erişin. Bunu yapmanın birkaç yolu vardır:
- Android veya iOS düğmesini tıklayın. Ardından, ilgili mobil cihazla QR kodunu tarayın ve Başlat'ı tıklayın. Alternatif olarak, aracının test URL'sini kopyalamak için Android URL'sini kopyala veya iOS URL'sini kopyala'yı tıklayın.
- URL'leri e-posta adresinize göndermek için Gönder'i tıklayın.
URL'yi mobil cihazınızda açın. (iOS cihazlarda Google Haritalar uygulaması gerekir.)
Yardımcı robotu devre dışı bırakma
Temsilcinizi özelleştirip başlatmaya hazırlamadan önce Business Messages yardımcı robotunu devre dışı bırakmanız gerekir.
Yardımcı robotu devre dışı bırakmak için:
- Business Communications Developer Console'u açın.
- Temsilcinizi seçin.
- Sol gezinme menüsünde Entegrasyonlar'ı tıklayın.
- Yardımcı Robot için Devre dışı bırak'ı tıklayın.
Yardımcı robot devre dışı bırakıldığında temsilciniz için artık mesaj gönderip almaz. Artık temsilcinizi mesajlaşma akışını yönetecek şekilde ayarlayabilirsiniz.
Mesaj işleme için temsilcinizi ayarlama
Bu kılavuzda, kullanıcı mesajlarını işlemek için tasarlanmış bir webhook ile Google Cloud Platform'a (GCP) bir Echo Bot dağıtacaksınız.
Echo Bot, iletileri kullanıcıya geri gönderen örnek bir uygulamadır. Bu sayede, temsilcinizle yaptığınız görüşmede önerilen işlemler ve zengin kartlar gibi zengin özelliklerle denemeler yapabilirsiniz. Ayrıca, temsilcinizi geliştirmek için başlangıç noktası olarak Echo Bot'u da kullanabilirsiniz.
Aşağıdaki adımları tamamlayacaksınız:
- Echo Bot örneğini GCP'ye dağıtma
- Business Messages iş ortağı hesabınız için webhook URL'sini yapılandırma
- Ajanınızla ilgili temel bilgileri sağlama
Bu kılavuzun sonunda, aracınız mesaj göndermeye ve almaya hazır olacaktır.
Web uygulamasını GCP'ye dağıtma
Business Messages, kullanıcılardan gelen mesajları altyapınızdaki bir webhook'a yönlendirir. Bu kılavuzda, Echo Bot örnek kaynak kodunu önceden yapılandırılmış bir webhook'a dağıtacaksınız. İleti almak için kullanabileceğiniz bir web altyapınız varsa bu web hizmetinde yeni bir webhook oluşturabilirsiniz ancak mantığı kendiniz yapılandırmanız gerekir. Ayrıntılı bilgi için İş ortağı düzeyinde webhook'unuzu ayarlama başlıklı makaleyi inceleyin.
Cloud ortamı oluşturma
Echo Bot örneğini dağıtmak için bir bulut ortamına ihtiyacınız vardır.
Bulut ortamı olarak GCP projesi oluşturmak için aşağıdaki adımları uygulayın:
Google Cloud Console Proje Seçici'yi açın.
Daha önce hiç Google Cloud projesi oluşturmadıysanız Şartlar ve Hizmetler'i kabul etmeniz gerekir.
Proje Oluştur'u tıklayın.
Yeni projeniz için bir ad ve konum girin.
- Proje kimliğiniz otomatik olarak oluşturulur ve proje adınızın altında görünür.
- Konum alanında, projeniz için olası konumları görüntülemek üzere Göz at'ı tıklayın. Google Workspace kuruluşunuzu bulamıyorsanız Google Workspace hesabında oturum açmamışsınızdır. Kuruluş olmadan proje oluşturabilirsiniz ancak bazı özellikler sınırlıdır. Daha fazla bilgi için Kuruluş kaynağının avantajları başlıklı makaleyi inceleyin.
Oluştur'u tıklayın.
Menü'yü tıklayın.
Faturalandırma'yı tıklayın.
Faturalandırma Hesabı Bağla'yı tıklayın.
Yeni bir faturalandırma hesabı oluşturun veya mevcut bir faturalandırma hesabını projeye ekleyin. Ödeme seçeneklerini öğrenmek için Google Cloud Ücretsiz Programı Özellikleri başlıklı makaleyi inceleyin.
Echo Bot örneğini dağıtma
- gcloud CLI'yı yükleyin. Bu aracı, örnek kodu Google Cloud'a dağıtmak için kullanacaksınız.
Echo Bot örneğini (Node.js, Java, Python) indirip ayıklayın.
Hizmet hesabı oluşturma bölümünde indirdiğiniz JSON kimlik bilgileri dosyasını, örneğin kaynaklar klasörüne kopyalayın ve kimlik bilgilerini "bm-agent-service-account-credentials.json" olarak yeniden adlandırın. Bu kimlik bilgileri dosyasının yolu, indirdiğiniz örneğe bağlıdır.
Node.js
./bm-nodejs-echo-bot/full_sample/resources/bm-agent-service-account-credentials.json
Java
./bm-java-echo-bot/full_sample/src/main/resources/bm-agent-service-account-credentials.json
Python
./bm-python-echo-bot/full_sample/resources/bm-agent-service-account-credentials.json
Bir terminalde, örneğin full_sample dizinine gidin.
Örneği dağıtmak için terminalde aşağıdaki komutları çalıştırın:
Node.js
gcloud config set project PROJECT_IDgcloud app creategcloud app deployPROJECT_ID, Bulut ortamı oluşturma bölümünde oluşturduğunuz projenin proje kimliğidir. Proje kimliği, Google Cloud'daki proje kontrol panelinde listelenir.
Java
gcloud config set project PROJECT_IDgcloud app createmvn appengine:deployPROJECT_ID, Bulut ortamı oluşturma bölümünde oluşturduğunuz projenin proje kimliğidir. Proje kimliği, Google Cloud'daki proje kontrol panelinde listelenir.
Python
gcloud config set project PROJECT_IDgcloud app creategcloud app deployPROJECT_ID, Bulut ortamı oluşturma bölümünde oluşturduğunuz projenin proje kimliğidir. Proje kimliği, Google Cloud'daki proje kontrol panelinde listelenir.
Son komutun çıktısında dağıtılan uygulamanın URL'sini not edin. Bu, webhook URL'nizin temelidir:
Deployed service [default] to [https://PROJECT_ID.appspot.com]
Webhook'unuzu ayarlama
Echo Bot dağıtıldıktan sonra mesaj almaya başlamak için webhook URL'si (sizin işlettiğiniz) belirtmeniz gerekir.
- Business Communications Developer Console'da Hesap ayarları'nı açın.
- Doğru iş ortağı hesabının seçildiğinden emin olun.
- İş Mesajları webhook URL'si için Yapılandır'ı tıklayın.
Webhook uç nokta URL'si alanına uygulamanızın URL'si + "/callback" değerini girin.
Uç noktanız şu biçimde olacaktır: "https://PROJECT_ID.appspot.com/callback".
Bu uç nokta, GCP'ye dağıttığınız örneğin uygulama mantığında önceden tanımlanmıştır.
Developer Console'da Doğrula'yı tıklayın.
İşletme Mesajları, webhook'unuzu doğruladığında iletişim kutusu kapanır.
Webhook'unuzu Business Communications API ile yapılandırmak için Örnek: Webhook URL'sini güncelleme başlıklı makaleyi inceleyin.
Webhook'unuzun Business Messages yüklerine başarılı bir şekilde yanıt verip vermediğini test etmek için Business Messages test çerçevesini kullanabilirsiniz.
Temsilci bilgilerini girme
Ajan kurulumunuzu tamamlamak için bazı temel bilgileri sağlayın.
- Business Communications Developer Console'u açın.
- Soldaki gezinme menüsünde Aracı bilgileri'ni tıklayın.
Değerleri istediğiniz gibi güncelleyin veya aşağıdaki önerileri kullanın:
Alan Değer Karşılama mesajı Echo Bot sohbetine hoş geldiniz. Gizlilik politikası https://policies.google.com/privacy Kaydet'i tıklayın.
Sohbete başlayın
Echo Bot ile etkileşim kurmak için aşağıdaki adımları uygulayın:
- Business Communications Developer Console'u açın.
- Soldaki gezinme menüsünde Aracı bilgileri'ni tıklayın.
- Aracı test URL'leri bölümünde Android veya iOS düğmesini tıklayın.
QR kodunu ilgili mobil cihazla tarayın veya aracının test URL'sini kopyalamak için Android URL'sini kopyala ya da iOS URL'sini kopyala'yı tıklayın.
URL'leri e-posta adresinize göndermek için Gönder'i de tıklayabilirsiniz.
URL'yi mobil cihazınızda açın. (iOS cihazlarda Google Haritalar uygulaması gerekir.)
Temsilcinizin karşılama mesajı sizi karşılar. Bu noktada Echo Bot ile etkileşim kurabilirsiniz. Gönderdiğiniz iletileri size geri gönderir. Ayrıca, "carousel", "card", "chips" gibi belirli dizeler göndererek zengin özellikleri de çağırabilirsiniz.
Sonraki adımlar
İlk temsilcinizi oluşturduğunuza göre, Business Messages ve platformda yapabileceğiniz diğer işlemler hakkında daha fazla bilgi edinin.
Business Messages'ın işleyiş şekli hakkında daha fazla bilgi edinin.
İşletme Mesajları şartlarını ve kurallarını inceleyin.
Mesaj alma başlıklı makaleyi inceleyerek Echo Bot'u değiştirin ve işletme mantığınızla yanıt verin.