224 lines
5.4 KiB
JSON
224 lines
5.4 KiB
JSON
{
|
||
"id": "5Y8QXJ3N67wnmR2R",
|
||
"meta": {
|
||
"instanceId": "433fa4b57c582f828a127c9c601af0fc38d9d6424efd30a3ca802a4cc3acd656",
|
||
"templateCredsSetupCompleted": true
|
||
},
|
||
"name": "POC - Chatbot Order by Sheet Data",
|
||
"tags": [],
|
||
"nodes": [
|
||
{
|
||
"id": "cc9ab139-303f-411a-a7c8-5985d92e3040",
|
||
"name": "Calculator",
|
||
"type": "@n8n/n8n-nodes-langchain.toolCalculator",
|
||
"position": [
|
||
1460,
|
||
480
|
||
],
|
||
"parameters": {},
|
||
"typeVersion": 1
|
||
},
|
||
{
|
||
"id": "97a6d3a8-001c-4c62-84c2-da5b46a286a9",
|
||
"name": "Chat OpenAI",
|
||
"type": "@n8n/n8n-nodes-langchain.lmChatOpenAi",
|
||
"position": [
|
||
740,
|
||
480
|
||
],
|
||
"parameters": {
|
||
"options": {}
|
||
},
|
||
"credentials": {
|
||
"openAiApi": {
|
||
"id": "XXXXXXXXXX",
|
||
"name": "OpenAI Credentials"
|
||
}
|
||
},
|
||
"typeVersion": 1
|
||
},
|
||
{
|
||
"id": "1ad05eb6-0f6a-4da7-9d86-871dfa7cbce1",
|
||
"name": "Window Buffer Memory",
|
||
"type": "@n8n/n8n-nodes-langchain.memoryBufferWindow",
|
||
"position": [
|
||
900,
|
||
480
|
||
],
|
||
"parameters": {},
|
||
"typeVersion": 1.2
|
||
},
|
||
{
|
||
"id": "f4883308-3e4a-49b1-82f5-c18dc2121c47",
|
||
"name": "Get Products",
|
||
"type": "@n8n/n8n-nodes-langchain.toolHttpRequest",
|
||
"position": [
|
||
1060,
|
||
480
|
||
],
|
||
"parameters": {
|
||
"url": "https://n8n.io/webhook/get-products",
|
||
"toolDescription": "Retrieve detailed information about the product menu."
|
||
},
|
||
"typeVersion": 1.1
|
||
},
|
||
{
|
||
"id": "058b1cf5-b8c0-414d-b4c6-e4c016e4d181",
|
||
"name": "Order Product",
|
||
"type": "@n8n/n8n-nodes-langchain.toolHttpRequest",
|
||
"position": [
|
||
1200,
|
||
480
|
||
],
|
||
"parameters": {
|
||
"url": "https://n8n.io/webhook/order-product",
|
||
"method": "POST",
|
||
"sendBody": true,
|
||
"parametersBody": {
|
||
"values": [
|
||
{
|
||
"name": "message",
|
||
"value": "={{ $json.chatInput }}",
|
||
"valueProvider": "fieldValue"
|
||
}
|
||
]
|
||
},
|
||
"toolDescription": "Process product orders."
|
||
},
|
||
"typeVersion": 1.1
|
||
},
|
||
{
|
||
"id": "6e0b433c-1d8f-4cf8-aa06-cc1b8d51e2d9",
|
||
"name": "Get Order",
|
||
"type": "@n8n/n8n-nodes-langchain.toolHttpRequest",
|
||
"position": [
|
||
1320,
|
||
480
|
||
],
|
||
"parameters": {
|
||
"url": "https://n8n.io/webhook/get-orders",
|
||
"toolDescription": "Get the order status."
|
||
},
|
||
"typeVersion": 1.1
|
||
},
|
||
{
|
||
"id": "a0ee2e49-52cf-40d8-b108-4357bf562505",
|
||
"name": "When chat message received",
|
||
"type": "@n8n/n8n-nodes-langchain.chatTrigger",
|
||
"position": [
|
||
540,
|
||
160
|
||
],
|
||
"webhookId": "d925cc6e-6dd7-4459-a917-e68d57ab0e2a",
|
||
"parameters": {
|
||
"public": true,
|
||
"options": {},
|
||
"initialMessages": "Hellooo! 👋 My name is Pizzaro 🍕. I'm here to help with your pizza order. How can I assist you?\n\n📣 INFO: If you’d like to order a pizza, please include your name + pizza type + quantity. Thank you!"
|
||
},
|
||
"typeVersion": 1.1
|
||
},
|
||
{
|
||
"id": "81892405-e09c-4452-99b3-f5edbe49b830",
|
||
"name": "AI Agent",
|
||
"type": "@n8n/n8n-nodes-langchain.agent",
|
||
"position": [
|
||
780,
|
||
160
|
||
],
|
||
"parameters": {
|
||
"text": "={{ $json.chatInput }}",
|
||
"options": {
|
||
"systemMessage": "=Your name is Pizzaro, and you are an assistant for handling customer pizza orders.\n\n1. If a customer asks about the menu, provide information on the available products.\n2. If a customer is placing an order, confirm the order details, inform them that the order is being processed, and thank them.\n3. If a customer inquires about their order status, provide the order date, pizza type, and quantity."
|
||
},
|
||
"promptType": "define"
|
||
},
|
||
"executeOnce": false,
|
||
"typeVersion": 1.6
|
||
}
|
||
],
|
||
"active": false,
|
||
"pinData": {},
|
||
"settings": {
|
||
"executionOrder": "v1"
|
||
},
|
||
"versionId": "6431e20b-e135-43b2-bbcb-ed9c705d1237",
|
||
"connections": {
|
||
"Get Order": {
|
||
"ai_tool": [
|
||
[
|
||
{
|
||
"node": "AI Agent",
|
||
"type": "ai_tool",
|
||
"index": 0
|
||
}
|
||
]
|
||
]
|
||
},
|
||
"Calculator": {
|
||
"ai_tool": [
|
||
[
|
||
{
|
||
"node": "AI Agent",
|
||
"type": "ai_tool",
|
||
"index": 0
|
||
}
|
||
]
|
||
]
|
||
},
|
||
"Chat OpenAI": {
|
||
"ai_languageModel": [
|
||
[
|
||
{
|
||
"node": "AI Agent",
|
||
"type": "ai_languageModel",
|
||
"index": 0
|
||
}
|
||
]
|
||
]
|
||
},
|
||
"Get Products": {
|
||
"ai_tool": [
|
||
[
|
||
{
|
||
"node": "AI Agent",
|
||
"type": "ai_tool",
|
||
"index": 0
|
||
}
|
||
]
|
||
]
|
||
},
|
||
"Order Product": {
|
||
"ai_tool": [
|
||
[
|
||
{
|
||
"node": "AI Agent",
|
||
"type": "ai_tool",
|
||
"index": 0
|
||
}
|
||
]
|
||
]
|
||
},
|
||
"Window Buffer Memory": {
|
||
"ai_memory": [
|
||
[
|
||
{
|
||
"node": "AI Agent",
|
||
"type": "ai_memory",
|
||
"index": 0
|
||
}
|
||
]
|
||
]
|
||
},
|
||
"When chat message received": {
|
||
"main": [
|
||
[
|
||
{
|
||
"node": "AI Agent",
|
||
"type": "main",
|
||
"index": 0
|
||
}
|
||
]
|
||
]
|
||
}
|
||
}
|
||
} |