Skip to main content
PUT
/
api
/
v1
/
knowledge-base
/
{kb_id}
Update Knowledge Base
curl --request PUT \
  --url https://dev.voice.ai/api/v1/knowledge-base/{kb_id} \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '
{
  "name": "<string>",
  "description": "<string>",
  "documents": [
    {
      "content": "<string>",
      "metadata": {}
    }
  ]
}
'
{
  "kb_id": 123,
  "document_count": 123,
  "created_at": "2023-11-07T05:31:56Z",
  "updated_at": "2023-11-07T05:31:56Z",
  "documents": [
    {}
  ],
  "name": "<string>",
  "description": "<string>",
  "message": "<string>"
}

Authorizations

Authorization
string
header
required

Bearer token authentication. Use your API key as the bearer token. Format: Authorization: Bearer

Path Parameters

kb_id
integer
required

Body

application/json
name
string | null
description
string | null
documents
Documents · object[] · null · null

List of documents to replace all existing documents. Each document must have 'content' (required), and may include 'metadata' (optional object). If provided, replaces ALL existing documents in the knowledge base.

Minimum array length: 1

Response

Successful Response

kb_id
integer
required
document_count
integer
required
created_at
string<date-time>
required
updated_at
string<date-time>
required
documents
Documents · object[]
required
name
string | null
description
string | null
message
string | null