Skip to content

Welcome to Unique SDK

Unique SDK enables Python developers to access the Unique platform through its public API endpoints, facilitating development of custom integrations, tools, and agents.

Table of Contents

Environment Setup

Application Types

Standalone Application

Standalone applications use the capabilities of the Unique platform but do not interact with users directly via any GUI. Examples include:

  • Knowledge base management pipelines
  • Automatic report generation
  • Batch processing workflows

See the Quickstart Guide for examples of standalone applications.

Event Driven Applications

Event-driven applications react to events obtained from the Unique platform. These events can be used to initialize services that interact with the chat, knowledge base, or other platform features.

  • Webhooks - Receive and handle real-time events from Unique AI
  • Tutorials - Step-by-step tutorials and guides

Supported Models & LLM Access

  • LLM Models - View available language models for chat completions and other operations
  • OpenAI Integration - Use OpenAI SDK with Unique's secure API proxy

API Reference

The SDK provides access to the following API resources:

Core Resources

  • Content - Manage knowledge base content and documents
  • Message - Create and manage chat messages
  • Search - Search the knowledge base
  • Search String - String-based search operations
  • Folder - Organize content in folders
  • Space - Manage conversational spaces and assistants

Advanced Features

Message Management

User & Access Management

  • User - Manage users and user configurations
  • Group - Manage user groups and permissions

Utilities

Query Language

  • UniqueQL - Advanced query language for filtering metadata

Architecture & Tutorials

Next Steps

  1. New to Unique SDK? Start with the Installation Guide
  2. Ready to code? Follow the Quickstart Guide
  3. Want to learn? Check out our Tutorials for step-by-step guides
  4. Building integrations? Check out Webhooks for event-driven applications
  5. Need help? Browse the API Reference for detailed documentation