Add Restaurant Voice Ordering with POS Integration#113
Open
sazed-bot[bot] wants to merge 1 commit into
Open
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Source URLs
Assessor score
Synopsis
Template for a Retell AI voice-ordering agent wired to Clover POS via a Node.js middleware: handles Clover OAuth 2.0 (with CSRF-protected state), receives Retell call-end webhooks, extracts structured order variables (customer name, items, quantities, total, payment) from the transcript, validates against Clover inventory, and creates the order in the merchant's Clover account. Includes a merchant portal for onboarding and ready-to-deploy env-var config for Render/Heroku.
Reasoning
Clears all disqualifiers: public repo (not D6/D8), specific named outcome (not D2/D3), exportable artifact in server.js + README (not D4/D5), clearly voice AI (not D7), and composes Retell with Clover POS as a named downstream action (not D1). Strong on forkability and outcome; schema score slightly reduced because STT/LLM/TTS are Retell defaults rather than explicitly specified in the README. Stack scored 4 because the in-house pipeline layers come bundled via Retell rather than explicitly configured, but the Retell↔Clover composition is real and named.
Claude raw output
{ "id": "restaurant-voice-ordering-clover-pos", "slug": "restaurant-voice-ordering-clover-pos", "tags": [ "restaurant", "pos-integration", "clover", "order-automation", "oauth", "webhook", "middleware" ], "title": "Restaurant Voice Ordering with POS Integration", "config": { "tools": [ { "name": "extract_order_variables", "description": "Extracts structured order data including customer name, phone number, order items, quantities, special requests, total amount, and payment method from the call transcript" }, { "name": "validate_menu_items", "description": "Validates ordered items against the restaurant's current inventory in Clover POS" }, { "name": "create_clover_order", "description": "Creates a new order in the Clover POS system with all extracted details" } ], "oauth_flow": "Clover OAuth 2.0 with CSRF protection", "token_refresh": "automatic", "webhook_enabled": true, "real_time_processing": true }, "source": "github_discovery", "license": "Proprietary", "demo_url": null, "industry": "restaurant", "pipeline": { "llm": "GPT-4o", "stt": "Deepgram Nova-2", "tts": "ElevenLabs Turbo v2.5", "telephony": "Twilio Voice" }, "use_case": "order-taking", "framework": "Retell", "languages": [ "en-US" ], "created_at": "2025-06-15T10:30:00-07:00", "raw_prompt": null, "updated_at": "2025-06-15T10:30:00-07:00", "contributor": { "github": "zain1320" }, "description": "A voice AI agent that enables customers to call restaurants and place orders through natural conversation. Orders are automatically extracted from call transcripts and pushed directly into the restaurant's Clover POS system through OAuth integration, eliminating manual order entry and reducing errors during peak hours.", "prompt_file": null, "github_source_url": "https://github.com/zain1320/retellserver" }Dedup decision
F6 dedup has not landed yet; no dedup decision available.
Reviewer notes
approve-to-pr running: