Utwórz aplikację Google Chat Dialogflow CX, która rozumie język naturalny i odpowiednio na nie reaguje.

Na tej stronie dowiesz się, jak utworzyć aplikację Google Chat, która będzie: rozumienia i odpowiadania w języku naturalnym za pomocą Dialogflow. W tym przewodniku: Dialogflow CX, który ma bezpośrednią integrację z Google Chat, Możesz też użyć Dialogflow ES, aplikację Google Chat Dialogflow ES, obserwując Czat Google w Dialogflow ES Google.

Weźmy na przykład aplikację Google Chat, która pomaga wypożyczać w samochodach. Użytkownik może napisać „Chcę wynająć samochód”. Aplikacja do obsługi czatu może odpowiedzieć na takie pytanie: „Skąd chcesz odebrać pojazd?” która zaczyna przypominać ludzki rozmowy z użytkownikiem, w której aplikacja Google Chat rozumie ludzką mowę i reaguje na nie podczas rezerwacji wynajmu samochodu.

To tylko jeden przykład. Aplikacje Dialogflow Chat są przydatne różne typy interakcji. Jeśli wymaga naturalnej mowy, Aplikacja Dialogflow Chat. gotowe agenty pomogą Ci szybko zacząć i pokażesz, co potrafi Dialogflow, na przykład:

  • Rezerwuj loty
  • Umawianie wizyt u lekarza
  • Zamów jedzenie z dostawą
  • Odpowiedz na pytania o katalog produktów detalicznych, np. czy są dostępne w innych kolorach
  • Przygotowana strona wyboru agenta Dialogflow.
    Rysunek 1. wybierając gotowego agenta dla aplikacji Dialogflow Chat.
    .
  • Testuję agenta w Dialogflow CX.
    Rysunek 2. Przetestowanie agenta w Dialogflow CX w celu sprawdzenia, czy logika i konfiguracja agenta działają zgodnie z oczekiwaniami. Diagram przedstawia sekwencyjny zbiór stron tematycznych dotyczących określonych kroków w rozmowie, takich jak ustawienie miejsca odbioru i zwrotu w przypadku wypożyczenia samochodu, oraz konfiguruje logikę, która je łączy. Rozmowa jest testowana za pomocą symulatora.
  • Konfiguruję aplikację Dialogflow Chat.
    Rysunek 3. Konfigurowanie aplikacji Google Chat do przetwarzania odpowiedzi przy użyciu agenta Dialogflow CX na stronie konfiguracji interfejsu Chat API w konsoli Google Cloud.
  • Testowanie aplikacji Dialogflow CX Chat
    Rysunek 4. Rozmowa na temat rezerwacji samochodu z aplikacji Dialogflow Chat w Google Chat.

Cele

  • skonfigurować środowisko,
  • utworzyć i wdrożyć agenta Dialogflow CX,
  • Utwórz i wdróż aplikację Google Chat wykorzystującą Agent Dialogflow CX.
  • Przetestuj aplikację Google Chat.

Wymagania wstępne

Architektura

Poniższy diagram przedstawia architekturę Aplikacja do obsługi czatu utworzona przy użyciu Dialogflow:

Architektura aplikacji do obsługi czatu wdrożonej przy użyciu Dialogflow.

Na poprzednim diagramie użytkownik wchodził w interakcję z Dialogflow W aplikacji Google Chat przepływ informacji jest następujący:

  1. Użytkownik wysyła wiadomość w Google Chat do w aplikacji Google Chat na czacie lub na czacie. Pokój czatu.
  2. Agent wirtualny Dialogflow, który znajduje się w Google Cloud, odbiera i przetwarza wiadomość w celu wygenerowania odpowiedzi.
  3. Opcjonalnie przy użyciu parametru Webhook Dialogflow, agent Dialogflow może wchodzić w interakcje z zewnętrznymi usługami innych firm, takimi jak w ramach systemu zarządzania projektami lub narzędzia do zarządzania zgłoszeniami.
  4. Agent Dialogflow wysyła odpowiedź do Usługa aplikacji Google Chat w Google Chat.
  5. Odpowiedź jest dostarczana do pokoju czatu.

Konfigurowanie środowiska

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ć 1 lub więcej interfejsów API.
  1. W konsoli Google Cloud włącz interfejsy Google Chat API i Dialogflow API.

    Włączanie interfejsów API

  2. Sprawdź, czy interfejsy API są włączone we właściwym Projekt Cloud, a następnie kliknij Dalej.

  3. Sprawdź, czy włączasz odpowiednie interfejsy API, a następnie kliknij Włącz.

