Files
2026-04-16 19:07:19 +00:00

11 lines
24 KiB
JSON

{"kind":"header","version":1,"testName":"recording","recordedAt":"2026-04-16T08:08:05.444Z"}
{"kind":"tool-call","stepId":1,"agentRole":"orchestrator","toolName":"build-workflow-with-agent","input":{"task":"Build a workflow with:\n1. A Manual Trigger node\n2. A Wait node set to 1 second\n3. A Set node named \"running state test\"\n\nConnect them in order: Manual Trigger \u2192 Wait (1 second) \u2192 Set node (\"running state test\")","conversationContext":"User wants a simple 3-node workflow: Manual Trigger \u2192 Wait (1 second) \u2192 Set node named \"running state test\". After building, they want to run it."},"output":{"result":"Workflow build started (task: build-6LEDNgVD). Reply with one short sentence \u2014 e.g. name what's being built. Do NOT summarize the plan or list details.","taskId":"build-6LEDNgVD"}}
{"kind":"tool-call","stepId":2,"agentRole":"workflow-builder","toolName":"nodes","input":{"action":"search","query":"Wait"},"output":{"results":[{"name":"n8n-nodes-base.wait","displayName":"Wait","description":"Wait before continue with execution","version":1.1,"inputs":["main"],"outputs":["main"],"score":442.5},{"name":"n8n-nodes-base.discord","displayName":"Discord","description":"Sends data to Discord","version":2,"inputs":["main"],"outputs":["main"],"score":295,"discriminators":{"resources":[{"name":"channel","operations":["create","delete_channel","get","get_all","update"]},{"name":"member","operations":["get_all","role_add","role_remove"]},{"name":"message","operations":["delete_message","get","get_all","react","send","send_and_wait"]}]}},{"name":"n8n-nodes-base.emailSend","displayName":"Send Email","description":"Sends an email using SMTP protocol","version":2.1,"inputs":["main"],"outputs":["main"],"score":295},{"name":"n8n-nodes-base.googleChat","displayName":"Google Chat","description":"Consume Google Chat API","version":1,"inputs":["main"],"outputs":["main"],"score":295,"discriminators":{"resources":[{"name":"member","operations":["get","get_all"]},{"name":"message","operations":["create","delete","get","send_and_wait","update"]},{"name":"space","operations":["get","get_all"]}]}},{"name":"n8n-nodes-base.gmail","displayName":"Gmail","description":"Consume the Gmail API","version":2.2,"inputs":["main"],"outputs":["main"],"score":295,"discriminators":{"resources":[{"name":"draft","operations":["create","delete","get","get_all"]},{"name":"label","operations":["create","delete","get","get_all"]},{"name":"message","operations":["add_labels","delete","get","get_all","mark_as_read","mark_as_unread","remove_labels","reply","send","send_and_wait"]},{"name":"thread","operations":["add_labels","delete","get","get_all","remove_labels","reply","trash","untrash"]}]}},{"name":"n8n-nodes-base.merge","displayName":"Merge","description":"Merges data of multiple streams once data from both is available","version":3.2,"inputs":"={{((parameters) => {\n return Array.from({ length: parameters.numberInputs || 2 }, (_, i) => ({\n type: 'main',\n displayName: `Input ${(i + 1).toString()}`,\n }));\n})($parameter)}}","outputs":["main"],"score":295},{"name":"n8n-nodes-base.microsoftOutlook","displayName":"Microsoft Outlook","description":"Consume Microsoft Outlook API","version":2,"inputs":["main"],"outputs":["main"],"score":295,"discriminators":{"resources":[{"name":"calendar","operations":["create","delete","get","get_all","update"]},{"name":"contact","operations":["create","delete","get","get_all","update"]},{"name":"draft","operations":["create","delete","get","send","update"]},{"name":"event","operations":["create","delete","get","get_all","update"]},{"name":"folder","operations":["create","delete","get","get_all","update"]},{"name":"folder_message","operations":["get_all"]},{"name":"message","operations":["delete","get","get_all","move","reply","send","send_and_wait","update"]},{"name":"message_attachment","operations":["add","download","get","get_all"]}]}},{"name":"n8n-nodes-base.microsoftTeams","displayName":"Microsoft Teams","description":"Consume Microsoft Teams API","version":2,"inputs":["main"],"outputs":["main"],"score":295,"discriminators":{"resources":[{"name":"channel","operations":["create","delete","get","get_all","update"]},{"name":"channel_message","operations":["create","get_all"]},{"name":"chat_message","operations":["create","get","get_all"]},{"name":"task","operations":["create","delete","get","get_all","update"]}]}},{"name":"n8n-nodes-base.slack","displayName":"Slack","description":"Consume Slack API","version":2.4,"inputs":["main"],"outputs":["main"],"score":295,"discriminators":{"resources":[{"name":"channel","operations":["archive","close","create","get","get_all","history","invite","join","kick","leave","member","open","rename","replies","set_purpose","set_topic","unarchive"]},{"name":"file","operations":["get","get_all","upload"]},{"name":"message","operations":["delete","get_permalink","post","search","send_and_wait","update"]},{"name":"reaction","operations":["add","get","remove"]},{"name":"star","operations":["add","delete","get_all"]},{"name":"user","operations":["get_all","get_presence","get_profile","info","update_profile"]},{"name":"user_group","operations":["create","disable","enable","get_all","get_users","update","update_users"]}]}},{"name":"n8n-nodes-base.telegram","displayName":"Telegram","description":"Sends data to Telegram","version":1.2,"inputs":["main"],"outputs":["main"],"score":295,"discriminators":{"resources":[{"name":"callback","operations":["answer_inline_query","answer_query"]},{"name":"chat","operations":["administrators","get","leave","member","set_description","set_title"]},{"name":"file","operations":["get"]},{"name":"message","operations":["delete_message","edit_message_text","pin_chat_message","send_and_wait","send_animation","send_audio","send_chat_action","send_document","send_location","send_media_group","send_message","send_photo","send_sticker","send_video","unpin_chat_message"]}]}},{"name":"@n8n/n8n-nodes-langchain.chat","displayName":"Chat","description":"Send a message into the chat","version":1.3,"inputs":"={{ ((parameters) => {\n const inputs = [\n {\n type: 'main',\n },\n ];\n if (parameters.options?.memoryConnection) {\n return [\n ...inputs,\n {\n type: 'ai_memory',\n displayName: 'Memory',\n maxConnections: 1,\n },\n ];\n }\n return inputs;\n})($parameter) }}","outputs":["main"],"score":295},{"name":"n8n-nodes-base.whatsAppTool","displayName":"WhatsApp Business Cloud Tool","description":"Access WhatsApp API","version":1.1,"inputs":[],"outputs":["ai_tool"],"score":94.5,"discriminators":{"resources":[{"name":"media","operations":["media_delete","media_upload","media_url_get"]},{"name":"message","operations":["send","send_and_wait","send_template"]}]}},{"name":"n8n-nodes-base.whatsAppHitlTool","displayName":"WhatsApp Business Cloud","description":"Request human approval for tools","version":1.1,"inputs":["ai_tool"],"outputs":["ai_tool"],"score":71.5},{"name":"n8n-nodes-base.awsTranscribeTool","displayName":"AWS Transcribe Tool","description":"Sends data to AWS Transcribe","version":1,"inputs":[],"outputs":["ai_tool"],"score":64.5},{"name":"n8n-nodes-base.writeBinaryFile","displayName":"Write Binary File","description":"Writes a binary file to disk","version":1,"inputs":["main"],"outputs":["main"],"score":49.699999999999996},{"name":"@n8n/n8n-nodes-langchain.toolCode","displayName":"Code Tool","description":"Write a tool in JS or Python","version":1.3,"inputs":[],"outputs":["ai_tool"],"score":49.699999999999996},{"name":"@n8n/n8n-nodes-langchain.vectorStoreWeaviate","displayName":"Weaviate Vector Store","description":"Work with your data in a Weaviate Cluster","version":1.3,"inputs":"={{\n\t\t\t((parameters) => {\n\t\t\t\tconst mode = parameters?.mode;\n\t\t\t\tconst useReranker = parameters?.useReranker;\n\t\t\t\tconst inputs = [{ displayName: \"Embedding\", type: \"ai_embedding\", required: true, maxConnections: 1}]\n\n\t\t\t\tif (['load', 'retrieve', 'retrieve-as-tool'].includes(mode) && useReranker) {\n\t\t\t\t\tinputs.push({ displayName: \"Reranker\", type: \"ai_reranker\", required: true, maxConnections: 1})\n\t\t\t\t}\n\n\t\t\t\tif (mode === 'retrieve-as-tool') {\n\t\t\t\t\treturn inputs;\n\t\t\t\t}\n\n\t\t\t\tif (['insert', 'load', 'update'].includes(mode)) {\n\t\t\t\t\tinputs.push({ displayName: \"\", type: \"main\"})\n\t\t\t\t}\n\n\t\t\t\tif (['insert'].includes(mode)) {\n\t\t\t\t\tinputs.push({ displayName: \"Document\", type: \"ai_document\", required: true, maxConnections: 1})\n\t\t\t\t}\n\t\t\t\treturn inputs\n\t\t\t})($parameter)\n\t\t}}","outputs":"={{\n\t\t\t((parameters) => {\n\t\t\t\tconst mode = parameters?.mode ?? 'retrieve';\n\n\t\t\t\tif (mode === 'retrieve-as-tool') {\n\t\t\t\t\treturn [{ displayName: \"Tool\", type: \"ai_tool\"}]\n\t\t\t\t}\n\n\t\t\t\tif (mode === 'retrieve') {\n\t\t\t\t\treturn [{ displayName: \"Vector Store\", type: \"ai_vectorStore\"}]\n\t\t\t\t}\n\t\t\t\treturn [{ displayName: \"\", type: \"main\"}]\n\t\t\t})($parameter)\n\t\t}}","score":45,"subnodeRequirements":[{"connectionType":"ai_embedding","required":true},{"connectionType":"ai_document","required":true,"displayOptions":{"show":{"mode":["insert"]}}},{"connectionType":"ai_reranker","required":true,"displayOptions":{"show":{"mode":["load","retrieve","retrieve-as-tool"],"useReranker":[true]}}}]},{"name":"n8n-nodes-base.stopAndError","displayName":"Stop and Error","description":"Throw an error in the workflow","version":1,"inputs":["main"],"outputs":[],"score":2.8},{"name":"@n8n/n8n-nodes-langchain.vectorStoreAzureAISearch","displayName":"Azure AI Search Vector Store","description":"Work with your data in Azure AI Search Vector Store","version":1.3,"inputs":"={{\n\t\t\t((parameters) => {\n\t\t\t\tconst mode = parameters?.mode;\n\t\t\t\tconst useReranker = parameters?.useReranker;\n\t\t\t\tconst inputs = [{ displayName: \"Embedding\", type: \"ai_embedding\", required: true, maxConnections: 1}]\n\n\t\t\t\tif (['load', 'retrieve', 'retrieve-as-tool'].includes(mode) && useReranker) {\n\t\t\t\t\tinputs.push({ displayName: \"Reranker\", type: \"ai_reranker\", required: true, maxConnections: 1})\n\t\t\t\t}\n\n\t\t\t\tif (mode === 'retrieve-as-tool') {\n\t\t\t\t\treturn inputs;\n\t\t\t\t}\n\n\t\t\t\tif (['insert', 'load', 'update'].includes(mode)) {\n\t\t\t\t\tinputs.push({ displayName: \"\", type: \"main\"})\n\t\t\t\t}\n\n\t\t\t\tif (['insert'].includes(mode)) {\n\t\t\t\t\tinputs.push({ displayName: \"Document\", type: \"ai_document\", required: true, maxConnections: 1})\n\t\t\t\t}\n\t\t\t\treturn inputs\n\t\t\t})($parameter)\n\t\t}}","outputs":"={{\n\t\t\t((parameters) => {\n\t\t\t\tconst mode = parameters?.mode ?? 'retrieve';\n\n\t\t\t\tif (mode === 'retrieve-as-tool') {\n\t\t\t\t\treturn [{ displayName: \"Tool\", type: \"ai_tool\"}]\n\t\t\t\t}\n\n\t\t\t\tif (mode === 'retrieve') {\n\t\t\t\t\treturn [{ displayName: \"Vector Store\", type: \"ai_vectorStore\"}]\n\t\t\t\t}\n\t\t\t\treturn [{ displayName: \"\", type: \"main\"}]\n\t\t\t})($parameter)\n\t\t}}","score":-15.399999999999999,"subnodeRequirements":[{"connectionType":"ai_embedding","required":true},{"connectionType":"ai_document","required":true,"displayOptions":{"show":{"mode":["insert"]}}},{"connectionType":"ai_reranker","required":true,"displayOptions":{"show":{"mode":["load","retrieve","retrieve-as-tool"],"useReranker":[true]}}}]},{"name":"@n8n/n8n-nodes-langchain.vectorStoreZep","displayName":"Zep Vector Store","description":"Work with your data in Zep Vector Store","version":1.3,"inputs":"={{\n\t\t\t((parameters) => {\n\t\t\t\tconst mode = parameters?.mode;\n\t\t\t\tconst useReranker = parameters?.useReranker;\n\t\t\t\tconst inputs = [{ displayName: \"Embedding\", type: \"ai_embedding\", required: true, maxConnections: 1}]\n\n\t\t\t\tif (['load', 'retrieve', 'retrieve-as-tool'].includes(mode) && useReranker) {\n\t\t\t\t\tinputs.push({ displayName: \"Reranker\", type: \"ai_reranker\", required: true, maxConnections: 1})\n\t\t\t\t}\n\n\t\t\t\tif (mode === 'retrieve-as-tool') {\n\t\t\t\t\treturn inputs;\n\t\t\t\t}\n\n\t\t\t\tif (['insert', 'load', 'update'].includes(mode)) {\n\t\t\t\t\tinputs.push({ displayName: \"\", type: \"main\"})\n\t\t\t\t}\n\n\t\t\t\tif (['insert'].includes(mode)) {\n\t\t\t\t\tinputs.push({ displayName: \"Document\", type: \"ai_document\", required: true, maxConnections: 1})\n\t\t\t\t}\n\t\t\t\treturn inputs\n\t\t\t})($parameter)\n\t\t}}","outputs":"={{\n\t\t\t((parameters) => {\n\t\t\t\tconst mode = parameters?.mode ?? 'retrieve';\n\n\t\t\t\tif (mode === 'retrieve-as-tool') {\n\t\t\t\t\treturn [{ displayName: \"Tool\", type: \"ai_tool\"}]\n\t\t\t\t}\n\n\t\t\t\tif (mode === 'retrieve') {\n\t\t\t\t\treturn [{ displayName: \"Vector Store\", type: \"ai_vectorStore\"}]\n\t\t\t\t}\n\t\t\t\treturn [{ displayName: \"\", type: \"main\"}]\n\t\t\t})($parameter)\n\t\t}}","score":-15.399999999999999,"subnodeRequirements":[{"connectionType":"ai_embedding","required":true},{"connectionType":"ai_document","required":true,"displayOptions":{"show":{"mode":["insert"]}}},{"connectionType":"ai_reranker","required":true,"displayOptions":{"show":{"mode":["load","retrieve","retrieve-as-tool"],"useReranker":[true]}}}]}],"totalResults":20}}
{"kind":"tool-call","stepId":3,"agentRole":"workflow-builder","toolName":"nodes","input":{"action":"describe","nodeType":"n8n-nodes-base.wait"},"output":{"found":true,"name":"n8n-nodes-base.wait","displayName":"Wait","description":"Wait before continue with execution","group":["organization"],"version":1.1,"properties":[{"displayName":"Resume","name":"resume","type":"options","description":"Determines the waiting mode to use before the workflow continues","default":"timeInterval","options":[{"name":"After Time Interval","value":"timeInterval"},{"name":"At Specified Time","value":"specificTime"},{"name":"On Webhook Call","value":"webhook"},{"name":"On Form Submitted","value":"form"}]},{"displayName":"Authentication","name":"incomingAuthentication","type":"options","description":"If and how incoming resume-webhook-requests to $execution.resumeFormUrl should be authenticated for additional security","default":"none","options":[{"name":"Basic Auth","value":"basicAuth"},{"name":"None","value":"none"}]},{"displayName":"Authentication","name":"incomingAuthentication","type":"options","description":"If and how incoming resume-webhook-requests to $execution.resumeUrl should be authenticated for additional security","default":"none","options":[{"name":"Basic Auth","value":"basicAuth"},{"name":"Header Auth","value":"headerAuth"},{"name":"JWT Auth","value":"jwtAuth"},{"name":"None","value":"none"}]},{"displayName":"Date and Time","name":"dateTime","type":"dateTime","required":true,"description":"The date and time to wait for before continuing","default":""},{"displayName":"Wait Amount","name":"amount","type":"number","description":"The time to wait","default":1},{"displayName":"Wait Amount","name":"amount","type":"number","description":"The time to wait","default":5},{"displayName":"Wait Unit","name":"unit","type":"options","description":"The time unit of the Wait Amount value","default":"hours","options":[{"name":"Seconds","value":"seconds"},{"name":"Minutes","value":"minutes"},{"name":"Hours","value":"hours"},{"name":"Days","value":"days"}]},{"displayName":"Wait Unit","name":"unit","type":"options","description":"The time unit of the Wait Amount value","default":"seconds","options":[{"name":"Seconds","value":"seconds"},{"name":"Minutes","value":"minutes"},{"name":"Hours","value":"hours"},{"name":"Days","value":"days"}]},{"displayName":"The webhook URL will be generated at run time. It can be referenced with the <strong>$execution.resumeUrl</strong> variable. Send it somewhere before getting to this node. <a href=\"https://docs.n8n.io/integrations/builtin/core-nodes/n8n-nodes-base.wait/?utm_source=n8n_app&utm_medium=node_settings_modal-credential_link&utm_campaign=n8n-nodes-base.wait\" target=\"_blank\">More info</a>","name":"webhookNotice","type":"notice","default":""},{"displayName":"The form url will be generated at run time. It can be referenced with the <strong>$execution.resumeFormUrl</strong> variable. Send it somewhere before getting to this node. <a href=\"https://docs.n8n.io/integrations/builtin/core-nodes/n8n-nodes-base.wait/?utm_source=n8n_app&utm_medium=node_settings_modal-credential_link&utm_campaign=n8n-nodes-base.wait\" target=\"_blank\">More info</a>","name":"formNotice","type":"notice","default":""},{"displayName":"Form Title","name":"formTitle","type":"string","required":true,"description":"Shown at the top of the form","default":""},{"displayName":"Form Description","name":"formDescription","type":"string","description":"Shown underneath the Form Title. Can be used to prompt the user on how to complete the form. Accepts HTML. Does not accept <code>&lt;script&gt;</code>, <code>&lt;style&gt;</code> or <code>&lt;input&gt;</code> tags.","default":""},{"displayName":"Form Elements","name":"formFields","type":"fixedCollection","default":{},"options":[]},{"displayName":"Respond When","name":"responseMode","type":"options","description":"When to respond to the form submission","default":"onReceived","options":[{"name":"Form Is Submitted","value":"onReceived"},{"name":"Workflow Finishes","value":"lastNode"},{"name":"Using 'Respond to Webhook' Node","value":"responseNode"}]},{"displayName":"HTTP Method","name":"httpMethod","type":"options","description":"The HTTP method of the Webhook call","default":"GET","options":[{"name":"DELETE","value":"DELETE"},{"name":"GET","value":"GET"},{"name":"HEAD","value":"HEAD"},{"name":"PATCH","value":"PATCH"},{"name":"POST","value":"POST"},{"name":"PUT","value":"PUT"}]},{"displayName":"Response Code","name":"responseCode","type":"number","description":"The HTTP Response code to return","default":200},{"displayName":"Respond","name":"responseMode","type":"options","description":"When and how to respond to the webhook","default":"onReceived","options":[{"name":"Immediately","value":"onReceived"},{"name":"When Last Node Finishes","value":"lastNode"},{"name":"Using 'Respond to Webhook' Node","value":"responseNode"}]},{"displayName":"Response Data","name":"responseData","type":"options","description":"What data should be returned. If it should return all items as an array or only the first item as object.","default":"firstEntryJson","options":[{"name":"All Entries","value":"allEntries"},{"name":"First Entry JSON","value":"firstEntryJson"},{"name":"First Entry Binary","value":"firstEntryBinary"},{"name":"No Response Body","value":"noData"}]},{"displayName":"Property Name","name":"responseBinaryPropertyName","type":"string","required":true,"description":"Name of the binary property to return","default":"data"},{"displayName":"Limit Wait Time","name":"limitWaitTime","type":"boolean","description":"Whether to limit the time this node should wait for a user response before execution resumes","default":false},{"displayName":"Limit Type","name":"limitType","type":"options","description":"Sets the condition for the execution to resume. Can be a specified date or after some time.","default":"afterTimeInterval","options":[{"name":"After Time Interval","value":"afterTimeInterval"},{"name":"At Specified Time","value":"atSpecifiedTime"}]},{"displayName":"Amount","name":"resumeAmount","type":"number","description":"The time to wait","default":1},{"displayName":"Unit","name":"resumeUnit","type":"options","description":"Unit of the interval value","default":"hours","options":[{"name":"Seconds","value":"seconds"},{"name":"Minutes","value":"minutes"},{"name":"Hours","value":"hours"},{"name":"Days","value":"days"}]},{"displayName":"Max Date and Time","name":"maxDateAndTime","type":"dateTime","description":"Continue execution after the specified date and time","default":""},{"displayName":"Options","name":"options","type":"collection","default":{},"options":[]},{"displayName":"Options","name":"options","type":"collection","default":{},"options":[]},{"displayName":"Options","name":"options","type":"collection","default":{},"options":[]}],"credentials":[{"name":"httpBasicAuth","required":true},{"name":"httpHeaderAuth","required":true},{"name":"jwtAuth","required":true}],"inputs":["main"],"outputs":["main"],"webhooks":[{"name":"default","httpMethod":"={{$parameter[\"httpMethod\"] || \"GET\"}}","isFullPath":true,"responseCode":"={{((parameters) => {\n if (parameters.responseCode) {\n return parameters.responseCode;\n }\n const responseCodeOptions = parameters.options;\n if (responseCodeOptions?.responseCode?.values) {\n const { responseCode, customCode } = responseCodeOptions.responseCode.values;\n if (customCode) {\n return customCode;\n }\n return responseCode;\n }\n return 200;\n})($parameter)}}","responseMode":"={{$parameter[\"responseMode\"]}}","responseData":"={{$parameter[\"responseData\"]}}","responseBinaryPropertyName":"={{$parameter[\"responseBinaryPropertyName\"]}}","responseContentType":"={{$parameter[\"options\"][\"responseContentType\"]}}","responsePropertyName":"={{$parameter[\"options\"][\"responsePropertyName\"]}}","responseHeaders":"={{$parameter[\"options\"][\"responseHeaders\"]}}","path":"={{$parameter[\"options\"][\"webhookSuffix\"] || \"\"}}","restartWebhook":true},{"name":"default","httpMethod":"GET","responseMode":"onReceived","path":"={{$parameter[\"options\"][\"webhookSuffix\"] || \"\"}}","restartWebhook":true,"isFullPath":true,"nodeType":"form"},{"name":"default","httpMethod":"POST","responseMode":"={{$parameter[\"responseMode\"]}}","responseData":"={{$parameter[\"responseMode\"] === \"lastNode\" ? \"noData\" : undefined}}","path":"={{$parameter[\"options\"][\"webhookSuffix\"] || \"\"}}","restartWebhook":true,"isFullPath":true,"nodeType":"form"}]}}
{"kind":"tool-call","stepId":4,"agentRole":"orchestrator","toolName":"workflows","input":{"action":"list","query":"running state test"},"output":{"workflows":[]}}
{"kind":"tool-call","stepId":5,"agentRole":"orchestrator","toolName":"workflows","input":{"action":"list","limit":5},"output":{"workflows":[]}}
{"kind":"tool-call","stepId":6,"agentRole":"workflow-builder","toolName":"build-workflow","input":{"code":"import { workflow, node, trigger } from '@n8n/workflow-sdk';\n\nconst manualTrigger = trigger({\n type: 'n8n-nodes-base.manualTrigger',\n version: 1,\n config: { name: 'Manual Trigger' }\n});\n\nconst waitNode = node({\n type: 'n8n-nodes-base.wait',\n version: 1.1,\n config: {\n name: 'Wait',\n parameters: {\n resume: 'timeInterval',\n amount: 1,\n unit: 'seconds'\n }\n }\n});\n\nconst setNode = node({\n type: 'n8n-nodes-base.set',\n version: 3.4,\n config: {\n name: 'running state test',\n parameters: {}\n }\n});\n\nexport default workflow('running-state-test', 'Manual Trigger - Wait - Set')\n .add(manualTrigger)\n .to(waitNode)\n .to(setNode);\n","name":"Manual Trigger - Wait - Set"},"output":{"success":true,"workflowId":"Ao6PFbRGjhy2k5S4"}}
{"kind":"tool-call","stepId":7,"agentRole":"orchestrator","toolName":"workflows","input":{"action":"list","limit":10},"output":{"workflows":[{"id":"Ao6PFbRGjhy2k5S4","name":"Manual Trigger - Wait - Set","versionId":"ae0efc0d-31cb-4dcd-a234-7517e2b0735b","activeVersionId":null,"createdAt":"2026-04-16T08:08:21.142Z","updatedAt":"2026-04-16T08:08:21.187Z"}]}}
{"kind":"tool-suspend","stepId":8,"agentRole":"orchestrator","toolName":"executions","input":{"action":"run","workflowId":"Ao6PFbRGjhy2k5S4","workflowName":"Manual Trigger - Wait - Set"},"output":{"executionId":"","status":"error","denied":true,"reason":"Awaiting confirmation"},"suspendPayload":{}}
{"kind":"tool-resume","stepId":9,"agentRole":"orchestrator","toolName":"executions","input":{"action":"run","workflowId":"Ao6PFbRGjhy2k5S4","workflowName":"Manual Trigger - Wait - Set"},"output":{"executionId":"1","status":"waiting","data":{"Manual Trigger":"<untrusted_data source=\"execution-output\" label=\"node:Manual Trigger\">\n[\n {}\n]\n</untrusted_data>","Wait":"<untrusted_data source=\"execution-output\" label=\"node:Wait\">\n[\n {}\n]\n</untrusted_data>"},"startedAt":"2026-04-16T08:08:28.652Z","finishedAt":"2026-04-16T08:08:28.684Z"},"resumeData":{"approved":true}}