OpenAI Provider (supports GPT-4o-mini and others)

Implements

Constructors

Properties

Methods

Constructors

Properties

name: string = 'openai'
displayName: string = 'OpenAI ChatGPT'

Methods

  • Sends a prompt to the AI provider and returns the response.

    Parameters

    • prompt: string

      The user's input text

    • apiKey: string

      API key for authentication (optional for local providers)

    • Optionaloptions: { baseUrl?: string; modelName?: string }

      Additional configuration like baseUrl or modelName

    • OptionalonProgress: (chunk: string) => void

      Optional callback for streaming tokens (not supported by all providers)

    Returns Promise<string>

  • Fetches available models from the provider (if supported). Returns an array of model objects { id: string, pricing?: string, tags?: string[] }.

    Parameters

    • apiKey: string
    • Optionaloptions: { baseUrl?: string }

    Returns Promise<any[]>