Bu eğitimde, Geliştirici Önizlemesi kapsamında kullanılabilen https://www.googleapis.com/auth/chat.app.*
ile başlayan yetkilendirme kapsamları kullanılır. Chat uygulamanız için tek seferlik bir yönetici onayı gerekir.
Bu eğitimde, olaylara anında yanıt veren bir Google Chat uygulamasının nasıl oluşturulacağı gösterilmektedir. Uygulama, bir olaya yanıt verirken bir Chat alanı oluşturup doldurur, mesajlar, eğik çizgi komutları ve iletişim kutularıyla olayın çözüme ulaştırılmasını kolaylaştırır ve olay yanıtını bir Google Dokümanlar belgesinde özetlemek için yapay zekadan yararlanır.
Olay, çözülmesi için bir ekip tarafından hemen müdahale edilmesi gereken bir durumdur. Olaylara örnek olarak aşağıdakiler verilebilir:
- Müşteri İlişkileri Yönetimi (CRM) platformunda zamana duyarlı bir destek kaydı oluşturulur. Bu destek kaydının çözümü için hizmet ekibinin birlikte çalışması gerekir.
- Bir sistem çevrimdışı olduğunda, site güvenilirliği mühendisleri (SRE'ler) bir grup olarak uyarı alır. Bu sayede, birlikte çalışarak sistemi tekrar çevrimdışı hale getirebilirler.
- Büyük çaplı bir deprem meydana gelir ve acil durum çalışanlarının müdahalelerini koordine etmesi gerekir.
Bu eğitim kapsamında olay uyarısı, bir kullanıcı web sayfasından bir düğmeyi tıklayarak olayı bildirdiğinde başlar. Web sayfası, kullanıcılardan temel olay bilgilerini (başlık, açıklama ve müdahale edenlerin e-posta adresleri) girmelerini isteyerek bir olayı simüle eder.
Olay yönetimi Chat uygulamasının nasıl çalıştığını görün:
-
Şekil 1. Kullanıcıların olay bildirebileceği web sitesi. -
Şekil 2. Olayla ilgili Chat alanının oluşturulduğunu belirten bildirim. -
Şekil 3. Olaya yanıt verme Chat alanı. -
Şekil 4. Eğik çizgi komutuyla olayı çözme. -
Şekil 5. Olay çözümü iletişim kutusu. -
Şekil 6. Alanda paylaşılan olay çözümü Google Dokümanlar dokümanı. -
Şekil 7. Yapay zeka özet olay çözümü Google Dokümanlar belgesi.
Ön koşullar
Kuruluşunuzda etkinleştirilmesi gereken ön koşullardan herhangi birine ihtiyacınız varsa Google Workspace yöneticinizden bunları etkinleştirmesini isteyin:
- Google Chat'e erişimi olan bir Business veya Enterprise Google Workspace hesabı.
- Google Workspace için Dizin'in (kişi paylaşımı) etkinleştirilmesi gerekir. Olay uygulaması, olaya müdahale eden kişilerin iletişim bilgilerini (ör. ad ve e-posta adresi) aramak için dizini kullanır. Olaya müdahale edenler, Google Workspace kuruluşunuzda Google Chat hesabı olan kullanıcılar olmalıdır.
Hedefler
- Olaylara yanıt veren bir Chat uygulaması oluşturma
- Aşağıdakileri yaparak kullanıcıların olaylara yanıt vermesine yardımcı olun:
- Olay müdahale alanları oluşturma.
- Olayları ve yanıtları özetleyen mesajlar yayınlama
- Etkileşimli sohbet uygulaması özellikleriyle ortak çalışmayı destekleme
- Vertex AI ile görüşmeleri ve çözümleri özetleyin.
Mimari
Aşağıdaki şemada, olay yanıtı Google Chat uygulaması tarafından kullanılan Google Workspace ve Google Cloud kaynaklarının mimarisi gösterilmektedir.
Mimari, olay yanıtı Google Chat uygulamasının bir olayı ve çözümü nasıl işlediğini gösterir.
Kullanıcı, Apps Script'te barındırılan harici bir web sitesinden olay başlatır.
Web sitesi, yine Apps Script'te barındırılan Google Chat uygulamasına eşzamansız bir HTTP isteği gönderir.
Olay yanıtlama Google Chat uygulaması isteği işler:
Apps Script Yönetici SDK'sı hizmeti, kullanıcı kimliği ve e-posta adresi gibi ekip üyesi bilgilerini alır.
Apps Script Gelişmiş Chat hizmetini kullanarak Chat API'ye bir dizi HTTP isteği gönderen olay yanıtı Google Chat uygulaması, bir olay Chat alanı oluşturur, alanı ekip üyeleriyle doldurur ve alana bir mesaj gönderir.
Ekip üyeleri, Chat alanında olayı tartışır.
Bir ekip üyesi, olayın çözüme ulaştırıldığını belirtmek için eğik çizgi komutunu kullanır.
Apps Script Gelişmiş Chat hizmetini kullanarak Chat API'ye yapılan bir HTTP çağrısı, Chat alanının tüm mesajlarını listeler.
Vertex AI, listelenen mesajları alır ve bir özet oluşturur.
Apps Komut Dosyası
DocumentApp
hizmeti bir Dokümanlar belgesi oluşturur ve Vertex AI'nın özetini belgeye ekler.Olay yanıtı Google Chat uygulaması, özet Dokümanlar belgesinin bağlantısını paylaşan bir mesaj göndermek için Chat API'yi çağırır.
Ortamı hazırlama
Bu bölümde, Chat uygulaması için Google Cloud projesinin nasıl oluşturulacağı ve yapılandırılacağı gösterilmektedir.
Google Cloud projesi oluşturma
Google Cloud konsolu
- Google Cloud Console'da Menü > IAM ve Yönetici > Proje Oluştur'a gidin.
-
Proje Adı alanına projeniz için açıklayıcı bir ad girin.
İsteğe bağlı: Proje kimliğini düzenlemek için Düzenle'yi tıklayın. Proje oluşturulduktan sonra proje kimliği değiştirilemez. Bu nedenle, projenin kullanım süresi boyunca ihtiyaçlarınızı karşılayacak bir kimlik seçin.
- Projeniz için olası konumları görüntülemek üzere Konum alanında Göz at'ı tıklayın. Ardından Seç'i tıklayın.
- Oluştur'u tıklayın. Google Cloud Console, Kontrol Paneli sayfasına gider ve projeniz birkaç dakika içinde oluşturulur.
gcloud CLI
Aşağıdaki geliştirme ortamlarından birinde Google Cloud CLI'ye (gcloud
) erişin:
-
Cloud Shell: gcloud CLI'si önceden ayarlanmış bir internet terminali kullanmak için Cloud Shell'i etkinleştirin.
Cloud Shell'i etkinleştirme -
Yerel Kabuk: Yerel bir geliştirme ortamı kullanmak için gcloud CLI'yi yükleyin ve başlatın.
Cloud projesi oluşturmak içingcloud projects create
komutunu kullanın: Oluşturmak istediğiniz projenin kimliğini ayarlayarak PROJECT_ID değerini değiştirin.gcloud projects create PROJECT_ID
Cloud projesi için faturalandırmayı etkinleştirme
Google Cloud konsolu
- Google Cloud Console'da Faturalandırma'ya gidin. Menü > Faturalandırma > Projelerim'i tıklayın.
- Kuruluş seçin bölümünde, Google Cloud projenizle ilişkili kuruluşu seçin.
- Proje satırında İşlemler menüsünü ( ) açın, Faturalandırmayı değiştir'i tıklayın ve Cloud Billing hesabını seçin.
- Hesap belirle'yi tıklayın.
gcloud CLI
- Mevcut faturalandırma hesaplarını listelemek için şu komutu çalıştırın:
gcloud billing accounts list
- Bir faturalandırma hesabını Google Cloud projesine bağlama:
gcloud billing projects link PROJECT_ID --billing-account=BILLING_ACCOUNT_ID
Aşağıdakini değiştirin:
PROJECT_ID
, faturalandırmayı etkinleştirmek istediğiniz Cloud projesinin proje kimliğidir.BILLING_ACCOUNT_ID
, Google Cloud projesine bağlanacak faturalandırma hesabı kimliğidir.
API'leri etkinleştirme
Google Cloud konsolu
Google Cloud konsolunda Google Chat API, Google Dokümanlar API, Admin SDK API, Google Workspace Marketplace SDK ve Vertex AI API'yi etkinleştirin.
API'leri doğru Cloud projesinde etkinleştirdiğinizi onaylayıp İleri'yi tıklayın.
Doğru API'leri etkinleştirdiğinizden emin olduktan sonra Etkinleştir'i tıklayın.
gcloud CLI
Gerekirse mevcut Cloud projesini
gcloud config set project
komutuyla oluşturduğunuz projeye ayarlayın:gcloud config set project PROJECT_ID
PROJECT_ID kısmını, oluşturduğunuz Cloud projesinin proje kimliği ile değiştirin.
Aşağıdaki
gcloud services enable
komutuyla Google Chat API, Google Docs API, Admin SDK API, Google Workspace Marketplace SDK ve Vertex AI API'yi etkinleştirin:gcloud services enable chat.googleapis.com docs.googleapis.com admin.googleapis.com aiplatform.googleapis.com appsmarket-component.googleapis.com
Kimlik doğrulama ve yetkilendirme ayarlarını yapma
Chat uygulaması, Chat uygulamasının kimlik bilgilerini kullanarak Google Chat API'ye erişir. Uygulama, Admin SDK API'ye ve Google Docs API'ye kullanıcı kimlik bilgileriyle erişiyor.
Kullanıcı kimlik doğrulamasını ve yetkilendirmeyi ayarlama
Kimlik doğrulama ve yetkilendirme, Chat uygulamasının bir olay yanıtını işlemek için Google Workspace ve Google Cloud'daki kaynaklara erişmesine olanak tanır. Özellikle, Google Docs API ve Yönetici SDK API'sini çağırmak için kullanıcı kimlik doğrulaması kullanılır.
Bu eğitimde, uygulamayı Workspace alanınıza dahili olarak yayınlarsınız. Bu nedenle, yer tutucu bilgileri kullanmanız kabul edilir. Uygulamayı harici olarak yayınlamadan önce, izin ekranındaki yer tutucu bilgileri gerçek bilgilerle değiştirin.
Google Cloud Console'da Menü > > Markalaşma'ya gidin.
'ü daha önce yapılandırdıysanız Marka, Kitle ve Veri Erişimi'nde aşağıdaki OAuth izin ekranı ayarlarını yapılandırabilirsiniz. Henüz yapılandırılmadı yazan bir mesaj görürseniz Başlayın'ı tıklayın:
- Uygulama Bilgileri bölümündeki Uygulama adı alanına
Incident Management
yazın. - Kullanıcı desteği e-postası bölümünde e-posta adresinizi veya uygun bir Google grubunu seçin.
- İleri'yi tıklayın.
- Kitle bölümünde Dahili'yi seçin. Dahili'yi seçemiyorsanız Harici'yi seçin.
- İleri'yi tıklayın.
- İletişim bilgileri bölümünde, projenizde yapılan değişikliklerle ilgili bildirim alabileceğiniz bir e-posta adresi girin.
- İleri'yi tıklayın.
- Son bölümünde Google API Hizmetleri Kullanıcı Verileri Politikası'nı inceleyin ve kabul ediyorsanız Google API Hizmetleri: Kullanıcı Verileri Politikası'nı kabul ediyorum'u seçin.
- Devam'ı tıklayın.
- Oluştur'u tıklayın.
- Kullanıcı türü için Harici'yi seçtiyseniz test kullanıcıları ekleyin:
- Kitle'yi tıklayın.
- Test kullanıcıları bölümünde Kullanıcı ekle'yi tıklayın.
- E-posta adresinizi ve diğer yetkili test kullanıcılarını girip Kaydet'i tıklayın.
- Uygulama Bilgileri bölümündeki Uygulama adı alanına
Veri Erişimi > Kapsam Ekle veya Kaldır'ı tıklayın. Google Cloud projenizde etkinleştirdiğiniz her API'nin kapsamlarının listesini içeren bir panel görünür.
Kapsamları manuel olarak ekle bölümüne aşağıdaki kapsamları yapıştırın:
https://www.googleapis.com/auth/documents
https://www.googleapis.com/auth/admin.directory.user.readonly
https://www.googleapis.com/auth/script.external_request
https://www.googleapis.com/auth/userinfo.email
https://www.googleapis.com/auth/cloud-platform
Tabloya ekle'yi tıklayın.
Güncelle'yi tıklayın.
Uygulamanızın gerektirdiği kapsamları seçtikten sonra Veri Erişimi sayfasında Kaydet'i tıklayın.
Uygulama kimlik doğrulamasını ve yetkilendirmesini ayarlama
Uygulama Kimlik Doğrulaması, Google Chat API'yi çağırmak için kullanılır.
Google Cloud Console'da hizmet hesabı oluşturma
Hizmet hesabı oluşturmak için aşağıdaki adımları uygulayın:
Google Cloud konsolu
- Google Cloud Console'da Menü > IAM ve Yönetici > Hizmet Hesapları'na gidin.
- Hizmet hesabı oluştur'u tıklayın.
- Hizmet hesabı ayrıntılarını girip Oluştur ve devam et'i tıklayın.
- İsteğe bağlı: Google Cloud projenizin kaynaklarına erişim izni vermek için hizmet hesabınıza rol atayın. Daha fazla bilgi için Kaynaklara erişim verme, erişimi değiştirme ve iptal etme başlıklı makaleyi inceleyin.
- Devam'ı tıklayın.
- İsteğe bağlı: Bu hizmet hesabını yönetebilecek ve bu hesapta işlem yapabilecek kullanıcıları veya grupları girin. Daha fazla bilgi için Hizmet hesabı kimliğine bürünmeyi yönetme başlıklı makaleyi inceleyin.
- Bitti'yi tıklayın. Hizmet hesabının e-posta adresini not edin.
gcloud CLI
- Hizmet hesabını oluşturun:
gcloud iam service-accounts create
SERVICE_ACCOUNT_NAME
\ --display-name="SERVICE_ACCOUNT_NAME
" - İsteğe bağlı: Google Cloud projenizin kaynaklarına erişim izni vermek için hizmet hesabınıza rol atayın. Daha fazla bilgi için Kaynaklara erişim verme, erişimi değiştirme ve iptal etme başlıklı makaleyi inceleyin.
Hizmet hesabı, hizmet hesabı sayfasında görünür. Ardından, hizmet hesabı için özel anahtar oluşturun.
Özel anahtar oluşturma
Hizmet hesabı için özel anahtar oluşturmak ve indirmek üzere aşağıdaki adımları uygulayın:
- Google Cloud Console'da Menü > IAM ve Yönetici > Hizmet Hesapları'na gidin.
- Hizmet hesabınızı seçin.
- Anahtarlar > Anahtar ekle > Yeni anahtar oluştur'u tıklayın.
- JSON'u seçip Oluştur'u tıklayın.
Yeni herkese açık/özel anahtar çiftiniz oluşturulur ve makinenize yeni bir dosya olarak indirilir. İndirilen JSON dosyasını çalışma dizininizde
credentials.json
olarak kaydedin. Bu dosya, bu anahtarın tek kopyasıdır. Anahtarınızı güvenli şekilde nasıl depolayacağınız hakkında bilgi edinmek için Hizmet hesabı anahtarlarını yönetme başlıklı makaleyi inceleyin. - Kapat'ı tıklayın.
Hizmet hesapları hakkında daha fazla bilgi için Google Cloud IAM belgelerindeki hizmet hesapları bölümüne bakın.
Google Workspace Marketplace ile uyumlu bir OAuth istemcisi oluşturma
Google Workspace Marketplace ile uyumlu bir OAuth istemcisi oluşturmak için aşağıdaki adımları uygulayın:
Google Cloud Console'da Menü > IAM ve Yönetici > Hizmet Hesapları'na gidin.
Chat uygulamanız için oluşturduğunuz hizmet hesabını tıklayın.
Gelişmiş ayarlar'ı tıklayın.
Google Workspace Marketplace uyumlu OAuth istemcisi oluştur'u tıklayın.
Devam'ı tıklayın.
Google Workspace Marketplace ile uyumlu bir OAuth istemcisinin oluşturulduğunu belirten bir onay mesajı görünür.
Chat uygulamasını oluşturma ve dağıtma
Aşağıdaki bölümde, Chat uygulamanız için gerekli tüm uygulama kodunu içeren bir Apps Script projesinin tamamını kopyalayıp güncelleyebilirsiniz. Bu nedenle, her dosyayı kopyalayıp yapıştırmanıza gerek yoktur.
Bazı işlevlerin adlarının sonuna alt çizgi eklenir (ör. ChatApp.gs
'dan processSlashCommand_()
). Alt çizgi, işlevi tarayıcıda açıkken olay başlatma web sayfasından gizler. Daha fazla bilgi için Gizli işlevler konusuna göz atın.
Apps Komut Dosyası, .gs
komut dosyaları ve .html
dosyalarının iki dosya türünü destekler. Bu desteğe uymak için uygulamanın istemci tarafı JavaScript'i <script />
etiketlerinin içine, CSS'si ise bir HTML dosyasının içindeki <style />
etiketlerinin içine dahil edilir.
İsterseniz projenin tamamını GitHub'da görüntüleyebilirsiniz.
Her dosyaya genel bakış aşağıda verilmiştir:
Consts.gs
Cloud proje kimliğiniz, Vertex AI konum kimliğiniz, hizmet hesabı için uygulama kimlik bilgileri ve bir olayı kapatmak için eğik çizgi komut kimliği dahil olmak üzere diğer kod dosyalarının referans verdiği sabitleri tanımlar.
Consts.gs
kodunu görüntülemeChatApp.gs
Mesajlar, kart tıklamaları, eğik çizgiyle başlayan komutlar ve iletişim kutuları dahil olmak üzere sohbet etkileşimi etkinliklerini işler. Olay çözümü ayrıntılarını toplamak için bir iletişim kutusu açarak
/closeIncident
eğik çizgi komutuna yanıt verir. Chat API'dekispaces.messages.list
yöntemini çağırarak alandaki mesajları okur. Apps Komut Dosyası'nda Admin SDK Directory hizmetini kullanarak kullanıcı kimliklerini alır.ChatApp.gs
kodunu görüntülemeChatSpaceCreator.gs
Kullanıcıların olay başlatma web sayfasına girdikleri form verilerini alır ve bu verileri kullanarak bir Chat alanı oluşturup doldurur ve ardından olayla ilgili bir mesaj yayınlar.
ChatSpaceCreator.gs
kodunu görüntülemeDocsApi.gs
Kullanıcının Google Drive'ında bir Google Dokümanlar dokümanı oluşturmak için Google Dokümanlar API'yi çağırır ve
VertexAiApi.gs
içinde oluşturulan olay bilgilerinin özetini dokümana yazar.DocsApi.gs
kodunu görüntülemeVertexAiApi.gs
Vertex AI API'yi kullanarak Chat alanındaki görüşmeyi özetler. Bu özet,
DocsAPI.gs
adresinde özel olarak oluşturulmuş bir dokümanda yayınlanır.VertexAiApi.gs
kodunu görüntülemeWebController.gs
Olay başlatma web sitesini sunar.
WebController.gs
kodunu görüntülemeIndex.html
Olay başlatma web sitesini içeren HTML.
Index.html
kodunu görüntülemeJavaScript.html
Olay başlatma web sitesi için gönderimler, hatalar ve temizlemeler dahil olmak üzere form davranışını işler.
WebController.gs
içindeki özelinclude
işlevi tarafındanIndex.html
içine dahil edilir.JavaScript.html
kodunu görüntülemeStylesheet.html
Olay başlatma web sitesinin CSS'si.
WebController.gs
içindeki özelinclude
işlevi tarafındanIndex.html
içine dahil edilir.Stylesheet.html
kodunu görüntüleme
Cloud proje numaranızı ve kimliğinizi bulma
Google Cloud Console'da Cloud projenize gidin.
Ayarlar ve Yardımcı Programlar > Proje ayarları'nı tıklayın.
Proje numarası ve Proje kimliği alanlarındaki değerleri not edin. Bu bilgileri aşağıdaki bölümlerde kullanacaksınız.
Apps Komut Dosyası projesini oluşturma
Apps Komut Dosyası projesi oluşturmak ve bunu Cloud projenize bağlamak için:
- Google Chat ile olaylara yanıt verme Apps Script projesini açmak için aşağıdaki düğmeyi tıklayın.
Projeyi açma - Genel Bakış'ı tıklayın.
- Genel bakış sayfasında
Kopya oluştur'u tıklayın.
Apps Komut Dosyası projesinin kopyanıza bir ad verin:
Google Chat ile olaylara yanıt verme başlıklı makalenin kopyasını tıklayın.
Proje başlığı'na
Incident Management Chat app
yazın.Yeniden adlandır'ı tıklayın.
Apps Komut Dosyası projesinin kopyasında
Consts.gs
dosyasına gidin veYOUR_PROJECT_ID
yerine Cloud projenizin kimliğini yazın.
Apps Komut Dosyası projesinin Cloud projesini ayarlama
- Apps Komut Dosyası projenizde
Proje Ayarları'nı tıklayın.
- Google Cloud Platform (GCP) Projesi bölümünde Projeyi değiştir'i tıklayın.
- GCP proje numarası alanına Cloud projenizin proje numarasını yapıştırın.
- Proje ayarla'yı tıklayın. Cloud projesi ve Apps Komut Dosyası projesi artık bağlıdır.
Apps Komut Dosyası dağıtımı oluşturma
Tüm kod eklendiğinden Apps Komut Dosyası projesini dağıtın. Dağıtım kimliğini, Google Cloud'da Chat uygulamasını yapılandırırken kullanırsınız.
Apps Komut Dosyası'nda olay yanıtlama uygulamasının projesini açın.
Dağıt > Yeni dağıtım'ı tıklayın.
Eklenti ve Web uygulaması henüz seçilmemişse Türü seç'in yanındaki dağıtım türlerini
tıklayın ve Eklenti ile Web uygulaması'nı seçin.
Açıklama alanına bu sürüm için bir açıklama girin (ör.
Complete version of incident management app
).Yürütme bölümünde Web uygulamasına erişen kullanıcı'yı seçin.
Erişimi olan kullanıcılar bölümünde Workspace kuruluşunuzdaki herkes'i seçin. Buradaki "Workspace kuruluşunuz", Google Workspace kuruluşunuzun adıdır.
Dağıt'ı tıklayın. Apps Script, başarılı dağıtımı bildirir ve olay başlatma web sayfası için bir dağıtım kimliği ve URL sağlar.
Daha sonra bir olay başlattığınızda ziyaret etmek için web uygulaması URL'sini not edin. Dağıtım kimliğini kopyalayın. Bu kimliği, Google Cloud Console'da Chat uygulamasını yapılandırırken kullanırsınız.
Bitti'yi tıklayın.
Google Cloud Console'da Chat uygulamasını yapılandırma
Bu bölümde, Google Cloud Console'da Google Chat API'nin, Apps Script projenizden yeni oluşturduğunuz dağıtımın kimliği de dahil olmak üzere Chat uygulamanızla ilgili bilgilerle nasıl yapılandırılacağı gösterilmektedir.
Google Cloud Console'da Menü > Diğer ürünler > Google Workspace > Ürün Kitaplığı > Google Chat API > Yönet > Yapılandırma'yı tıklayın.
Uygulama adı alanına
Incident Management
yazın.Avatar URL'si alanına
https://developers.google.com/chat/images/quickstart-app-avatar.png
yazın.Açıklama alanına
Responds to incidents.
yazın.Etkileşimli özellikleri etkinleştir açma/kapatma düğmesini açık konuma getirin.
İşlevsellik bölümünde 1:1 mesaj alma, Alanlara ve grup görüşmelerine katılma'yı seçin.
Bağlantı ayarları bölümünde Apps Komut Dosyası'nı seçin.
Dağıtım Kimliği alanına, daha önce Apps Komut Dosyası proje dağıtımından kopyaladığınız Apps Komut Dosyası dağıtım kimliğini yapıştırın.
Tam olarak uygulanmış Chat uygulamasının kullandığı bir eğik çizgiyle başlayan komut kaydedin:
Komutlar bölümünde Komut ekle'yi tıklayın.
Komut kimliği alanına
1
yazın.Açıklama alanına
Closes the incident being discussed in the space.
yazınKomut türü bölümünde Eğik çizgi komutu'nu seçin.
Eğik çizgi komutu adı alanına
/closeIncident
yazın.İletişim kutusu açar'ı seçin.
Bitti'yi tıklayın. Eğik çizgi komutu kayıtlı ve listelenir.
Görünürlük bölümünde Bu Chat uygulamasını Workspace Alanınızdaki belirli kişilere ve gruplara sun'u seçin ve e-posta adresinizi girin.
Günlükler bölümünde Günlük hatalarını Günlüğe kaydet'i seçin.
Kaydet'i tıklayın. Yapılandırmanın kaydedildiği mesajı gösterilir. Bu, uygulamanın test edilmeye hazır olduğu anlamına gelir.
Yönetici onayı alma
Yönetici onayı almak için Google Workspace Marketplace SDK'sında Chat uygulamasını yapılandırmanız gerekir.
Google Workspace Marketplace SDK'sında Chat uygulamasını yapılandırma
Google Workspace Marketplace SDK'sında Chat uygulamasını yapılandırmak için aşağıdaki adımları uygulayın:
Google Cloud Console'da Menü > API'ler ve Hizmetler > Etkin API'ler ve hizmetler > Google Workspace Marketplace SDK'sı > Uygulama Yapılandırması'na gidin.
Uygulama Yapılandırması sayfasını tamamlayın. Sohbet uygulamanızı nasıl yapılandıracağınız, hedef kitlenizin kim olduğuna ve diğer faktörlere bağlıdır. Uygulama yapılandırma sayfasını doldurma hakkında yardım için Google Workspace Marketplace SDK'sında uygulamanızı yapılandırma başlıklı makaleyi inceleyin. Bu kılavuzun amaçları doğrultusunda aşağıdaki bilgileri girin:
- Uygulama görünürlüğü bölümünde Gizli'yi seçin.
- Yükleme ayarları bölümünde Yönetici yükleme'yi seçin.
- Uygulama entegrasyonları bölümünde Chat uygulaması'nı seçin.
- OAuth kapsamları bölümünde aşağıdaki kapsamları girin:
https://www.googleapis.com/auth/chat.app.spaces
https://www.googleapis.com/auth/chat.app.memberships
- Geliştirici bilgileri bölümünde Geliştirici adınızı, Geliştirici web sitesi URL'nizi ve Geliştirici e-postanızı girin.
- Taslağı kaydet'i tıklayın.
Uygulamayı yapılandırdıktan sonra mağaza girişini güncelleyin:
- Google Cloud Console'da Menü > API'ler ve Hizmetler > Etkin API'ler ve hizmetler > Google Workspace Marketplace SDK'sı > Mağaza Girişi'ne gidin.
- Uygulama ayrıntıları bölümünde, Kategori olarak Web Geliştirme'yi seçin.
- Grafik Öğeleri bölümünde, uygulama simgelerini istenen biçimlerde yükleyin.
- Ekran görüntüleri bölümüne uygulamanın ekran görüntüsünü yükleyin.
- Destek Bağlantıları'na Hizmet Şartları URL'si, Gizlilik URL'si ve Destek URL'si girin.
- Dağıtım bölümünde, bu uygulamanın kullanıma sunulacağı bölgeleri seçin.
- Yayınla'yı tıklayın.
Yönetici onayı alma
Hizmet hesabınız yönetici onayı alacak şekilde yapılandırıldı. Chat uygulamaları için yetkilendirmeyi ayarlama başlıklı makaledeki adımları uygulayarak onay verebilecek bir Google Workspace yöneticisinden onay alın.
Chat uygulamasını test etme
Olay yönetimi Chat uygulamasını test etmek için web sayfasından bir olay başlatın ve Chat uygulamasının beklendiği gibi çalıştığını doğrulayın:
Apps Komut Dosyası dağıtım web uygulaması URL'sine gidin.
Apps Komut Dosyası verilerinize erişmek için izin istediğinde İzinleri incele'yi tıklayın, Google Workspace alanınızda uygun bir Google Hesabı ile oturum açın ve İzin ver'i tıklayın.
Olay başlatma web sayfası açılır. Test bilgilerini girin:
- Olay başlığı alanına
The First Incident
yazın. - İsteğe bağlı olarak Olay yanıtlayıcıları bölümüne, olay yanıtlayıcı arkadaşlarınızın e-posta adreslerini girin. Kullanıcıların, Google Workspace kuruluşunuzda Google Chat hesabı olmalıdır. Aksi takdirde alan oluşturma işlemi başarısız olur. Otomatik olarak dahil edildiği için kendi e-posta adresinizi girmeyin.
- İlk mesaj alanına
Testing the incident management Chat app.
yazın
- Olay başlığı alanına
Sohbet alanı oluştur'u tıklayın.
creating space
mesajı görünür.Alan oluşturulduktan sonra
Space created!
mesajı gösterilir. Alanı aç'ı tıklayın. Bu işlem, alanı Chat'te yeni bir sekmede açar.İsteğe bağlı olarak, siz ve diğer olay müdahale ekipleri alanda mesaj gönderebilirsiniz. Uygulama, bu mesajları Vertex AI'ı kullanarak özetler ve geriye dönük bir belge paylaşır.
Olay yanıtını sonlandırmak ve çözüm sürecini başlatmak için sohbet alanında
/closeIncident
yazın. Olay yönetimi iletişim kutusu açılır.Olayı kapat bölümünde, olay çözümü için bir açıklama girin (ör.
Test complete
).Incident'i (olay) kapat'ı tıklayın.
Olay Yönetimi uygulaması, alandaki mesajları listeler, Vertex AI ile özetler, özeti bir Google Dokümanlar belgesine yapıştırır ve belgeyi alanda paylaşır.
Temizleme
Bu eğiticide kullanılan kaynaklar için Google Cloud hesabınızın ücretlendirilmesini istemiyorsanız Cloud projesini silmenizi öneririz.
- Google Cloud Console'da Kaynakları yönetin sayfasına gidin. Menü > IAM ve Yönetici > Kaynakları Yönet'i tıklayın.
- Proje listesinde, silmek istediğiniz projeyi seçin ve ardından Sil'i tıklayın.
- İletişim kutusuna proje kimliğini yazın ve projeyi silmek için Kapat'ı tıklayın.
İlgili konular
- Gemini yapay zeka sohbet uygulamasıyla Chat sohbetlerine dayalı soruları yanıtlama
- Google Chat, Vertex AI ve Firestore ile projeleri yönetme
- Google Chat, Vertex AI ve Apps Komut Dosyası ile olaylara yanıt verme (Kullanıcı Kimlik Doğrulaması)
- Olay yanıtlama uygulaması, API'leri çağırmak ve Chat API ve Vertex AI API gibi Google Cloud hizmetlerini çağırmak için kullanıcı kimlik bilgileriyle kimlik doğrulaması yapar. Bu, bir olayı başlatan kullanıcının bu hizmetlere erişimi olması gerektiği anlamına gelir. Uygulamayı daha güçlü hale getirmek için
/closeIncident
eğik çizgi komutunu çağıran kullanıcının kimlik bilgileri yerine Vertex AI API'yi hizmet hesabıyla çağırabilirsiniz. Vertex AI API için bir hizmet hesabı yapılandırmaya dair yardım için Özel hizmet hesabı kullanma başlıklı makaleyi inceleyin.