@maximai/maxim-js
Version:
Maxim AI JS SDK. Visit https://getmaxim.ai for more info.
31 lines • 916 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.MaximOpenAIChat = void 0;
const completions_1 = require("./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!' }]
* });
* ```
*/
class MaximOpenAIChat {
constructor(client, logger) {
this.client = client;
this.logger = logger;
this._completions = new completions_1.MaximOpenAIChatCompletions(client, logger);
}
/**
* Access the completions resource with automatic Maxim logging.
*/
get completions() {
return this._completions;
}
}
exports.MaximOpenAIChat = MaximOpenAIChat;
//# sourceMappingURL=chat.js.map