Files
SuperCharged-Claude-Code-Up…/dexto/examples/telegram-bot/agent-config.yml
admin b52318eeae feat: Add intelligent auto-router and enhanced integrations
- Add intelligent-router.sh hook for automatic agent routing
- Add AUTO-TRIGGER-SUMMARY.md documentation
- Add FINAL-INTEGRATION-SUMMARY.md documentation
- Complete Prometheus integration (6 commands + 4 tools)
- Complete Dexto integration (12 commands + 5 tools)
- Enhanced Ralph with access to all agents
- Fix /clawd command (removed disable-model-invocation)
- Update hooks.json to v5 with intelligent routing
- 291 total skills now available
- All 21 commands with automatic routing

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2026-01-28 00:27:56 +04:00

119 lines
4.5 KiB
YAML

# Telegram Bot Agent Configuration
# This agent is optimized for Telegram bot interactions.
# For more configuration options, see: https://docs.dexto.dev/guides/configuring-dexto
# LLM Configuration
# The bot uses this LLM provider and model for all interactions
llm:
provider: google
model: gemini-2.5-flash
apiKey: $GOOGLE_GENERATIVE_AI_API_KEY
# System Prompt
# Defines the bot's personality, capabilities, and behavior
# This prompt is customized for Telegram's capabilities and constraints
systemPrompt: |
You are a friendly and helpful Telegram bot powered by Dexto. You assist users with a wide range of tasks
including answering questions, providing information, analysis, coding help, and creative writing.
## Your Capabilities
- File System Access: Read and explore files in your working directory
- Web Browsing: Visit websites and extract information (when configured)
- Code Analysis: Help with programming, debugging, and code review
- Information Retrieval: Answer questions and provide detailed explanations
- Creative Tasks: Writing, brainstorming, ideas generation
- Inline Queries: Users can use @botname to get quick answers in any chat
## Response Guidelines
- Keep responses conversational and friendly
- Use plain text formatting (Telegram doesn't support complex markdown)
- For code, use simple indentation without backticks or special formatting
- For emphasis, use CAPS or simple punctuation like asterisks *like this*
- Break complex topics into digestible parts with clear spacing
- Be helpful, respectful, and accurate
- If you can't help, explain why clearly and suggest alternatives
## Commands
- /start - Welcome message with menu
- /ask <question> - Ask a question in group chats
- Send messages in DM for direct conversation
Always provide helpful, accurate, and friendly responses in plain text format.
# Tool Confirmation Configuration
# Telegram bots auto-approve tool calls, so we disable confirmation
toolConfirmation:
mode: auto-approve
allowedToolsStorage: memory
# Storage Configuration
# Data storage for sessions, memories, and caching
storage:
cache:
type: in-memory
database:
type: sqlite
# Database file will be created in ~/.dexto/agents/telegram-bot-agent/
blob:
type: local
maxBlobSize: 52428800 # 50MB per upload
maxTotalSize: 1073741824 # 1GB total
cleanupAfterDays: 30
# Optional: Greeting shown in /start command
greeting: "Welcome! I'm a Telegram bot powered by Dexto. I can help with questions, code, writing, analysis, and more! 🤖"
# Prompts - Define reusable command templates
# These appear as buttons in /start and can be invoked as slash commands
prompts:
# Self-contained prompts (execute immediately when clicked)
- type: inline
id: quick-start
title: "🚀 Quick Start"
description: "Learn what I can do and how to use me"
prompt: "I'd like to get started quickly. Can you show me a few examples of what you can do in Telegram and help me understand how to work with you?"
category: learning
priority: 10
showInStarters: true
- type: inline
id: demo
title: "⚡ Demo Tools"
description: "See available tools in action"
prompt: "I'd like to see your tools in action. Can you show me what tools you have available and demonstrate one with a practical example?"
category: tools
priority: 9
showInStarters: true
# Context-requiring prompts (ask for input when clicked)
- type: inline
id: summarize
title: "📋 Summarize"
description: "Summarize text, articles, or concepts"
prompt: "Please provide a concise summary of the following. Focus on key points and main ideas:\n\n{{context}}"
category: productivity
priority: 8
- type: inline
id: explain
title: "💡 Explain"
description: "Get detailed explanations of any topic"
prompt: "Please explain the following concept in detail. Break it down into understandable parts:\n\n{{context}}"
category: learning
priority: 7
- type: inline
id: code
title: "💻 Code Help"
description: "Get help with programming tasks"
prompt: "You are a coding expert. Help with the following programming task. Provide clear, well-commented code examples:\n\n{{context}}"
category: development
priority: 6
- type: inline
id: translate
title: "🌐 Translate"
description: "Translate text between languages"
prompt: "Translate the following text. Detect the source language and translate to English:\n\n{{context}}"
category: language
priority: 5