Tworzenie agenta Dialogflow CX

O Agent Dialogflow CX to agent wirtualny, który obsługuje równoczesne rozmowy z użytkownikami. To moduł zrozumienia języka naturalnego, rozumie niuanse ludzkiego języka. Dialogflow tłumaczy tekst użytkowników podczas rozmowy z uporządkowanymi danymi, . Projektujesz i tworzysz agenta Dialogflow do obsługi typów rozmów wymaganych przez system.

Agent Dialogflow jest jak człowiek centrum obsługi telefonicznej. Szkolisz je obydwu do obsługi oczekiwanych scenariuszy rozmów, a trenowanie nie musi przesadnie wulgarny.

Aby utworzyć agenta Dialogflow CX:

  1. W konsoli Dialogflow CX otwórz konsolę Dialogflow CX. Kliknij Menu > Dialogflow CX.

    Otwórz konsolę Dialogflow CX

  2. Wybierz projekt Google Cloud. Aby znaleźć swój projekt, konieczne może być: kliknij Wszystkie i wyszukaj dany element.

  3. Możesz teraz wybrać gotowego agenta lub tworzyć własne. Jeśli wolisz poznać agenta szczegóły, wybierz gotowe agenty, Dzięki nim można się też dowiedzieć, co mogą robić agenty.

    Aby wybrać gotowego agenta, wykonaj te czynności:

    1. Kliknij Użyj gotowych agentów.
    2. Wybierz gotowego agenta. W tym przewodniku wybierz Podróże: wynajem samochodów.

      Agenci są oceniani jako początkujący, Średnio zaawansowany lub zaawansowany w zależności od liczby funkcji, z których korzysta agent. a także po wyrafinowaniu logiki jej konwersacji. Wybieranie pośredni lub zaawansowany agent może wymagać dostosowywanie i ustawienia, w tym włączenie funkcji i interfejsów API konsoli Google Cloud.

    3. Kliknij Importuj jako agent.

    Aby utworzyć własnego agenta, wykonaj te czynności:

    1. Kliknij Utwórz agenta.
    2. Kliknij Generuj automatycznie, aby utworzyć agent magazynu danych lub wybierz Utwórz własne, aby utworzyć inne rodzaje agentów.

    Szczegółowy przewodnik po procesie tworzenia agentów znajdziesz w artykule Tworzenie agenta Dialogflow CX

  4. Skonfiguruj podstawowe ustawienia agenta:

    1. W polu Wyświetlana nazwa wpisz wyświetlaną nazwę.
    2. Wybierz preferowaną opcję location. Jeśli chcesz zmienić ustawienia zaawansowane ustawienia lokalizacji, kliknij Edytuj.
    3. Wybierz preferowaną strefę czasową.
    4. Wybierz domyślny język agenta. Po utworzeniu agenta nie możesz zmienić domyślnego języka.
  5. Kliknij Utwórz. Dialogflow CX rozpocznie tworzenie agenta, po czym wyświetla domyślny proces startowy agenta.

  6. Opcjonalnie dostosuj agenta. Szczegółowy przewodnik po agenta procesu dostosowywania znajdziesz Tworzenie agenta Dialogflow CX

  7. Sprawdzoną metodą jest przetestowanie agenta:

    1. Kliknij Testuj agenta.
    2. Wybierz Przetestuj agenta w środowisku.
    3. W sekcji Środowisko wybierz Wersja robocza.
    4. W sekcji Flow wybierz Default Start Flow (Domyślny przepływ uruchamiania).
    5. Na stronie Strona wybierz Strona początkowa.
    6. W pasku tworzenia wiadomości Porozmawiaj z pracownikiem obsługi klienta wpisz Hello i naciśnij Enter. Pracownik obsługi klienta przedstawia się, przedstawiając swoją odpowiedź.
    7. Przeprowadź przykładową rozmowę testową.
  8. Zostanie utworzony agent Dialogflow CX. Wróć do konsoli Dialogflow CX. Kliknij Menu . > Dialogflow CX.

    Otwórz konsolę Dialogflow CX

  9. W sekcji Agents (Agenty) kliknij . > Skopiuj nazwę. Zapisz tę nazwę jako użyć go podczas konfigurowania aplikacji Google Chat.

Tworzenie aplikacji do obsługi czatu i łączenie jej z agentem Dialogflow

