Bu sayfada, Google Chat'te çalışan ve Vertex AI Agent Engine'de barındırılan bir Agent Development Kit (ADK) yapay zeka aracısıyla arayüz oluşturan bir Google Workspace eklentisinin nasıl oluşturulacağı açıklanmaktadır.
Yapay zeka temsilcileri, tanımlanmış bir hedefe ulaşmak için ortamlarını bağımsız olarak algılar, akıl yürütür ve karmaşık, çok adımlı işlemleri yürütür. Bu eğiticide, Gemini ve Google Arama temellendirmesini kullanarak gerçekleri eleştiren ve düzelten ADK LLM Auditor çoklu aracı örneğini dağıtıyorsunuz.

Aşağıdaki şemada mimari ve mesajlaşma modeli gösterilmektedir:
Yukarıdaki şemada, ADK yapay zeka aracısıyla uygulanan bir sohbet uygulamasıyla etkileşimde bulunan kullanıcının bilgi akışı şu şekildedir:
- Kullanıcı, doğrudan mesaj yoluyla veya sohbet alanında bir sohbet uygulamasına mesaj gönderir.
- Apps Script'te veya HTTP uç noktalarına sahip bir web sunucusu olarak uygulanan sohbet uygulaması mantığı, mesajı alır ve işler.
- ADK ile geliştirilen ve Vertex AI Agent Engine'de barındırılan yapay zeka ajanı, etkileşimi alır ve işler.
- İsteğe bağlı olarak, sohbet uygulaması veya yapay zeka temsilcisi, Google Workspace hizmetleriyle (örneğin Takvim veya E-Tablolar) veya diğer Google hizmetleriyle (örneğin Google Haritalar veya YouTube) entegre olabilir.
- Sohbet uygulaması, yapay zeka ajanının ilerlemesini iletmek için Google Chat API'sini kullanarak eşzamansız olarak yanıtlar gönderir.
- Yanıtlar kullanıcıya iletilir.
Hedefler
- Ortamınızı ayarlayın.
- ADK yapay zeka aracısını devreye alın.
- Chat uygulamasını dağıtın.
- Chat uygulamasını yapılandırın.
- Chat uygulamasını 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 etkinleştirilip etkinleştirilmediğini kontrol etmek için Projelerinizin faturalandırma durumunu doğrulama bölümüne bakın. Proje oluşturma ve faturalandırmayı ayarlama hakkında bilgi edinmek için Google Cloud projesi oluşturma bölümüne bakın.
Ortamınızı ayarlama
Google Cloud API'lerini etkinleştirin
Google API'lerini kullanmadan önce, bunları 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, Vertex AI ve Cloud Resource Manager API'lerini etkinleştirin.
OAuth izin ekranını yapılandırma
OAuth 2.0 kullanan tüm uygulamalar için izin ekranı yapılandırması gerekir. Uygulamanızın OAuth izin ekranını yapılandırmak, kullanıcılara ve uygulama inceleyicilerine nelerin gösterileceğini tanımlar ve uygulamanızı kaydeder. Böylece, uygulamanızı daha sonra yayınlayabilirsiniz.
- Google Cloud Console'da Menü > Google Auth platform > Markalama'ya gidin.
- Google Auth platformyapılandırdıysanız Markalama, Kitle ve Veri Erişimi'nde aşağıdaki OAuth kullanıcı rızası ekranı ayarlarını yapılandırabilirsiniz. Google Auth platform henüz yapılandırılmadı mesajını görürseniz Başlayın'ı tıklayın:
- Uygulama Bilgileri bölümündeki Uygulama adı alanına uygulamanın adını girin.
- Kullanıcı destek e-postası bölümünde, kullanıcıların rızalarıyla ilgili soruları olduğunda sizinle iletişime geçebileceği bir destek e-posta adresi seçin.
- İleri'yi tıklayın.
- Kitle bölümünde Şirket içi'ni 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.
- Bitir 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.
- Şimdilik kapsam eklemeyi atlayabilirsiniz. Gelecekte Google Workspace kuruluşunuzun dışında kullanılacak bir uygulama oluşturduğunuzda Kullanıcı türü'nü Harici olarak değiştirmeniz gerekir. Ardından, uygulamanızın gerektirdiği yetkilendirme kapsamlarını ekleyin. Daha fazla bilgi edinmek için OAuth iznini yapılandırma başlıklı kılavuzun tamamını inceleyin.
Google Cloud Console'da hizmet hesabı oluşturma
Aşağıdaki adımları uygulayarak Vertex AI User rolüne sahip yeni bir hizmet hesabı oluşturun:
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 roller atayın. Daha ayrıntılı 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ıyla işlem yapabilecek ve hesabı yönetebilecek 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 createSERVICE_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 roller atayın. Daha ayrıntılı 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.
Ö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'ı 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 dizininize
credentials.jsonolarak kaydedin. Bu dosya, anahtarın tek kopyasıdır. Anahtarınızı güvenli bir şekilde depolama 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ı başlıklı makaleyi inceleyin.
ADK yapay zeka aracını dağıtma
Vertex AI Agent Garden'da LLM Auditor örneğini açın:
Dağıt'ı tıklayın.
İstenirse Google Cloud projenizi seçin.
Cloud Shell'de dağıt'ı tıklayın.
İstenirse Yetkilendir'i tıklayın ve Cloud Shell için OAuth akışını tamamlayın.
Cloud Shell tamamen yüklendiğinde, önceden yüklenmiş komut satırını çalıştırmak ve dağıtıma başlamak için Enter tuşuna basın.
Bölge girmeniz istenirse varsayılanı kullanmak için Enter tuşuna basın.
İşlem tamamlandığında Vertex AI Agent Engine'e gidin:
Yeni dağıtılan aracının kaynak adını tablodan kopyalamak için
simgesini tıklayın.
Chat uygulaması projesini oluşturma ve yapılandırma
ADK AI Agent Quickstart Apps Komut Dosyası projesini açmak için aşağıdaki düğmeyi tıklayın.
Genel bakış >
Kopya oluştur'u tıklayın.
Apps Komut Dosyası projenizde,
Proje Ayarları > Komut dosyası özelliklerini düzenle > Komut dosyası özelliği ekle'yi tıklayarak aşağıdaki komut dosyası özelliklerini ekleyin:
REASONING_ENGINE_RESOURCE_NAMEile önceki adımlarda kopyalanan Vertex AI aracı kaynak adıyla değiştirin.SERVICE_ACCOUNT_KEYile önceki adımlarda indirilen hizmet hesabının JSON anahtarı (ör.{ ... })
Komut dosyası özelliklerini kaydet'i tıklayın.
Google Cloud Console'da Menü > IAM ve Yönetici > Ayarlar'a gidin.
Proje numarası alanındaki değeri kopyalayın.
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ı bölümüne, önceki adımlarda kopyalanan Google Cloud proje numarasını yapıştırın.
Projeyi ayarla'yı tıklayın. Cloud projesi ve Apps Komut Dosyası projesi artık bağlı.
Test dağıtımı oluşturma
Bu Apps Komut Dosyası projesi için bir dağıtım kimliğine ihtiyacınız var. Bu kimliği sonraki adımda kullanabilirsiniz.
Ana dağıtım kimliğini almak için aşağıdakileri yapın:
- Chat uygulaması Apps Komut Dosyası projesinde, Dağıt > Test dağıtımları'nı tıklayın.
- Baş dağıtım kimliği bölümünde
Kopyala'yı tıklayın.
- Bitti'yi tıklayın.
Chat uygulamasını yapılandırma
Apps Komut Dosyası dağıtımınızı kullanarak Google Chat uygulamasını test için dağıtmak üzere aşağıdaki adımları uygulayın:
- Konsolda
Google Chat APIifadesini arayın ve Google Chat API'yi tıklayın. - Yönet'i tıklayın.
Yapılandırma'yı tıklayın ve Chat uygulamasını ayarlayın:
- Uygulama adı alanına
ADK Quickstartgirin. - Avatar URL'si alanına
https://developers.google.com/workspace/add-ons/images/quickstart-app-avatar.pnggirin. - Açıklama alanına
ADK Quickstartgirin. - İşlevsellik bölümünde Alanlara ve grup görüşmelerine katılma'yı seçin.
- Bağlantı ayarları bölümünde Apps Komut Dosyası projesi'ni seçin.
- Deployment ID (Dağıtım Kimliği) alanına, daha önce kopyaladığınız Head dağıtım kimliğini yapıştırın.
- Görünürlük bölümünde Alanınızdaki belirli kişiler ve gruplar'ı seçip e-posta adresinizi girin.
- Uygulama adı alanına
Kaydet'i tıklayın.
Sohbet uygulaması mesajlara yanıt vermeye hazır.
Sohbet uygulamasını test edin
Sohbet uygulamanızı test etmek için, sohbet uygulamasıyla bir doğrudan mesaj alanı açın ve bir mesaj gönderin:
Güvenilir test kullanıcısı olarak kendinizi eklerken verdiğiniz Google Workspace hesabını kullanarak Google Chat'i açın.
- Yeni sohbet'ye tıklayın.
- 1 veya daha fazla kişi ekle alanına Sohbet uygulamanızın adını yazın.
Sonuçlardan sohbet uygulamanızı seçin. Doğrudan mesaj açılıyor.
Uygulamayla açılan yeni doğrudan mesajda
The Eiffel Tower was completed in 1900yazın veentertuşuna basın.Sohbet uygulaması, Eleştirmen ve Düzeltici alt aracı yanıtlarıyla cevap verir.
Güvenilir test kullanıcıları eklemek ve etkileşimli özelliklerin test edilmesi hakkında daha fazla bilgi edinmek için bkz. Google Chat uygulamaları için etkileşimli özellikleri test etme.
Sorun giderme
Bir Google Chat uygulaması veya kartı hata döndürdüğünde Chat arayüzünde "Bir hata oluştu" veya "İsteğiniz işlenemiyor" mesajı gösterilir. Bazen Chat kullanıcı arayüzünde hata mesajı gösterilmez ancak Chat uygulaması veya kartı beklenmedik bir sonuç üretir. Örneğin, kart mesajı görünmeyebilir.
Sohbet arayüzünde hata mesajı görünmese de, sohbet uygulamaları için hata kaydı etkinleştirildiğinde hataları düzeltmenize yardımcı olacak açıklayıcı hata mesajları ve günlük verileri mevcuttur. Hataları görüntüleme, hata ayıklama ve düzeltme konusunda yardım için bkz. Google Chat hatalarını giderme ve düzeltme.
Temizleme
Bu eğitimde kullanılan kaynaklar için Google Cloud hesabınızın ücretlendirilmesini önlemek istiyorsanız Cloud projesini silmenizi öneririz.
- Google Cloud Console'da Kaynakları yönetin sayfasına gidin. Şunu tıklayın: Menü > IAM ve Yönetici > Kaynakları Yönetin.
- Proje listesinde, silmek istediğiniz projeyi seçin ve Sil'i tıklayın.
- İletişim kutusunda proje kimliğini yazın ve projeyi silmek için Kapat'ı tıklayın.
İlgili konular
- A2A tarafından sunulan bir ADK yapay zeka temsilcisiyle Google Chat uygulaması oluşturma
- A2UI tarafından sunulan bir ADK yapay zeka temsilcisiyle Google Chat uygulaması oluşturma
- ADK yapay zeka aracısı ve Gemini modeliyle ifadelerin doğruluğunu kontrol etme
- Google Workspace'te erişilebilen bir yapay zeka aracısıyla seyahat planlama
- Temel yapay zeka kavramlarını Chat uygulamalarına entegre etme
- Gemini Yapay Zeka Chat uygulamasıyla yapılan Chat görüşmelerine dayalı olarak soruları yanıtlama
- Google Chat, Vertex AI, Apps Komut Dosyası ve kullanıcı kimlik doğrulaması ile olaylara yanıt verme
- Google Chat, Vertex AI ve Firestore ile projeleri yönetme