Skip to main content

Model

Represents an AI model available in PolyChat-AI.
id
string
required
Unique identifier for the model (e.g., ‘gpt-4’, ‘claude-3-opus’)
name
string
required
Display name for the model
description
string
Description of the model’s capabilities and use cases
context_length
number
Maximum context length (in tokens) supported by the model

Example

const model: Model = {
  id: 'gpt-4-turbo',
  name: 'GPT-4 Turbo',
  description: 'Most capable GPT-4 model with improved performance and lower cost',
  context_length: 128000
};

Usage

Models are used throughout the application to:
  • Display available AI models to users
  • Configure chat sessions with specific models
  • Track which model generated each message
  • Filter templates and quick actions by model compatibility
// Display model selector
const models: Model[] = [
  {
    id: 'gpt-4',
    name: 'GPT-4',
    description: 'Most capable model for complex tasks',
    context_length: 8192
  },
  {
    id: 'gpt-3.5-turbo',
    name: 'GPT-3.5 Turbo',
    description: 'Fast and efficient for most tasks',
    context_length: 16385
  },
  {
    id: 'claude-3-opus',
    name: 'Claude 3 Opus',
    description: 'Anthropic\'s most powerful model',
    context_length: 200000
  }
];

Build docs developers (and LLMs) love