@juspay/neurolink
Version:
Universal AI Development Platform with working MCP integration, multi-provider support, voice (TTS/STT/realtime), and professional CLI. 58+ external MCP servers discoverable, multimodal file processing, RAG pipelines. Build, test, and deploy AI applicatio
31 lines (30 loc) • 1.16 kB
TypeScript
/**
* Context Overflow Error Detection
*
* Cross-provider regex patterns to detect context window overflow errors.
* Modeled on Cline + pi-mono patterns.
*/
/**
* Check if an error is a context overflow error from any provider.
*/
export declare function isContextOverflowError(error: unknown): boolean;
/**
* Identify which provider produced the context overflow error.
*/
export declare function getContextOverflowProvider(error: unknown): string | null;
/**
* Extract actual token counts from provider overflow error messages.
*
* Many providers include the actual/max token counts in their error messages:
* - OpenAI: "This model's maximum context length is 128000 tokens. However, your messages resulted in 145000 tokens."
* - Anthropic: "prompt is too long: 180000 tokens > 200000 token limit"
* - Google: "exceeds the maximum number of tokens (180000 > 100000)"
*/
export declare function parseProviderOverflowDetails(error: unknown): {
actualTokens: number;
budgetTokens: number;
} | null;
/**
* Extract error message from various error formats.
*/
export declare function extractErrorMessage(error: unknown): string | null;