UNPKG

pulse-ai-utils

Version:

Utility functions and helpers for AI-powered applications

13 lines (12 loc) 662 B
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>>>; }