Integracja Notion dla chatbotów i agentów AI
O tej integracji
Notion to jedna z naszych najpopularniejszych integracji dla chatbotów AI.
Połączenie chatbota z Notion pozwala twórcom tworzyć, aktualizować i wyszukiwać strony lub bazy danych bezpośrednio z rozmów, zamieniając Notion w dynamiczną bazę wiedzy oraz system przechowywania danych dla przepływów pracy chatbota.
Dzięki tej integracji chatboty mogą pobierać informacje z Notion, aby odpowiadać na pytania użytkowników, przechowywać dane klientów zebrane podczas rozmów oraz automatycznie zapisywać notatki ze spotkań, zadania czy opinie. Ułatwia to połączenie AI konwersacyjnej z dokumentacją zespołu, zarządzaniem projektami lub rejestrami klientów.
Integracja z Notion jest szczególnie przydatna dla firm, które już korzystają z Notion jako głównego miejsca pracy. Zamiast kopiować i wklejać informacje z rozmów, chatbot aktualizuje Notion w czasie rzeczywistym.
Oznacza to, że zespoły zawsze mają najnowsze informacje o klientach, zgłoszeniach lub zadaniach bezpośrednio w swoim workspace Notion.
Łącząc Notion z chatbotem, twórcy mogą ograniczyć ręczne wprowadzanie danych, utrzymać ich dokładność i wykorzystywać Notion zarówno jako źródło, jak i miejsce docelowe automatyzacji chatbota.
Najważniejsze funkcje
- Twórz i aktualizuj strony Notion z poziomu rozmów z chatbotem
- Przechowuj dane klientów w bazach danych Notion
- Wyszukuj treści w Notion, aby zasilać odpowiedzi chatbota
- Automatycznie zapisuj zadania, notatki i opinie
- Synchronizuj dane z chatbota z tablicami do zarządzania projektami
- Organizuj informacje wsparcia w Notion
- Wywołuj aktualizacje Notion z przepływów pracy chatbota
- Utrzymuj workspace zespołu na bieżąco w czasie rzeczywistym
Jak połączyć chatbota z Notion?
Aby połączyć chatbota z Notion, należy uwierzytelnić swoje konto Notion w ustawieniach integracji platformy chatbota. Dzięki temu chatbot może odczytywać i zapisywać strony oraz bazy danych w Notion.
Jak mogę utworzyć lub zaktualizować stronę w Notion podczas rozmowy z chatbotem?
Konfigurujesz chatbota tak, aby przesyłał dane z rozmowy do Notion za pomocą integracji. Gdy wystąpi wyzwalacz – na przykład użytkownik prześle opinię – chatbot tworzy nową stronę lub aktualizuje istniejącą z tą treścią.
Jak mogę użyć Notion jako bazy wiedzy do odpowiedzi chatbota?
Możesz połączyć chatbota z bazą danych Notion, w której przechowywane są FAQ, polityki lub dokumentacja. Chatbot może wtedy przeszukiwać tę bazę i zwracać odpowiednią treść strony jako odpowiedź w rozmowie.
Jak wyszukiwać treści w Notion za pomocą chatbota?
Włączasz wyszukiwanie, łącząc chatbota z bazami danych Notion przez integrację. Gdy użytkownik zada pytanie, chatbot wyszukuje słowa kluczowe lub encje w Notion i przekazuje dopasowane informacje.
Jak mogę zapisywać różne typy danych z rozmów w Notion?
Możesz przechowywać dane tekstowe, takie jak imiona, adresy e-mail, opinie i notatki, a także dane strukturalne, np. pola wyboru, tagi czy statusy. Integracja mapuje zmienne chatbota na pola bazy danych Notion.
Jak automatycznie aktualizować przestrzenie robocze Notion na podstawie danych z chatbota?
Budujesz przepływy pracy, w których zdarzenia z chatbota wywołują aktualizacje w Notion. Na przykład, gdy klient zgłosi prośbę na czacie, chatbot automatycznie tworzy lub aktualizuje odpowiedni wpis w Notion, utrzymując workspace na bieżąco bez ręcznej pracy.
The Notion Integration for Botpress Studio allows you to do the following things:
## Migrating from version `0.x` or `1.x` to `2.x`
Version `2.0` of the Notion integration adds OAuth support, which is now the default configuration option.
If you previously created a Notion integration in the Notion developer portal and wish to keep using this integration, please select the manual configuration option and follow the instructions below.
Otherwise, select the automatic configuration option and click the authorization button, then follow the on-screen instructions to connect your Botpress chatbot to Notion.
## Configuration
### Automatic configuration with OAuth (recommended)
This is the simplest way to set up the integration. To set up the Notion integration using OAuth, click the authorization button and follow the on-screen instructions to connect your Botpress chatbot to Notion. This method is recommended as it simplifies the configuration process and ensures secure communication between your chatbot and Notion.
When using this configuration mode, a Botpress-managed Notion application will be used to connect to your Notion account. Actions taken by the bot will be attributed to this application, not your personal Notion account.
### Manual configuration with a custom Notion integration
#### Step 1 - Create Integration
Create a Notion integration [Create an integration - Notion Developers](https://developers.notion.com/docs/create-a-notion-integration)
#### Step 2 - Give access to Notion Assets
Give your integration access to all the pages and databases that you want to use with Botpress
#### Step 3 - Configure your Bot
Give your integration access to all the pages and databases that you want to use with Botpress. [Share a database with your integration - Notion Developers](https://developers.notion.com/docs/create-a-notion-integration#step-2-share-a-database-with-your-integration)
You need a token to get your newly created Notion Integration _(not the same as Botpress Studio's Notion Integration)_ connected with Botpress Studio:
- `Auth Token` - You'll find this by going to your integration under `https://www.notion.so/my-integrations`. Once you click on your integration, go to the "Secrets" section and find the "Internal Integration Secret" field. Click "Show" then "Copy". Paste the copied token under `Auth Token` field for Notion integration under the "Integrations" tab for your bot.
With that you just need to enable your integration and you can start expanding your Bot's capabilities with Notion.
## Usage
The following actions require you to know the Ids of the Notion entities your bot will work with. All notion entities (pages, databases, etc) have and id that can be found in the URL when you visit those in your Notion account in a Browser,or by getting the link by clicking on the "Copy Link" item in the (...) menu. See [Get a Database Id - Notion Developers](https://developers.notion.com/docs/create-a-notion-integration#step-3-save-the-database-id) for more information
### Add Comment to a Discussion
This action allows you to add a comment to an existing discussion. Use this for replying to a comment.
### Add Comment to a Page
You can add page level comments with this action.
### Get a Database
This allows you to get the details of a Database. This is ideally used with the `Add Page to a Database` action. In addition to the response from the Notion API ([Retreive a Database - Notion Developers](https://developers.notion.com/reference/retrieve-a-database)), this action also returns a optimized `structure` property (technically a type decleration) that can be used as an input for an AI task to instruct it to generate a payload for adding or updating a page in a Notion Database based on a user input.
### Add Page to a Database
This action should ideally be used in tandem with `Get a Database` that returns the structure of the Database that you can use to instruct an [AI task](https://botpress.com/docs/cloud/generative-ai/ai-task-card/) to generate a payload. See [Working with Databases - Notion Developers](https://developers.notion.com/docs/working-with-databases) for more info.
### Delete a block
You can delete the following entities:
- a page in a database
- a page
- a block