conversation-engine
Version:
A powerful wrapper around the OpenAI API, providing additional features and making it easier to interact with AI models. Seamlessly chat with your AI assistant, include context strings, and manage conversation history.
12 lines (11 loc) • 772 B
TypeScript
import { Message, ModelName } from '../types.js';
/**
* Summarizes the input messages using the AI model and returns a single message object with the summary.
* Optionally, includes the previous summary in the summarization process.
*
* @param {Message[]} messages - The array of messages to be summarized.
* @param {Message} [previousSummary] - Optional. A previous summary to include in the summarization process.
* @param {ModelName} [modelName] - Optional. The AI model to use for summarization. Default is determined by chat configuration.
* @returns {Promise<Message>} - A Promise that resolves to the summary message.
*/
export declare function summarizeChatMessages(messages: Message[], previousSummary?: Message, modelName?: ModelName): Promise<Message>;