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

Filter Schedule Create Scheduled
View
Namesilo Bulk Domain Availability [Template]
View
Zendesk-to-slack
View
Google Maps Email Scraper Template
View
Splitout Schedule Create Webhook
View
HR & IT Helpdesk Chatbot with Audio Transcription
View
Manual HTTP Automation Webhook
View
Fetch the Most Recent Document from Google Drive
View
Mautic Mondaycom Create Triggered
View
LINE Assistant with Google Calendar and Gmail Integration
View