GET
/
knowledge
from opperai import Opper

opper = Opper(http_bearer="YOUR_API_KEY")

# List all knowledge bases with pagination
knowledge_bases = opper.knowledge.list(offset=0, limit=20)

print(f"Total knowledge bases: {knowledge_bases.meta.total_count}")
print(f"Showing {len(knowledge_bases.data)} knowledge bases:")

for kb in knowledge_bases.data:
    print(f"- {kb.name} (ID: {kb.id})")
    print(f"  Embedding model: {kb.embedding_model}")
    print(f"  Created: {kb.created_at}")
    print("---")
{
  "meta": {
    "total_count": 1
  },
  "data": [
    {
      "id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
      "name": "<string>",
      "created_at": "2023-11-07T05:31:56Z",
      "embedding_model": "<string>"
    }
  ]
}

Authorizations

Authorization
string
header
required

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

Query Parameters

offset
integer
default:0

The offset to start the list from

Required range: x >= 0
limit
integer
default:100

The number of knowledge bases to return

Required range: 1 <= x <= 100

Response

200
application/json

Successful Response

The response is of type object.