Files
PsAgentAI/.env
T
marcocosta10000 237a1dfb53 feat(agent): add automatic web search and rename uploads dir to workspace
- Add WEB_SEARCH_ENABLED and WEB_SEARCH_MAX_RESULTS config options
- Detect search-intent messages via trigger keywords and inject web
  results into the AI context
- Instruct the system prompt to use web search for factual, current,
  or time-sensitive questions instead of inventing data
- Rename uploads directory from `uploadsfiles/` to `workspace/`,
  updating .gitignore and backup instructions in DEPLOY.md
2026-10-26 10:32:31 -03:00

62 lines
1.5 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=deepseek/deepseek-v4-flash-0731
# 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
# 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