Integracja z Google Chat Spaces | Botpress Hub

# Integracja Google Chat dla Botpress

Ta integracja pozwala połączyć chatbota Botpress z przestrzeniami Google Chat , umożliwiając płynną komunikację między botem a użytkownikami Google Chat .

Cechy

  • Wysyłanie i odbieranie wiadomości w przestrzeniach Google Chat
  • Automatyczna obsługa wiadomości i odpowiedzi
  • Obsługa wielu przestrzeni Google Chat
  • Bezpieczne uwierzytelnianie przy użyciu konta usługi Google

Wymagania wstępne

  1. Konto Google Cloud Platform (GCP)
  2. Przestrzeń Google Chat , w której chcesz wdrożyć swojego bota
  3. Instancja Botpress z zainstalowaną integracją Google Chat

Instrukcje konfiguracji

1. Włącz Google Chat API

  1. Przejdź do Google Cloud Console.
  2. Przejdź do "API i usługi" > "Biblioteka"
  3. Wyszukaj "Google Chat API"
  4. Kliknij Google Chat API
  5. Kliknij "Enable", aby aktywować API dla swojego projektu.

2. Utwórz konto usługi Google

  1. Przejdź do Google Cloud Console.
  2. Utwórz nowy projekt lub wybierz istniejący
  3. Przejdź do "IAM & Admin" > "Konta usług"
  4. Kliknij "Utwórz konto usługi"
  5. Wypełnij dane konta usługi i kliknij "Utwórz".
  6. Utwórz nowy klucz dla konta usługi:
  • Kliknij konto usługi
  • Przejdź do zakładki "Klucze"
  • Kliknij "Dodaj klucz" > "Utwórz nowy klucz".
  • Wybierz format JSON
  • Pobierz plik klucza

3. Skonfiguruj ustawienia aplikacji Google Chat

  1. Przejdź do Google Cloud Console.
  2. Przejdź do "APIs & Services" > "Google Chat API".
  3. Kliknij "Konfiguracja"
  4. Skonfiguruj swoją aplikację z następującymi ustawieniami:
  • App Name: Wybierz nazwę dla swojego bota
  • Opis**: Dodaj opis funkcjonalności swojego bota
  • Adres URL awatara**: Dodaj adres URL dla obrazu awatara twojego bota
  • Funkcje**:
    • Włącz funkcje interaktywne
    • Włącz odbieranie wiadomości 1-1
    • Włączanie dołączania do przestrzeni i konwersacji grupowych
  • Adres URL punktu końcowego HTTP**: Ustaw to na adres URLwebhook Botpress znajdujący się w konfiguracji integracji Google Chat .

4. Skonfiguruj integrację w Botpress

  1. W swojej instancji Botpress przejdź do sekcji Integracje
  2. Znajdź i wybierz integrację Google Chat
  3. Skonfiguruj następujące ustawienia:
  • Konto usługi JSON: Wklej całą zawartość pobranego pliku klucza konta usługi
  • Default Space: Wprowadź identyfikator domyślnej przestrzeni Google Chat (opcjonalnie)

5. Dodaj bota do swojej przestrzeni Google Chat

  1. Otwórz swoją przestrzeń Google Chat
  2. Kliknij nazwę przestrzeni, aby otworzyć jej szczegóły
  3. Przejdź do "Aplikacje i integracje"
  4. Kliknij "Dodaj aplikacje"
  5. Wyszukaj swojego bota za pomocą adresu e-mail konta usługi
  6. Dodaj bota do swojej przestrzeni

Użycie

Wysyłanie wiadomości

Bot może wysyłać wiadomości do dowolnej przestrzeni Google Chat , do której został dodany. Wiadomości mogą być wysyłane:

  • W odpowiedzi na wiadomości użytkownika
  • Proaktywnie poprzez edytor przepływu Botpress
  • Poprzez wywołania API z niestandardowego kodu

Odbieranie wiadomości

Bot automatycznie odbiera i przetwarza wiadomości wysyłane w przestrzeni Google Chat . Będzie on

  • analizuje przychodzące wiadomości
  • Przetworzy je przez przepływy Botpress
  • Wysyła odpowiednie odpowiedzi z powrotem do przestrzeni

Format wiadomości

Integracja obsługuje wiadomości tekstowe w przestrzeniach Google Chat . Wiadomości mogą zawierać:

  • Zwykły tekst
  • Podstawowe formatowanie
  • Łącza
  • Wzmianki

Względy bezpieczeństwa

  • Klucz konta usługi należy przechowywać w bezpiecznym miejscu i nigdy nie udostępniać go publicznie.
  • Regularnie zmieniaj klucze konta usługi.
  • Podczas przypisywania ról do konta usługi należy stosować zasadę najmniejszych uprawnień.
  • Monitoruj aktywność bota i skonfiguruj odpowiednie rejestrowanie.

Rozwiązywanie problemów

Najczęstsze problemy

  1. Bot nie odpowiada
  • Sprawdź, czy konto usługi ma prawidłowe uprawnienia.
  • Sprawdź, czy bot został prawidłowo dodany do przestrzeni.
  • Upewnij się, że integracja jest poprawnie skonfigurowana w Botpress . Botpress
  1. Błędy uwierzytelniania
  • Sprawdź, czy JSON konta usługi jest poprawnie sformatowany.
  • Sprawdź, czy klucz konta usługi jest ważny i nie wygasł.
  • Upewnij się, że konto usługi ma włączone niezbędne zakresy API.
  1. Problemy z dostarczaniem wiadomości
  • Sprawdź, czy identyfikator przestrzeni jest prawidłowy
  • Sprawdź, czy bot ma uprawnienia do publikowania w przestrzeni.
  • Upewnij się, że format wiadomości jest prawidłowy

API Reference

Więcej informacji na temat interfejsu API Google Chat można znaleźć w oficjalnej dokumentacji.