Bu sayfada, Google Cloud Functions'ı kullanarak nasıl Google Chat uygulaması oluşturabileceğiniz ve bu uygulamayla nasıl etkileşim kurabileceğiniz açıklanmaktadır.
Chat uygulamasını oluşturmak için Chat uygulamasının kullanıcının mesajlarına yanıt vermek amacıyla kullandığı bir Cloud Functions işlevi yazıp dağıtırsınız. Chat uygulamasının yanıtı, aşağıdaki resimde gösterildiği gibi gönderenin adını ve avatar resmini gösteren bir kart mesajı içerir:
Hedefler
- Ortamınızı ayarlayın.
- Cloud Functions işlevi oluşturup dağıtın.
- Uygulamayı Google Chat'te yayınlayın.
- Uygulamayı test edin.
Ön koşullar
- Kimliği doğrulanmamış Google Cloud Functions işlevi çağrılarına izin veren ve Google Workspace kuruluşlarında Google Chat'e erişimi olan bir Google Workspace hesabı.
- Bir Google Cloud projesi.
- Cloud projeniz için faturalandırmayı etkinleştirdiğinizden emin olun. Projelerinizin faturalandırma durumunu nasıl doğrulayacağınızı öğrenin.
Ortamı ayarlama
Google API'lerini kullanmadan önce bir Google Cloud projesinde etkinleştirmeniz gerekir. Tek bir Google Cloud projesinde bir veya daha fazla API etkinleştirebilirsiniz.Google Cloud konsolunda Google Chat API, Cloud Build API, Cloud Functions API, Cloud Pub/Sub API ve Cloud Logging API'yi etkinleştirin.
Cloud Functions işlevi oluşturma ve dağıtma
Gönderenin görünen adını ve avatar resmini içeren bir Chat kartı oluşturan bir Cloud Functions işlevi oluşturup dağıtın. Chat uygulaması bir mesaj aldığında işlevi çalıştırır ve karta yanıt verir.
Chat uygulamanızda işlev oluşturup dağıtmak için aşağıdaki adımları tamamlayın:
Node.js
Google Cloud konsolunda Cloud Functions sayfasına gidin:
Chat uygulamanızın projesinin seçildiğinden emin olun.
İşlev Oluştur'u tıklayın.
İşlev oluştur sayfasında işlevinizi ayarlayın:
- İşlev adı alanına "QuickStartChatApp" yazın.
- Tetikleyici türü'nde HTTP'yi seçin.
Kimlik Doğrulama bölümünde, Kimliği doğrulanmayan çağrılara izin ver'i seçin.
Google Workspace'te kimlik doğrulama hakkında daha fazla bilgi için Chat uygulamaları ve API isteklerinin kimliğini doğrulama ve yetkilendirme başlıklı makaleyi inceleyin.
Kaydet'i tıklayın.
İleri'yi tıklayın.
Çalışma zamanı bölümünde Node.js 10'u seçin.
Kaynak kodu bölümünde, Satır İçi Düzenleyici'yi seçin.
Giriş noktası'nda varsayılan metni silin ve
helloChat
girin.index.js
içeriğini şu kodla değiştirin:Dağıt'ı tıklayın.
Python
Google Cloud konsolunda Cloud Functions sayfasına gidin:
Chat uygulamanızın projesinin seçildiğinden emin olun.
İşlev Oluştur'u tıklayın.
İşlev oluştur sayfasında işlevinizi ayarlayın:
- İşlev adı alanına "QuickStartChatApp" yazın.
- Tetikleyici türü'nde HTTP'yi seçin.
Kimlik Doğrulama bölümünde, Kimliği doğrulanmayan çağrılara izin ver'i seçin.
Google Workspace'te kimlik doğrulama hakkında daha fazla bilgi için Chat uygulamaları ve API isteklerinin kimliğini doğrulama ve yetkilendirme başlıklı makaleyi inceleyin.
Kaydet'i tıklayın.
İleri'yi tıklayın.
Çalışma zamanı bölümünde Python 3.10'u seçin.
Kaynak kodu bölümünde, Satır İçi Düzenleyici'yi seçin.
Giriş noktası'nda varsayılan metni silin ve
hello_chat
girin.main.py
içeriğini şu kodla değiştirin:Dağıt'ı tıklayın.
Java
Google Cloud konsolunda Cloud Functions sayfasına gidin:
Chat uygulamanızın projesinin seçildiğinden emin olun.
İşlev Oluştur'u tıklayın.
İşlev oluştur sayfasında işlevinizi ayarlayın:
- İşlev adı alanına "QuickStartChatApp" yazın.
- Tetikleyici türü'nde HTTP'yi seçin.
Kimlik Doğrulama bölümünde, Kimliği doğrulanmayan çağrılara izin ver'i seçin.
Google Workspace'te kimlik doğrulama hakkında daha fazla bilgi için Chat uygulaması ve API isteklerinin kimliğini doğrulama ve yetkilendirme başlıklı makaleyi inceleyin.
Kaydet'i tıklayın.
İleri'yi tıklayın.
Çalışma zamanı bölümünde Java 11'i seçin.
Kaynak kodu bölümünde, Satır İçi Düzenleyici'yi seçin.
Giriş noktası'nda varsayılan metni silin ve
HelloChat
girin.src/main/java/com/example/Example.java
öğesinisrc/main/java/HelloChat.java
olarak yeniden adlandır.HelloChat.java
içeriğini şu kodla değiştirin:pom.xml
içeriğini şu kodla değiştirin:Dağıt'ı tıklayın.
Cloud Functions sayfası açılır ve işleviniz, işlev adının yanında bir dağıtım ilerleme göstergesiyle görünür. İlerleme göstergesi kaybolduğunda ve bir onay işareti göründüğünde işleviniz dağıtılmıştır.
Uygulamayı Google Chat'te yayınlama
Cloud Functions işlevi dağıtıldıktan sonra Google Chat uygulamasına dönüştürmek için aşağıdaki adımları uygulayın:
Google Cloud konsolunda Menü > Cloud Functions'ı tıklayın.
Cloud Functions'ı etkinleştirdiğiniz projenin seçildiğinden emin olun.
İşlevler listesinde QuickStartChatApp'i tıklayın.
İşlev ayrıntıları sayfasında Tetikleyici'yi tıklayın.
Tetikleyici URL'si bölümünde URL'yi kopyalayın.
"Google Chat API" araması yapın ve Google Chat API'yi, ardından Yönet'i tıklayın.
Yapılandırma'yı tıklayın ve Google Chat uygulamasını ayarlayın:
- Uygulama adı alanına
Quickstart App
yazın. - Avatar URL'sine
https://developers.google.com/chat/images/quickstart-app-avatar.png
yazın. - Açıklama alanına
Quickstart app
yazın. - İşlevler bölümünde 1:1 mesajlar al, Alanlara ve grup görüşmelerine katıl ve Hataları Cloud Logging'e kaydet'i seçin.
- Bağlantı ayarları bölümünde Uygulama URL'si'ni seçin ve Cloud Functions tetikleyicisinin URL'sini kutuya yapıştırın.
- İzinler bölümünde, Alanınızdaki belirli kişiler ve gruplar'ı seçin ve e-posta adresinizi girin.
- Uygulama adı alanına
Kaydet'i tıklayın.
Uygulama, Google Chat'te mesaj almaya ve mesajları yanıtlamaya hazırdır.
Chat uygulamanızı test edin
Chat uygulamanızı test etmek için uygulamaya doğrudan mesaj gönderin:
- Google Chat'i açın.
- Uygulamaya doğrudan mesaj göndermek için Sohbet başlat'ı tıklayın ve açılan pencerede Uygulama bul'u tıklayın.
- Uygulama bul iletişim kutusunda "Hızlı Başlangıç Uygulaması" ifadesini arayın.
- Uygulamayla doğrudan bir mesaj açmak için Hızlı Başlangıç Uygulaması'nı bulun ve Ekle > Sohbet'i tıklayın.
- Doğrudan mesaja
Hello
yazıpenter
tuşuna basın.
Uygulama, görünen adınızı ve avatar resminizi içeren bir kart döndürür.
Hataların giderilmesi
Chat uygulamanızla ilgili sorunları gidermek ve hata ayıklamak için Google Chat uygulaması hatalarını giderme ve düzeltme başlıklı makaleyi inceleyin.
İlgili konular
Chat uygulamanıza daha fazla işlev eklemek için aşağıdaki kılavuzları inceleyin:
- Etkileşimli kart mesajları oluşturma - Kart mesajları, tanımlanmış bir düzeni, düğmeler gibi etkileşimli kullanıcı arayüzü öğelerini ve resim gibi rich media öğelerini destekler. Kart mesajlarıyla ayrıntılı bilgiler sunun, kullanıcılardan bilgi toplayın ve kullanıcıları bir sonraki adımı atmaya yönlendirin.
- Eğik çizgi komutlarını destekleyin: Eğik çizgiyle başlayan komutlar: Eğik çizgiyle (
/
) başlayan bir komut yazarak kullanıcıların uygulamanıza verebileceği belirli komutları (ör./help
) kaydetmenize ve tanıtmanıza olanak tanır. - Başlatma iletişim kutuları: İletişim kutuları, uygulamanızın kullanıcıyla etkileşim kurmak için açabileceği pencereli, kart tabanlı arayüzlerdir. Birden fazla kart art arda sıralanabilir. Bu da kullanıcıların form verilerini doldurmak gibi çok adımlı işlemleri tamamlamalarına yardımcı olur.
Google Chat API hakkında daha fazla bilgi edinmek için referans dokümanları inceleyin.