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

Generate audio from text using OpenAI - text-to-speech Workflow
View
Localfile Manual Create Webhook
View
Auto categorize wordpress template
View
Reschedule overdue Asana tasks and clean up completed tasks
View
Create, update and get a user from Iterable
View
Append, lookup, update, and read data from a Google Sheets spreadsheet
View
HTTP Mqtt Automation Webhook
View
Google Maps Email Scraper Template
View
Code Webhook Create Webhook
View
Code Form Automation Webhook
View