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 bir Cloud Functions İşlevi Kullanıcının mesajına yanıt vermek için Chat uygulaması tarafından kullanılır.
Bu mimari sayesinde Chat'i, mevcut kullanıcılarla entegrasyon sağlamak için HTTP kullanılarak Google Cloud ya da şirket içi bir sunucu üzerinden şu şemayı kullanın:
Yukarıdaki şemada, HTTP ile etkileşimde bulunan bir kullanıcı Chat uygulamasında aşağıdaki bilgi akışı bulunur:
- Bir kullanıcı Chat'te bir kullanıcıya mesaj gönderir: doğrudan mesajla veya Chat alanı
- Bulut veya Chat uygulamasını içeren şirket içi sistem mantığıyla başlayalım.
- İ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
- İşletme veya Kuruluş Şuna erişimi olan Google Workspace hesabı: Google Chat.
- Faturalandırmanın etkin olduğu bir Google Cloud projesi. Mevcut bir projede faturalandırmanın etkin olup olmadığını kontrol etmek için fatura durumu hakkında daha fazla bilgi edinin. Proje oluşturmak ve faturalandırmayı ayarlamak için bkz. Bir Google Cloud projesi oluşturun.
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 konsolunda Google Chat API, Cloud Build API, Cloud Functions API'yi ve Cloud Pub/Sub API, Cloud Logging API, Artifact Registry API ve Cloud Run API.
Cloud Functions işlevi oluşturma ve dağıtma
Chat kartı oluşturan bir Cloud Functions işlevi oluşturup dağıtma görünen adı ve avatar resmi ile birlikte girin. Chat uygulaması bir mesaj alır, işlevi çalıştırır ve yanıt olarak kartla yanıt verir.
Chat uygulamanızda işlevi oluşturup dağıtmak için: aşağıdaki adımları tamamlayın:
Node.js
Google Cloud Console'da Cloud Functions sayfasına gidin:
Chat uygulamanızın projesinin seçili.
İş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'den 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 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
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.
İş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'den 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, Python'un 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.
İş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'den 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, Java'nı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
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 biri derleme, diğeri hizmet için olan ilerleme göstergeleri. Her ikisi de ilerleme göstergeleri kaybolur ve yerine bir onay işareti eklenirse, dağıtıldı ve hazır.
Google Chat'e işlevinizi çağırma yetkisi verme
Google Chat'e işlevinizi çağırma yetkisi vermek için hizmet hesabı için Cloud Run Çağırıcısı rolüne sahip olmanız gerekir.
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.
New principals (Yeni ana hesaplar) alanına
chat@system.gserviceaccount.com
yazın.Rol seçin bölümünde Cloud Run'ı seçin > Cloud Run Çağırıcısı.
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 Cloud Functions işlevine dönüştürün Google Chat uygulaması:
Google Cloud konsolunda Menü'yü tıklayın. > Cloud Functions.
.Cloud Functions'ı etkinleştirdiğiniz projenin seçili.
İşlevler listesinde QuickStartChatApp'i tıklayın.
Tetikleyiciler sekmesini tıklayın.
HTTPS'nin altındaki 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'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 Bire bir mesajlar al'ı seçin ve Alanlara ve grup görüşmelerine katılabilirsiniz.
- Bağlantı ayarları bölümünde Uygulama URL'si'ni seçin ve şu uygulamanın URL'sini yapıştırın: Cloud Functions işlevi tetikleyicisini kutuya yerleştirin.
- Kimlik Doğrulama Kitlesi bölümünde Uygulama URL'si'ni seçin.
- Görünürlük altında Bu Google Chat uygulamasını belirli kişilerin kullanımına sunun ve gruplarına gidip 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 bir doğrudan mesaj alanı açın: uygulamasını kullanarak mesaj gönderebilirsiniz:
Oluşturduğunuz Google Workspace hesabını kullanarak Google Chat'i açın ve kendinizi güvenilir test kullanıcısı olarak eklediğinizde sağlanan bir değerdir.
- 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çlar arasından 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österildiği gibi, gönderenin 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 bkz. Şunun için etkileşimli özellikleri test edin: Google Chat uygulamaları.
Sorun giderme
Bir Google Chat uygulaması veya card bir hata döndürürse Chat arayüzünde "Bir sorun oluştu" mesajı gösteriliyor. veya "İsteğiniz işlenemiyor." Chat kullanıcı arayüzü herhangi bir hata mesajı görüntülenmiyor ancak Chat uygulaması veya kart beklenmeyen bir sonuç veriyorsa; Örneğin karttaki bir mesajda görünür.
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. Görüntüleme konusunda yardım için ve hataları düzeltme ile ilgili daha fazla bilgi edinmek için Google Chat hatalarını giderme ve düzeltme
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.
Resource Manager'a git 'nı inceleyin.
- 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: