pulse-ai-utils
Version:
Utility functions and helpers for AI-powered applications
13 lines (12 loc) • 662 B
TypeScript
import { Request, Response } from 'express';
import OpenAIHelper from '../helpers/openai-helper';
export default class LLMContentHandler {
openaiHelper: OpenAIHelper;
/**
* Creates an instance of LLMContentHandler.
* @param {string} [apiKey] - The OpenAI API key. If not provided, it will be read from the environment variable OPENAI_API_KEY.
* @param {OpenAIHelper} [openaiHelper] - An optional OpenAIHelper instance to use instead of creating a new one. Useful for testing.
*/
constructor(apiKey?: string, openaiHelper?: OpenAIHelper);
getContent(req: Request, res: Response): Promise<Response<any, Record<string, any>>>;
}