Member Junction
    Preparing search index...

    Type Alias MessageExpirationOverride

    Runtime override for message expiration behavior. When specified in ExecuteAgentParams, these values take precedence over the AIAgentAction configuration for all action results in this agent run.

    type MessageExpirationOverride = {
        compactLength?: number;
        compactMode?: "First N Chars" | "AI Summary";
        compactPromptId?: string;
        expirationMode?: "None" | "Remove" | "Compact";
        expirationTurns?: number;
        preserveOriginalContent?: boolean;
    }
    Index

    Properties

    compactLength?: number

    Number of characters to keep when using 'First N Chars' mode (overrides AIAgentAction.CompactLength)

    compactMode?: "First N Chars" | "AI Summary"

    Mode for compacting expired messages (overrides AIAgentAction.CompactMode)

    compactPromptId?: string

    Prompt ID to use for AI Summary compaction (overrides AIAgentAction.CompactPromptID)

    expirationMode?: "None" | "Remove" | "Compact"

    Mode for handling expired messages (overrides AIAgentAction.ResultExpirationMode)

    expirationTurns?: number

    Number of turns before expiration (overrides AIAgentAction.ResultExpirationTurns)

    preserveOriginalContent?: boolean

    Whether to preserve original content for expansion (default: true)