@maximai/maxim-js
Version:
Maxim AI JS SDK. Visit https://getmaxim.ai for more info.
26 lines (25 loc) • 754 B
TypeScript
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;
}