Autonomous Restaurant Concierge with Places API
Built with n8n LangChain Tools Agent, OpenAI GPT-4o, and Google Places API review extraction ยท Embedded via @n8n/chat
Hi there! ๐
Start a chat. We're here to help you 24/7.
McDonald's Chicago Flagship
600 N Clark St, Chicago, IL 60654
"The McDonald's Chicago flagship at 600 N Clark St is stunning! Praised for modern, clean, spacious interior with trees inside and friendly staff."
"Incredible architecture, but definitely some crowd noise and wait times reported during the noon lunch peak. Would visit again though!"
Nathan Concierge Synthesis Engine
Demonstrates how the n8n agent synthesizes Places API reviews into the reference response
"The McDonald's Chicago flagship at 600 N Clark St has a 3.8 rating, praised for modern, clean, spacious interior and friendly staff. Some crowd noise and wait times reported. Would visit again."
Review Entity Mapping:
- ๐ Address: 600 N Clark St, Chicago, IL
- โญ Star Rating: 3.8 rating
- โจ Synthesized Praise: modern, clean, spacious interior and friendly staff
- โ ๏ธ Identified Caveats: crowd noise and wait times reported
- ๐ Verdict: Would visit again.
Official n8n Chat Embedding Documentation (@n8n/chat)
Direct implementation per n8n documentation on embedding chat onto external client websites.
<!-- Include n8n Chat Stylesheet -->
<link href="https://cdn.jsdelivr.net/npm/@n8n/chat/dist/style.css" rel="stylesheet" />
<!-- Target Container for Chat Widget -->
<div id="n8n-chat"></div>
<!-- Initialize Chat Widget with Nathan Persona -->
<script type="module">
import { createChat } from 'https://cdn.jsdelivr.net/npm/@n8n/chat/dist/chat.bundle.es.js';
createChat({
webhookUrl: 'https://primary-production-n8n.example.com/webhook/places-concierge/chat',
target: '#n8n-chat',
mode: 'window',
showWelcomeScreen: true,
initialMessages: [
'Hi there! ๐',
'My name is Nathan. How can I assist you today?'
],
i18n: {
en: {
title: 'Hi there! ๐',
subtitle: "Start a chat. We're here to help you 24/7.",
inputPlaceholder: 'Type your question..',
},
},
});
</script>
curl -X POST https://your-n8n-host.com/webhook/places-concierge/chat \
-H "Content-Type: application/json" \
-d '{
"chatInput": "Is the McDonald'\''s in Chicago any good?",
"sessionId": "session-chicago-dining-01"
}'
Automated 8-Point Diagnostic & Parity Suite
Verifies n8n workflow triggers, Places API review parsing, and exact benchmark response parity