POST
/
knowledgebase
curl --request POST \
  --url https://api.bolna.dev/knowledgebase \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: multipart/form-data' \
  --form chunk_size=512 \
  --form similarity_top_k=15 \
  --form overlapping=128
{
  "rag_id": "3c90c3xs0d444b5088228dd25736052a",
  "file_name": "created",
  "status": "processed"
}

Authorizations

Authorization
string
header
required

Bearer authentication header of the form Bearer <token>, where <token> is your auth token.

Body

multipart/form-data
file
file
required

PDF file to upload

chunk_size
integer
default:512

Chunk size for embedding model

Example:

512

similarity_top_k
integer
default:15

Number of top similar nodes to return.

Example:

15

overlapping
integer
default:128

Number of characters which overalap in between neighboring nodes.

Example:

128

Response

200
application/json
knowledgebase create status response
rag_id
string
required

The ID of the knowledgebase

Example:

"3c90c3xs0d444b5088228dd25736052a"

file_name
enum<string>
required

File name of the PDF uploaded

Available options:
created
status
enum<string>
required

Status of the knowledgebase. Initially the status would be processing.

Available options:
processing,
processed
Example:

"processed"