{
  "openruna_format": "flow-graph-v1",
  "title": "0533_Wait_Code_Export_Webhook",
  "slug": "0533-wait-code-export-webhook",
  "source_filename": "0533_Wait_Code_Export_Webhook.json",
  "nodes": [
    {
      "id": "When clicking \"Test workflow\"",
      "name": "When clicking \"Test workflow\"",
      "integration": "manual",
      "kind": "trigger"
    },
    {
      "id": "Get This Week's Menu",
      "name": "Get This Week's Menu",
      "integration": "httpRequest",
      "kind": "action"
    },
    {
      "id": "Extract Available Courses",
      "name": "Extract Available Courses",
      "integration": "code",
      "kind": "logic"
    },
    {
      "id": "Extract Server Data",
      "name": "Extract Server Data",
      "integration": "html",
      "kind": "action"
    },
    {
      "id": "Get Course Metadata",
      "name": "Get Course Metadata",
      "integration": "set",
      "kind": "logic"
    },
    {
      "id": "Get Recipe",
      "name": "Get Recipe",
      "integration": "httpRequest",
      "kind": "action"
    },
    {
      "id": "Embeddings Mistral Cloud",
      "name": "Embeddings Mistral Cloud",
      "integration": "@n8n/n8n-nodes-langchain.embeddingsMistralCloud",
      "kind": "action"
    },
    {
      "id": "Default Data Loader",
      "name": "Default Data Loader",
      "integration": "@n8n/n8n-nodes-langchain.documentDefaultDataLoader",
      "kind": "action"
    },
    {
      "id": "Merge Course & Recipe",
      "name": "Merge Course & Recipe",
      "integration": "merge",
      "kind": "logic"
    },
    {
      "id": "Prepare Documents",
      "name": "Prepare Documents",
      "integration": "set",
      "kind": "logic"
    },
    {
      "id": "Recursive Character Text Splitter",
      "name": "Recursive Character Text Splitter",
      "integration": "@n8n/n8n-nodes-langchain.textSplitterRecursiveCharacterTextSplitter",
      "kind": "action"
    },
    {
      "id": "Chat Trigger",
      "name": "Chat Trigger",
      "integration": "@n8n/n8n-nodes-langchain.chat",
      "kind": "trigger"
    },
    {
      "id": "Extract Recipe Details",
      "name": "Extract Recipe Details",
      "integration": "html",
      "kind": "action"
    },
    {
      "id": "Qdrant Recommend API",
      "name": "Qdrant Recommend API",
      "integration": "@n8n/n8n-nodes-langchain.toolWorkflow",
      "kind": "action"
    },
    {
      "id": "Execute Workflow Trigger",
      "name": "Execute Workflow Trigger",
      "integration": "executeWorkflow",
      "kind": "trigger"
    },
    {
      "id": "Mistral Cloud Chat Model",
      "name": "Mistral Cloud Chat Model",
      "integration": "@n8n/n8n-nodes-langchain.lmChatMistralCloud",
      "kind": "action"
    },
    {
      "id": "Get Tool Response",
      "name": "Get Tool Response",
      "integration": "set",
      "kind": "logic"
    },
    {
      "id": "Wait for Rate Limits",
      "name": "Wait for Rate Limits",
      "integration": "wait",
      "kind": "logic"
    },
    {
      "id": "Get Mistral Embeddings",
      "name": "Get Mistral Embeddings",
      "integration": "httpRequest",
      "kind": "action"
    },
    {
      "id": "Use Qdrant Recommend API",
      "name": "Use Qdrant Recommend API",
      "integration": "httpRequest",
      "kind": "action"
    },
    {
      "id": "Get Recipes From DB",
      "name": "Get Recipes From DB",
      "integration": "code",
      "kind": "logic"
    },
    {
      "id": "Save Recipes to DB",
      "name": "Save Recipes to DB",
      "integration": "code",
      "kind": "logic"
    },
    {
      "id": "AI Agent",
      "name": "AI Agent",
      "integration": "@n8n/n8n-nodes-langchain.agent",
      "kind": "action"
    },
    {
      "id": "Qdrant Vector Store",
      "name": "Qdrant Vector Store",
      "integration": "@n8n/n8n-nodes-langchain.vectorStoreQdrant",
      "kind": "action"
    }
  ],
  "edges": [
    {
      "from": "Get Recipe",
      "to": "Extract Recipe Details"
    },
    {
      "from": "Chat Trigger",
      "to": "AI Agent"
    },
    {
      "from": "Prepare Documents",
      "to": "Qdrant Vector Store"
    },
    {
      "from": "Prepare Documents",
      "to": "Save Recipes to DB"
    },
    {
      "from": "Extract Server Data",
      "to": "Extract Available Courses"
    },
    {
      "from": "Get Course Metadata",
      "to": "Merge Course & Recipe"
    },
    {
      "from": "Get Recipes From DB",
      "to": "Get Tool Response"
    },
    {
      "from": "Get This Week's Menu",
      "to": "Extract Server Data"
    },
    {
      "from": "Wait for Rate Limits",
      "to": "Get Mistral Embeddings"
    },
    {
      "from": "Merge Course & Recipe",
      "to": "Prepare Documents"
    },
    {
      "from": "Extract Recipe Details",
      "to": "Merge Course & Recipe"
    },
    {
      "from": "Get Mistral Embeddings",
      "to": "Use Qdrant Recommend API"
    },
    {
      "from": "Execute Workflow Trigger",
      "to": "Wait for Rate Limits"
    },
    {
      "from": "Use Qdrant Recommend API",
      "to": "Get Recipes From DB"
    },
    {
      "from": "Extract Available Courses",
      "to": "Get Course Metadata"
    },
    {
      "from": "Extract Available Courses",
      "to": "Get Recipe"
    },
    {
      "from": "When clicking \"Test workflow\"",
      "to": "Get This Week's Menu"
    }
  ]
}