Po utworzeniu agenta Dialogflow CX wykonaj te czynności, aby przekształcić go w Aplikacja do obsługi czatu:

  1. W konsoli Google Cloud otwórz interfejs Google Chat API. Wyszukaj „Google Chat API”. oraz kliknij Google Chat API, a następnie Zarządzaj.

    Przejdź do interfejsu Chat API

  2. Kliknij Konfiguracja i skonfiguruj aplikację Google Chat:

    1. W polu Nazwa aplikacji wpisz Dialogflow App.
    2. W polu URL awatara wpisz https://developers.google.com/workspace/chat/images/quickstart-app-avatar.png
    3. W polu Opis wpisz Responds to real human conversation.
    4. W sekcji Funkcjonalność wybierz Odbieraj wiadomości 1:1. Dołączanie do pokoi i rozmów grupowych
    5. W sekcji Ustawienia połączenia wybierz Dialogflow.
    6. W sekcji Ustawienia Dialogflow wybierz Dialogflow CX.
    7. W polu Agent or Environment resource name (Nazwa zasobu agenta lub środowiska) wklej agenta Dialogflow CX nazwa skopiowana na końcu argumentu Tworzenie agenta Dialogflow CX
    8. Udostępnianie tej aplikacji Google Chat określonym osobom i grupom w swojej domenie i wpisz swój adres e-mail.
    9. W sekcji Logi wybierz Rejestruj błędy w usłudze Logging.
  3. Kliknij Zapisz.

Aplikacja Google Chat jest gotowa do odbierania i odbierania wiadomości wiadomości w Google Chat.

Testowanie aplikacji Google Chat

Przetestuj aplikację Dialogflow CX Chat, wysyłając do niej wiadomość Google Chat.

  1. Otwórz Google Chat za pomocą konta Google Workspace, którego używasz dodane podczas dodawania siebie jako zaufanego testera.

    Otwórz Google Chat

  2. Kliknij Nowy czat.
  3. W polu Dodaj co najmniej jedną osobę wpisz nazwę swojego aplikacja Google Chat.
  4. Z wyników wybierz aplikację Google Chat. A Direct

  5. W nowym czacie z aplikacją wpisz Hello i naciśnij enter.

    W odpowiedzi aplikacji Dialogflow Chat przedstawia

  6. Ukończ test przykładowej rozmowy testowej.

Przykładowa rozmowa testowa

Aby przetestować aplikację Dialogflow CX Chat w W konsoli Dialogflow CX lub w Google Chat przeprowadź następującą rozmowę. To wyjaśnienie pomoże Ci zrozumieć, jak agent Dialogflow CX interpretuje w języku naturalnym użytkownika i generuje własną odpowiedź w języku naturalnym na każdym etapie rozmowy. Ta przykładowa rozmowa jest oparta na: gotowy agent Podróże: wypożyczalnia samochodów.

Dialog Wyjaśnienie
Użytkownik: Dzień dobry,
Pracownik obsługi klienta: Cześć. Jestem wirtualnym agentem wynajmu samochodów. Mogę pomogą Ci rozpocząć nową rezerwację wynajmu samochodu. Jak mogę pomóc dzisiaj?
  1. trasa Default Welcome Intent (Domyślna intencja powitalna), w domyślnym przepływie początkowym jest wywoływana.
  2. Realizacja tego modułu obsługi stanu („Cześć! Jestem...”). zostanie dodany do kolejki odpowiedzi.
  3. Agent wysyła kolejkę odpowiedzi do użytkownika.
Użytkownik: Chcę wynająć samochód.
Pracownik obsługi klienta: Skąd chcesz odebrać pojazd?
  1. Trasa intencji car_rental.reservation_create na stronie początkowej.
  2. Sesja zostanie przeniesiona na stronę Miejsce odbioru.
  3. Formularz na stronie Miejsce odbioru jest niekompletny, dlatego agent używa parametru pickup_location, aby poprosić użytkownika o pomoc („Gdzie chcesz odebrać...”) który jest dodawany do kolejki odpowiedzi.
  4. Agent wysyła kolejkę odpowiedzi do użytkownika.
