Na tej stronie dowiesz się, jak utworzyć dodatek do Google Workspace, który działa w Google Chat i współpracuje z agentem AI Agent Development Kit (ADK) hostowanym w Vertex AI Agent Engine.
Agenci AI autonomicznie postrzegają swoje środowisko, rozumują i wykonują złożone, wieloetapowe działania, aby osiągnąć określony cel. Z tego samouczka dowiesz się, jak wdrożyć przykładową aplikację ADK LLM Auditor z wieloma agentami, która krytykuje i weryfikuje fakty za pomocą Gemini i groundingu z wyszukiwarką Google.

Ten diagram przedstawia architekturę i wzorzec przesyłania wiadomości:
Na powyższym diagramie użytkownik wchodzący w interakcję z aplikacją do czatowania zaimplementowaną za pomocą agenta AI ADK ma następujący przepływ informacji:
- Użytkownik wysyła wiadomość do aplikacji w Google Chat w wiadomości bezpośredniej lub w pokoju czatu.
- Logika aplikacji do obsługi Google Chat zaimplementowana w Apps Script lub jako serwer internetowy z punktami końcowymi HTTP odbiera i przetwarza wiadomość.
- Agent AI zaimplementowany za pomocą ADK i hostowany w Vertex AI Agent Engine odbiera i przetwarza interakcję.
- Opcjonalnie aplikacja Chat lub agent AI może być zintegrowana z usługami Google Workspace, takimi jak Kalendarz czy Arkusze, lub z innymi usługami Google, takimi jak Mapy Google czy YouTube.
- Aplikacja Google Chat asynchronicznie wysyła odpowiedzi za pomocą interfejsu Google Chat API, aby informować o postępach agenta AI.
- Odpowiedzi są dostarczane do użytkownika.
Cele
- skonfigurować środowisko,
- Wdróż agenta AI platformy ADK.
- Wdróż aplikację Google Chat.
- Skonfiguruj aplikację Google Chat.
- Przetestuj aplikację Google Chat.
Wymagania wstępne
- Konto Google Workspace w wersji Business lub Enterprise z dostępem do Google Chat.
- Projekt Google Cloud z włączonymi płatnościami. Aby sprawdzić, czy w istniejącym projekcie włączone są płatności, przeczytaj artykuł Sprawdzanie stanu rozliczeń projektów. Aby utworzyć projekt i skonfigurować rozliczenia, przeczytaj artykuł Tworzenie projektu Google Cloud.
Konfigurowanie środowiska
Włączanie interfejsów Google Cloud API
Zanim zaczniesz korzystać z interfejsów API Google, musisz je włączyć w projekcie Google Cloud. W jednym projekcie Google Cloud możesz włączyć co najmniej 1 interfejs API.W konsoli Google Cloud włącz interfejsy Google Chat API, Vertex AI API i Cloud Resource Manager API.
Konfigurowanie ekranu zgody OAuth
Wszystkie aplikacje korzystające z OAuth 2.0 wymagają konfiguracji ekranu akceptacji. Skonfigurowanie ekranu zgody OAuth aplikacji określa, co jest wyświetlane użytkownikom i osobom sprawdzającym aplikację, oraz rejestruje aplikację, aby można ją było później opublikować.
- W konsoli Google Cloud przejdź do menu > Google Auth platform > Branding.
- Jeśli skonfigurowano już Google Auth platform, można skonfigurować następujące ustawienia ekranu zgody OAuth w sekcjach Branding, Odbiorcy i Dostęp do danych. Jeśli zobaczysz komunikat Google Auth platform nie skonfigurowano jeszcze, kliknij Rozpocznij:
- W obszarze Informacje o aplikacji, w polu Nazwa aplikacji wpisz nazwę aplikacji.
- W polu Adres e-mail dla użytkowników potrzebujących pomocy wybierz adres e-mail, na który użytkownicy mogą pisać, aby się z Tobą skontaktować, jeśli mają pytania dotyczące ich zgody.
- Kliknij Dalej.
- W sekcji Odbiorcy wybierz Wewnętrzny.
- Kliknij Dalej.
- W sekcji Dane kontaktowe wpisz adres e-mail, na który będziesz otrzymywać powiadomienia o zmianach w projekcie.
- Kliknij Dalej.
- W sekcji Zakończ zapoznaj się z zasadami dotyczącymi danych użytkownika w usługach interfejsu API Google, a jeśli je akceptujesz, kliknij Akceptuję zasady dotyczące danych użytkownika w usługach interfejsu API Google.
- Kliknij Dalej.
- Kliknij Utwórz.
- Na razie możesz pominąć dodawanie zakresów. W przyszłości, gdy będziesz tworzyć aplikację przeznaczoną do użytku poza Twoją organizacją Google Workspace, musisz zmienić Typ użytkownika na Zewnętrzny. Następnie dodaj zakresy autoryzacji wymagane przez Twoją aplikację. Aby dowiedzieć się więcej, zapoznaj się z pełnym przewodnikiem Konfigurowanie zgody OAuth.
Utwórz konto usługi w konsoli Google Cloud
Utwórz nowe konto usługi z rolą Vertex AI User, wykonując następujące kroki:
Konsola Google Cloud
- W konsoli Google Cloud przejdź do menu > Zarządzanie dostępem i administracja > Konta usług.
- Kliknij Utwórz konto usługi.
- Wypełnij dane konta usługi, a następnie kliknij Utwórz i kontynuuj.
- Opcjonalnie: przypisz role do swojego konta usługi, aby przyznać dostęp do zasobów swojego projektu Google Cloud. Aby uzyskać więcej informacji, zapoznaj się z sekcją Przyznawanie, zmienianie i cofanie dostępu do zasobów.
- Kliknij Dalej.
- Opcjonalnie: wprowadź użytkowników lub grupy, które mogą zarządzać tym kontem usługi i wykonywać za jego pomocą działania. Aby uzyskać więcej informacji, zapoznaj się z artykułem Zarządzanie podszywaniem się pod konto usługi.
- Kliknij Gotowe. Zanotuj adres e-mail konta usługi.
interfejs wiersza poleceń gcloud
- Utwórz konto usługi:
gcloud iam service-accounts createSERVICE_ACCOUNT_NAME\ --display-name="SERVICE_ACCOUNT_NAME" - Opcjonalnie: przypisz role do swojego konta usługi, aby przyznać dostęp do zasobów swojego projektu Google Cloud. Aby uzyskać więcej informacji, zapoznaj się z sekcją Przyznawanie, zmienianie i cofanie dostępu do zasobów.
Konto usługi jest widoczne na stronie konta usługi.
Tworzenie klucza prywatnego
Aby utworzyć i pobrać klucz prywatny dla konta usługi, wykonaj te czynności:
- W konsoli Google Cloud otwórz Menu > Administracja > Konta usługi.
- Wybierz konto usługi.
- Kliknij Klucze > Dodaj klucz > Utwórz nowy klucz.
- Wybierz JSON, a potem kliknij Utwórz.
Nowa para kluczy publicznych/prywatnych zostanie wygenerowana i pobrana na Twoje urządzenie jako nowy plik. Zapisz pobrany plik JSON jako
credentials.jsonw katalogu roboczym. Jest to jedyna kopia tego klucza. Informacje o tym, jak bezpiecznie przechowywać klucz, znajdziesz w artykule Zarządzanie kluczami konta usługi. - Kliknij Zamknij.
Więcej informacji o kontach usługi znajdziesz w dokumentacji Uprawnień Google Cloud.
Wdrażanie agenta AI ADK
Otwórz przykładowy audytor LLM w Vertex AI Agent Garden:
Kliknij Wdróż.
Jeśli pojawi się taka prośba, wybierz projekt Google Cloud.
Kliknij Wdróż w Cloud Shell.
Jeśli pojawi się monit, kliknij Autoryzuj i przejdź przez proces OAuth dla Cloud Shell.
Gdy Cloud Shell zostanie w pełni załadowany, naciśnij Enter, aby uruchomić wstępnie załadowany wiersz poleceń i rozpocząć wdrażanie.
Jeśli zostaniesz poproszony o podanie regionu, naciśnij Enter, aby użyć wartości domyślnej.
Po zakończeniu przejdź do Vertex AI Agent Engine:
Kliknij
, aby skopiować nazwę zasobu nowo wdrożonego agenta z tabeli.
Utwórz i skonfiguruj projekt aplikacji czatu
Kliknij poniższy przycisk, aby otworzyć projekt skryptu aplikacji ADK AI Agent Quickstart.
Kliknij Przegląd >
Utwórz kopię.
W projekcie Apps Script kliknij
Ustawienia projektu > Edytuj właściwości skryptu > Dodaj właściwość skryptu, aby dodać następujące właściwości skryptu:
REASONING_ENGINE_RESOURCE_NAMEz nazwą zasobu agenta Vertex AI skopiowaną w poprzednich krokach.SERVICE_ACCOUNT_KEYz kluczem JSON z konta usługi pobranego w poprzednich krokach, takich jak{ ... }.
Kliknij Zapisz właściwości skryptu
W konsoli Google Cloud przejdź do menu > Zarządzanie dostępem i administracja > Ustawienia.
W polu Numer projektu skopiuj wartość.
W projekcie Apps Script kliknij
Ustawienia projektu.
W obszarze Projekt Google Cloud Platform (GCP) kliknij opcję Zmień projekt.
W polu Numer projektu GCP wklej numer projektu Google Cloud skopiowany w poprzednich krokach.
Kliknij Ustaw projekt. Projekt w chmurze i projekt Apps Script są teraz połączone.
Tworzenie wdrożenia testowego
Do tego projektu Apps Script potrzebny jest identyfikator wdrożenia, aby można go było użyć w następnym kroku.
Aby uzyskać identyfikator wdrożenia głównego, wykonaj te czynności:
- W projekcie Apps Script aplikacji do Google Chat kliknij Wdróż > Wdrożenia testowe.
- W sekcji Identyfikator wdrożenia głównego kliknij
Kopiuj.
- Kliknij Gotowe.
Konfigurowanie aplikacji Google Chat
Aby wdrożyć aplikację Google Chat do testowania, wykonaj te czynności:
- W konsoli wyszukaj
Google Chat APIi kliknij Google Chat API. - Kliknij Zarządzaj.
Kliknij Konfiguracja i skonfiguruj aplikację Chat:
- W polu Nazwa aplikacji wpisz
ADK Quickstart. - W polu Avatar URL (Adres URL awatara) wpisz
https://developers.google.com/workspace/add-ons/images/quickstart-app-avatar.png. - W polu Opis wpisz
ADK Quickstart. - W sekcji Funkcje wybierz Dołączanie do pokoi i rozmów grupowych.
- W sekcji Ustawienia połączenia wybierz Projekt Apps Script.
- W polu Identyfikator wdrożenia wklej skopiowany wcześniej identyfikator wdrożenia głównego.
- W sekcji Widoczność kliknij Określeni użytkownicy i grupy w Twojej domenie i wpisz swój adres e-mail.
- W polu Nazwa aplikacji wpisz
Kliknij Zapisz.
Aplikacja Chat jest gotowa do odpowiadania na wiadomości.
Testowanie aplikacji Google Chat
Aby przetestować aplikację do Google Chat, otwórz czat z aplikacją i wyślij wiadomość:
Otwórz Google Chat, korzystając z konta Google Workspace, które zostało podane podczas dodawania siebie jako zaufanego testera.
- Kliknij Nowy czat.
- W polu Dodaj co najmniej 1 osobę wpisz nazwę aplikacji Chat.
Wybierz aplikację Chat z wyników. Otworzy się czat.
Na nowym czacie z aplikacją wpisz
The Eiffel Tower was completed in 1900i naciśnijenter.Aplikacja Chat odpowie za pomocą odpowiedzi podagentów Krytyk i Korektor.
Aby dodać zaufanych testerów i dowiedzieć się więcej o testowaniu funkcji interaktywnych, przeczytaj artykuł Testowanie funkcji interaktywnych w aplikacjach Google Chat.
Rozwiązywanie problemów
Gdy aplikacja Google Chat lub karta zwraca błąd, interfejs Google Chat wyświetla komunikat „Coś poszło nie tak”. lub „Nie udało się przetworzyć Twojej prośby”. Czasami interfejs Google Chat nie wyświetla żadnego komunikatu o błędzie, ale aplikacja lub karta Google Chat daje nieoczekiwany wynik, np. wiadomość na karcie może się nie pojawić.
Chociaż w interfejsie czatu może nie wyświetlać się komunikat o błędzie, opisowe komunikaty o błędach i dane logowania są dostępne, aby pomóc w naprawieniu błędów, gdy rejestrowanie błędów w aplikacjach na czat jest włączone. Pomoc dotyczącą wyświetlania, debugowania i naprawiania błędów znajdziesz w artykule Rozwiązywanie problemów z Google Chat.
Czyszczenie danych
Aby uniknąć obciążenia konta Google Cloud opłatami za zasoby zużyte w tym samouczku, zalecamy usunięcie projektu w Cloud.
- W konsoli Google Cloud otwórz stronę Zarządzanie zasobami. Kliknij Menu > Administracja > Zarządzaj zasobami.
- Z listy projektów wybierz projekt do usunięcia, a potem kliknij Usuń .
- W oknie wpisz identyfikator projektu i kliknij Wyłącz, aby usunąć projekt.
Powiązane artykuły
- Tworzenie aplikacji Google Chat z agentem AI ADK udostępnianym przez A2A
- Tworzenie aplikacji Google Chat z agentem AI ADK udostępnianym przez A2UI
- Sprawdzanie faktów za pomocą agenta AI ADK i modelu Gemini
- Planowanie podróży z pomocą agenta AI dostępnego w różnych usługach Google Workspace
- Integrowanie podstawowych koncepcji AI w aplikacjach Google Chat
- Odpowiadanie na pytania na podstawie rozmów w Google Chat za pomocą aplikacji Gemini AI Chat
- Reagowanie na incydenty za pomocą Google Chat, Vertex AI, Apps Script i uwierzytelniania użytkowników
- Zarządzanie projektami za pomocą Google Chat, Vertex AI i Firestore