package com.vincent.rsf.server.ai.config; public final class AiDefaults { private AiDefaults() { } public static final String DEFAULT_PROMPT_CODE = "home.default"; public static final String PROVIDER_OPENAI_COMPATIBLE = "OPENAI_COMPATIBLE"; public static final String MCP_TRANSPORT_SSE_HTTP = "SSE_HTTP"; public static final String MCP_TRANSPORT_STDIO = "STDIO"; public static final String MCP_TRANSPORT_BUILTIN = "BUILTIN"; public static final String MCP_BUILTIN_RSF_WMS = "RSF_WMS"; public static final String MCP_HEALTH_NOT_TESTED = "NOT_TESTED"; public static final String MCP_HEALTH_HEALTHY = "HEALTHY"; public static final String MCP_HEALTH_UNHEALTHY = "UNHEALTHY"; public static final String PARAM_VALIDATE_NOT_TESTED = "NOT_TESTED"; public static final String PARAM_VALIDATE_VALID = "VALID"; public static final String PARAM_VALIDATE_INVALID = "INVALID"; public static final long SSE_TIMEOUT_MS = 0L; public static final int DEFAULT_TIMEOUT_MS = 60000; public static final double DEFAULT_TEMPERATURE = 0.7D; public static final double DEFAULT_TOP_P = 1.0D; public static final int MEMORY_RECENT_ROUNDS = 6; public static final int MEMORY_SUMMARY_TRIGGER_MESSAGES = 12; public static final int MEMORY_SUMMARY_MAX_LENGTH = 1200; public static final int MEMORY_FACTS_MAX_LENGTH = 600; public static final int CONFIG_CACHE_TTL_SECONDS = 300; public static final int RUNTIME_CACHE_TTL_SECONDS = 120; public static final int MEMORY_CACHE_TTL_SECONDS = 120; public static final int SESSION_LIST_CACHE_TTL_SECONDS = 120; public static final int MCP_PREVIEW_CACHE_TTL_SECONDS = 300; public static final int MCP_HEALTH_CACHE_TTL_SECONDS = 120; public static final int STREAM_STATE_TTL_SECONDS = 3600; public static final int TOOL_RESULT_CACHE_TTL_SECONDS = 180; public static final int CHAT_RATE_LIMIT_WINDOW_SECONDS = 60; public static final int CHAT_RATE_LIMIT_MAX_REQUESTS = 30; }