# 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
- Konto Google Cloud Platform (GCP)
- Przestrzeń Google Chat , w której chcesz wdrożyć swojego bota
- Instancja Botpress z zainstalowaną integracją Google Chat
Instrukcje konfiguracji
1. Włącz Google Chat API
- Przejdź do Google Cloud Console.
- Przejdź do "API i usługi" > "Biblioteka"
- Wyszukaj "Google Chat API"
- Kliknij Google Chat API
- Kliknij "Enable", aby aktywować API dla swojego projektu.
2. Utwórz konto usługi Google
- Przejdź do Google Cloud Console.
- Utwórz nowy projekt lub wybierz istniejący
- Przejdź do "IAM & Admin" > "Konta usług"
- Kliknij "Utwórz konto usługi"
- Wypełnij dane konta usługi i kliknij "Utwórz".
- 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
- Przejdź do Google Cloud Console.
- Przejdź do "APIs & Services" > "Google Chat API".
- Kliknij "Konfiguracja"
- 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
- W swojej instancji Botpress przejdź do sekcji Integracje
- Znajdź i wybierz integrację Google Chat
- 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
- Otwórz swoją przestrzeń Google Chat
- Kliknij nazwę przestrzeni, aby otworzyć jej szczegóły
- Przejdź do "Aplikacje i integracje"
- Kliknij "Dodaj aplikacje"
- Wyszukaj swojego bota za pomocą adresu e-mail konta usługi
- 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
- 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
- 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.
- 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.
# 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] (https://console.cloud.google.com).
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] (https://console.cloud.google.com).
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] (https://console.cloud.google.com).
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
2. **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.
3. **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] (https://developers.google.com/chat/api/reference/rest).