Utwórz aplikację Google Chat, do której możesz wysyłać wiadomości, a ona będzie odpowiadać, powtarzając Twoje 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.
- Opublikuj 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, Aby go utworzyć, zapoznaj się z artykułem Tworzenie projektu Google Cloud.
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 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.W konsoli Google Cloud włącz interfejs Google Chat API.
Konfigurowanie ekranu zgody OAuth
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 > Interfejsy API i usługi > 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, użyj szablonu, a następnie skonfiguruj projekt Google Cloud w Apps Script.
Tworzenie skryptu na podstawie szablonu
- Otwórz stronę Zaczynamy w Google Apps Script.
- Kliknij szablon Aplikacja Google Chat. Aby zobaczyć ten szablon, może być konieczne przewinięcie w dół.
- Kliknij Projekt bez tytułu, wpisz
Quickstart app
i kliknij Zmień nazwę.
Skopiuj numer projektu Cloud
- W konsoli Google Cloud kliknij Menu > Administracja > Ustawienia.
- 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 szablonu Apps Script zalogować się na odpowiednie konto Google. Czasami aktualne 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 użyć go 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.
Publikowanie aplikacji Google Chat
Opublikuj aplikację Google Chat w Google Cloud Console.
- W konsoli Google Cloud wyszukaj
Google Chat API
i kliknij Google Chat API. - Kliknij Zarządzaj.
Kliknij Konfiguracja i skonfiguruj aplikację Google Chat:
- W polu Nazwa aplikacji wpisz
Quickstart app
. - W polu URL awatara wpisz
https://developers.google.com/chat/images/quickstart-app-avatar.png
. - W polu Opis wpisz
Quickstart app
. - W sekcji Funkcje wybierz Odbieranie wiadomości 1:1 i Dołączanie do pokoi i rozmów grupowych.
- W sekcji Ustawienia połączenia wybierz 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.
- W polu Nazwa aplikacji wpisz
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.
- Kliknij Nowy czat.
- W polu Dodaj co najmniej 1 osobę wpisz nazwę aplikacji Google Chat.
Wybierz aplikację Google Chat z wyników. Otworzy się czat.
Na nowym czacie z aplikacją wpisz
Hello
i kliknijenter
.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.
- W konsoli Google Cloud otwórz stronę Zarządzanie zasobami. Kliknij Menu > Administracja > Zarządzaj zasobami.
- Na liście projektów wybierz projekt, który chcesz usunąć, a potem kliknij Usuń .
- W oknie wpisz identyfikator projektu i kliknij Wyłącz, aby usunąć projekt.
Dalsze kroki
- Tworzenie interaktywnych kart – wiadomości w formie kart obsługują zdefiniowany układ, interaktywne elementy interfejsu, takie jak przyciski, oraz treści rich media, takie jak obrazy. Korzystaj z wiadomości na karcie, aby przedstawiać szczegółowe informacje, zbierać informacje od użytkowników i zachęcać ich do wykonania kolejnego kroku.
- Obsługa poleceń po ukośniku – polecenia po ukośniku umożliwiają rejestrowanie i reklamowanie określonych poleceń, które użytkownicy mogą wydawać Twojej aplikacji, wpisując polecenie rozpoczynające się od ukośnika (
/
), np./help
. - Okna dialogowe – okna dialogowe to okna z interfejsami opartymi na kartach, które aplikacja może otwierać, aby wchodzić w interakcje z użytkownikiem. Karty można łączyć w sposób sekwencyjny, co ułatwia użytkownikom realizację wieloetapowych procesów, takich jak wypełnianie danych w formularzu.
- Tworzenie aplikacji do Google Chat za pomocą Gemini. Ćwiczenie z programowania: chcesz utworzyć bardziej zaawansowaną aplikację do czatu? Zobacz opinie na temat aplikacji Gemini Chat z Codelab