Workflow: Automate

Workflow Details

Download Workflow
{
    "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.1999999999999999555910790149937383830547332763671875
        },
        {
            "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.100000000000000088817841970012523233890533447265625
        },
        {
            "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.100000000000000088817841970012523233890533447265625
        },
        {
            "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.100000000000000088817841970012523233890533447265625
        },
        {
            "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! \ud83d\udc4b My name is Pizzaro \ud83c\udf55. I'm here to help with your pizza order. How can I assist you?\n\n\ud83d\udce3 INFO: If you\u2019d like to order a pizza, please include your name + pizza type + quantity. Thank you!"
            },
            "typeVersion": 1.100000000000000088817841970012523233890533447265625
        },
        {
            "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.600000000000000088817841970012523233890533447265625
        }
    ],
    "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
                    }
                ]
            ]
        }
    }
}
Back to Workflows

Related Workflows

Create, update and get a contact in Google Contacts
View
Splitout Code Automation Webhook
View
List Builder
View
Schedule GoogleSheets Automation Scheduled
View
Getresponse Airtable Import Triggered
View
n8n_mysql_purge_history_greater_than_10_days
View
Telegram Wait Send Triggered
View
Webhook Airtable Automate Webhook
View
Play with Spotify from Telegram
View
Functionitem HTTP Create Webhook
View