Skip to main content

Overview

The Noxus Client SDK provides a comprehensive Python interface to the Noxus AI platform. This API reference covers all classes, methods, and configuration options available in the SDK.

SDK Structure

The SDK is organized into several main modules:

Client

Main entry point for all SDK operations

Resources

Service classes for different platform features

Workflows

Workflow definition and management

Models

Data models and type definitions

Import Structure

Common Patterns

Error Handling

All SDK methods can raise HTTP exceptions:

Async Operations

Most methods have async counterparts prefixed with a:

Pagination

List methods support pagination:

Type Hints

The SDK uses comprehensive type hints for better development experience:

Configuration

Environment Variables

The SDK respects these environment variables:
  • NOXUS_API_KEY - Your API key
  • NOXUS_BACKEND_URL - Custom backend URL

Client Configuration

Response Models

All API responses are returned as Pydantic models with full type safety:

Rate Limits and Retries

The SDK handles rate limits automatically with exponential backoff:

Debugging

Enable debug logging to see HTTP requests:

Next Steps

Client Reference

Complete client API reference

Workflows API

Workflow management API reference

Conversations API

Conversation management API reference

Knowledge Bases API

Knowledge base management API reference