Files
PsAgentAI/.env
T
marcocosta10000 9eed02645b feat(search): validate responses against web results
Adds a post-generation validation step that checks whether a
search-grounded reply is actually supported by the retrieved
results: it extracts cited URLs from the response and flags
replies that claim to have searched without citing any of the
provided sources, as well as replies containing specific
numbers or dates absent from the results.

Also switches the default model to xiaomi/mimo-v2.6-flash and
documents the anti-hallucination behavior in the README.
2026-10-26 16:35:20 -03:00

66 lines
1.6 KiB
Bash
Executable File

# Telegram Configuration
TELEGRAM_BOT_TOKEN=8827588404:AAHmSKHWtkHKNWbhxwoyA6c3968tjWXR8H8
TELEGRAM_CHAT_ID=7889499475
# AI Provider (openrouter | stepfun | qwencloud | llamacpp)
AI_PROVIDER=openrouter
# Default AI Model
DEFAULT_MODEL=xiaomi/mimo-v2.6-flash
# OpenRouter Configuration
OPENROUTER_API_KEY=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
OPENROUTER_API_URL=https://openrouter.ai/api/v1
# StepFun Configuration
STEPFUN_API_KEY=zKmZD8fSFhEQue1VGBxkcAlW2gDw8564F6Q1P7azcSpWeeS7lkqq4khM9od9vcw6
STEPFUN_API_URL=https://api.stepfun.ai/step_plan/v1/
# QwenCloud Configuration
QWENCLOUD_API_KEY=
QWENCLOUD_API_URL=https://dashscope.aliyuncs.com/compatible-mode/v1
# llama.cpp Configuration
LLAMA_CPP_API_URL=http://localhost:8080/v1
# Proactive Message Intervals (in minutes)
MIN_INTERVAL_MINUTES=60
MAX_INTERVAL_MINUTES=90
# Maximum conversation history length per context (messages)
MAX_HISTORY_LENGTH=50
# Enable automatic web search when needed
WEB_SEARCH_ENABLED=true
WEB_SEARCH_MAX_RESULTS=5
# Vision / image analysis model
VISION_MODEL=meta-llama/llama-4-maverick-17b-128e-instruct
VISION_PROVIDER=openrouter
# Upload file context max characters sent to AI (0 = no truncation)
UPLOAD_CONTEXT_MAX_CHARS=0
# User profile file path
USER_PROFILE_FILE=user_profile.json
# Contexts directory path
CONTEXTS_DIR=contexts
# Minimum lines per agent message
MIN_MESSAGE_LINES=5
# Automatic profile enrichment: enrich every N messages (0 = disabled)
AUTO_ENRICH_EVERY=2
# Automatic system improvement: improve every N messages (0 = disabled)
AUTO_IMPROVE_ENABLED=true
AUTO_IMPROVE_EVERY=20