Introduction
DevRelBot is an AI-powered assistant designed specifically for Developer Relations teams. It helps you automate repetitive support tasks, provide instant answers to developer questions, and gain insights from community conversations.
With DevRelBot, you can transform your documentation, FAQs, GitHub issues, and Slack/Discord conversations into a searchable, responsive, and measurable support system.
Quick Start
Get up and running with DevRelBot in just a few minutes:
- Sign up for a DevRelBot account
- Connect your first integration (Slack, Discord, or GitHub)
- Import your documentation or knowledge base
- Configure your bot's personality and responses
- Start answering developer questions automatically!
Installation
DevRelBot is a cloud-based service, so there's no software to install. Simply sign up and connect your integrations through our dashboard.
For enterprise customers who require on-premise deployment, we offer a self-hosted option. Contact our sales team for more information.
Slack Integration
Connect DevRelBot to your Slack workspace to automatically answer developer questions in your community channels.
# Install the DevRelBot Slack app
1. Go to Settings > Integrations > Slack
2. Click "Add to Slack"
3. Authorize the app in your workspace
4. Select the channels to monitor
# Configuration options
- Auto-respond: Enable/disable automatic responses
- Channels: Select which channels to monitor
- Mention-only: Only respond when @mentioned
- Thread replies: Reply in threads vs. channel
Discord Integration
Add DevRelBot to your Discord server to provide 24/7 support to your developer community.
# Install the DevRelBot Discord bot
1. Go to Settings > Integrations > Discord
2. Click "Add to Discord"
3. Select your server and authorize
4. Configure channel permissions
# Bot commands
/devrel ask [question] - Ask a question
/devrel search [topic] - Search knowledge base
/devrel feedback - Submit feedback
/devrel help - Show available commands
GitHub Integration
Connect DevRelBot to your GitHub repositories to automatically respond to issues and discussions.
# Connect GitHub
1. Go to Settings > Integrations > GitHub
2. Click "Connect GitHub"
3. Install the GitHub App
4. Select repositories to monitor
# Features
- Auto-label issues based on content
- Suggest related issues/docs
- Auto-respond to common questions
- Track issue trends and patterns
Knowledge Base
Your knowledge base is the foundation of DevRelBot's intelligence. Import your existing documentation and let the AI learn from it.
# Supported sources
- Markdown files (.md)
- HTML documentation
- Notion pages
- GitBook
- Confluence
- Custom URLs
# Import methods
- Direct upload
- URL crawling
- API sync
- Git repository sync
Custom Responses
Customize how DevRelBot responds to different types of questions. Set up templates, tone preferences, and escalation rules.
# Response configuration
{
"tone": "friendly",
"include_sources": true,
"max_length": 500,
"escalation_threshold": 0.7,
"fallback_message": "I'm not sure about that. Let me get a human to help you!"
}
Analytics
Track the performance of your DevRel efforts with comprehensive analytics and reporting.
Key metrics include:
- Response time and resolution rate
- Developer satisfaction scores
- Most common questions and topics
- Knowledge gaps and content suggestions
- Team performance metrics
API Overview
The DevRelBot API allows you to integrate our AI capabilities into your own applications and workflows.
Base URL: https://api.devrelbot.tech/v1
# Available endpoints
GET /conversations - List conversations
POST /conversations - Create conversation
GET /knowledge - Search knowledge base
POST /knowledge - Add to knowledge base
GET /analytics - Get analytics data
Authentication
All API requests require authentication using an API key.
# Include your API key in the header
curl -X GET "https://api.devrelbot.tech/v1/conversations" \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json"
API Endpoints
Detailed documentation for each API endpoint:
# Create a conversation
POST /v1/conversations
{
"message": "How do I authenticate with the API?",
"channel": "api",
"user_id": "user_123"
}
# Response
{
"id": "conv_abc123",
"response": "To authenticate with the API...",
"confidence": 0.95,
"sources": ["docs/authentication.md"]
}