Użytkownik: Las Vegas
Pracownik obsługi klienta: Odbiór będzie w Las Vegas.
Pracownik obsługi klienta: czy miejsce zwrotu jest inne niż miejsce odbioru?
  1. Dane wejściowe użytkownika są wypełniane przez parametr pickup_location. parametr żądany przez agenta w poprzednim rozmowy.
  2. Intencja car_rental.return_different_location trasa w Domyślnym przepływie początkowym jest zgodna.
  3. trasa wypełnienia formularza na stronie Miejsce odbioru, jest sprawdzana i wywoływana. Zawiera realizację transakcji („OK, Twój odbiór...”), która została dodana do kolejki odpowiedzi z odwołaniami do parametrów rzeczywiste wartości dostarczane przez użytkownika.
  4. Sesja zostanie przeniesiona na stronę Potwierdź lokalizację.
  5. Na stronie Confirm Location (Potwierdź lokalizację) występuje realizacja wpisu („Czy miejsce zwrotu jest inne...”) który jest dodawany do kolejki odpowiedzi.
  6. Agent wysyła kolejkę odpowiedzi do użytkownika.
Użytkownik: tak. Oddam samochód w Los Angeles.
Pracownik obsługi klienta: Dobrze, miejsce zwrotu będzie w Los Angeles.
Pracownik obsługi klienta: Kiedy chcesz odebrać pojazd?
  1. Intencja car_rental.return_different_location trasa w Domyślnym przepływie początkowym jest zgodna.
  2. Sesja zostanie przeniesiona na stronę Miejsce docelowe.
  3. Dane wejściowe użytkownika wypełniają pole drop_off_location parametr żądany przez agenta w poprzednim rozmowy.
  4. trasa wypełnienia formularza na stronie Miejsce zwrotu; jest sprawdzana i wywoływana. Zawiera realizację („OK, rezygnacja...”), która została dodana do kolejki odpowiedzi.
  5. Sesja zostanie przeniesiona na stronę Czas trwania wypożyczenia.
  6. Strona Czas wypożyczenia zawiera niekompletne wartości formularza, więc prosi użytkownika o podanie parametru pickup_date_time („Jaką datę i godzinę chcesz odebrać...”) który jest dodawany do kolejki odpowiedzi.
  7. Agent wysyła kolejkę odpowiedzi do użytkownika.
Użytkownik: Chcę odebrać samochód 5 marca w południe.
Pracownik obsługi klienta: Kiedy chcesz wysiąść z pojazdu?
  1. Dane wejściowe użytkownika wypełniają pole pickup_date_time parametr żądany przez agenta w poprzednim rozmowy.
  2. Na stronie Czas wypożyczenia brakuje też wartości formularza: więc użytkownik zobaczy prośbę o parametr drop_off_date_time („Jaka data i godzina chcesz wysiąść...”) który jest dodawany do kolejki odpowiedzi.
  3. Agent wysyła kolejkę odpowiedzi do użytkownika.
Użytkownik: 15 marca w południe.
Pracownik obsługi klienta: Potwierdź:

Odbierzesz pojazd za Las Vegas 5 marca 2024 r. o 12:00:00 i oddanie materiału w Los Angeles 15.03.2024 12:00:00

Czy to się zgadza?
  1. Dane wejściowe użytkownika są wypełniane przez parametr drop_off_date_time parametr żądany przez agenta w poprzednim rozmowy.
  2. Sesja zostanie przeniesiona na stronę Potwierdź czas wypożyczenia.
  3. Na stronie Potwierdź okres wypożyczenia została spełniona prośba o dostęp. („Dlatego chcę potwierdzić...”) który jest dodawany do kolejki odpowiedzi.
  4. Agent wysyła kolejkę odpowiedzi do użytkownika.
