Using my own knowledge base with custom GPT and Notion

I want my GPT (GPT assistant / GPT builders) to not only read knowledge files, but also to communicate with my Notion knowledge… so after asking questions to GPT it can give me answers based on domain knowledge from Notion.

How to connect Notion API to my version of GPT?

Should I use “gpt actions” or do this differently?

I’ve tried to talk with GPT so it can help me do this with help of “gpt actions”… code connects with API, but after a second it disconnects and doesn’t work.

(page ID is changed)

openapi: 3.0.0
info:
title: Notion Page Retrieval API
description: API for retrieving a specific page from Notion.
version: 1.0.0
servers:

- url: https://api.notion.com/
  description: Notion API server
  paths:
  /pages/{pageIdEx1234567890987654321}:
  get:
  operationId: retrieveNotionPage
  summary: Retrieves a specific Notion page
  description: Fetches details of the specified Notion page.
  responses:
  '200':
  description: Notion page details
  content:
  application/json:
  schema:
  type: object
  properties:
  object:
  type: string
  id:
  type: string
  created_time:
  type: string
  last_edited_time:
  type: string
  title:
  type: string
  content:
  type: string

Understood. Any tutorials for a newbie?

Also, do you think Notion is going to create integration so it’s going to be easier in the future?

Weaviate is a good choice for this because it has a query api where you only need send the prompt and it will return the relevant context documents. No need to embed your prompts before sending the requests.