UNPKG

@maximai/maxim-js

Version:

Maxim AI JS SDK. Visit https://getmaxim.ai for more info.

26 lines (25 loc) 754 B
import type OpenAI from "openai"; import type { MaximLogger } from "../logger"; import { MaximOpenAIChatCompletions } from "./completions"; /** * Wrapped OpenAI Chat resource that provides Maxim-instrumented completions. * * @example * ```typescript * const chat = new MaximOpenAIChat(openaiClient, logger); * const response = await chat.completions.create({ * model: 'gpt-4', * messages: [{ role: 'user', content: 'Hello!' }] * }); * ``` */ export declare class MaximOpenAIChat { private client; private logger; private _completions; constructor(client: OpenAI, logger: MaximLogger); /** * Access the completions resource with automatic Maxim logging. */ get completions(): MaximOpenAIChatCompletions; }