Bu sayfada, HTTP Chat uygulamasının nasıl oluşturulacağı açıklanmaktadır. Bu mimariyi uygulamanın farklı yolları vardır. Google Cloud'da Cloud Functions, Cloud Run ve App Engine'i kullanabilir. Bu hızlı başlangıç kılavuzunda, Sohbet uygulamasının bir kullanıcının mesajına yanıt vermek için kullandığı bir Cloud Functions işlevi yazıp dağıtacaksınız.
Bu mimaride, Chat'i aşağıdaki şemada gösterildiği gibi HTTP kullanarak Google Cloud veya şirket içi bir sunucuyla entegre edilecek şekilde yapılandırırsınız:
Yukarıdaki şemada, HTTP ile etkileşimde bulunan bir kullanıcı Chat uygulamasında aşağıdaki bilgi akışı bulunur:
- Kullanıcı, Chat'te bir Chat uygulamasına doğrudan mesaj veya Chat alanında mesaj gönderir.
- Chat uygulaması mantığını içeren bir bulut veya şirket içi sistem olan bir web sunucusuna HTTP isteği gönderilir.
- İsteğe bağlı olarak, Chat uygulaması mantığı Google Workspace hizmetleri (ör. Takvim ve E-Tablolar), diğer Google hizmetleri (ör. Haritalar, YouTube ve Vertex AI) veya diğer web hizmetleri (ör. yönetim sistemi veya bilet işlemleri aracı).
- Web sunucusu, Search Ads 360'a bir HTTP yanıtı Chat'te Chat uygulaması hizmeti.
- Yanıt kullanıcıya iletilir.
- İsteğe bağlı olarak, Chat uygulaması Eşzamansız olarak mesaj göndermek veya diğer işlemleri gerçekleştirmek için Chat API anlamına gelir.
Bu mimari, mevcut kitaplıkları kullanma ve zaten mevcut olan bileşenleri Chat uygulamaları farklı programlama dilleri kullanılarak tasarlanabilir.
Hedefler
- Ortamınızı ayarlayın.
- Cloud Functions işlevi oluşturma ve dağıtma
- Uygulamayı Chat'te yayınlayın.
- Uygulamayı test edin.
Ön koşullar
- Google Chat'e erişimi olan bir Business veya Enterprise Google Workspace hesabı
- Faturalandırmanın etkin olduğu bir Google Cloud projesi. Mevcut bir projede faturalandırmanın etkin olup olmadığını kontrol etmek için Projelerinizin faturalandırma durumunu doğrulama bölümüne bakın. Proje oluşturmak ve faturalandırmayı ayarlamak için Google Cloud projesi oluşturma başlıklı makaleyi inceleyin.
Ortamı ayarlama
Google API'lerini kullanmadan önce bir Google Cloud projesinde etkinleştirmeniz gerekir. Tek bir Google Cloud projesinde bir veya daha fazla API'yi etkinleştirebilirsiniz.Google Cloud Console'da Google Chat API, Cloud Build API, Cloud Functions API, Cloud Pub/Sub API, Cloud Logging API, Artifact Registry API ve Cloud Run 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 kartla yanıt verir.
Chat uygulamanız için işlevi oluşturup dağıtmak üzere aşağıdaki adımları uygulayın:
Node.js
Google Cloud Console'da Cloud Functions sayfasına gidin:
Chat uygulamanızın projesinin seçili olduğundan emin olun.
İşlev Oluştur'u tıklayın.
İşlev oluştur sayfasında işlevinizi ayarlayın:
- Ortam bölümünde 2. nesil'i seçin.
- İşlev adı alanına
QuickStartChatApp
yazın. - Bölge'de bir bölge seçin.
- Kimlik doğrulama bölümünde Kimlik doğrulaması iste'yi seçin.
- İleri'yi tıklayın.
Çalışma zamanı'nda, Node.js'nin en son sürümünü seçin.
Kaynak kod bölümünde Satır içi düzenleyici'yi seçin.
Giriş noktası bölümünde varsayılan metni silin ve
avatarApp
yazın.index.js
içeriğini aşağıdaki kodla değiştirin:Dağıt'ı tıklayın.
Python
Google Cloud Console'da Cloud Functions sayfasına gidin:
Chat uygulamanızın projesinin seçili olduğundan emin olun.
İşlev Oluştur'u tıklayın.
İşlev oluştur sayfasında işlevinizi ayarlayın:
- Ortam bölümünde 2. nesil'i seçin.
- İşlev adı alanına
QuickStartChatApp
yazın. - Bölge'de bir bölge seçin.
- Kimlik doğrulama bölümünde Kimlik doğrulaması iste'yi seçin.
- İleri'yi tıklayın.
Çalışma zamanı bölümünde, Python'ın en son sürümünü seçin.
Kaynak kodu bölümünde Satır içi düzenleyici'yi seçin.
Giriş noktası bölümünde varsayılan metni silin ve
avatar_app
yazın.main.py
içeriğini aşağıdaki kodla değiştirin:Dağıt'ı tıklayın.
Java
Google Cloud Console'da Cloud Functions sayfasına gidin:
Chat uygulamanızın projesinin seçili olduğundan emin olun.
İşlev Oluştur'u tıklayın.
İşlev oluştur sayfasında işlevinizi ayarlayın:
- Ortam bölümünde 2. nesil'i seçin.
- İşlev adı alanına
QuickStartChatApp
yazın. - Bölge'de bir bölge seçin.
- Kimlik doğrulama bölümünde Kimlik doğrulaması iste'yi seçin.
- İleri'yi tıklayın.
Çalışma zamanı bölümünde, Java'nın en son sürümünü seçin.
Kaynak kod bölümünde Satır içi düzenleyici'yi seçin.
Giriş noktası bölümünde varsayılan metni silin ve
App
yazın.src/main/java/com/example/Example.java
adlı cihazın adını şu şekilde değiştir:src/main/java/App.java
.App.java
içeriğini aşağıdaki kodla değiştirin:pom.xml
içeriğini aşağıdaki kodla değiştirin:Dağıt'ı tıklayın.
Cloud Functions ayrıntılar sayfası açılır ve işleviniz iki ilerleme göstergesiyle birlikte gösterilir: biri derleme, diğeri hizmet içindir. Her iki ilerleme göstergesi de kaybolup onay işaretiyle değiştirildiğinde işleviniz dağıtılmış ve kullanıma hazır olur.
İşlevinizi çağırması için Google Chat'e yetki verme
Google Chat'in işlevinizi çağırması için yetkilendirmek üzere Google Chat hizmet hesabını Cloud Run Çağırıcı rolüyle ekleyin.
Google Cloud Console'da Cloud Run sayfasına gidin:
Cloud Run hizmetleri listesinde alıcı hizmet sağlayıcısının yanındaki onay kutusunu işaretleyin. işlevini kullanın. (İşlevi tıklamayın.)
İzinler'i tıklayın. İzinler paneli açılır.
Ana hesap ekle'yi tıklayın.
Yeni ana hesaplar alanına
chat@system.gserviceaccount.com
girin.Bir rol seçin bölümünde Cloud Run > Cloud Run Çağırıcı'yı seçin.
Kaydet'i tıklayın.
Uygulamayı Google Chat'te yayınlama
Cloud Functions işlevi dağıtıldıktan sonra aşağıdaki adımları uygulayarak Google Chat uygulaması:
Google Cloud Console'da Menü > Cloud Functions'ı tıklayın.
Cloud Functions'ı etkinleştirdiğiniz projenin seçildiğinden emin olun.
İşlevler listesinde QuickStartChatApp'i tıklayın.
Tetikleyiciler sekmesini tıklayın.
HTTPS bölümünde URL'yi kopyalayın.
"Google Chat API"yi arayı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'si alanına şunu girin:
https://developers.google.com/chat/images/quickstart-app-avatar.png
. - Açıklama alanına
Quickstart app
yazın. - İşlevsellik bölümünde 1:1 mesaj alma ve Alanlara ve grup görüşmelerine katılma'yı seçin.
- Bağlantı ayarları bölümünde HTTP uç noktası URL'si'ni seçin ve Cloud Function tetikleyicisinin URL'sini kutuya yapıştırın.
- Kimlik doğrulama kitlesi bölümünde HTTP uç noktası URL'si'ni seçin.
- Görünürlük bölümünde, alanınızda Bu Google Chat uygulamasını belirli kişilere ve gruplara sun'u seçin ve e-posta adresinizi girin.
- Günlükler bölümünde, Hataları günlüğe kaydetme'yi seçin.
- Uygulama adı alanına
Kaydet'i tıklayın.
Chat uygulaması mesajları almaya ve yanıtlamaya hazır mesajları görebilir.
Chat uygulamanızı test etme
Chat uygulamanızı test etmek için Chat uygulamasıyla bir doğrudan mesaj alanı açın ve mesaj gönderin:
Kendinizi güvenilir test kullanıcısı olarak eklerken sağladığınız Google Workspace hesabını kullanarak Google Chat'i açın.
- Yeni sohbet'i tıklayın.
- 1 veya daha fazla kişi ekle alanına eklemek istediğiniz kişinin adını Chat uygulaması.
Sonuçlardan Chat uygulamanızı seçin. Doğrudan mesajı açılır.
- Uygulamayı içeren yeni doğrudan mesajda
Hello
yazın ve şuna basın:enter
.
Chat uygulamasının yanıtı bir kart mesajını aşağıdaki resimde görüldüğü gibi gönderen adı ve avatar resmi:
Güvenilir test kullanıcıları eklemek ve etkileşimli özellikleri test etme hakkında daha fazla bilgi edinmek için Google Chat uygulamaları için etkileşimli özellikleri test etme başlıklı makaleyi inceleyin.
Sorun giderme
Bir Google Chat uygulaması veya kartı hata döndürdüğünde Chat arayüzünde "Bir hata oluştu" mesajı gösterilir. veya "İsteğiniz işlenemiyor." Bazen Chat kullanıcı arayüzünde hata mesajı gösterilmez ancak Chat uygulaması veya kartı beklenmedik bir sonuç verir. Örneğin, kart mesajı görünmeyebilir.
Chat kullanıcı arayüzünde hata mesajı görüntülenmese de Hataları düzeltmenize yardımcı olmak için açıklayıcı hata mesajları ve günlük verileri sunulur Chat uygulamaları için hata günlük kaydı etkinleştirildiğinde. Hataları görüntüleme, hata ayıklama ve düzeltme hakkında yardım için Google Chat hatalarını giderme başlıklı makaleyi inceleyin.
Temizleme
Aşağıdaki işlem için Google Cloud hesabınızdan ücret alınmasını önlemek amacıyla: kaynaklardan yararlanabilmeniz için Cloud projesi.
- Google Cloud konsolunda Kaynakları yönetin sayfasına gidin. Sonraki slayta geçin Menü > IAM ve Yönetici > Kaynakları Yönetin.
- Proje listesinden silmek istediğiniz projeyi seçin ve ardından Sil: .
- İletişim kutusuna proje kimliğini yazın ve silmek için Kapat'ı tıklayın gösterir.
İlgili konular
Chat uygulamanıza daha fazla özellik eklemek için: takip etmek için: