Dostępna w ramach
, który zapewnia wcześniejszy dostęp do niektórych funkcji.
Z tej strony dowiesz się, jak utworzyć dodatek do Google Workspace, który działa w Google Chat za pomocą Google Apps Script. W Google Chat dodatki są widoczne dla użytkowników jako aplikacje Google Chat. Więcej informacji znajdziesz w artykule Więcej informacji o rozszerzaniu Google Chat .
Aplikacja Google Chat umożliwia wysyłanie wiadomości bezpośrednio do rozmówcy i odpowiedzi w postaci powtórzenia wiadomości.
Ten diagram przedstawia architekturę i schemat przesyłania komunikatów:
Na powyższym diagramie użytkownik korzystający z aplikacji Chat w Apps Script ma następujący przepływ informacji:
Użytkownik wysyła wiadomość do aplikacji Google Chat w formie wiadomości bezpośredniej lub w pokoju czatu.
Logika aplikacji Google Chat, która jest implementowana w Google Apps Script i znajduje się w Google Cloud, odbiera i przetwarza wiadomość.
Opcjonalnie logika aplikacji Google Chat może zostać zintegrowana z usługami Google Workspace, takimi jak Kalendarz czy Arkusze, lub innymi usługami Google, takimi jak Mapy Google czy YouTube.
Logika aplikacji Google Chat wysyła odpowiedź z powrotem do usługi aplikacji Google Chat w Google Chat.
Odpowiedź jest następnie wyświetlana użytkownikowi.
Cele
skonfigurować środowisko,
Skonfiguruj skrypt.
Skonfiguruj dodatek Google Workspace dla aplikacji Google Chat.
przetestuj aplikację Google Chat;
Wymagania wstępne
Konfigurowanie środowiska
Otwieranie projektu Cloud w konsoli Google Cloud
Jeśli nie jest jeszcze otwarty, otwórz projekt Cloud, którego chcesz użyć w przypadku tego przykładu:
W konsoli Google Cloud otwórz stronę Wybierz projekt .
Wybierz projekt Cloud
Wybierz projekt Google Cloud, którego chcesz użyć. Możesz też kliknąć Utwórz projekt i postępować zgodnie z instrukcjami wyświetlanymi na ekranie. Jeśli tworzysz projekt Google Cloud, konieczne może być włączenie płatności .
Włączanie interfejsu Chat API
Zanim zaczniesz używać interfejsów API Google, musisz je włączyć w projekcie Google Cloud.
W jednym projekcie Google Cloud możesz włączyć 1 lub więcej interfejsów API.
Wszystkie aplikacje korzystające z OAuth 2.0 wymagają skonfigurowania ekranu zgody. Konfigurując ekran zgody OAuth aplikacji, określasz, co ma się wyświetlać użytkownikom i sprawdzającym aplikację, a także rejestrujesz aplikację, aby móc ją później opublikować.
W konsoli Google Cloud kliknij Menu menu
> Interfejsy API i usługi
> Ekran zgody OAuth .
Otwórz ekran zgody OAuth
W polu Typ użytkownika wybierz Wewnętrzny , a następnie kliknij Utwórz .
Wypełnij formularz rejestracji aplikacji, a potem kliknij Zapisz i kontynuuj .
Możesz pominąć dodawanie zakresów i kliknąć Zapisz i kontynuuj .
Gdy w przyszłości będziesz tworzyć aplikację do użytku poza organizacją Google Workspace, musisz zmienić Typ użytkownika na Zewnętrzny , a następnie dodać zakresy autoryzacji wymagane przez aplikację.
Sprawdź podsumowanie rejestracji aplikacji. Aby wprowadzić zmiany, kliknij Edytuj . Jeśli rejestracja aplikacji wygląda dobrze, kliknij Powrót do panelu .
Konfigurowanie skryptu
Aby skonfigurować skrypt, utwórz jego kopię, a następnie skonfiguruj projekt Cloud w Apps Script.
Utwórz kopię projektu z krótkiego przewodnika
Kliknij ten przycisk, aby otworzyć dodatek w Google Chat w projekcie Google Apps Script.
Otwórz projekt
Kliknij info_outline Przegląd .
Na stronie Przegląd kliknij Utwórz kopię .
Nadaj nazwę kopii projektu Apps Script:
Kliknij Kopia aplikacji Add-on Chat .
W polu Tytuł projektu wpisz Add-on
Chat app
.
Kliknij Zmień nazwę .
Skopiuj numer projektu Cloud
W konsoli Google Cloud kliknij Menu menu
> Administracja
> Ustawienia .
Otwórz stronę Administracja
W polu Numer projektu skopiuj wartość.
Ustawianie projektu Google Cloud w projekcie Apps Script
W projekcie Apps Script aplikacji Google Chat kliknij Ustawienia projektu .
W sekcji Projekt Google Cloud Platform (GCP) kliknij Zmień projekt .
W polu Numer projektu GCP wklej numer projektu Google Cloud.
Kliknij Ustaw projekt .
Masz już działający kod aplikacji, który możesz wypróbować (zgodnie z opisem w następujących krokach), a potem dostosować do swoich potrzeb.
Pamiętaj, aby przed otwarciem projektu Apps Script zalogować się na odpowiednie konto Google. Czasami bieżące konto może przełączyć się na domyślne bez Twojej wiedzy.
Tworzenie testowego wdrożenia
Musisz mieć identyfikator wdrożenia tego projektu Apps Script, aby móc go użyć w następnym kroku.
Aby uzyskać identyfikator głównego wdrożenia:
W projekcie Apps Script aplikacji Google Chat kliknij Wdróż
> Testuj wdrożenia .
Skopiuj identyfikator wdrożenia głównego , aby użyć go w następnym kroku, i kliknij Gotowe .
Aby utworzyć dodatek i wdrożyć aplikację Google Chat, wykonaj te czynności w ramach wdrożenia Apps Script:
W konsoli wyszukaj Google Chat API
i kliknij Google Chat API .
Kliknij Zarządzaj .
Kliknij Konfiguracja i skonfiguruj aplikację Google Chat:
W polu Nazwa aplikacji wpisz Add-on
Chat app
.
W polu URL awatara wpisz https://developers.google.com/chat/images/quickstart-app-avatar.png
.
W polu Opis wpisz Add-on
Chat app
.
W sekcji Funkcje wybierz Odbieranie wiadomości 1:1 i Dołączanie do pokoi i rozmów grupowych .
W sekcji Ustawienia połączenia kliknij Projekt Apps Script .
W polu Deployment ID (Identyfikator wdrożenia) wklej skopiowany wcześniej identyfikator wdrożenia głównego.
W sekcji Widoczność wybierz Określone osoby i grupy w Twojej domenie i wpisz swój adres e-mail.
Kliknij Zapisz .
Aplikacja Google Chat jest gotowa do odpowiadania na wiadomości.
Testowanie aplikacji Google Chat
Aby przetestować aplikację Google Chat, otwórz czat w aplikacji Google Chat i wyślij wiadomość:
Otwórz Google Chat za pomocą konta Google Workspace, które zostało podane podczas dodawania siebie jako zaufanego testera.
Otwórz Google Chat
Kliknij add Nowy czat .
W polu Dodaj co najmniej 1 osobę wpisz nazwę aplikacji Google Chat.
Wybierz aplikację Google Chat z wyników. Otworzy się czat.
Uwaga: jeśli nie widzisz aplikacji Google Chat na liście wyników, sprawdź, czy Twoje konto Google Workspace jest uwzględnione w ustawieniach widoczności na stronie Konfiguracja interfejsu Chat API w konsoli Google Cloud.
Na nowym czacie z aplikacją wpisz Hello
i kliknij enter
.
Aplikacja Google Chat dziękuje za dodanie i powtarza Twoją wiadomość.
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 czatu nie wyświetla żadnego komunikatu o błędzie, ale aplikacja lub karta czatu powoduje nieoczekiwany wynik, na przykład wiadomość na karcie może się nie wyświetlić.
Komunikat o błędzie może się nie wyświetlać w interfejsie czatu, ale gdy włączone jest rejestrowanie błędów w przypadku aplikacji czatu, dostępne są opisowe komunikaty o błędach i dane dziennika, które pomogą Ci je naprawić. Aby dowiedzieć się, jak wyświetlać, debugować i naprawiać błędy, przeczytaj artykuł Rozwiązywanie problemów z błędami Google Chat .
Czyszczenie danych
Aby uniknąć obciążenia konta Google Cloud opłatami za zasoby zużyte w tym samouczku, zalecamy usunięcie projektu Google Cloud.
Uwaga: usunięcie projektu spowoduje, że:
Wszystkie dane projektu zostaną usunięte. Jeśli do tego samouczka został użyty istniejący projekt, jego usunięcie spowoduje również usunięcie wszystkich innych zadań w nim wykonanych.
Niestandardowe identyfikatory projektu zostaną utracone. Podczas tworzenia tego projektu możesz utworzyć niestandardowy identyfikator projektu, którego chcesz użyć w przyszłości. Aby zachować adresy URL, które używają identyfikatora projektu, np. adres URL na appspot.com, usuń wybrane zasoby w projekcie zamiast usuwać cały projekt.
Jeśli zamierzasz skorzystać z innych samouczków i krótkich wprowadzeń, ponowne wykorzystanie tych samych projektów może pomóc Ci uniknąć przekroczenia Iimitów związanych z projektami.
W konsoli Google Cloud otwórz stronę Zarządzanie zasobami . Kliknij Menu menu
> Administracja
> Zarządzaj zasobami .
Otwórz Menedżera zasobów
Na liście projektów wybierz projekt, który chcesz usunąć, a potem kliknij Usuń delete .
W oknie wpisz identyfikator projektu i kliknij Wyłącz , aby usunąć projekt.