plugins/omi-github-app/SETUP_COMPLETE.md
ngrok Public URL: https://27612a6e7d29.ngrok-free.app
Test Interface: https://27612a6e7d29.ngrok-free.app/test
Health Check: https://27612a6e7d29.ngrok-free.app/health
Go to: https://github.com/settings/developers
Update your OAuth app with:
https://27612a6e7d29.ngrok-free.apphttps://27612a6e7d29.ngrok-free.app/auth/callbackUse these URLs in your OMI app configuration:
Webhook URL: https://27612a6e7d29.ngrok-free.app/webhook
App Home URL: https://27612a6e7d29.ngrok-free.app/
Auth URL: https://27612a6e7d29.ngrok-free.app/auth
Setup Completed: https://27612a6e7d29.ngrok-free.app/setup-completed
No more fixed 5 segments!
Examples:
Short issue (2-3 segments): "Bug report, app crashes when I upload photos on iPhone" โ AI detects sufficient info, processes immediately โ
Long issue (7-8 segments): Detailed feature request with multiple requirements โ AI keeps collecting until you're done or hit 10 segments โ
Off-topic detection: "Create issue, the app crashes... hey what time is dinner?" โ AI detects topic change, processes the issue and ignores the rest โ
AI validates if content is actually an issue:
AI fixes common voice-to-text errors:
Using OpenAI's best model for:
Works with natural phrasing:
Say any trigger phrase followed by your issue:
Short issues:
"Bug report, app crashes on iPhone"
[AI detects this is enough after 2-3 segments]
Detailed issues:
"Create issue, I want to add voice commands for calling Uber rides. Users should be able to say get me a ride to this location. The app would connect to Uber API and book the ride automatically. This would make it hands-free and convenient..."
[AI keeps collecting until you're done, up to 10 segments]
The app will:
Quick issue:
Bug report, the app crashes when I click submit
Detailed issue:
Create issue, I want voice commands for Uber rides so I can say get me a ride to this location and it books automatically
Accidental trigger test:
Create issue, test test test
โ Should be discarded โ
Trigger detected โ Start collecting
After 2 segments:
โ AI checks if complete
โ If yes: Process
โ If no: Keep collecting
Every additional segment:
โ AI checks if complete
โ AI checks if still on topic
โ If complete OR off-topic: Process
โ If need more: Keep collecting (max 10)
30s timeout:
โ If โฅ2 segments: Process what we have
โ If <2 segments: Discard
Both services are running:
https://27612a6e7d29.ngrok-free.applocalhost:8000To stop:
Ctrl+C in terminal (running in background)lsof -ti:8000 | xargs kill -9To restart:
cd /Users/aaravgarg/omi-ai/Code/apps/github
source venv/bin/activate
python main.py
(ngrok is already running in background)
issue_detector.py - Added AI completeness checkingmain.py - Intelligent dynamic segment collectionsimple_storage.py - Added timestamp trackingYour app is production-ready! ๐
All AI-powered features are live and ready to use.