Workflow:

Workflow Details

Download Workflow
{
    "\"meta\"": "{",
    "\"instanceId\"": "\"26ba763460b97c249b82942b23b6384876dfeb9327513332e743c5f6219c2b8e\"",
    "\"nodes\"": "[",
    "\"id\"": "\"39191834-ecc2-46f0-a31a-0a7e9c47ac5d\",",
    "\"name\"": "\"Sticky Note8\",",
    "\"type\"": "\"ai_textSplitter\",",
    "\"position\"": "[",
    "\"parameters\"": "{",
    "\"typeVersion\"": "1",
    "\"url\"": "\"=http:\/\/qdrant:6333\/collections\/hello_fresh\/points\/recommend\/groups\",",
    "\"options\"": "{},",
    "\"jsCode\"": "\"const pageData = JSON.parse($input.first().json.data)\\nreturn pageData.props.pageProps.ssrPayload.courses.slice(0, 10);\"",
    "\"trimValues\"": "false,",
    "\"cleanUpText\"": "true",
    "\"operation\"": "\"extractHtmlContent\",",
    "\"extractionValues\"": "{",
    "\"values\"": "[",
    "\"key\"": "\"instructions\",",
    "\"cssSelector\"": "\"[data-test-id=\\\"instructions\\\"]\",",
    "\"assignments\"": "[",
    "\"value\"": "\"hello_fresh\",",
    "\"credentials\"": "{",
    "\"mistralCloudApi\"": "{",
    "\"metadata\"": "{",
    "\"metadataValues\"": "[",
    "\"jsonData\"": "\"={{ $json.data }}\",",
    "\"jsonMode\"": "\"expressionData\"",
    "\"mode\"": "\"list\",",
    "\"combinationMode\"": "\"mergeByPosition\"",
    "\"webhookId\"": "\"e86d8ae4-3b0d-4c40-9d12-a11d6501a043\",",
    "\"skipSelectors\"": "\"img,a\"",
    "\"fields\"": "{",
    "\"stringValue\"": "\"={{ $now.year }}-W{{ $now.weekNumber }}\"",
    "\"schemaType\"": "\"manual\",",
    "\"workflowId\"": "\"={{ $workflow.id }}\",",
    "\"description\"": "\"Call this tool to get a recipe recommendation. Pass in the following params as a json object:\\n* positives - a description of what the user wants to cook. This could be ingredients, flavours, utensils available, number of diners, type of meal etc.\\n* negatives - a description of what the user wants to avoid in the recipe. This could be flavours to avoid, allergen considerations, conflicts with theme of meal etc.\",",
    "\"inputSchema\"": "\"{\\n\\\"type\\\": \\\"object\\\",\\n\\\"properties\\\": {\\n\\t\\\"positive\\\": {\\n\\t\\t\\\"type\\\": \\\"string\\\",\\n\\t\\t\\\"description\\\": \\\"a description of what the user wants to cook. This could be ingredients, flavours, utensils available, number of diners, type of meal etc.\\\"\\n\\t},\\n \\\"negative\\\": {\\n \\\"type\\\": \\\"string\\\",\\n \\\"description\\\": \\\"a description of what the user wants to avoid in the recipe. This could be flavours to avoid, allergen considerations, conflicts with theme of meal etc.\\\"\\n }\\n}\\n}\",",
    "\"specifyInputSchema\"": "true",
    "\"model\"": "\"mistral-large-2402\",",
    "\"amount\"": "1.1",
    "\"method\"": "\"POST\",",
    "\"sendBody\"": "true,",
    "\"authentication\"": "\"predefinedCredentialType\",",
    "\"bodyParameters\"": "{",
    "\"nodeCredentialType\"": "\"qdrantApi\"",
    "\"qdrantApi\"": "{",
    "\"language\"": "\"python\",",
    "\"pythonCode\"": "\"import sqlite3\\ncon = sqlite3.connect(\\\"hello_fresh_1.db\\\")\\n\\ncur = con.cursor()\\ncur.execute(\\\"CREATE TABLE IF NOT EXISTS recipes (id TEXT PRIMARY KEY, name TEXT, data TEXT, cuisine TEXT, category TEXT, tag TEXT, week TEXT);\\\")\\n\\nfor item in _input.all():\\n cur.execute('INSERT OR REPLACE INTO recipes VALUES(?,?,?,?,?,?,?)', (\\n item.json.id,\\n item.json.name,\\n item.json.data,\\n ','.join(item.json.cuisine),\\n item.json.category,\\n ','.join(item.json.tag),\\n item.json.week\\n ))\\n\\ncon.commit()\\ncon.close()\\n\\nreturn [{ \\\"affected_rows\\\": len(_input.all()) }]\"",
    "\"color\"": "7,",
    "\"width\"": "213.30551928619226,",
    "\"height\"": "332.38559808882246,",
    "\"content\"": "\"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n### \ud83d\udea8Configure Your Qdrant Connection\\n* Be sure to enter your endpoint address\"",
    "\"systemMessage\"": "\"=You are a recipe bot for the company, \\\"Hello fresh\\\". You will help the user choose which Hello Fresh recipe to choose from this week's menu. The current week is {{ $now.year }}-W{{ $now.weekNumber }}.\\nDo not recommend any recipes other from the current week's menu. If there are no recipes to recommend, please ask the user to visit the website instead https:\/\/hellofresh.com.\"",
    "\"qdrantCollection\"": "{",
    "\"__rl\"": "true,",
    "\"cachedResultName\"": "\"hello_fresh\"",
    "\"pinData\"": "{},",
    "\"connections\"": "{",
    "\"Get Recipe\"": "{",
    "\"main\"": "[",
    "\"node\"": "\"Default Data Loader\",",
    "\"index\"": "0",
    "\"Chat Trigger\"": "{",
    "\"Prepare Documents\"": "{",
    "\"Default Data Loader\"": "{",
    "\"ai_document\"": "[",
    "\"Extract Server Data\"": "{",
    "\"Get Course Metadata\"": "{",
    "\"Get Recipes From DB\"": "{",
    "\"Get This Week's Menu\"": "{",
    "\"Qdrant Recommend API\"": "{",
    "\"ai_tool\"": "[",
    "\"Wait for Rate Limits\"": "{",
    "\"Merge Course & Recipe\"": "{",
    "\"Extract Recipe Details\"": "{",
    "\"Get Mistral Embeddings\"": "{",
    "\"Embeddings Mistral Cloud\"": "{",
    "\"ai_embedding\"": "[",
    "\"Execute Workflow Trigger\"": "{",
    "\"Mistral Cloud Chat Model\"": "{",
    "\"ai_languageModel\"": "[",
    "\"Use Qdrant Recommend API\"": "{",
    "\"Extract Available Courses\"": "{",
    "\"When clicking \\\"Test workflow\\\"\"": "{",
    "\"Recursive Character Text Splitter\"": "{",
    "\"ai_textSplitter\"": "["
}
Back to Workflows

Related Workflows

Splitout Schedule Import Webhook
View
All-in-One Telegram/Baserow AI Assistant 🤖🧠 Voice/Photo/Save Notes/Long Term Mem
View
Updating Shopify tags on Onfleet events
View
Stopanderror Webhook Create Webhook
View
MongoDB Agent
View
Manual Stickynote Automation Webhook
View
WhatsApp starter workflow
View
Manual Stickynote Automate Triggered
View
Mattermost Twilio Automate Triggered
View
Webhook Respondtowebhook Create Webhook
View