@juspay/neurolink
Version:
Universal AI Development Platform with working MCP integration, multi-provider support, and professional CLI. Built-in tools operational, 58+ external MCP servers discoverable. Connect to filesystem, GitHub, database operations, and more. Build, test, and
23 lines (22 loc) • 1.24 kB
TypeScript
/**
* Conversation Memory Utilities
* Handles configuration merging and conversation memory operations
*/
import type { ConversationMemoryConfig, ChatMessage } from "../types/conversationTypes.js";
import type { ConversationMemoryManager } from "../core/conversationMemoryManager.js";
import type { TextGenerationOptions, TextGenerationResult } from "../core/types.js";
/**
* Apply conversation memory defaults to user configuration
* Merges user config with environment variables and default values
*/
export declare function applyConversationMemoryDefaults(userConfig?: Partial<ConversationMemoryConfig>): ConversationMemoryConfig;
/**
* Get conversation history as message array (PREFERRED METHOD)
* Returns proper message array format for AI providers
*/
export declare function getConversationMessages(conversationMemory: ConversationMemoryManager | undefined, options: TextGenerationOptions): Promise<ChatMessage[]>;
/**
* Store conversation turn for future context
* Saves user messages and AI responses for conversation memory
*/
export declare function storeConversationTurn(conversationMemory: ConversationMemoryManager | undefined, originalOptions: TextGenerationOptions, result: TextGenerationResult): Promise<void>;