AI Agent Setup Guide

Give this exact line to any AI agent to set up everything:

"Set up CatchUp.help for my streaming channel by following the complete setup guide at https://catchup.help/docs/ai-setup"

Setup Workflow

Phase 1: Authentication

URL: https://api.catchup.help/auth/google/login
Method: Google OAuth. YouTube requires youtube.force-ssl scope. Twitch requires chat:edit and chat:read scopes via IRC.

Phase 2: Platform Connection

YouTube:

Auto-connects via OAuth. No additional credentials needed.

Twitch:

Requires bot account. OAuth from https://twitchapps.com/tmi/

Kick:

Add channel URL. Chat via Pusher WebSocket.

Rumble:

Add channel URL. Chat via polling.

Phase 3: Default Configuration

{ "trigger": "!recap", "cooldown_minutes": 5, "max_length": "medium", "tone": "neutral", "language": "auto", "post_method": "direct" }

Phase 4: Verification

  1. Start test livestream
  2. Type !recap in chat
  3. Verify recap appears within 10 seconds
  4. End stream and verify chapter generation

API Reference

Base URL: https://api.catchup.help/api/v1
Auth: X-API-Key: [YOUR_API_KEY]

GET /recap/{channel_id}

Get latest AI recap

GET /chapters/{session_id}

Get auto-generated chapters (in development)

POST /channels/{channel_id}/config

Update configuration

GET /channels/{channel_id}/stats

Get statistics

AI Agent Checklist

User authenticated via Google OAuth
Platform connected (YouTube/Twitch/Kick/Rumble)
Bot has required permissions
Audio capture working
!recap command responds correctly
Recap quality verified
Post-stream Chapters generated
User informed of plan limits
Support contact provided
Documentation URL shared

Troubleshooting

!recap Not Working

1. Verify stream is live 2. Check bot connection 3. Verify API key 4. Check cooldown 5. Review channel config

Poor Recap Quality

1. Check audio capture 2. Verify language settings 3. Adjust tone/length 4. Check background music 5. Verify LLM provider