fix: Adjust proactive engagement thresholds and personality settings for improved bot interaction
This commit is contained in:
parent
4876da94a5
commit
4d84ee7f6f
@ -125,7 +125,7 @@ MOOD_CATEGORIES = {
|
||||
"mischievous": ["mischievous"] # Special category for trait link
|
||||
}
|
||||
BASELINE_PERSONALITY = {
|
||||
"chattiness": 0.4, "emoji_usage": 0.4, "slang_level": 0.5, "randomness": 0.6,
|
||||
"chattiness": 0.1, "emoji_usage": 0.4, "slang_level": 0.5, "randomness": 0.6,
|
||||
"verbosity": 0.4, "optimism": 0.5, "curiosity": 0.6, "sarcasm_level": 0.3,
|
||||
"patience": 0.6, "mischief": 0.5
|
||||
}
|
||||
@ -155,19 +155,19 @@ API_RETRY_ATTEMPTS = 1
|
||||
API_RETRY_DELAY = 1 # seconds
|
||||
|
||||
# --- Proactive Engagement Config ---
|
||||
PROACTIVE_LULL_THRESHOLD = int(os.getenv("PROACTIVE_LULL_THRESHOLD", 180)) # 3 mins
|
||||
PROACTIVE_BOT_SILENCE_THRESHOLD = int(os.getenv("PROACTIVE_BOT_SILENCE_THRESHOLD", 600)) # 10 mins
|
||||
PROACTIVE_LULL_CHANCE = float(os.getenv("PROACTIVE_LULL_CHANCE", 0.3))
|
||||
PROACTIVE_TOPIC_RELEVANCE_THRESHOLD = float(os.getenv("PROACTIVE_TOPIC_RELEVANCE_THRESHOLD", 0.6))
|
||||
PROACTIVE_TOPIC_CHANCE = float(os.getenv("PROACTIVE_TOPIC_CHANCE", 0.4))
|
||||
PROACTIVE_RELATIONSHIP_SCORE_THRESHOLD = int(os.getenv("PROACTIVE_RELATIONSHIP_SCORE_THRESHOLD", 70))
|
||||
PROACTIVE_RELATIONSHIP_CHANCE = float(os.getenv("PROACTIVE_RELATIONSHIP_CHANCE", 0.2))
|
||||
PROACTIVE_SENTIMENT_SHIFT_THRESHOLD = float(os.getenv("PROACTIVE_SENTIMENT_SHIFT_THRESHOLD", 0.7)) # Intensity threshold for trigger
|
||||
PROACTIVE_SENTIMENT_DURATION_THRESHOLD = int(os.getenv("PROACTIVE_SENTIMENT_DURATION_THRESHOLD", 600)) # How long sentiment needs to persist (10 mins)
|
||||
PROACTIVE_SENTIMENT_CHANCE = float(os.getenv("PROACTIVE_SENTIMENT_CHANCE", 0.25))
|
||||
PROACTIVE_USER_INTEREST_THRESHOLD = float(os.getenv("PROACTIVE_USER_INTEREST_THRESHOLD", 0.6)) # Min interest level for Gurt to trigger
|
||||
PROACTIVE_LULL_THRESHOLD = int(os.getenv("PROACTIVE_LULL_THRESHOLD", 300)) # 5 mins
|
||||
PROACTIVE_BOT_SILENCE_THRESHOLD = int(os.getenv("PROACTIVE_BOT_SILENCE_THRESHOLD", 900)) # 15 mins
|
||||
PROACTIVE_LULL_CHANCE = float(os.getenv("PROACTIVE_LULL_CHANCE", 0.1))
|
||||
PROACTIVE_TOPIC_RELEVANCE_THRESHOLD = float(os.getenv("PROACTIVE_TOPIC_RELEVANCE_THRESHOLD", 0.7))
|
||||
PROACTIVE_TOPIC_CHANCE = float(os.getenv("PROACTIVE_TOPIC_CHANCE", 0.1))
|
||||
PROACTIVE_RELATIONSHIP_SCORE_THRESHOLD = int(os.getenv("PROACTIVE_RELATIONSHIP_SCORE_THRESHOLD", 80))
|
||||
PROACTIVE_RELATIONSHIP_CHANCE = float(os.getenv("PROACTIVE_RELATIONSHIP_CHANCE", 0.1))
|
||||
PROACTIVE_SENTIMENT_SHIFT_THRESHOLD = float(os.getenv("PROACTIVE_SENTIMENT_SHIFT_THRESHOLD", 0.8)) # Intensity threshold for trigger
|
||||
PROACTIVE_SENTIMENT_DURATION_THRESHOLD = int(os.getenv("PROACTIVE_SENTIMENT_DURATION_THRESHOLD", 900)) # How long sentiment needs to persist (15 mins)
|
||||
PROACTIVE_SENTIMENT_CHANCE = float(os.getenv("PROACTIVE_SENTIMENT_CHANCE", 0.1))
|
||||
PROACTIVE_USER_INTEREST_THRESHOLD = float(os.getenv("PROACTIVE_USER_INTEREST_THRESHOLD", 0.7)) # Min interest level for Gurt to trigger
|
||||
PROACTIVE_USER_INTEREST_MATCH_THRESHOLD = float(os.getenv("PROACTIVE_USER_INTEREST_MATCH_THRESHOLD", 0.5)) # Min interest level for User (if tracked) - Currently not tracked per user, but config is ready
|
||||
PROACTIVE_USER_INTEREST_CHANCE = float(os.getenv("PROACTIVE_USER_INTEREST_CHANCE", 0.35))
|
||||
PROACTIVE_USER_INTEREST_CHANCE = float(os.getenv("PROACTIVE_USER_INTEREST_CHANCE", 0.15))
|
||||
|
||||
|
||||
# --- Interest Tracking Config ---
|
||||
@ -195,7 +195,7 @@ INTERNAL_ACTION_PROBABILITY = float(os.getenv("INTERNAL_ACTION_PROBABILITY", 0.5
|
||||
AUTONOMOUS_ACTION_REPORT_CHANNEL_ID = os.getenv("GURT_AUTONOMOUS_ACTION_REPORT_CHANNEL_ID", 1366840485355982869) # Optional channel ID to report autonomous actions
|
||||
|
||||
# --- Bot Response Rate Limit Config ---
|
||||
BOT_RESPONSE_RATE_LIMIT_PER_MINUTE = int(os.getenv("GURT_BOT_RESPONSE_RATE_LIMIT_PER_MINUTE", 5))
|
||||
BOT_RESPONSE_RATE_LIMIT_PER_MINUTE = int(os.getenv("GURT_BOT_RESPONSE_RATE_LIMIT_PER_MINUTE", 2))
|
||||
BOT_RESPONSE_RATE_LIMIT_WINDOW_SECONDS = 60 # 1 minute
|
||||
|
||||
# --- Topic Tracking Config ---
|
||||
|
Loading…
x
Reference in New Issue
Block a user