← All examples

Support Bot

Full project with a conversation agent and Slack + GitHub tools. The agent triages support requests and creates issues automatically.

agenttoolconversationslackgithuboauthfull-project

A full Reminix project with a conversation agent and multiple tools working together. The agent handles customer support conversations, uses Slack to notify your team, and creates GitHub issues for bug reports.

What's included

  • Conversation agent — multi-turn support chat with managed history
  • Slack tool — sends notifications to a support channel
  • GitHub tool — creates issues for bug reports and feature requests
  • OAuth connections — Slack and GitHub connected via managed OAuth
  • Streaming — real-time responses via SSE

When to use this

Pick the Support Bot example when you want to:

  • See how agents and tools work together in a real project
  • Build a production support workflow with multiple integrations
  • Understand the full Reminix project structure

Project structure

├── agents/
│   └── support_bot.py      # Conversation agent
├── tools/
│   ├── notify_slack.py     # Slack notification tool
│   └── create_issue.py     # GitHub issue creation tool
├── main.py                 # Entry point — serve(agents, tools)
├── pyproject.toml
└── reminix.config.toml

How it works

  1. A user starts a conversation with the support agent
  2. The agent analyzes the request and determines the right action
  3. For bug reports, it creates a GitHub issue using the GitHub tool
  4. For urgent issues, it notifies the team via the Slack tool
  5. The user gets a streaming response with the outcome

Quick start

After deploying, connect your Slack workspace and GitHub account in the Reminix dashboard. Then start a conversation with the support bot via the API.