Develop with Knowledge Base

Last updated on Aug 20, 2026

Build applications and integrations with Knowledge Base using working Python examples, platform APIs, and tools for adding website content.

Choose the development path that matches what you want to build. Start with a working implementation, learn how the API works, go directly to endpoint reference information, or use the Web Indexer to bring website content into collections.

Start with working Python code

Use the Python Demo when you want a functional implementation that you can run, inspect, and adapt for your own application.

The demo shows common Knowledge Base workflows, including:

  • Creating and managing collections.
  • Uploading and processing documents.
  • Asking questions about documents.
  • Generating summaries.
  • Searching document content.
  • Extracting structured information.

Get started with the Python Demo >

Build with the API

Use the Knowledge Base API to integrate collection, document, and AI capabilities into your applications and workflows.

Set up API access

Configure the credentials and access required for your application to call the Knowledge Base API.

Set up Knowledge Base API access >

Learn how the API works

Understand the core API resources, document-processing lifecycle, inference model, and the basic workflow for moving from uploaded content to an AI response.

Get started with the Knowledge Base API >

Find endpoint details

Use the API reference when you know the operation you need and want the current endpoint, parameters, request and response schemas, and status information.

Open the API reference >

Add website content

Use the Web Indexer to crawl websites and add indexed website content to Knowledge Base collections.

The Web Indexer documentation covers setup, crawl configuration, discovery and upload workflows, monitoring, troubleshooting, and recommended practices.

Explore the Web Indexer functionality >