Użytkownik: tak, dziękuję.
Pracownik obsługi klienta: Świetnie! Wybierzmy teraz pojazd.
Pracownik obsługi klienta: Potrzebujesz klasy ekonomicznej czy luksusowej pojazdem?
  1. Intencja small_talk.confirmation.yes. na stronie Potwierdź czas trwania wypożyczenia.
  2. Agent potwierdza wybór użytkownika za pomocą wiadomości („Świetnie! Wybierzmy...”). który jest dodawany do kolejki odpowiedzi.
  3. Sesja zostanie przeniesiona na stronę Wybór pojazdu.
  4. Formularz na stronie Wybór pojazdu nie jest kompletny, więc atrybuty używa parametru vehicle_type, aby poprosić użytkownika („Czy wolał(a)by Pan/Pani, że jestem w wersji ekonomicznej czy luksusowej...”. który jest dodawany do kolejki odpowiedzi.
  5. Agent wysyła kolejkę odpowiedzi do użytkownika.
Użytkownik: Ekonomia.
Pracownik obsługi klienta: Potrzebujesz auta z cymbalem czy ciężarówki z cymbalem?
  1. intencja $session.params.vehicle_type="economy_vehicle", trasa.
  2. Sesja zostanie przeniesiona na stronę Opcje ekonomiczne.
  3. Na stronie Opcje ekonomiczne występuje realizacja wpisu („Czy chcesz...”) który jest dodawany do kolejki odpowiedzi.
  4. Agent wysyła kolejkę odpowiedzi do użytkownika.
Użytkownik: Cymbal truck.
Pracownik obsługi klienta: Cymbal truck kosztuje 50,33 USD dziennie. Może pomieścić do 4 osób i ma radio AM/FM. Czy chcesz przejść do płatności?
Użytkownik: tak, proszę.
  1. intencja $session.params.vehicle_type="Cymbal truck". trasa jest dopasowana, a parametr vehicle_model jest wypełniony.
  2. Sesja zostanie przeniesiona na stronę Potwierdź usługę Cymbal truck.
  3. na stronie Potwierdź, że Cymbal truck realizuje realizację zamówienia; („Cymbal truck kosztuje 50,33 USD dziennie...”), który jest dodawany do kolejki odpowiedzi.
  4. Agent wysyła kolejkę odpowiedzi do użytkownika.
  5. Odpowiedź użytkownika pasuje do small_talk.confirmation.yes .
Pracownik obsługi klienta: Jakiego typu karty będziesz używać?
Użytkownik: Altostrat
Pracownik obsługi klienta: wpisz numer karty.
Użytkownik: 1234 1234 1234 1234
Pracownik obsługi klienta: Jakie imię i nazwisko ma karta?
Użytkownik: Karol
Pracownik obsługi klienta: jaki jest adres na potrzeby rozliczeń?
Użytkownik: 1800 Amphibious Blvd. Mountain View, CA
Pracownik obsługi klienta: Jaki jest kod pocztowy na potrzeby rozliczeń?
Użytkownik: 94045
Pracownik obsługi klienta: Wybierzesz samochód Cymbal w Las Vegas o 12:00:00 5 marca 2024 roku o godzinie 12:00:00. 15 marca 2024 r. o 12:00:00. Łączna kwota za tę podróż wyniesie 175,38 USD.
Pracownik obsługi klienta: Dziękuję za wypożyczenie i życzę miłego dnia.
  1. Sesja zostanie przeniesiona na stronę Płatność.
  2. Formularz Payment (Płatność) nie jest wypełniony, więc pracownik obsługi klienta prosi o to. użytkownik w przypadku atrybutów card_type, card_number, billing_name, billing_street_address, i parametry billing_zip_code („Jakiego typu karty będą...”) które są kolejno dodawane do kolejki odpowiedzi i wysyłane jako odpowiada użytkownikowi. Odpowiedzi użytkownika określają wartość poszczególnych parametrów.
  3. Sesja zostanie przeniesiona na stronę Potwierdzenie wypożyczenia.
  4. Na stronie Potwierdzenie wypożyczenia znajduje się informacja o spełnieniu warunków wypożyczenia. („OK, odbiór będzie...”), który jest dodawany do kolejki odpowiedzi.
  5. Agent wysyła kolejkę odpowiedzi do użytkownika.
  6. Sesja zostanie przeniesiona na stronę Zakończ sesję.

Wysyłanie wiadomości z kart z Dialogflow

Dialogflow może odpowiedzieć z użyciem: text lub karty. Aby odpowiedzieć kartą wybierz ładunek niestandardowy cale realizacją zamówień.

Poniższy kod JSON pokazuje, jak wysłać wiadomość z karty jako ładunek niestandardowy w realizacja:

JSON

{
  'cardsV2': [{
    'cardId': 'createCardMessage',
    'card': {
      'header': {
        'title': 'A card message!',
        'subtitle': 'Sent from Dialogflow',
        'imageUrl': 'https://developers.google.com/chat/images/chat-product-icon.png',
        'imageType': 'CIRCLE'
      },
      'sections': [
        {
          'widgets': [
            {
              'buttonList': {
                'buttons': [
                  {
                    'text': 'Read the docs!',
                    'onClick': {
                      'openLink': {
                        'url': 'https://developers.google.com/workspace/chat'
                      }
                    }
                  }
                ]
              }
            }
          ]
        }
      ]
    }
  }]
}

Ograniczenia i uwagi

  • Zdarzenia interakcji z Google Chat mają ograniczoną obsługę i kilka kwestii:
    • Poniżej typy zdarzeń interakcji są obsługiwane:
      • MESSAGE
      • ADDED_TO_SPACE
      • CARD_CLICKED
    • W przypadku zdarzeń MESSAGE i ADDED_TO_SPACE dane wejściowe zapytania wysyłane do funkcji Agent Dialogflow odpowiada wartości pola argumentText w wiadomość w Google Chat. Jeśli wiadomość zawiera ukośnik Command to wartość używane jest pole text.
    • W przypadku zdarzeń CARD_CLICKED dane wejściowe zapytania zostały wysłane do agenta Dialogflow jest w formacie CARD_CLICKED.functionName, gdzie functionName odpowiada wartości pola function funkcji Obiekt Action do elementu interaktywnego karty (np. przycisku).
    • Pełny ładunek JSON każdego zdarzenia interakcji z Google Chat jest wysyłana do Dialogflow jako ładunek niestandardowy w parametrze zapytania oraz można uzyskać za pomocą Webhook Dialogflow wysyłając zapytanie o wartość pola WebhookRequest.payload.
  • Uwagi na temat odpowiadania na polecenia ukośnika i otrzymujesz dane z kart lub okien:
    • Gdy aplikacje Dialogflow Chat otrzymają wiadomość z ukośnikiem dane wejściowe zapytania będą zawierać tylko wartość z pola text. Pole text zaczyna się od nazwy polecenia po ukośniku (np. /command), której możesz użyć do skonfigurowania intencji agenta Dialogflow. aby wykryć polecenie po ukośniku.
    • Jeśli agent Dialogflow musi przetworzyć ładunek JSON zdarzenia interakcji z Google Chat, można to zrobić za pomocą webhook Dialogflow aby zbadać ładunek niestandardowy w parametrze zapytania.
    • Aby wyświetlić okno z sekcji agent Dialogflow, w odpowiedzi za pomocą jednego niestandardowego ładunku JSON, zawiera wiadomość zawierającą DIALOG reakcja na działanie.
    • Aby przetworzyć dane wprowadzane z kart, agent Dialogflow może wykryć intencje rozpoczynające się od tekstu CARD_CLICKED i odpowiadające pojedynczy niestandardowy ładunek JSON zawierający odpowiednie action.
  • Podgląd linków nie jest obsługiwany.
  • Jeśli agent Dialogflow odpowiedział tylko jedną wiadomością, jest wysyłane synchronicznie do Google Chat. Jeśli agent Dialogflow odpowie jeśli masz wiele wiadomości, wszystkie są wysyłane do Google Chat asynchronicznie przez wywołanie metody create w zasobie spaces.messages w interfejsie Chat API po jednym razie dla każdej z tych metod .
  • Podczas korzystania z integracji Dialogflow CX z Google Chat musisz skonfigurować agenta Dialogflow i aplikację Chat; w tym samym projekcie Google Cloud. Jeśli chcesz skonfigurować Dialogflow i Google Chat w różnych projektach Cloud, możesz skonfiguruj serwer pośredniczący, który ułatwi nawiązywanie połączenia. Aby dowiedzieć się, jak to zrobić, zobacz to Przykład integracji czatu z Dialogflow CX w GitHubie.

Rozwiązywanie problemów

Gdy aplikacja Google Chat lub card zwraca błąd, Interfejs czatu wyświetla komunikat „Coś poszło nie tak”. lub „Nie można przetworzyć żądania”. Czasami interfejs Google Chat nie wyświetla się żaden komunikat o błędzie, ale aplikacja Google Chat lub zwraca nieoczekiwany wynik; na przykład wiadomość w formie karty .

Komunikat o błędzie może nie wyświetlać się w interfejsie Google Chat, opisowe komunikaty o błędach i dane dziennika, które pomogą Ci w naprawianiu błędów gdy logowanie błędów aplikacji Google Chat jest włączone. Aby uzyskać pomoc w wyświetlaniu, debugowania i naprawiania błędów, zapoznaj się z artykułem Rozwiązywanie problemów z błędami w Google Chat

Czyszczenie danych

Aby uniknąć obciążenia konta Google Cloud opłatami za używanych w tym samouczku, zalecamy usunięcie Projekt w chmurze.

  1. W konsoli Google Cloud otwórz stronę Zarządzanie zasobami. Kliknij Menu > Uprawnienia Administracja > Zarządzaj zasobami.

    Otwórz menedżera zasobów .

  2. Na liście projektów wybierz projekt do usunięcia, a następnie kliknij Usuń .
  3. W oknie wpisz identyfikator projektu i kliknij Wyłącz, aby go usunąć. nad projektem.