{
  "name": "BringChatbot",
  "nodes": [
    {
      "parameters": {
        "public": true,
        "initialMessages": "Hallo hier ist dein Einkaufshelfer!",
        "options": {}
      },
      "type": "@n8n/n8n-nodes-langchain.chatTrigger",
      "typeVersion": 1.1,
      "position": [
        0,
        0
      ],
      "id": "23dc4bea-a3f8-40ca-92bf-2d9a06cf055c",
      "name": "When chat message received"
    },
    {
      "parameters": {
        "options": {
          "systemMessage": "=Du bist ein Einkaufslisten assistent.\n\nDu hilfst dem Nutzer seine Einkaufsliste zu verwalten. Du fragst die liste ab und f\u00fcgst items hinzu.\n\nDu hilst dem Nutzer rezepte zu planen und f\u00fcgst die ben\u00f6tigten items zur einkaufsliste hinzu und sendest dem nutzer das rezept auf telegram.\n\nSchicke dem Nutzer die Anleitung bzw schritte der zubreietung via telegram sobald er die zutaten auf die einkaufsliste setzt"
        }
      },
      "type": "@n8n/n8n-nodes-langchain.agent",
      "typeVersion": 1.9,
      "position": [
        220,
        0
      ],
      "id": "adeecced-e764-467c-843d-15a193fc200a",
      "name": "AI Agent"
    },
    {
      "parameters": {
        "model": {
          "__rl": true,
          "mode": "list",
          "value": "gpt-4o-mini"
        },
        "options": {}
      },
      "type": "@n8n/n8n-nodes-langchain.lmChatOpenAi",
      "typeVersion": 1.2,
      "position": [
        140,
        220
      ],
      "id": "c760bdcc-f7b8-4b97-8d3e-1e8028aee7df",
      "name": "OpenAI Chat Model",
      "credentials": {
        "openAiApi": {
          "name": "<your credential>"
        }
      }
    },
    {
      "parameters": {},
      "type": "@n8n/n8n-nodes-langchain.memoryBufferWindow",
      "typeVersion": 1.3,
      "position": [
        320,
        220
      ],
      "id": "343a2419-cf4b-4edf-8f9a-9479c0b9bc0c",
      "name": "Simple Memory"
    },
    {
      "parameters": {
        "toolDescription": "Einkaufsiste abfragen",
        "url": "http://192.168.12.238:8000/lists/<list-id>/items",
        "options": {}
      },
      "type": "n8n-nodes-base.httpRequestTool",
      "typeVersion": 4.2,
      "position": [
        520,
        220
      ],
      "id": "2232f707-5a21-4b8c-8462-16a819ec2ebf",
      "name": "Einkausliste abfragen"
    },
    {
      "parameters": {
        "toolDescription": "Items auf die Einkaufsliste setzen",
        "method": "POST",
        "url": "http://192.168.12.238:8000/lists/<list-id>/items",
        "sendBody": true,
        "bodyParameters": {
          "parameters": [
            {
              "name": "item_name",
              "value": "={{ $fromAI('ItemName') }}"
            },
            {
              "name": "specification",
              "value": "={{ $fromAI('ItemSpezifikationen') }}"
            }
          ]
        },
        "options": {}
      },
      "type": "n8n-nodes-base.httpRequestTool",
      "typeVersion": 4.2,
      "position": [
        680,
        220
      ],
      "id": "9a6c92c1-5f08-4895-b9f5-d996133b5c2e",
      "name": "Items auf die Einkaufsliste setzen"
    },
    {
      "parameters": {
        "toolDescription": "Setzte Items auf erledigt",
        "method": "POST",
        "url": "=http://192.168.12.238:8000/lists/<list-id>/items/{{ $fromAI('itemNamewithoutSpecification') }}/complete",
        "options": {}
      },
      "type": "n8n-nodes-base.httpRequestTool",
      "typeVersion": 4.2,
      "position": [
        880,
        220
      ],
      "id": "b307164a-2bb6-4bdc-a3ce-3bace6a96f2b",
      "name": "Items als erledigt markieren"
    },
    {
      "parameters": {
        "chatId": "5832798611",
        "text": "={{ $fromAI('AnleitungZubereitung') }}",
        "additionalFields": {
          "appendAttribution": false
        }
      },
      "type": "n8n-nodes-base.telegramTool",
      "typeVersion": 1.2,
      "position": [
        1080,
        220
      ],
      "id": "b6a78d25-4f4d-4c53-a4f2-505a5de10d95",
      "name": "Telegram",
      "credentials": {
        "telegramApi": {
          "name": "<your credential>"
        }
      }
    }
  ],
  "connections": {
    "When chat message received": {
      "main": [
        [
          {
            "node": "AI Agent",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "OpenAI Chat Model": {
      "ai_languageModel": [
        [
          {
            "node": "AI Agent",
            "type": "ai_languageModel",
            "index": 0
          }
        ]
      ]
    },
    "Simple Memory": {
      "ai_memory": [
        [
          {
            "node": "AI Agent",
            "type": "ai_memory",
            "index": 0
          }
        ]
      ]
    },
    "Einkausliste abfragen": {
      "ai_tool": [
        [
          {
            "node": "AI Agent",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "Items auf die Einkaufsliste setzen": {
      "ai_tool": [
        [
          {
            "node": "AI Agent",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "Items als erledigt markieren": {
      "ai_tool": [
        [
          {
            "node": "AI Agent",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "Telegram": {
      "ai_tool": [
        [
          {
            "node": "AI Agent",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    }
  },
  "active": true,
  "settings": {
    "executionOrder": "v1"
  },
  "versionId": "a21ba6ac-324c-4c99-bc5a-8d70c03ef44d",
  "meta": {
    "templateCredsSetupCompleted": true
  },
  "id": "6xPwkTZMohn0pvuH",
  "tags": []
}