fix: refactor templates to remove small bugs (#7090)

* Fixed price deal finder with disconnected output

* Fixed news aggregator with output disconnected

* Graph RAG fixed with extra astra components

* Fixed custom component maker with overlapping components

* Fixed meeting summary without global variables

* Fixed sequential tasks with frozen components

* Fix templates

* Fixed general bugs test

---------

Co-authored-by: Carlos Coelho <80289056+carlosrcoelho@users.noreply.github.com>
This commit is contained in:
Lucas Oliveira 2025-03-17 11:20:16 -03:00 committed by GitHub
commit aeb228ce94
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
6 changed files with 1052 additions and 2119 deletions

View file

@ -7,7 +7,7 @@
"data": {
"sourceHandle": {
"dataType": "Memory",
"id": "Memory-v5bRq",
"id": "Memory-lzTrH",
"name": "messages_text",
"output_types": [
"Message"
@ -15,7 +15,7 @@
},
"targetHandle": {
"fieldName": "CHAT_HISTORY",
"id": "Prompt-QIyYT",
"id": "Prompt-mySXT",
"inputTypes": [
"Message",
"Text"
@ -23,12 +23,12 @@
"type": "str"
}
},
"id": "reactflow__edge-Memory-v5bRq{œdataTypeœ:œMemoryœ,œidœ:œMemory-v5bRqœ,œnameœ:œmessages_textœ,œoutput_typesœ:[œMessageœ]}-Prompt-QIyYT{œfieldNameœ:œCHAT_HISTORYœ,œidœ:œPrompt-QIyYTœ,œinputTypesœ:[œMessageœ,œTextœ],œtypeœ:œstrœ}",
"id": "reactflow__edge-Memory-lzTrH{œdataTypeœ:œMemoryœ,œidœ:œMemory-lzTrHœ,œnameœ:œmessages_textœ,œoutput_typesœ:[œMessageœ]}-Prompt-mySXT{œfieldNameœ:œCHAT_HISTORYœ,œidœ:œPrompt-mySXTœ,œinputTypesœ:[œMessageœ,œTextœ],œtypeœ:œstrœ}",
"selected": false,
"source": "Memory-v5bRq",
"sourceHandle": "{œdataTypeœ: œMemoryœ, œidœ: œMemory-v5bRqœ, œnameœ: œmessages_textœ, œoutput_typesœ: [œMessageœ]}",
"target": "Prompt-QIyYT",
"targetHandle": "{œfieldNameœ: œCHAT_HISTORYœ, œidœ: œPrompt-QIyYTœ, œinputTypesœ: [œMessageœ, œTextœ], œtypeœ: œstrœ}"
"source": "Memory-lzTrH",
"sourceHandle": "{œdataTypeœ: œMemoryœ, œidœ: œMemory-lzTrHœ, œnameœ: œmessages_textœ, œoutput_typesœ: [œMessageœ]}",
"target": "Prompt-mySXT",
"targetHandle": "{œfieldNameœ: œCHAT_HISTORYœ, œidœ: œPrompt-mySXTœ, œinputTypesœ: [œMessageœ, œTextœ], œtypeœ: œstrœ}"
},
{
"animated": false,
@ -36,7 +36,7 @@
"data": {
"sourceHandle": {
"dataType": "ChatInput",
"id": "ChatInput-Z88lk",
"id": "ChatInput-99hxg",
"name": "message",
"output_types": [
"Message"
@ -44,7 +44,7 @@
},
"targetHandle": {
"fieldName": "USER_INPUT",
"id": "Prompt-QIyYT",
"id": "Prompt-mySXT",
"inputTypes": [
"Message",
"Text"
@ -52,12 +52,12 @@
"type": "str"
}
},
"id": "reactflow__edge-ChatInput-Z88lk{œdataTypeœ:œChatInputœ,œidœ:œChatInput-Z88lkœ,œnameœ:œmessageœ,œoutput_typesœ:[œMessageœ]}-Prompt-QIyYT{œfieldNameœ:œUSER_INPUTœ,œidœ:œPrompt-QIyYTœ,œinputTypesœ:[œMessageœ,œTextœ],œtypeœ:œstrœ}",
"id": "reactflow__edge-ChatInput-99hxg{œdataTypeœ:œChatInputœ,œidœ:œChatInput-99hxgœ,œnameœ:œmessageœ,œoutput_typesœ:[œMessageœ]}-Prompt-mySXT{œfieldNameœ:œUSER_INPUTœ,œidœ:œPrompt-mySXTœ,œinputTypesœ:[œMessageœ,œTextœ],œtypeœ:œstrœ}",
"selected": false,
"source": "ChatInput-Z88lk",
"sourceHandle": "{œdataTypeœ: œChatInputœ, œidœ: œChatInput-Z88lkœ, œnameœ: œmessageœ, œoutput_typesœ: [œMessageœ]}",
"target": "Prompt-QIyYT",
"targetHandle": "{œfieldNameœ: œUSER_INPUTœ, œidœ: œPrompt-QIyYTœ, œinputTypesœ: [œMessageœ, œTextœ], œtypeœ: œstrœ}"
"source": "ChatInput-99hxg",
"sourceHandle": "{œdataTypeœ: œChatInputœ, œidœ: œChatInput-99hxgœ, œnameœ: œmessageœ, œoutput_typesœ: [œMessageœ]}",
"target": "Prompt-mySXT",
"targetHandle": "{œfieldNameœ: œUSER_INPUTœ, œidœ: œPrompt-mySXTœ, œinputTypesœ: [œMessageœ, œTextœ], œtypeœ: œstrœ}"
},
{
"animated": false,
@ -65,7 +65,7 @@
"data": {
"sourceHandle": {
"dataType": "URL",
"id": "URL-wNOPd",
"id": "URL-ap9ge",
"name": "text",
"output_types": [
"Message"
@ -73,7 +73,7 @@
},
"targetHandle": {
"fieldName": "EXAMPLE_COMPONENTS",
"id": "Prompt-QIyYT",
"id": "Prompt-mySXT",
"inputTypes": [
"Message",
"Text"
@ -81,11 +81,12 @@
"type": "str"
}
},
"id": "reactflow__edge-URL-wNOPd{œdataTypeœ:œURLœ,œidœ:œURL-wNOPdœ,œnameœ:œtextœ,œoutput_typesœ:[œMessageœ]}-Prompt-QIyYT{œfieldNameœ:œEXAMPLE_COMPONENTSœ,œidœ:œPrompt-QIyYTœ,œinputTypesœ:[œMessageœ,œTextœ],œtypeœ:œstrœ}",
"source": "URL-wNOPd",
"sourceHandle": "{œdataTypeœ: œURLœ, œidœ: œURL-wNOPdœ, œnameœ: œtextœ, œoutput_typesœ: [œMessageœ]}",
"target": "Prompt-QIyYT",
"targetHandle": "{œfieldNameœ: œEXAMPLE_COMPONENTSœ, œidœ: œPrompt-QIyYTœ, œinputTypesœ: [œMessageœ, œTextœ], œtypeœ: œstrœ}"
"id": "reactflow__edge-URL-ap9ge{œdataTypeœ:œURLœ,œidœ:œURL-ap9geœ,œnameœ:œtextœ,œoutput_typesœ:[œMessageœ]}-Prompt-mySXT{œfieldNameœ:œEXAMPLE_COMPONENTSœ,œidœ:œPrompt-mySXTœ,œinputTypesœ:[œMessageœ,œTextœ],œtypeœ:œstrœ}",
"selected": false,
"source": "URL-ap9ge",
"sourceHandle": "{œdataTypeœ: œURLœ, œidœ: œURL-ap9geœ, œnameœ: œtextœ, œoutput_typesœ: [œMessageœ]}",
"target": "Prompt-mySXT",
"targetHandle": "{œfieldNameœ: œEXAMPLE_COMPONENTSœ, œidœ: œPrompt-mySXTœ, œinputTypesœ: [œMessageœ, œTextœ], œtypeœ: œstrœ}"
},
{
"animated": false,
@ -93,7 +94,7 @@
"data": {
"sourceHandle": {
"dataType": "URL",
"id": "URL-pFAuR",
"id": "URL-1bNqm",
"name": "text",
"output_types": [
"Message"
@ -101,7 +102,7 @@
},
"targetHandle": {
"fieldName": "BASE_COMPONENT_CODE",
"id": "Prompt-QIyYT",
"id": "Prompt-mySXT",
"inputTypes": [
"Message",
"Text"
@ -109,11 +110,12 @@
"type": "str"
}
},
"id": "reactflow__edge-URL-pFAuR{œdataTypeœ:œURLœ,œidœ:œURL-pFAuRœ,œnameœ:œtextœ,œoutput_typesœ:[œMessageœ]}-Prompt-QIyYT{œfieldNameœ:œBASE_COMPONENT_CODEœ,œidœ:œPrompt-QIyYTœ,œinputTypesœ:[œMessageœ,œTextœ],œtypeœ:œstrœ}",
"source": "URL-pFAuR",
"sourceHandle": "{œdataTypeœ: œURLœ, œidœ: œURL-pFAuRœ, œnameœ: œtextœ, œoutput_typesœ: [œMessageœ]}",
"target": "Prompt-QIyYT",
"targetHandle": "{œfieldNameœ: œBASE_COMPONENT_CODEœ, œidœ: œPrompt-QIyYTœ, œinputTypesœ: [œMessageœ, œTextœ], œtypeœ: œstrœ}"
"id": "reactflow__edge-URL-1bNqm{œdataTypeœ:œURLœ,œidœ:œURL-1bNqmœ,œnameœ:œtextœ,œoutput_typesœ:[œMessageœ]}-Prompt-mySXT{œfieldNameœ:œBASE_COMPONENT_CODEœ,œidœ:œPrompt-mySXTœ,œinputTypesœ:[œMessageœ,œTextœ],œtypeœ:œstrœ}",
"selected": false,
"source": "URL-1bNqm",
"sourceHandle": "{œdataTypeœ: œURLœ, œidœ: œURL-1bNqmœ, œnameœ: œtextœ, œoutput_typesœ: [œMessageœ]}",
"target": "Prompt-mySXT",
"targetHandle": "{œfieldNameœ: œBASE_COMPONENT_CODEœ, œidœ: œPrompt-mySXTœ, œinputTypesœ: [œMessageœ, œTextœ], œtypeœ: œstrœ}"
},
{
"animated": false,
@ -121,7 +123,7 @@
"data": {
"sourceHandle": {
"dataType": "URL",
"id": "URL-KARv3",
"id": "URL-CIWR9",
"name": "text",
"output_types": [
"Message"
@ -129,7 +131,7 @@
},
"targetHandle": {
"fieldName": "CUSTOM_COMPONENT_CODE",
"id": "Prompt-QIyYT",
"id": "Prompt-mySXT",
"inputTypes": [
"Message",
"Text"
@ -137,18 +139,20 @@
"type": "str"
}
},
"id": "reactflow__edge-URL-KARv3{œdataTypeœ:œURLœ,œidœ:œURL-KARv3œ,œnameœ:œtextœ,œoutput_typesœ:[œMessageœ]}-Prompt-QIyYT{œfieldNameœ:œCUSTOM_COMPONENT_CODEœ,œidœ:œPrompt-QIyYTœ,œinputTypesœ:[œMessageœ,œTextœ],œtypeœ:œstrœ}",
"source": "URL-KARv3",
"sourceHandle": "{œdataTypeœ: œURLœ, œidœ: œURL-KARv3œ, œnameœ: œtextœ, œoutput_typesœ: [œMessageœ]}",
"target": "Prompt-QIyYT",
"targetHandle": "{œfieldNameœ: œCUSTOM_COMPONENT_CODEœ, œidœ: œPrompt-QIyYTœ, œinputTypesœ: [œMessageœ, œTextœ], œtypeœ: œstrœ}"
"id": "reactflow__edge-URL-CIWR9{œdataTypeœ:œURLœ,œidœ:œURL-CIWR9œ,œnameœ:œtextœ,œoutput_typesœ:[œMessageœ]}-Prompt-mySXT{œfieldNameœ:œCUSTOM_COMPONENT_CODEœ,œidœ:œPrompt-mySXTœ,œinputTypesœ:[œMessageœ,œTextœ],œtypeœ:œstrœ}",
"selected": false,
"source": "URL-CIWR9",
"sourceHandle": "{œdataTypeœ: œURLœ, œidœ: œURL-CIWR9œ, œnameœ: œtextœ, œoutput_typesœ: [œMessageœ]}",
"target": "Prompt-mySXT",
"targetHandle": "{œfieldNameœ: œCUSTOM_COMPONENT_CODEœ, œidœ: œPrompt-mySXTœ, œinputTypesœ: [œMessageœ, œTextœ], œtypeœ: œstrœ}"
},
{
"animated": false,
"className": "",
"data": {
"sourceHandle": {
"dataType": "Prompt",
"id": "Prompt-QIyYT",
"id": "Prompt-mySXT",
"name": "prompt",
"output_types": [
"Message"
@ -156,25 +160,27 @@
},
"targetHandle": {
"fieldName": "input_value",
"id": "AnthropicModel-RQQCm",
"id": "AnthropicModel-rdklm",
"inputTypes": [
"Message"
],
"type": "str"
}
},
"id": "reactflow__edge-Prompt-QIyYT{œdataTypeœ:œPromptœ,œidœ:œPrompt-QIyYTœ,œnameœ:œpromptœ,œoutput_typesœ:[œMessageœ]}-AnthropicModel-RQQCm{œfieldNameœ:œinput_valueœ,œidœ:œAnthropicModel-RQQCmœ,œinputTypesœ:[œMessageœ],œtypeœ:œstrœ}",
"source": "Prompt-QIyYT",
"sourceHandle": "{œdataTypeœ: œPromptœ, œidœ: œPrompt-QIyYTœ, œnameœ: œpromptœ, œoutput_typesœ: [œMessageœ]}",
"target": "AnthropicModel-RQQCm",
"targetHandle": "{œfieldNameœ: œinput_valueœ, œidœ: œAnthropicModel-RQQCmœ, œinputTypesœ: [œMessageœ], œtypeœ: œstrœ}"
"id": "reactflow__edge-Prompt-mySXT{œdataTypeœ:œPromptœ,œidœ:œPrompt-mySXTœ,œnameœ:œpromptœ,œoutput_typesœ:[œMessageœ]}-AnthropicModel-rdklm{œfieldNameœ:œinput_valueœ,œidœ:œAnthropicModel-rdklmœ,œinputTypesœ:[œMessageœ],œtypeœ:œstrœ}",
"selected": false,
"source": "Prompt-mySXT",
"sourceHandle": "{œdataTypeœ: œPromptœ, œidœ: œPrompt-mySXTœ, œnameœ: œpromptœ, œoutput_typesœ: [œMessageœ]}",
"target": "AnthropicModel-rdklm",
"targetHandle": "{œfieldNameœ: œinput_valueœ, œidœ: œAnthropicModel-rdklmœ, œinputTypesœ: [œMessageœ], œtypeœ: œstrœ}"
},
{
"animated": false,
"className": "",
"data": {
"sourceHandle": {
"dataType": "AnthropicModel",
"id": "AnthropicModel-RQQCm",
"id": "AnthropicModel-rdklm",
"name": "text_output",
"output_types": [
"Message"
@ -182,7 +188,7 @@
},
"targetHandle": {
"fieldName": "input_value",
"id": "ChatOutput-Jj8M6",
"id": "ChatOutput-SPhqv",
"inputTypes": [
"Data",
"DataFrame",
@ -191,11 +197,12 @@
"type": "str"
}
},
"id": "reactflow__edge-AnthropicModel-RQQCm{œdataTypeœ:œAnthropicModelœ,œidœ:œAnthropicModel-RQQCmœ,œnameœ:œtext_outputœ,œoutput_typesœ:[œMessageœ]}-ChatOutput-Jj8M6{œfieldNameœ:œinput_valueœ,œidœ:œChatOutput-Jj8M6œ,œinputTypesœ:[œMessageœ],œtypeœ:œstrœ}",
"source": "AnthropicModel-RQQCm",
"sourceHandle": "{œdataTypeœ: œAnthropicModelœ, œidœ: œAnthropicModel-RQQCmœ, œnameœ: œtext_outputœ, œoutput_typesœ: [œMessageœ]}",
"target": "ChatOutput-Jj8M6",
"targetHandle": "{œfieldNameœ: œinput_valueœ, œidœ: œChatOutput-Jj8M6œ, œinputTypesœ: [œDataœ, œDataFrameœ, œMessageœ], œtypeœ: œstrœ}"
"id": "reactflow__edge-AnthropicModel-rdklm{œdataTypeœ:œAnthropicModelœ,œidœ:œAnthropicModel-rdklmœ,œnameœ:œtext_outputœ,œoutput_typesœ:[œMessageœ]}-ChatOutput-SPhqv{œfieldNameœ:œinput_valueœ,œidœ:œChatOutput-SPhqvœ,œinputTypesœ:[œDataœ,œDataFrameœ,œMessageœ],œtypeœ:œstrœ}",
"selected": false,
"source": "AnthropicModel-rdklm",
"sourceHandle": "{œdataTypeœ: œAnthropicModelœ, œidœ: œAnthropicModel-rdklmœ, œnameœ: œtext_outputœ, œoutput_typesœ: [œMessageœ]}",
"target": "ChatOutput-SPhqv",
"targetHandle": "{œfieldNameœ: œinput_valueœ, œidœ: œChatOutput-SPhqvœ, œinputTypesœ: [œDataœ, œDataFrameœ, œMessageœ], œtypeœ: œstrœ}"
}
],
"nodes": [
@ -203,7 +210,7 @@
"data": {
"description": "Get chat inputs from the Playground.",
"display_name": "Chat Input",
"id": "ChatInput-Z88lk",
"id": "ChatInput-99hxg",
"node": {
"base_classes": [
"Message"
@ -485,14 +492,14 @@
},
"dragging": false,
"height": 231,
"id": "ChatInput-Z88lk",
"id": "ChatInput-99hxg",
"measured": {
"height": 231,
"width": 320
},
"position": {
"x": 1436.7228707197569,
"y": 1045.2749109595
"x": 1425.511811793499,
"y": 1250.8109912742284
},
"positionAbsolute": {
"x": 1436.7228707197569,
@ -506,7 +513,7 @@
"data": {
"description": "Retrieves stored chat messages from Langflow tables or an external memory.",
"display_name": "Chat Memory",
"id": "Memory-v5bRq",
"id": "Memory-lzTrH",
"node": {
"base_classes": [
"Data",
@ -735,14 +742,14 @@
},
"dragging": false,
"height": 262,
"id": "Memory-v5bRq",
"id": "Memory-lzTrH",
"measured": {
"height": 262,
"width": 320
},
"position": {
"x": 1830.6888981898887,
"y": 946.1205963195098
"x": 1832.6206210738642,
"y": 1150.8832220209044
},
"positionAbsolute": {
"x": 1830.6888981898887,
@ -756,7 +763,7 @@
"data": {
"description": "Create a prompt template with dynamic variables.",
"display_name": "Prompt",
"id": "Prompt-QIyYT",
"id": "Prompt-mySXT",
"node": {
"base_classes": [
"Message"
@ -983,20 +990,20 @@
},
"dragging": false,
"height": 685,
"id": "Prompt-QIyYT",
"id": "Prompt-mySXT",
"measured": {
"height": 685,
"width": 320
},
"position": {
"x": 2219.5265974825707,
"y": 521.6320563271215
"x": 2214.0288118788944,
"y": 514.3016755222201
},
"positionAbsolute": {
"x": 2219.5265974825707,
"y": 521.6320563271215
},
"selected": false,
"selected": true,
"type": "genericNode",
"width": 320
},
@ -1004,7 +1011,7 @@
"data": {
"description": "Display a chat message in the Playground.",
"display_name": "Chat Output",
"id": "ChatOutput-Jj8M6",
"id": "ChatOutput-SPhqv",
"node": {
"base_classes": [
"Message"
@ -1285,7 +1292,7 @@
},
"dragging": false,
"height": 232,
"id": "ChatOutput-Jj8M6",
"id": "ChatOutput-SPhqv",
"measured": {
"height": 232,
"width": 320
@ -1304,7 +1311,7 @@
},
{
"data": {
"id": "note-M2lYQ",
"id": "note-FI4hN",
"node": {
"description": "# Fetch Components code \n\nUsing the URL component we are extracting from Github, the code from a few classes to provide as example to the LLM. \n\nThis ensures we are always up to date with recent information from the codebase.",
"display_name": "",
@ -1315,14 +1322,14 @@
},
"dragging": false,
"height": 324,
"id": "note-M2lYQ",
"id": "note-FI4hN",
"measured": {
"height": 324,
"width": 325
},
"position": {
"x": 1430.2014058924922,
"y": -19.30392196909918
"x": 1428.2696830085167,
"y": -263.5483680075372
},
"positionAbsolute": {
"x": 1430.2014058924922,
@ -1334,7 +1341,7 @@
},
{
"data": {
"id": "note-nxR1T",
"id": "note-rp8sO",
"node": {
"description": "# 🛠️ Custom Component Generator 🚀\n\nHi! I'm here to help you create custom components for Langflow. Think of me as your technical partner who can help turn your ideas into working components! \n\n## 🎯 How to Work With Me\n\n### 1. 💭 Tell Me What You Want to Build\nSimply describe what you want your component to do in plain English. For example:\n- \"I need a component that sends Slack messages\"\n- \"I want to create a tool that can process CSV files\"\n- \"I need something that can translate text\"\n\n### 2. 📚 Share Any Relevant Information\nIf you're working with a specific:\n- 🔑 API or service (just share the documentation link or main endpoints)\n- 📄 File format\n- 🔄 Data structure\n- 🔧 Existing component you want to modify\n\n### 3. 🎨 Let Me Help Design It\nI'll help by:\n- 📊 Breaking down complex requirements into manageable pieces\n- 💡 Suggesting the best way to structure inputs and outputs\n- ⚙️ Creating the component code\n- 📝 Explaining how to use it\n\n### 4. 🔄 Iterative Refinement\nWe can then:\n- ✅ Test and refine the component\n- ⭐ Add features\n- 🔧 Modify behavior\n- 🛡️ Improve error handling\n- 📖 Add documentation\n\n## 🚀 What I Can Help With\n\nI can help create components that:\n- 📊 Process different file types (CSV, JSON, Excel, etc.)\n- 🔌 Integrate with external APIs\n- 🔄 Transform data\n- 🔀 Route messages\n- 🌐 Handle web requests\n- 🎯 Parse structured data\n- ✨ And much more!\n\n## 💡 Tips for Best Results\n\n1. **Be Specific** 🎯: The more details you provide about what you want to accomplish, the better I can help.\n\n2. **Share Examples** 📋: If you have example data or specific use cases, share them.\n\n3. **Ask Questions** ❓: Don't hesitate to ask for clarification or modifications.\n\nJust start by telling me what kind of component you'd like to create, and I'll guide you through the process! \n\nReady to build something awesome? 🚀 Let's get started!",
"display_name": "",
@ -1345,21 +1352,21 @@
},
"dragging": false,
"height": 573,
"id": "note-nxR1T",
"id": "note-rp8sO",
"measured": {
"height": 573,
"width": 324
"width": 325
},
"position": {
"x": 807.6293964045135,
"y": 605.6504562080672
"x": 1002.7334076860311,
"y": 538.0401552689275
},
"positionAbsolute": {
"x": 807.6293964045135,
"y": 605.6504562080672
},
"resizing": false,
"selected": true,
"selected": false,
"style": {
"height": 573,
"width": 324
@ -1369,7 +1376,7 @@
},
{
"data": {
"id": "URL-pFAuR",
"id": "URL-1bNqm",
"node": {
"base_classes": [
"Data",
@ -1544,14 +1551,14 @@
},
"dragging": false,
"height": 365,
"id": "URL-pFAuR",
"id": "URL-1bNqm",
"measured": {
"height": 365,
"width": 320
},
"position": {
"x": 1436.3617127766433,
"y": 264.218898085405
"x": 1428.8876734924713,
"y": 32.523680276074714
},
"positionAbsolute": {
"x": 1436.3617127766433,
@ -1563,7 +1570,7 @@
},
{
"data": {
"id": "URL-wNOPd",
"id": "URL-ap9ge",
"node": {
"base_classes": [
"Data",
@ -1744,7 +1751,7 @@
},
"dragging": false,
"height": 661,
"id": "URL-wNOPd",
"id": "URL-ap9ge",
"measured": {
"height": 661,
"width": 320
@ -1763,7 +1770,7 @@
},
{
"data": {
"id": "URL-KARv3",
"id": "URL-CIWR9",
"node": {
"base_classes": [
"Data",
@ -1938,14 +1945,14 @@
},
"dragging": false,
"height": 365,
"id": "URL-KARv3",
"id": "URL-CIWR9",
"measured": {
"height": 365,
"width": 320
},
"position": {
"x": 1436.982480021523,
"y": 651.1409296825055
"x": 1429.5084407373513,
"y": 632.4558314720756
},
"positionAbsolute": {
"x": 1436.982480021523,
@ -1957,7 +1964,7 @@
},
{
"data": {
"id": "AnthropicModel-RQQCm",
"id": "AnthropicModel-rdklm",
"node": {
"base_classes": [
"LanguageModel",
@ -2278,9 +2285,9 @@
"type": "AnthropicModel"
},
"dragging": false,
"id": "AnthropicModel-RQQCm",
"id": "AnthropicModel-rdklm",
"measured": {
"height": 797,
"height": 801,
"width": 320
},
"position": {
@ -2292,18 +2299,16 @@
}
],
"viewport": {
"x": -366.41363591649906,
"y": 264.64346206947675,
"zoom": 0.5351858410044688
"x": -312.5858922909906,
"y": 143.0557404215083,
"zoom": 0.5176725959481484
}
},
"description": "Generates well-structured code for custom components following Langflow's specifications.",
"endpoint_name": null,
"gradient": "1",
"icon": "SquareCode",
"id": "5155918c-68b1-4013-8d7b-61f31ffa931c",
"id": "4e7e8184-1a8c-4e04-ae99-b9c9ba48be53",
"is_component": false,
"last_tested_version": "1.1.0",
"last_tested_version": "1.2.0",
"name": "Custom Component Generator",
"tags": [
"coding",

File diff suppressed because one or more lines are too long

View file

@ -7,7 +7,7 @@
"data": {
"sourceHandle": {
"dataType": "AssemblyAITranscriptionJobPoller",
"id": "AssemblyAITranscriptionJobPoller-bxKgt",
"id": "AssemblyAITranscriptionJobPoller-2TJ8f",
"name": "transcription_result",
"output_types": [
"Data"
@ -15,19 +15,19 @@
},
"targetHandle": {
"fieldName": "data",
"id": "ParseData-LUfjb",
"id": "ParseData-ucB7J",
"inputTypes": [
"Data"
],
"type": "other"
}
},
"id": "reactflow__edge-AssemblyAITranscriptionJobPoller-bxKgt{œdataTypeœ:œAssemblyAITranscriptionJobPollerœ,œidœ:œAssemblyAITranscriptionJobPoller-bxKgtœ,œnameœ:œtranscription_resultœ,œoutput_typesœ:[œDataœ]}-ParseData-LUfjb{œfieldNameœ:œdataœ,œidœ:œParseData-LUfjbœ,œinputTypesœ:[œDataœ],œtypeœ:œotherœ}",
"id": "reactflow__edge-AssemblyAITranscriptionJobPoller-2TJ8f{œdataTypeœ:œAssemblyAITranscriptionJobPollerœ,œidœ:œAssemblyAITranscriptionJobPoller-2TJ8fœ,œnameœ:œtranscription_resultœ,œoutput_typesœ:[œDataœ]}-ParseData-ucB7J{œfieldNameœ:œdataœ,œidœ:œParseData-ucB7Jœ,œinputTypesœ:[œDataœ],œtypeœ:œotherœ}",
"selected": false,
"source": "AssemblyAITranscriptionJobPoller-bxKgt",
"sourceHandle": "{œdataTypeœ: œAssemblyAITranscriptionJobPollerœ, œidœ: œAssemblyAITranscriptionJobPoller-bxKgtœ, œnameœ: œtranscription_resultœ, œoutput_typesœ: [œDataœ]}",
"target": "ParseData-LUfjb",
"targetHandle": "{œfieldNameœ: œdataœ, œidœ: œParseData-LUfjbœ, œinputTypesœ: [œDataœ], œtypeœ: œotherœ}"
"source": "AssemblyAITranscriptionJobPoller-2TJ8f",
"sourceHandle": "{œdataTypeœ: œAssemblyAITranscriptionJobPollerœ, œidœ: œAssemblyAITranscriptionJobPoller-2TJ8fœ, œnameœ: œtranscription_resultœ, œoutput_typesœ: [œDataœ]}",
"target": "ParseData-ucB7J",
"targetHandle": "{œfieldNameœ: œdataœ, œidœ: œParseData-ucB7Jœ, œinputTypesœ: [œDataœ], œtypeœ: œotherœ}"
},
{
"animated": false,
@ -35,7 +35,7 @@
"data": {
"sourceHandle": {
"dataType": "ParseData",
"id": "ParseData-LUfjb",
"id": "ParseData-ucB7J",
"name": "text",
"output_types": [
"Message"
@ -43,7 +43,7 @@
},
"targetHandle": {
"fieldName": "transcript",
"id": "Prompt-vYcSa",
"id": "Prompt-HMkPy",
"inputTypes": [
"Message",
"Text"
@ -51,12 +51,12 @@
"type": "str"
}
},
"id": "reactflow__edge-ParseData-LUfjb{œdataTypeœ:œParseDataœ,œidœ:œParseData-LUfjbœ,œnameœ:œtextœ,œoutput_typesœ:[œMessageœ]}-Prompt-vYcSa{œfieldNameœ:œtranscriptœ,œidœ:œPrompt-vYcSaœ,œinputTypesœ:[œMessageœ,œTextœ],œtypeœ:œstrœ}",
"id": "reactflow__edge-ParseData-ucB7J{œdataTypeœ:œParseDataœ,œidœ:œParseData-ucB7Jœ,œnameœ:œtextœ,œoutput_typesœ:[œMessageœ]}-Prompt-HMkPy{œfieldNameœ:œtranscriptœ,œidœ:œPrompt-HMkPyœ,œinputTypesœ:[œMessageœ,œTextœ],œtypeœ:œstrœ}",
"selected": false,
"source": "ParseData-LUfjb",
"sourceHandle": "{œdataTypeœ: œParseDataœ, œidœ: œParseData-LUfjbœ, œnameœ: œtextœ, œoutput_typesœ: [œMessageœ]}",
"target": "Prompt-vYcSa",
"targetHandle": "{œfieldNameœ: œtranscriptœ, œidœ: œPrompt-vYcSaœ, œinputTypesœ: [œMessageœ, œTextœ], œtypeœ: œstrœ}"
"source": "ParseData-ucB7J",
"sourceHandle": "{œdataTypeœ: œParseDataœ, œidœ: œParseData-ucB7Jœ, œnameœ: œtextœ, œoutput_typesœ: [œMessageœ]}",
"target": "Prompt-HMkPy",
"targetHandle": "{œfieldNameœ: œtranscriptœ, œidœ: œPrompt-HMkPyœ, œinputTypesœ: [œMessageœ, œTextœ], œtypeœ: œstrœ}"
},
{
"animated": false,
@ -64,7 +64,7 @@
"data": {
"sourceHandle": {
"dataType": "Prompt",
"id": "Prompt-vYcSa",
"id": "Prompt-HMkPy",
"name": "prompt",
"output_types": [
"Message"
@ -72,19 +72,19 @@
},
"targetHandle": {
"fieldName": "input_value",
"id": "OpenAIModel-iudDZ",
"id": "OpenAIModel-mmWVM",
"inputTypes": [
"Message"
],
"type": "str"
}
},
"id": "reactflow__edge-Prompt-vYcSa{œdataTypeœ:œPromptœ,œidœ:œPrompt-vYcSaœ,œnameœ:œpromptœ,œoutput_typesœ:[œMessageœ]}-OpenAIModel-iudDZ{œfieldNameœ:œinput_valueœ,œidœ:œOpenAIModel-iudDZœ,œinputTypesœ:[œMessageœ],œtypeœ:œstrœ}",
"id": "reactflow__edge-Prompt-HMkPy{œdataTypeœ:œPromptœ,œidœ:œPrompt-HMkPyœ,œnameœ:œpromptœ,œoutput_typesœ:[œMessageœ]}-OpenAIModel-mmWVM{œfieldNameœ:œinput_valueœ,œidœ:œOpenAIModel-mmWVMœ,œinputTypesœ:[œMessageœ],œtypeœ:œstrœ}",
"selected": false,
"source": "Prompt-vYcSa",
"sourceHandle": "{œdataTypeœ: œPromptœ, œidœ: œPrompt-vYcSaœ, œnameœ: œpromptœ, œoutput_typesœ: [œMessageœ]}",
"target": "OpenAIModel-iudDZ",
"targetHandle": "{œfieldNameœ: œinput_valueœ, œidœ: œOpenAIModel-iudDZœ, œinputTypesœ: [œMessageœ], œtypeœ: œstrœ}"
"source": "Prompt-HMkPy",
"sourceHandle": "{œdataTypeœ: œPromptœ, œidœ: œPrompt-HMkPyœ, œnameœ: œpromptœ, œoutput_typesœ: [œMessageœ]}",
"target": "OpenAIModel-mmWVM",
"targetHandle": "{œfieldNameœ: œinput_valueœ, œidœ: œOpenAIModel-mmWVMœ, œinputTypesœ: [œMessageœ], œtypeœ: œstrœ}"
},
{
"animated": false,
@ -92,7 +92,7 @@
"data": {
"sourceHandle": {
"dataType": "OpenAIModel",
"id": "OpenAIModel-iudDZ",
"id": "OpenAIModel-mmWVM",
"name": "text_output",
"output_types": [
"Message"
@ -100,7 +100,7 @@
},
"targetHandle": {
"fieldName": "input_value",
"id": "ChatOutput-l7B6O",
"id": "ChatOutput-LDGJU",
"inputTypes": [
"Data",
"DataFrame",
@ -109,12 +109,12 @@
"type": "str"
}
},
"id": "reactflow__edge-OpenAIModel-iudDZ{œdataTypeœ:œOpenAIModelœ,œidœ:œOpenAIModel-iudDZœ,œnameœ:œtext_outputœ,œoutput_typesœ:[œMessageœ]}-ChatOutput-l7B6O{œfieldNameœ:œinput_valueœ,œidœ:œChatOutput-l7B6Oœ,œinputTypesœ:[œMessageœ],œtypeœ:œstrœ}",
"id": "reactflow__edge-OpenAIModel-mmWVM{œdataTypeœ:œOpenAIModelœ,œidœ:œOpenAIModel-mmWVMœ,œnameœ:œtext_outputœ,œoutput_typesœ:[œMessageœ]}-ChatOutput-LDGJU{œfieldNameœ:œinput_valueœ,œidœ:œChatOutput-LDGJUœ,œinputTypesœ:[œDataœ,œDataFrameœ,œMessageœ],œtypeœ:œstrœ}",
"selected": false,
"source": "OpenAIModel-iudDZ",
"sourceHandle": "{œdataTypeœ: œOpenAIModelœ, œidœ: œOpenAIModel-iudDZœ, œnameœ: œtext_outputœ, œoutput_typesœ: [œMessageœ]}",
"target": "ChatOutput-l7B6O",
"targetHandle": "{œfieldNameœ: œinput_valueœ, œidœ: œChatOutput-l7B6Oœ, œinputTypesœ: [œDataœ, œDataFrameœ, œMessageœ], œtypeœ: œstrœ}"
"source": "OpenAIModel-mmWVM",
"sourceHandle": "{œdataTypeœ: œOpenAIModelœ, œidœ: œOpenAIModel-mmWVMœ, œnameœ: œtext_outputœ, œoutput_typesœ: [œMessageœ]}",
"target": "ChatOutput-LDGJU",
"targetHandle": "{œfieldNameœ: œinput_valueœ, œidœ: œChatOutput-LDGJUœ, œinputTypesœ: [œDataœ, œDataFrameœ, œMessageœ], œtypeœ: œstrœ}"
},
{
"animated": false,
@ -122,7 +122,7 @@
"data": {
"sourceHandle": {
"dataType": "ParseData",
"id": "ParseData-LUfjb",
"id": "ParseData-ucB7J",
"name": "text",
"output_types": [
"Message"
@ -130,7 +130,7 @@
},
"targetHandle": {
"fieldName": "input_value",
"id": "ChatOutput-BMxpl",
"id": "ChatOutput-nndHR",
"inputTypes": [
"Data",
"DataFrame",
@ -139,12 +139,12 @@
"type": "str"
}
},
"id": "reactflow__edge-ParseData-LUfjb{œdataTypeœ:œParseDataœ,œidœ:œParseData-LUfjbœ,œnameœ:œtextœ,œoutput_typesœ:[œMessageœ]}-ChatOutput-BMxpl{œfieldNameœ:œinput_valueœ,œidœ:œChatOutput-BMxplœ,œinputTypesœ:[œMessageœ],œtypeœ:œstrœ}",
"id": "reactflow__edge-ParseData-ucB7J{œdataTypeœ:œParseDataœ,œidœ:œParseData-ucB7Jœ,œnameœ:œtextœ,œoutput_typesœ:[œMessageœ]}-ChatOutput-nndHR{œfieldNameœ:œinput_valueœ,œidœ:œChatOutput-nndHRœ,œinputTypesœ:[œDataœ,œDataFrameœ,œMessageœ],œtypeœ:œstrœ}",
"selected": false,
"source": "ParseData-LUfjb",
"sourceHandle": "{œdataTypeœ: œParseDataœ, œidœ: œParseData-LUfjbœ, œnameœ: œtextœ, œoutput_typesœ: [œMessageœ]}",
"target": "ChatOutput-BMxpl",
"targetHandle": "{œfieldNameœ: œinput_valueœ, œidœ: œChatOutput-BMxplœ, œinputTypesœ: [œDataœ, œDataFrameœ, œMessageœ], œtypeœ: œstrœ}"
"source": "ParseData-ucB7J",
"sourceHandle": "{œdataTypeœ: œParseDataœ, œidœ: œParseData-ucB7Jœ, œnameœ: œtextœ, œoutput_typesœ: [œMessageœ]}",
"target": "ChatOutput-nndHR",
"targetHandle": "{œfieldNameœ: œinput_valueœ, œidœ: œChatOutput-nndHRœ, œinputTypesœ: [œDataœ, œDataFrameœ, œMessageœ], œtypeœ: œstrœ}"
},
{
"animated": false,
@ -152,7 +152,7 @@
"data": {
"sourceHandle": {
"dataType": "OpenAIModel",
"id": "OpenAIModel-8fyum",
"id": "OpenAIModel-QmoIH",
"name": "text_output",
"output_types": [
"Message"
@ -160,7 +160,7 @@
},
"targetHandle": {
"fieldName": "input_value",
"id": "ChatOutput-04Red",
"id": "ChatOutput-oWZwj",
"inputTypes": [
"Data",
"DataFrame",
@ -169,12 +169,12 @@
"type": "str"
}
},
"id": "reactflow__edge-OpenAIModel-8fyum{œdataTypeœ:œOpenAIModelœ,œidœ:œOpenAIModel-8fyumœ,œnameœ:œtext_outputœ,œoutput_typesœ:[œMessageœ]}-ChatOutput-04Red{œfieldNameœ:œinput_valueœ,œidœ:œChatOutput-04Redœ,œinputTypesœ:[œMessageœ],œtypeœ:œstrœ}",
"id": "reactflow__edge-OpenAIModel-QmoIH{œdataTypeœ:œOpenAIModelœ,œidœ:œOpenAIModel-QmoIHœ,œnameœ:œtext_outputœ,œoutput_typesœ:[œMessageœ]}-ChatOutput-oWZwj{œfieldNameœ:œinput_valueœ,œidœ:œChatOutput-oWZwjœ,œinputTypesœ:[œDataœ,œDataFrameœ,œMessageœ],œtypeœ:œstrœ}",
"selected": false,
"source": "OpenAIModel-8fyum",
"sourceHandle": "{œdataTypeœ: œOpenAIModelœ, œidœ: œOpenAIModel-8fyumœ, œnameœ: œtext_outputœ, œoutput_typesœ: [œMessageœ]}",
"target": "ChatOutput-04Red",
"targetHandle": "{œfieldNameœ: œinput_valueœ, œidœ: œChatOutput-04Redœ, œinputTypesœ: [œDataœ, œDataFrameœ, œMessageœ], œtypeœ: œstrœ}"
"source": "OpenAIModel-QmoIH",
"sourceHandle": "{œdataTypeœ: œOpenAIModelœ, œidœ: œOpenAIModel-QmoIHœ, œnameœ: œtext_outputœ, œoutput_typesœ: [œMessageœ]}",
"target": "ChatOutput-oWZwj",
"targetHandle": "{œfieldNameœ: œinput_valueœ, œidœ: œChatOutput-oWZwjœ, œinputTypesœ: [œDataœ, œDataFrameœ, œMessageœ], œtypeœ: œstrœ}"
},
{
"animated": false,
@ -182,7 +182,7 @@
"data": {
"sourceHandle": {
"dataType": "Memory",
"id": "Memory-0odic",
"id": "Memory-dZvPv",
"name": "messages_text",
"output_types": [
"Message"
@ -190,7 +190,7 @@
},
"targetHandle": {
"fieldName": "history",
"id": "Prompt-f4vcK",
"id": "Prompt-DuWFn",
"inputTypes": [
"Message",
"Text"
@ -198,12 +198,12 @@
"type": "str"
}
},
"id": "reactflow__edge-Memory-0odic{œdataTypeœ:œMemoryœ,œidœ:œMemory-0odicœ,œnameœ:œmessages_textœ,œoutput_typesœ:[œMessageœ]}-Prompt-f4vcK{œfieldNameœ:œhistoryœ,œidœ:œPrompt-f4vcKœ,œinputTypesœ:[œMessageœ,œTextœ],œtypeœ:œstrœ}",
"id": "reactflow__edge-Memory-dZvPv{œdataTypeœ:œMemoryœ,œidœ:œMemory-dZvPvœ,œnameœ:œmessages_textœ,œoutput_typesœ:[œMessageœ]}-Prompt-DuWFn{œfieldNameœ:œhistoryœ,œidœ:œPrompt-DuWFnœ,œinputTypesœ:[œMessageœ,œTextœ],œtypeœ:œstrœ}",
"selected": false,
"source": "Memory-0odic",
"sourceHandle": "{œdataTypeœ: œMemoryœ, œidœ: œMemory-0odicœ, œnameœ: œmessages_textœ, œoutput_typesœ: [œMessageœ]}",
"target": "Prompt-f4vcK",
"targetHandle": "{œfieldNameœ: œhistoryœ, œidœ: œPrompt-f4vcKœ, œinputTypesœ: [œMessageœ, œTextœ], œtypeœ: œstrœ}"
"source": "Memory-dZvPv",
"sourceHandle": "{œdataTypeœ: œMemoryœ, œidœ: œMemory-dZvPvœ, œnameœ: œmessages_textœ, œoutput_typesœ: [œMessageœ]}",
"target": "Prompt-DuWFn",
"targetHandle": "{œfieldNameœ: œhistoryœ, œidœ: œPrompt-DuWFnœ, œinputTypesœ: [œMessageœ, œTextœ], œtypeœ: œstrœ}"
},
{
"animated": false,
@ -211,7 +211,7 @@
"data": {
"sourceHandle": {
"dataType": "ChatInput",
"id": "ChatInput-d3z9H",
"id": "ChatInput-P3hGZ",
"name": "message",
"output_types": [
"Message"
@ -219,7 +219,7 @@
},
"targetHandle": {
"fieldName": "input",
"id": "Prompt-f4vcK",
"id": "Prompt-DuWFn",
"inputTypes": [
"Message",
"Text"
@ -227,12 +227,12 @@
"type": "str"
}
},
"id": "reactflow__edge-ChatInput-d3z9H{œdataTypeœ:œChatInputœ,œidœ:œChatInput-d3z9Hœ,œnameœ:œmessageœ,œoutput_typesœ:[œMessageœ]}-Prompt-f4vcK{œfieldNameœ:œinputœ,œidœ:œPrompt-f4vcKœ,œinputTypesœ:[œMessageœ,œTextœ],œtypeœ:œstrœ}",
"id": "reactflow__edge-ChatInput-P3hGZ{œdataTypeœ:œChatInputœ,œidœ:œChatInput-P3hGZœ,œnameœ:œmessageœ,œoutput_typesœ:[œMessageœ]}-Prompt-DuWFn{œfieldNameœ:œinputœ,œidœ:œPrompt-DuWFnœ,œinputTypesœ:[œMessageœ,œTextœ],œtypeœ:œstrœ}",
"selected": false,
"source": "ChatInput-d3z9H",
"sourceHandle": "{œdataTypeœ: œChatInputœ, œidœ: œChatInput-d3z9Hœ, œnameœ: œmessageœ, œoutput_typesœ: [œMessageœ]}",
"target": "Prompt-f4vcK",
"targetHandle": "{œfieldNameœ: œinputœ, œidœ: œPrompt-f4vcKœ, œinputTypesœ: [œMessageœ, œTextœ], œtypeœ: œstrœ}"
"source": "ChatInput-P3hGZ",
"sourceHandle": "{œdataTypeœ: œChatInputœ, œidœ: œChatInput-P3hGZœ, œnameœ: œmessageœ, œoutput_typesœ: [œMessageœ]}",
"target": "Prompt-DuWFn",
"targetHandle": "{œfieldNameœ: œinputœ, œidœ: œPrompt-DuWFnœ, œinputTypesœ: [œMessageœ, œTextœ], œtypeœ: œstrœ}"
},
{
"animated": false,
@ -240,7 +240,7 @@
"data": {
"sourceHandle": {
"dataType": "Prompt",
"id": "Prompt-f4vcK",
"id": "Prompt-DuWFn",
"name": "prompt",
"output_types": [
"Message"
@ -248,25 +248,27 @@
},
"targetHandle": {
"fieldName": "input_value",
"id": "OpenAIModel-8fyum",
"id": "OpenAIModel-QmoIH",
"inputTypes": [
"Message"
],
"type": "str"
}
},
"id": "reactflow__edge-Prompt-f4vcK{œdataTypeœ:œPromptœ,œidœ:œPrompt-f4vcKœ,œnameœ:œpromptœ,œoutput_typesœ:[œMessageœ]}-OpenAIModel-8fyum{œfieldNameœ:œinput_valueœ,œidœ:œOpenAIModel-8fyumœ,œinputTypesœ:[œMessageœ],œtypeœ:œstrœ}",
"id": "reactflow__edge-Prompt-DuWFn{œdataTypeœ:œPromptœ,œidœ:œPrompt-DuWFnœ,œnameœ:œpromptœ,œoutput_typesœ:[œMessageœ]}-OpenAIModel-QmoIH{œfieldNameœ:œinput_valueœ,œidœ:œOpenAIModel-QmoIHœ,œinputTypesœ:[œMessageœ],œtypeœ:œstrœ}",
"selected": false,
"source": "Prompt-f4vcK",
"sourceHandle": "{œdataTypeœ: œPromptœ, œidœ: œPrompt-f4vcKœ, œnameœ: œpromptœ, œoutput_typesœ: [œMessageœ]}",
"target": "OpenAIModel-8fyum",
"targetHandle": "{œfieldNameœ: œinput_valueœ, œidœ: œOpenAIModel-8fyumœ, œinputTypesœ: [œMessageœ], œtypeœ: œstrœ}"
"source": "Prompt-DuWFn",
"sourceHandle": "{œdataTypeœ: œPromptœ, œidœ: œPrompt-DuWFnœ, œnameœ: œpromptœ, œoutput_typesœ: [œMessageœ]}",
"target": "OpenAIModel-QmoIH",
"targetHandle": "{œfieldNameœ: œinput_valueœ, œidœ: œOpenAIModel-QmoIHœ, œinputTypesœ: [œMessageœ], œtypeœ: œstrœ}"
},
{
"animated": false,
"className": "",
"data": {
"sourceHandle": {
"dataType": "AssemblyAITranscriptionJobCreator",
"id": "AssemblyAITranscriptionJobCreator-ylQES",
"id": "AssemblyAITranscriptionJobCreator-DMH1y",
"name": "transcript_id",
"output_types": [
"Data"
@ -274,24 +276,25 @@
},
"targetHandle": {
"fieldName": "transcript_id",
"id": "AssemblyAITranscriptionJobPoller-bxKgt",
"id": "AssemblyAITranscriptionJobPoller-2TJ8f",
"inputTypes": [
"Data"
],
"type": "other"
}
},
"id": "xy-edge__AssemblyAITranscriptionJobCreator-ylQES{œdataTypeœ:œAssemblyAITranscriptionJobCreatorœ,œidœ:œAssemblyAITranscriptionJobCreator-ylQESœ,œnameœ:œtranscript_idœ,œoutput_typesœ:[œDataœ]}-AssemblyAITranscriptionJobPoller-bxKgt{œfieldNameœ:œtranscript_idœ,œidœ:œAssemblyAITranscriptionJobPoller-bxKgtœ,œinputTypesœ:[œDataœ],œtypeœ:œotherœ}",
"source": "AssemblyAITranscriptionJobCreator-ylQES",
"sourceHandle": "{œdataTypeœ: œAssemblyAITranscriptionJobCreatorœ, œidœ: œAssemblyAITranscriptionJobCreator-ylQESœ, œnameœ: œtranscript_idœ, œoutput_typesœ: [œDataœ]}",
"target": "AssemblyAITranscriptionJobPoller-bxKgt",
"targetHandle": "{œfieldNameœ: œtranscript_idœ, œidœ: œAssemblyAITranscriptionJobPoller-bxKgtœ, œinputTypesœ: [œDataœ], œtypeœ: œotherœ}"
"id": "reactflow__edge-AssemblyAITranscriptionJobCreator-DMH1y{œdataTypeœ:œAssemblyAITranscriptionJobCreatorœ,œidœ:œAssemblyAITranscriptionJobCreator-DMH1yœ,œnameœ:œtranscript_idœ,œoutput_typesœ:[œDataœ]}-AssemblyAITranscriptionJobPoller-2TJ8f{œfieldNameœ:œtranscript_idœ,œidœ:œAssemblyAITranscriptionJobPoller-2TJ8fœ,œinputTypesœ:[œDataœ],œtypeœ:œotherœ}",
"selected": false,
"source": "AssemblyAITranscriptionJobCreator-DMH1y",
"sourceHandle": "{œdataTypeœ: œAssemblyAITranscriptionJobCreatorœ, œidœ: œAssemblyAITranscriptionJobCreator-DMH1yœ, œnameœ: œtranscript_idœ, œoutput_typesœ: [œDataœ]}",
"target": "AssemblyAITranscriptionJobPoller-2TJ8f",
"targetHandle": "{œfieldNameœ: œtranscript_idœ, œidœ: œAssemblyAITranscriptionJobPoller-2TJ8fœ, œinputTypesœ: [œDataœ], œtypeœ: œotherœ}"
}
],
"nodes": [
{
"data": {
"id": "AssemblyAITranscriptionJobPoller-bxKgt",
"id": "AssemblyAITranscriptionJobPoller-2TJ8f",
"node": {
"base_classes": [
"Data"
@ -342,7 +345,7 @@
"input_types": [
"Message"
],
"load_from_db": false,
"load_from_db": true,
"name": "api_key",
"password": true,
"placeholder": "",
@ -422,7 +425,7 @@
"showNode": true,
"type": "AssemblyAITranscriptionJobPoller"
},
"id": "AssemblyAITranscriptionJobPoller-bxKgt",
"id": "AssemblyAITranscriptionJobPoller-2TJ8f",
"measured": {
"height": 294,
"width": 320
@ -436,7 +439,7 @@
},
{
"data": {
"id": "ParseData-LUfjb",
"id": "ParseData-ucB7J",
"node": {
"base_classes": [
"Data",
@ -583,7 +586,7 @@
"showNode": true,
"type": "ParseData"
},
"id": "ParseData-LUfjb",
"id": "ParseData-ucB7J",
"measured": {
"height": 342,
"width": 320
@ -597,7 +600,7 @@
},
{
"data": {
"id": "OpenAIModel-iudDZ",
"id": "OpenAIModel-mmWVM",
"node": {
"base_classes": [
"LanguageModel",
@ -964,7 +967,7 @@
"showNode": true,
"type": "OpenAIModel"
},
"id": "OpenAIModel-iudDZ",
"id": "OpenAIModel-mmWVM",
"measured": {
"height": 656,
"width": 320
@ -978,7 +981,7 @@
},
{
"data": {
"id": "Prompt-vYcSa",
"id": "Prompt-HMkPy",
"node": {
"base_classes": [
"Message"
@ -1115,7 +1118,7 @@
"showNode": true,
"type": "Prompt"
},
"id": "Prompt-vYcSa",
"id": "Prompt-HMkPy",
"measured": {
"height": 339,
"width": 320
@ -1129,7 +1132,7 @@
},
{
"data": {
"id": "ChatOutput-l7B6O",
"id": "ChatOutput-LDGJU",
"node": {
"base_classes": [
"Message"
@ -1416,7 +1419,7 @@
"showNode": true,
"type": "ChatOutput"
},
"id": "ChatOutput-l7B6O",
"id": "ChatOutput-LDGJU",
"measured": {
"height": 230,
"width": 320
@ -1430,7 +1433,7 @@
},
{
"data": {
"id": "ChatOutput-BMxpl",
"id": "ChatOutput-nndHR",
"node": {
"base_classes": [
"Message"
@ -1717,7 +1720,7 @@
"showNode": false,
"type": "ChatOutput"
},
"id": "ChatOutput-BMxpl",
"id": "ChatOutput-nndHR",
"measured": {
"height": 66,
"width": 192
@ -1731,7 +1734,7 @@
},
{
"data": {
"id": "OpenAIModel-8fyum",
"id": "OpenAIModel-QmoIH",
"node": {
"base_classes": [
"LanguageModel",
@ -2098,7 +2101,7 @@
"showNode": true,
"type": "OpenAIModel"
},
"id": "OpenAIModel-8fyum",
"id": "OpenAIModel-QmoIH",
"measured": {
"height": 656,
"width": 320
@ -2112,7 +2115,7 @@
},
{
"data": {
"id": "ChatOutput-04Red",
"id": "ChatOutput-oWZwj",
"node": {
"base_classes": [
"Message"
@ -2399,7 +2402,7 @@
"showNode": false,
"type": "ChatOutput"
},
"id": "ChatOutput-04Red",
"id": "ChatOutput-oWZwj",
"measured": {
"height": 66,
"width": 192
@ -2413,7 +2416,7 @@
},
{
"data": {
"id": "Prompt-f4vcK",
"id": "Prompt-DuWFn",
"node": {
"base_classes": [
"Message"
@ -2574,7 +2577,7 @@
"showNode": true,
"type": "Prompt"
},
"id": "Prompt-f4vcK",
"id": "Prompt-DuWFn",
"measured": {
"height": 421,
"width": 320
@ -2588,7 +2591,7 @@
},
{
"data": {
"id": "Memory-0odic",
"id": "Memory-dZvPv",
"node": {
"base_classes": [
"Data",
@ -2827,7 +2830,7 @@
"showNode": true,
"type": "Memory"
},
"id": "Memory-0odic",
"id": "Memory-dZvPv",
"measured": {
"height": 260,
"width": 320
@ -2841,7 +2844,7 @@
},
{
"data": {
"id": "ChatInput-d3z9H",
"id": "ChatInput-P3hGZ",
"node": {
"base_classes": [
"Message"
@ -3124,7 +3127,7 @@
"showNode": false,
"type": "ChatInput"
},
"id": "ChatInput-d3z9H",
"id": "ChatInput-P3hGZ",
"measured": {
"height": 66,
"width": 192
@ -3138,7 +3141,7 @@
},
{
"data": {
"id": "note-2icq2",
"id": "note-d7w2e",
"node": {
"description": "### 💡 Add your Assembly AI API key and audio file here",
"display_name": "",
@ -3151,7 +3154,7 @@
},
"dragging": false,
"height": 324,
"id": "note-2icq2",
"id": "note-d7w2e",
"measured": {
"height": 324,
"width": 455
@ -3167,7 +3170,7 @@
},
{
"data": {
"id": "note-OejoR",
"id": "note-moVh7",
"node": {
"description": "### 💡 Add your Assembly AI API key here",
"display_name": "",
@ -3180,7 +3183,7 @@
},
"dragging": false,
"height": 324,
"id": "note-OejoR",
"id": "note-moVh7",
"measured": {
"height": 324,
"width": 364
@ -3196,7 +3199,7 @@
},
{
"data": {
"id": "note-9B1rT",
"id": "note-0JLej",
"node": {
"description": "### 💡 Add your OpenAI API key here",
"display_name": "",
@ -3209,7 +3212,7 @@
},
"dragging": false,
"height": 324,
"id": "note-9B1rT",
"id": "note-0JLej",
"measured": {
"height": 324,
"width": 334
@ -3225,7 +3228,7 @@
},
{
"data": {
"id": "note-tO2On",
"id": "note-qCg3p",
"node": {
"description": "### 💡 Add your OpenAI API key here",
"display_name": "",
@ -3237,7 +3240,7 @@
"type": "note"
},
"dragging": false,
"id": "note-tO2On",
"id": "note-qCg3p",
"measured": {
"height": 324,
"width": 324
@ -3251,7 +3254,7 @@
},
{
"data": {
"id": "AssemblyAITranscriptionJobCreator-ylQES",
"id": "AssemblyAITranscriptionJobCreator-DMH1y",
"node": {
"base_classes": [
"Data"
@ -3311,7 +3314,7 @@
"input_types": [
"Message"
],
"load_from_db": false,
"load_from_db": true,
"name": "api_key",
"password": true,
"placeholder": "",
@ -3319,7 +3322,7 @@
"show": true,
"title_case": false,
"type": "str",
"value": ""
"value": "ASSEMBLYAI_API_KEY"
},
"audio_file": {
"_input_type": "FileInput",
@ -3569,7 +3572,7 @@
"type": "AssemblyAITranscriptionJobCreator"
},
"dragging": false,
"id": "AssemblyAITranscriptionJobCreator-ylQES",
"id": "AssemblyAITranscriptionJobCreator-DMH1y",
"measured": {
"height": 373,
"width": 320
@ -3578,12 +3581,12 @@
"x": 515.589850902064,
"y": 232.58183434411956
},
"selected": false,
"selected": true,
"type": "genericNode"
},
{
"data": {
"id": "note-fB5Sk",
"id": "note-oi3im",
"node": {
"description": "# Meeting Summary Generator\n\nThis flow automatically transcribes and summarizes meetings by converting audio recordings into concise summaries using **AssemblyAI** and **OpenAI GPT-4**. \n\n## Prerequisites\n\n- **[AssemblyAI API Key](https://www.assemblyai.com/)**\n- **[OpenAI API Key](https://platform.openai.com/)**\n\n## Quickstart\n\n1. Upload an audio file. Most common audio file formats are [supported](https://github.com/langflow-ai/langflow/blob/main/src/backend/base/langflow/components/assemblyai/assemblyai_start_transcript.py#L27).\n2. To run the summary generator flow, click **Playground**.\n\nThe flow transcribes the audio using **AssemblyAI**.\nThe transcript is formatted for AI processing.\nThe **GPT-4** model extracts key points and insights.\nThe summarized meeting details are displayed in a chat-friendly format.\n\n\n\n",
"display_name": "",
@ -3594,7 +3597,7 @@
},
"dragging": false,
"height": 612,
"id": "note-fB5Sk",
"id": "note-oi3im",
"measured": {
"height": 612,
"width": 549
@ -3610,17 +3613,16 @@
}
],
"viewport": {
"x": 199.66634321516733,
"y": -38.61016993098076,
"zoom": 0.49475443116609724
"x": 122.50148302820207,
"y": -27.863732498292393,
"zoom": 0.4446518657731734
}
},
"description": "An AI-powered meeting summary generator that transcribes and summarizes meetings using AssemblyAI and OpenAI for quick insights.",
"endpoint_name": "meeting_summary",
"icon": "headset",
"id": "5b99326e-70dc-4c7a-b791-67665ee1dac3",
"endpoint_name": null,
"id": "ee25ec0f-105b-47c2-873a-25f28caf012c",
"is_component": false,
"last_tested_version": "1.1.5",
"last_tested_version": "1.2.0",
"name": "Meeting Summary",
"tags": [
"chatbots",

View file

@ -7,7 +7,7 @@
"data": {
"sourceHandle": {
"dataType": "AgentQL",
"id": "AgentQL-mvSyT",
"id": "AgentQL-QrQyl",
"name": "component_as_tool",
"output_types": [
"Tool"
@ -15,19 +15,19 @@
},
"targetHandle": {
"fieldName": "tools",
"id": "Agent-0WtsM",
"id": "Agent-DlbOP",
"inputTypes": [
"Tool"
],
"type": "other"
}
},
"id": "reactflow__edge-AgentQL-mvSyT{œdataTypeœ:œAgentQLœ,œidœ:œAgentQL-mvSyTœ,œnameœ:œcomponent_as_toolœ,œoutput_typesœ:[œToolœ]}-Agent-0WtsM{œfieldNameœ:œtoolsœ,œidœ:œAgent-0WtsMœ,œinputTypesœ:[œToolœ],œtypeœ:œotherœ}",
"id": "reactflow__edge-AgentQL-QrQyl{œdataTypeœ:œAgentQLœ,œidœ:œAgentQL-QrQylœ,œnameœ:œcomponent_as_toolœ,œoutput_typesœ:[œToolœ]}-Agent-DlbOP{œfieldNameœ:œtoolsœ,œidœ:œAgent-DlbOPœ,œinputTypesœ:[œToolœ],œtypeœ:œotherœ}",
"selected": false,
"source": "AgentQL-mvSyT",
"sourceHandle": "{œdataTypeœ: œAgentQLœ, œidœ: œAgentQL-mvSyTœ, œnameœ: œcomponent_as_toolœ, œoutput_typesœ: [œToolœ]}",
"target": "Agent-0WtsM",
"targetHandle": "{œfieldNameœ: œtoolsœ, œidœ: œAgent-0WtsMœ, œinputTypesœ: [œToolœ], œtypeœ: œotherœ}"
"source": "AgentQL-QrQyl",
"sourceHandle": "{œdataTypeœ: œAgentQLœ, œidœ: œAgentQL-QrQylœ, œnameœ: œcomponent_as_toolœ, œoutput_typesœ: [œToolœ]}",
"target": "Agent-DlbOP",
"targetHandle": "{œfieldNameœ: œtoolsœ, œidœ: œAgent-DlbOPœ, œinputTypesœ: [œToolœ], œtypeœ: œotherœ}"
},
{
"animated": false,
@ -35,7 +35,7 @@
"data": {
"sourceHandle": {
"dataType": "ChatInput",
"id": "ChatInput-aQctf",
"id": "ChatInput-rZZHB",
"name": "message",
"output_types": [
"Message"
@ -43,25 +43,54 @@
},
"targetHandle": {
"fieldName": "input_value",
"id": "Agent-0WtsM",
"id": "Agent-DlbOP",
"inputTypes": [
"Message"
],
"type": "str"
}
},
"id": "reactflow__edge-ChatInput-aQctf{œdataTypeœ:œChatInputœ,œidœ:œChatInput-aQctfœ,œnameœ:œmessageœ,œoutput_typesœ:[œMessageœ]}-Agent-0WtsM{œfieldNameœ:œinput_valueœ,œidœ:œAgent-0WtsMœ,œinputTypesœ:[œMessageœ],œtypeœ:œstrœ}",
"id": "reactflow__edge-ChatInput-rZZHB{œdataTypeœ:œChatInputœ,œidœ:œChatInput-rZZHBœ,œnameœ:œmessageœ,œoutput_typesœ:[œMessageœ]}-Agent-DlbOP{œfieldNameœ:œinput_valueœ,œidœ:œAgent-DlbOPœ,œinputTypesœ:[œMessageœ],œtypeœ:œstrœ}",
"selected": false,
"source": "ChatInput-aQctf",
"sourceHandle": "{œdataTypeœ: œChatInputœ, œidœ: œChatInput-aQctfœ, œnameœ: œmessageœ, œoutput_typesœ: [œMessageœ]}",
"target": "Agent-0WtsM",
"targetHandle": "{œfieldNameœ: œinput_valueœ, œidœ: œAgent-0WtsMœ, œinputTypesœ: [œMessageœ], œtypeœ: œstrœ}"
"source": "ChatInput-rZZHB",
"sourceHandle": "{œdataTypeœ: œChatInputœ, œidœ: œChatInput-rZZHBœ, œnameœ: œmessageœ, œoutput_typesœ: [œMessageœ]}",
"target": "Agent-DlbOP",
"targetHandle": "{œfieldNameœ: œinput_valueœ, œidœ: œAgent-DlbOPœ, œinputTypesœ: [œMessageœ], œtypeœ: œstrœ}"
},
{
"animated": false,
"data": {
"sourceHandle": {
"dataType": "Agent",
"id": "Agent-DlbOP",
"name": "response",
"output_types": [
"Message"
]
},
"targetHandle": {
"fieldName": "input_value",
"id": "ChatOutput-tCBqx",
"inputTypes": [
"Data",
"DataFrame",
"Message"
],
"type": "other"
}
},
"id": "xy-edge__Agent-DlbOP{œdataTypeœ:œAgentœ,œidœ:œAgent-DlbOPœ,œnameœ:œresponseœ,œoutput_typesœ:[œMessageœ]}-ChatOutput-tCBqx{œfieldNameœ:œinput_valueœ,œidœ:œChatOutput-tCBqxœ,œinputTypesœ:[œDataœ,œDataFrameœ,œMessageœ],œtypeœ:œotherœ}",
"selected": false,
"source": "Agent-DlbOP",
"sourceHandle": "{œdataTypeœ: œAgentœ, œidœ: œAgent-DlbOPœ, œnameœ: œresponseœ, œoutput_typesœ: [œMessageœ]}",
"target": "ChatOutput-tCBqx",
"targetHandle": "{œfieldNameœ: œinput_valueœ, œidœ: œChatOutput-tCBqxœ, œinputTypesœ: [œDataœ, œDataFrameœ, œMessageœ], œtypeœ: œotherœ}"
}
],
"nodes": [
{
"data": {
"id": "note-ha8Ib",
"id": "note-8QugF",
"node": {
"description": "### 💡 Add your OpenAI API key here",
"display_name": "",
@ -73,7 +102,7 @@
"type": "note"
},
"dragging": false,
"id": "note-ha8Ib",
"id": "note-8QugF",
"measured": {
"height": 324,
"width": 324
@ -87,7 +116,7 @@
},
{
"data": {
"id": "note-RBW3I",
"id": "note-KBJMn",
"node": {
"description": "### 💡 Add your AgentQL API key here",
"display_name": "",
@ -100,7 +129,7 @@
},
"dragging": false,
"height": 346,
"id": "note-RBW3I",
"id": "note-KBJMn",
"measured": {
"height": 346,
"width": 324
@ -116,7 +145,7 @@
"data": {
"description": "Uses AgentQL API to extract structured data from a given URL.",
"display_name": "AgentQL Query Data",
"id": "AgentQL-mvSyT",
"id": "AgentQL-QrQyl",
"node": {
"base_classes": [
"Data"
@ -183,7 +212,7 @@
"show": true,
"title_case": false,
"type": "str",
"value": ""
"value": "AGENTQL_API_KEY"
},
"code": {
"advanced": true,
@ -421,6 +450,19 @@
"sortable": false,
"type": "str"
},
{
"default": true,
"description": "Indicates whether the tool is currently active. Set to True to activate this tool.",
"disable_edit": false,
"display_name": "Enable",
"edit_mode": "popover",
"filterable": true,
"formatter": "boolean",
"hidden": false,
"name": "status",
"sortable": true,
"type": "boolean"
},
{
"default": true,
"description": "Indicates whether the tool is currently active. Set to True to activate this tool.",
@ -507,21 +549,21 @@
"type": "AgentQL"
},
"dragging": false,
"id": "AgentQL-mvSyT",
"id": "AgentQL-QrQyl",
"measured": {
"height": 599,
"height": 602,
"width": 320
},
"position": {
"x": 746.6171255053692,
"y": 323.12336325015775
},
"selected": false,
"selected": true,
"type": "genericNode"
},
{
"data": {
"id": "ChatInput-aQctf",
"id": "ChatInput-rZZHB",
"node": {
"base_classes": [
"Message"
@ -818,7 +860,7 @@
"type": "ChatInput"
},
"dragging": false,
"id": "ChatInput-aQctf",
"id": "ChatInput-rZZHB",
"measured": {
"height": 66,
"width": 192
@ -832,7 +874,7 @@
},
{
"data": {
"id": "ChatOutput-yNdUZ",
"id": "ChatOutput-tCBqx",
"node": {
"base_classes": [
"Message"
@ -1124,7 +1166,7 @@
"type": "ChatOutput"
},
"dragging": false,
"id": "ChatOutput-yNdUZ",
"id": "ChatOutput-tCBqx",
"measured": {
"height": 66,
"width": 192
@ -1138,7 +1180,7 @@
},
{
"data": {
"id": "Agent-0WtsM",
"id": "Agent-DlbOP",
"node": {
"base_classes": [
"Message"
@ -1313,7 +1355,7 @@
"input_types": [
"Message"
],
"load_from_db": false,
"load_from_db": true,
"name": "api_key",
"password": true,
"placeholder": "",
@ -1321,7 +1363,7 @@
"show": true,
"title_case": false,
"type": "str",
"value": ""
"value": "OPENAI_API_KEY"
},
"code": {
"advanced": true,
@ -1814,9 +1856,9 @@
"type": "Agent"
},
"dragging": false,
"id": "Agent-0WtsM",
"id": "Agent-DlbOP",
"measured": {
"height": 621,
"height": 624,
"width": 320
},
"position": {
@ -1828,7 +1870,7 @@
},
{
"data": {
"id": "note-X9QDV",
"id": "note-0zajW",
"node": {
"description": "# News Aggregator\n\nThis flow extracts structured data from a URL.\n## Prerequisites\n\n* **[AgentQL API Key](https://dev.agentql.com/api-keys)**\n* **[OpenAI API Key](https://platform.openai.com/)**\n\n## Quick Start\n\n1. Add your [AgentQL API Key](https://dev.agentql.com/api-keys) to the **AgentQL** component.\n2. Add your [OpenAI API Key](https://platform.openai.com/) to the **Agent** component.\n3. Click **Playground** and enter a question.\nThe **Agent** component populates the **Agent QL** component's **URL** and **Query** fields, and returns a structured response to your question.",
"display_name": "",
@ -1840,7 +1882,7 @@
"type": "note"
},
"dragging": false,
"id": "note-X9QDV",
"id": "note-0zajW",
"measured": {
"height": 604,
"width": 325
@ -1854,14 +1896,14 @@
}
],
"viewport": {
"x": -122.32493574893215,
"y": 249.0480899983669,
"zoom": 0.8862607313804116
"x": -117.84864069491266,
"y": 80.81149435068329,
"zoom": 0.8538293672913081
}
},
"description": "Extracts data and information from webpages.",
"endpoint_name": null,
"id": "ed796384-2002-49d5-8480-8c8aa806c9d5",
"id": "f2015209-2422-432c-b5c2-61e8edf988aa",
"is_component": false,
"last_tested_version": "1.2.0",
"name": "News Aggregator",

View file

@ -7,7 +7,7 @@
"data": {
"sourceHandle": {
"dataType": "AgentQL",
"id": "AgentQL-7RVLY",
"id": "AgentQL-FEfZe",
"name": "component_as_tool",
"output_types": [
"Tool"
@ -15,19 +15,19 @@
},
"targetHandle": {
"fieldName": "tools",
"id": "Agent-O0yDh",
"id": "Agent-C2lNW",
"inputTypes": [
"Tool"
],
"type": "other"
}
},
"id": "reactflow__edge-AgentQL-7RVLY{œdataTypeœ:œAgentQLœ,œidœ:œAgentQL-7RVLYœ,œnameœ:œcomponent_as_toolœ,œoutput_typesœ:[œToolœ]}-Agent-O0yDh{œfieldNameœ:œtoolsœ,œidœ:œAgent-O0yDhœ,œinputTypesœ:[œToolœ],œtypeœ:œotherœ}",
"id": "reactflow__edge-AgentQL-FEfZe{œdataTypeœ:œAgentQLœ,œidœ:œAgentQL-FEfZeœ,œnameœ:œcomponent_as_toolœ,œoutput_typesœ:[œToolœ]}-Agent-C2lNW{œfieldNameœ:œtoolsœ,œidœ:œAgent-C2lNWœ,œinputTypesœ:[œToolœ],œtypeœ:œotherœ}",
"selected": false,
"source": "AgentQL-7RVLY",
"sourceHandle": "{œdataTypeœ: œAgentQLœ, œidœ: œAgentQL-7RVLYœ, œnameœ: œcomponent_as_toolœ, œoutput_typesœ: [œToolœ]}",
"target": "Agent-O0yDh",
"targetHandle": "{œfieldNameœ: œtoolsœ, œidœ: œAgent-O0yDhœ, œinputTypesœ: [œToolœ], œtypeœ: œotherœ}"
"source": "AgentQL-FEfZe",
"sourceHandle": "{œdataTypeœ: œAgentQLœ, œidœ: œAgentQL-FEfZeœ, œnameœ: œcomponent_as_toolœ, œoutput_typesœ: [œToolœ]}",
"target": "Agent-C2lNW",
"targetHandle": "{œfieldNameœ: œtoolsœ, œidœ: œAgent-C2lNWœ, œinputTypesœ: [œToolœ], œtypeœ: œotherœ}"
},
{
"animated": false,
@ -35,7 +35,7 @@
"data": {
"sourceHandle": {
"dataType": "TavilySearchComponent",
"id": "TavilySearchComponent-Wm5fh",
"id": "TavilySearchComponent-ilBh2",
"name": "component_as_tool",
"output_types": [
"Tool"
@ -43,19 +43,19 @@
},
"targetHandle": {
"fieldName": "tools",
"id": "Agent-O0yDh",
"id": "Agent-C2lNW",
"inputTypes": [
"Tool"
],
"type": "other"
}
},
"id": "reactflow__edge-TavilySearchComponent-Wm5fh{œdataTypeœ:œTavilySearchComponentœ,œidœ:œTavilySearchComponent-Wm5fhœ,œnameœ:œcomponent_as_toolœ,œoutput_typesœ:[œToolœ]}-Agent-O0yDh{œfieldNameœ:œtoolsœ,œidœ:œAgent-O0yDhœ,œinputTypesœ:[œToolœ],œtypeœ:œotherœ}",
"id": "reactflow__edge-TavilySearchComponent-ilBh2{œdataTypeœ:œTavilySearchComponentœ,œidœ:œTavilySearchComponent-ilBh2œ,œnameœ:œcomponent_as_toolœ,œoutput_typesœ:[œToolœ]}-Agent-C2lNW{œfieldNameœ:œtoolsœ,œidœ:œAgent-C2lNWœ,œinputTypesœ:[œToolœ],œtypeœ:œotherœ}",
"selected": false,
"source": "TavilySearchComponent-Wm5fh",
"sourceHandle": "{œdataTypeœ: œTavilySearchComponentœ, œidœ: œTavilySearchComponent-Wm5fhœ, œnameœ: œcomponent_as_toolœ, œoutput_typesœ: [œToolœ]}",
"target": "Agent-O0yDh",
"targetHandle": "{œfieldNameœ: œtoolsœ, œidœ: œAgent-O0yDhœ, œinputTypesœ: [œToolœ], œtypeœ: œotherœ}"
"source": "TavilySearchComponent-ilBh2",
"sourceHandle": "{œdataTypeœ: œTavilySearchComponentœ, œidœ: œTavilySearchComponent-ilBh2œ, œnameœ: œcomponent_as_toolœ, œoutput_typesœ: [œToolœ]}",
"target": "Agent-C2lNW",
"targetHandle": "{œfieldNameœ: œtoolsœ, œidœ: œAgent-C2lNWœ, œinputTypesœ: [œToolœ], œtypeœ: œotherœ}"
},
{
"animated": false,
@ -63,7 +63,7 @@
"data": {
"sourceHandle": {
"dataType": "ChatInput",
"id": "ChatInput-JghTQ",
"id": "ChatInput-ikOpG",
"name": "message",
"output_types": [
"Message"
@ -71,25 +71,54 @@
},
"targetHandle": {
"fieldName": "input_value",
"id": "Agent-O0yDh",
"id": "Agent-C2lNW",
"inputTypes": [
"Message"
],
"type": "str"
}
},
"id": "reactflow__edge-ChatInput-JghTQ{œdataTypeœ:œChatInputœ,œidœ:œChatInput-JghTQœ,œnameœ:œmessageœ,œoutput_typesœ:[œMessageœ]}-Agent-O0yDh{œfieldNameœ:œinput_valueœ,œidœ:œAgent-O0yDhœ,œinputTypesœ:[œMessageœ],œtypeœ:œstrœ}",
"id": "reactflow__edge-ChatInput-ikOpG{œdataTypeœ:œChatInputœ,œidœ:œChatInput-ikOpGœ,œnameœ:œmessageœ,œoutput_typesœ:[œMessageœ]}-Agent-C2lNW{œfieldNameœ:œinput_valueœ,œidœ:œAgent-C2lNWœ,œinputTypesœ:[œMessageœ],œtypeœ:œstrœ}",
"selected": false,
"source": "ChatInput-JghTQ",
"sourceHandle": "{œdataTypeœ: œChatInputœ, œidœ: œChatInput-JghTQœ, œnameœ: œmessageœ, œoutput_typesœ: [œMessageœ]}",
"target": "Agent-O0yDh",
"targetHandle": "{œfieldNameœ: œinput_valueœ, œidœ: œAgent-O0yDhœ, œinputTypesœ: [œMessageœ], œtypeœ: œstrœ}"
"source": "ChatInput-ikOpG",
"sourceHandle": "{œdataTypeœ: œChatInputœ, œidœ: œChatInput-ikOpGœ, œnameœ: œmessageœ, œoutput_typesœ: [œMessageœ]}",
"target": "Agent-C2lNW",
"targetHandle": "{œfieldNameœ: œinput_valueœ, œidœ: œAgent-C2lNWœ, œinputTypesœ: [œMessageœ], œtypeœ: œstrœ}"
},
{
"animated": false,
"data": {
"sourceHandle": {
"dataType": "Agent",
"id": "Agent-C2lNW",
"name": "response",
"output_types": [
"Message"
]
},
"targetHandle": {
"fieldName": "input_value",
"id": "ChatOutput-uu7cZ",
"inputTypes": [
"Data",
"DataFrame",
"Message"
],
"type": "other"
}
},
"id": "xy-edge__Agent-C2lNW{œdataTypeœ:œAgentœ,œidœ:œAgent-C2lNWœ,œnameœ:œresponseœ,œoutput_typesœ:[œMessageœ]}-ChatOutput-uu7cZ{œfieldNameœ:œinput_valueœ,œidœ:œChatOutput-uu7cZœ,œinputTypesœ:[œDataœ,œDataFrameœ,œMessageœ],œtypeœ:œotherœ}",
"selected": false,
"source": "Agent-C2lNW",
"sourceHandle": "{œdataTypeœ: œAgentœ, œidœ: œAgent-C2lNWœ, œnameœ: œresponseœ, œoutput_typesœ: [œMessageœ]}",
"target": "ChatOutput-uu7cZ",
"targetHandle": "{œfieldNameœ: œinput_valueœ, œidœ: œChatOutput-uu7cZœ, œinputTypesœ: [œDataœ, œDataFrameœ, œMessageœ], œtypeœ: œotherœ}"
}
],
"nodes": [
{
"data": {
"id": "ChatInput-JghTQ",
"id": "ChatInput-ikOpG",
"node": {
"base_classes": [
"Message"
@ -386,21 +415,21 @@
"type": "ChatInput"
},
"dragging": false,
"id": "ChatInput-JghTQ",
"id": "ChatInput-ikOpG",
"measured": {
"height": 66,
"width": 192
},
"position": {
"x": 32.99622536761149,
"y": 367.6878380048698
"x": 29.709503239241485,
"y": 315.10028395094986
},
"selected": false,
"type": "genericNode"
},
{
"data": {
"id": "ChatOutput-HVvix",
"id": "ChatOutput-uu7cZ",
"node": {
"base_classes": [
"Message"
@ -692,7 +721,7 @@
"type": "ChatOutput"
},
"dragging": false,
"id": "ChatOutput-HVvix",
"id": "ChatOutput-uu7cZ",
"measured": {
"height": 66,
"width": 192
@ -706,7 +735,7 @@
},
{
"data": {
"id": "TavilySearchComponent-Wm5fh",
"id": "TavilySearchComponent-ilBh2",
"node": {
"base_classes": [
"Data",
@ -1039,9 +1068,9 @@
"type": "TavilySearchComponent"
},
"dragging": false,
"id": "TavilySearchComponent-Wm5fh",
"id": "TavilySearchComponent-ilBh2",
"measured": {
"height": 435,
"height": 437,
"width": 320
},
"position": {
@ -1055,7 +1084,7 @@
"data": {
"description": "Uses AgentQL API to extract structured data from a given URL.",
"display_name": "AgentQL Query Data",
"id": "AgentQL-7RVLY",
"id": "AgentQL-FEfZe",
"node": {
"base_classes": [
"Data"
@ -1360,6 +1389,19 @@
"sortable": false,
"type": "str"
},
{
"default": true,
"description": "Indicates whether the tool is currently active. Set to True to activate this tool.",
"disable_edit": false,
"display_name": "Enable",
"edit_mode": "popover",
"filterable": true,
"formatter": "boolean",
"hidden": false,
"name": "status",
"sortable": true,
"type": "boolean"
},
{
"default": true,
"description": "Indicates whether the tool is currently active. Set to True to activate this tool.",
@ -1446,21 +1488,21 @@
"type": "AgentQL"
},
"dragging": false,
"id": "AgentQL-7RVLY",
"id": "AgentQL-FEfZe",
"measured": {
"height": 599,
"height": 602,
"width": 320
},
"position": {
"x": 258.9873392343597,
"y": -351.3788533005941
"x": 331.42030247682777,
"y": -359.7956260200852
},
"selected": false,
"type": "genericNode"
},
{
"data": {
"id": "Agent-O0yDh",
"id": "Agent-C2lNW",
"node": {
"base_classes": [
"Message"
@ -1635,7 +1677,7 @@
"input_types": [
"Message"
],
"load_from_db": false,
"load_from_db": true,
"name": "api_key",
"password": true,
"placeholder": "",
@ -1643,7 +1685,7 @@
"show": true,
"title_case": false,
"type": "str",
"value": ""
"value": "OPENAI_API_KEY"
},
"code": {
"advanced": true,
@ -2136,9 +2178,9 @@
"type": "Agent"
},
"dragging": false,
"id": "Agent-O0yDh",
"id": "Agent-C2lNW",
"measured": {
"height": 621,
"height": 624,
"width": 320
},
"position": {
@ -2150,7 +2192,7 @@
},
{
"data": {
"id": "note-XsoMT",
"id": "note-fxnAw",
"node": {
"description": "### 💡 Add your OpenAI API key here",
"display_name": "",
@ -2162,7 +2204,7 @@
"type": "note"
},
"dragging": false,
"id": "note-XsoMT",
"id": "note-fxnAw",
"measured": {
"height": 324,
"width": 324
@ -2176,7 +2218,7 @@
},
{
"data": {
"id": "note-WnGqC",
"id": "note-zwQr5",
"node": {
"description": "### 💡 Add your AgentQL API key here",
"display_name": "",
@ -2189,21 +2231,21 @@
},
"dragging": false,
"height": 346,
"id": "note-WnGqC",
"id": "note-zwQr5",
"measured": {
"height": 346,
"width": 324
},
"position": {
"x": 328.21954223681814,
"y": -160.4106577664784
"x": 338.27967602049426,
"y": -413.92602911511665
},
"selected": false,
"type": "noteNode"
},
{
"data": {
"id": "note-Qqusp",
"id": "note-MwIwp",
"node": {
"description": "# Price Deal Finder \n\nThis flow extracts structured data from a URL.\n## Prerequisites\n\n* **[AgentQL API Key](https://dev.agentql.com/api-keys)**\n* **[OpenAI API Key](https://platform.openai.com/)**\n* **[TavilyAI Search API Key](https://tavily.com/)**\n\n## Quick Start\n\n1. Add your [AgentQL API Key](https://dev.agentql.com/api-keys) to the **AgentQL** component.\n2. Add your [OpenAI API Key](https://platform.openai.com/) to the **Agent** component.\n3. Add your [TavilyAI Search API Key](https://tavily.com/) to the **Tavily AI Search** component.\n4. Click **Playground** and enter a product in chat. For example, search \"Nintendo Switch - OLed Model - w/ White Joy-Con\")\n* The **Agent** component populates the **Tavily AI Search** component's **Search Query** field, and the **Agent QL** component's **URL** and **Query** fields. \n\n* The **Agent** returns a structured response to your searcn in the chat.",
"display_name": "",
@ -2214,7 +2256,7 @@
},
"dragging": false,
"height": 674,
"id": "note-Qqusp",
"id": "note-MwIwp",
"measured": {
"height": 674,
"width": 467
@ -2230,7 +2272,7 @@
},
{
"data": {
"id": "note-jNCi3",
"id": "note-Aa3h7",
"node": {
"description": "### 💡 Add your Tavily AI Search key here",
"display_name": "",
@ -2243,14 +2285,14 @@
},
"dragging": false,
"height": 324,
"id": "note-jNCi3",
"id": "note-Aa3h7",
"measured": {
"height": 324,
"width": 344
},
"position": {
"x": 331.0865722920669,
"y": 447.2225407807426
"x": 343.1587328324782,
"y": 449.2345675374778
},
"resizing": false,
"selected": false,
@ -2259,14 +2301,14 @@
}
],
"viewport": {
"x": 407.36179700368467,
"y": 437.56262661430094,
"zoom": 0.7174828925593176
"x": 434.3618973589291,
"y": 283.7646795952994,
"zoom": 0.6085090013349782
}
},
"description": "Searches and compares product prices across multiple e-commerce platforms. ",
"endpoint_name": null,
"id": "b91c6971-fe73-479b-b5d3-d08ac651ea21",
"id": "7a42e7d2-6f97-4df6-bbbb-f90705ed52d9",
"is_component": false,
"last_tested_version": "1.2.0",
"name": "Price Deal Finder",

View file

@ -7,7 +7,7 @@
"data": {
"sourceHandle": {
"dataType": "Prompt",
"id": "Prompt-KQVLR",
"id": "Prompt-T6lKn",
"name": "prompt",
"output_types": [
"Message"
@ -15,18 +15,19 @@
},
"targetHandle": {
"fieldName": "system_prompt",
"id": "Agent-mzPNm",
"id": "Agent-RLteT",
"inputTypes": [
"Message"
],
"type": "str"
}
},
"id": "reactflow__edge-Prompt-KQVLR{œdataTypeœ:œPromptœ,œidœ:œPrompt-KQVLRœ,œnameœ:œpromptœ,œoutput_typesœ:[œMessageœ]}-Agent-mzPNm{œfieldNameœ:œsystem_promptœ,œidœ:œAgent-mzPNmœ,œinputTypesœ:[œMessageœ],œtypeœ:œstrœ}",
"source": "Prompt-KQVLR",
"sourceHandle": "{œdataTypeœ: œPromptœ, œidœ: œPrompt-KQVLRœ, œnameœ: œpromptœ, œoutput_typesœ: [œMessageœ]}",
"target": "Agent-mzPNm",
"targetHandle": "{œfieldNameœ: œsystem_promptœ, œidœ: œAgent-mzPNmœ, œinputTypesœ: [œMessageœ], œtypeœ: œstrœ}"
"id": "reactflow__edge-Prompt-T6lKn{œdataTypeœ:œPromptœ,œidœ:œPrompt-T6lKnœ,œnameœ:œpromptœ,œoutput_typesœ:[œMessageœ]}-Agent-RLteT{œfieldNameœ:œsystem_promptœ,œidœ:œAgent-RLteTœ,œinputTypesœ:[œMessageœ],œtypeœ:œstrœ}",
"selected": false,
"source": "Prompt-T6lKn",
"sourceHandle": "{œdataTypeœ: œPromptœ, œidœ: œPrompt-T6lKnœ, œnameœ: œpromptœ, œoutput_typesœ: [œMessageœ]}",
"target": "Agent-RLteT",
"targetHandle": "{œfieldNameœ: œsystem_promptœ, œidœ: œAgent-RLteTœ, œinputTypesœ: [œMessageœ], œtypeœ: œstrœ}"
},
{
"animated": false,
@ -34,7 +35,7 @@
"data": {
"sourceHandle": {
"dataType": "Prompt",
"id": "Prompt-zC2bp",
"id": "Prompt-CiSeG",
"name": "prompt",
"output_types": [
"Message"
@ -42,18 +43,19 @@
},
"targetHandle": {
"fieldName": "system_prompt",
"id": "Agent-PNvaZ",
"id": "Agent-IOYVB",
"inputTypes": [
"Message"
],
"type": "str"
}
},
"id": "reactflow__edge-Prompt-zC2bp{œdataTypeœ:œPromptœ,œidœ:œPrompt-zC2bpœ,œnameœ:œpromptœ,œoutput_typesœ:[œMessageœ]}-Agent-PNvaZ{œfieldNameœ:œsystem_promptœ,œidœ:œAgent-PNvaZœ,œinputTypesœ:[œMessageœ],œtypeœ:œstrœ}",
"source": "Prompt-zC2bp",
"sourceHandle": "{œdataTypeœ: œPromptœ, œidœ: œPrompt-zC2bpœ, œnameœ: œpromptœ, œoutput_typesœ: [œMessageœ]}",
"target": "Agent-PNvaZ",
"targetHandle": "{œfieldNameœ: œsystem_promptœ, œidœ: œAgent-PNvaZœ, œinputTypesœ: [œMessageœ], œtypeœ: œstrœ}"
"id": "reactflow__edge-Prompt-CiSeG{œdataTypeœ:œPromptœ,œidœ:œPrompt-CiSeGœ,œnameœ:œpromptœ,œoutput_typesœ:[œMessageœ]}-Agent-IOYVB{œfieldNameœ:œsystem_promptœ,œidœ:œAgent-IOYVBœ,œinputTypesœ:[œMessageœ],œtypeœ:œstrœ}",
"selected": false,
"source": "Prompt-CiSeG",
"sourceHandle": "{œdataTypeœ: œPromptœ, œidœ: œPrompt-CiSeGœ, œnameœ: œpromptœ, œoutput_typesœ: [œMessageœ]}",
"target": "Agent-IOYVB",
"targetHandle": "{œfieldNameœ: œsystem_promptœ, œidœ: œAgent-IOYVBœ, œinputTypesœ: [œMessageœ], œtypeœ: œstrœ}"
},
{
"animated": false,
@ -61,7 +63,7 @@
"data": {
"sourceHandle": {
"dataType": "Agent",
"id": "Agent-PNvaZ",
"id": "Agent-IOYVB",
"name": "response",
"output_types": [
"Message"
@ -69,7 +71,7 @@
},
"targetHandle": {
"fieldName": "finance_agent_output",
"id": "Prompt-KQVLR",
"id": "Prompt-T6lKn",
"inputTypes": [
"Message",
"Text"
@ -77,11 +79,12 @@
"type": "str"
}
},
"id": "reactflow__edge-Agent-PNvaZ{œdataTypeœ:œAgentœ,œidœ:œAgent-PNvaZœ,œnameœ:œresponseœ,œoutput_typesœ:[œMessageœ]}-Prompt-KQVLR{œfieldNameœ:œfinance_agent_outputœ,œidœ:œPrompt-KQVLRœ,œinputTypesœ:[œMessageœ,œTextœ],œtypeœ:œstrœ}",
"source": "Agent-PNvaZ",
"sourceHandle": "{œdataTypeœ: œAgentœ, œidœ: œAgent-PNvaZœ, œnameœ: œresponseœ, œoutput_typesœ: [œMessageœ]}",
"target": "Prompt-KQVLR",
"targetHandle": "{œfieldNameœ: œfinance_agent_outputœ, œidœ: œPrompt-KQVLRœ, œinputTypesœ: [œMessageœ, œTextœ], œtypeœ: œstrœ}"
"id": "reactflow__edge-Agent-IOYVB{œdataTypeœ:œAgentœ,œidœ:œAgent-IOYVBœ,œnameœ:œresponseœ,œoutput_typesœ:[œMessageœ]}-Prompt-T6lKn{œfieldNameœ:œfinance_agent_outputœ,œidœ:œPrompt-T6lKnœ,œinputTypesœ:[œMessageœ,œTextœ],œtypeœ:œstrœ}",
"selected": false,
"source": "Agent-IOYVB",
"sourceHandle": "{œdataTypeœ: œAgentœ, œidœ: œAgent-IOYVBœ, œnameœ: œresponseœ, œoutput_typesœ: [œMessageœ]}",
"target": "Prompt-T6lKn",
"targetHandle": "{œfieldNameœ: œfinance_agent_outputœ, œidœ: œPrompt-T6lKnœ, œinputTypesœ: [œMessageœ, œTextœ], œtypeœ: œstrœ}"
},
{
"animated": false,
@ -89,7 +92,7 @@
"data": {
"sourceHandle": {
"dataType": "ChatInput",
"id": "ChatInput-ZyZgH",
"id": "ChatInput-GHRcw",
"name": "message",
"output_types": [
"Message"
@ -97,18 +100,19 @@
},
"targetHandle": {
"fieldName": "input_value",
"id": "Agent-58C6Q",
"id": "Agent-yrZkV",
"inputTypes": [
"Message"
],
"type": "str"
}
},
"id": "reactflow__edge-ChatInput-ZyZgH{œdataTypeœ:œChatInputœ,œidœ:œChatInput-ZyZgHœ,œnameœ:œmessageœ,œoutput_typesœ:[œMessageœ]}-Agent-58C6Q{œfieldNameœ:œinput_valueœ,œidœ:œAgent-58C6Qœ,œinputTypesœ:[œMessageœ],œtypeœ:œstrœ}",
"source": "ChatInput-ZyZgH",
"sourceHandle": "{œdataTypeœ: œChatInputœ, œidœ: œChatInput-ZyZgHœ, œnameœ: œmessageœ, œoutput_typesœ: [œMessageœ]}",
"target": "Agent-58C6Q",
"targetHandle": "{œfieldNameœ: œinput_valueœ, œidœ: œAgent-58C6Qœ, œinputTypesœ: [œMessageœ], œtypeœ: œstrœ}"
"id": "reactflow__edge-ChatInput-GHRcw{œdataTypeœ:œChatInputœ,œidœ:œChatInput-GHRcwœ,œnameœ:œmessageœ,œoutput_typesœ:[œMessageœ]}-Agent-yrZkV{œfieldNameœ:œinput_valueœ,œidœ:œAgent-yrZkVœ,œinputTypesœ:[œMessageœ],œtypeœ:œstrœ}",
"selected": false,
"source": "ChatInput-GHRcw",
"sourceHandle": "{œdataTypeœ: œChatInputœ, œidœ: œChatInput-GHRcwœ, œnameœ: œmessageœ, œoutput_typesœ: [œMessageœ]}",
"target": "Agent-yrZkV",
"targetHandle": "{œfieldNameœ: œinput_valueœ, œidœ: œAgent-yrZkVœ, œinputTypesœ: [œMessageœ], œtypeœ: œstrœ}"
},
{
"animated": false,
@ -116,7 +120,7 @@
"data": {
"sourceHandle": {
"dataType": "Prompt",
"id": "Prompt-b9wSh",
"id": "Prompt-8FZo4",
"name": "prompt",
"output_types": [
"Message"
@ -124,18 +128,19 @@
},
"targetHandle": {
"fieldName": "system_prompt",
"id": "Agent-58C6Q",
"id": "Agent-yrZkV",
"inputTypes": [
"Message"
],
"type": "str"
}
},
"id": "reactflow__edge-Prompt-b9wSh{œdataTypeœ:œPromptœ,œidœ:œPrompt-b9wShœ,œnameœ:œpromptœ,œoutput_typesœ:[œMessageœ]}-Agent-58C6Q{œfieldNameœ:œsystem_promptœ,œidœ:œAgent-58C6Qœ,œinputTypesœ:[œMessageœ],œtypeœ:œstrœ}",
"source": "Prompt-b9wSh",
"sourceHandle": "{œdataTypeœ: œPromptœ, œidœ: œPrompt-b9wShœ, œnameœ: œpromptœ, œoutput_typesœ: [œMessageœ]}",
"target": "Agent-58C6Q",
"targetHandle": "{œfieldNameœ: œsystem_promptœ, œidœ: œAgent-58C6Qœ, œinputTypesœ: [œMessageœ], œtypeœ: œstrœ}"
"id": "reactflow__edge-Prompt-8FZo4{œdataTypeœ:œPromptœ,œidœ:œPrompt-8FZo4œ,œnameœ:œpromptœ,œoutput_typesœ:[œMessageœ]}-Agent-yrZkV{œfieldNameœ:œsystem_promptœ,œidœ:œAgent-yrZkVœ,œinputTypesœ:[œMessageœ],œtypeœ:œstrœ}",
"selected": false,
"source": "Prompt-8FZo4",
"sourceHandle": "{œdataTypeœ: œPromptœ, œidœ: œPrompt-8FZo4œ, œnameœ: œpromptœ, œoutput_typesœ: [œMessageœ]}",
"target": "Agent-yrZkV",
"targetHandle": "{œfieldNameœ: œsystem_promptœ, œidœ: œAgent-yrZkVœ, œinputTypesœ: [œMessageœ], œtypeœ: œstrœ}"
},
{
"animated": false,
@ -143,7 +148,7 @@
"data": {
"sourceHandle": {
"dataType": "Agent",
"id": "Agent-58C6Q",
"id": "Agent-yrZkV",
"name": "response",
"output_types": [
"Message"
@ -151,18 +156,19 @@
},
"targetHandle": {
"fieldName": "input_value",
"id": "Agent-PNvaZ",
"id": "Agent-IOYVB",
"inputTypes": [
"Message"
],
"type": "str"
}
},
"id": "reactflow__edge-Agent-58C6Q{œdataTypeœ:œAgentœ,œidœ:œAgent-58C6Qœ,œnameœ:œresponseœ,œoutput_typesœ:[œMessageœ]}-Agent-PNvaZ{œfieldNameœ:œinput_valueœ,œidœ:œAgent-PNvaZœ,œinputTypesœ:[œMessageœ],œtypeœ:œstrœ}",
"source": "Agent-58C6Q",
"sourceHandle": "{œdataTypeœ: œAgentœ, œidœ: œAgent-58C6Qœ, œnameœ: œresponseœ, œoutput_typesœ: [œMessageœ]}",
"target": "Agent-PNvaZ",
"targetHandle": "{œfieldNameœ: œinput_valueœ, œidœ: œAgent-PNvaZœ, œinputTypesœ: [œMessageœ], œtypeœ: œstrœ}"
"id": "reactflow__edge-Agent-yrZkV{œdataTypeœ:œAgentœ,œidœ:œAgent-yrZkVœ,œnameœ:œresponseœ,œoutput_typesœ:[œMessageœ]}-Agent-IOYVB{œfieldNameœ:œinput_valueœ,œidœ:œAgent-IOYVBœ,œinputTypesœ:[œMessageœ],œtypeœ:œstrœ}",
"selected": false,
"source": "Agent-yrZkV",
"sourceHandle": "{œdataTypeœ: œAgentœ, œidœ: œAgent-yrZkVœ, œnameœ: œresponseœ, œoutput_typesœ: [œMessageœ]}",
"target": "Agent-IOYVB",
"targetHandle": "{œfieldNameœ: œinput_valueœ, œidœ: œAgent-IOYVBœ, œinputTypesœ: [œMessageœ], œtypeœ: œstrœ}"
},
{
"animated": false,
@ -170,7 +176,7 @@
"data": {
"sourceHandle": {
"dataType": "Agent",
"id": "Agent-58C6Q",
"id": "Agent-yrZkV",
"name": "response",
"output_types": [
"Message"
@ -178,7 +184,7 @@
},
"targetHandle": {
"fieldName": "research_agent_output",
"id": "Prompt-KQVLR",
"id": "Prompt-T6lKn",
"inputTypes": [
"Message",
"Text"
@ -186,18 +192,20 @@
"type": "str"
}
},
"id": "reactflow__edge-Agent-58C6Q{œdataTypeœ:œAgentœ,œidœ:œAgent-58C6Qœ,œnameœ:œresponseœ,œoutput_typesœ:[œMessageœ]}-Prompt-KQVLR{œfieldNameœ:œresearch_agent_outputœ,œidœ:œPrompt-KQVLRœ,œinputTypesœ:[œMessageœ,œTextœ],œtypeœ:œstrœ}",
"source": "Agent-58C6Q",
"sourceHandle": "{œdataTypeœ: œAgentœ, œidœ: œAgent-58C6Qœ, œnameœ: œresponseœ, œoutput_typesœ: [œMessageœ]}",
"target": "Prompt-KQVLR",
"targetHandle": "{œfieldNameœ: œresearch_agent_outputœ, œidœ: œPrompt-KQVLRœ, œinputTypesœ: [œMessageœ, œTextœ], œtypeœ: œstrœ}"
"id": "reactflow__edge-Agent-yrZkV{œdataTypeœ:œAgentœ,œidœ:œAgent-yrZkVœ,œnameœ:œresponseœ,œoutput_typesœ:[œMessageœ]}-Prompt-T6lKn{œfieldNameœ:œresearch_agent_outputœ,œidœ:œPrompt-T6lKnœ,œinputTypesœ:[œMessageœ,œTextœ],œtypeœ:œstrœ}",
"selected": false,
"source": "Agent-yrZkV",
"sourceHandle": "{œdataTypeœ: œAgentœ, œidœ: œAgent-yrZkVœ, œnameœ: œresponseœ, œoutput_typesœ: [œMessageœ]}",
"target": "Prompt-T6lKn",
"targetHandle": "{œfieldNameœ: œresearch_agent_outputœ, œidœ: œPrompt-T6lKnœ, œinputTypesœ: [œMessageœ, œTextœ], œtypeœ: œstrœ}"
},
{
"animated": false,
"className": "",
"data": {
"sourceHandle": {
"dataType": "CalculatorComponent",
"id": "CalculatorComponent-idZ9Q",
"id": "CalculatorComponent-X0H1Z",
"name": "component_as_tool",
"output_types": [
"Tool"
@ -205,25 +213,27 @@
},
"targetHandle": {
"fieldName": "tools",
"id": "Agent-mzPNm",
"id": "Agent-RLteT",
"inputTypes": [
"Tool"
],
"type": "other"
}
},
"id": "reactflow__edge-CalculatorComponent-idZ9Q{œdataTypeœ:œCalculatorComponentœ,œidœ:œCalculatorComponent-idZ9Qœ,œnameœ:œcomponent_as_toolœ,œoutput_typesœ:[œToolœ]}-Agent-mzPNm{œfieldNameœ:œtoolsœ,œidœ:œAgent-mzPNmœ,œinputTypesœ:[œToolœ],œtypeœ:œotherœ}",
"source": "CalculatorComponent-idZ9Q",
"sourceHandle": "{œdataTypeœ: œCalculatorComponentœ, œidœ: œCalculatorComponent-idZ9Qœ, œnameœ: œcomponent_as_toolœ, œoutput_typesœ: [œToolœ]}",
"target": "Agent-mzPNm",
"targetHandle": "{œfieldNameœ: œtoolsœ, œidœ: œAgent-mzPNmœ, œinputTypesœ: [œToolœ], œtypeœ: œotherœ}"
"id": "reactflow__edge-CalculatorComponent-X0H1Z{œdataTypeœ:œCalculatorComponentœ,œidœ:œCalculatorComponent-X0H1Zœ,œnameœ:œcomponent_as_toolœ,œoutput_typesœ:[œToolœ]}-Agent-RLteT{œfieldNameœ:œtoolsœ,œidœ:œAgent-RLteTœ,œinputTypesœ:[œToolœ],œtypeœ:œotherœ}",
"selected": false,
"source": "CalculatorComponent-X0H1Z",
"sourceHandle": "{œdataTypeœ: œCalculatorComponentœ, œidœ: œCalculatorComponent-X0H1Zœ, œnameœ: œcomponent_as_toolœ, œoutput_typesœ: [œToolœ]}",
"target": "Agent-RLteT",
"targetHandle": "{œfieldNameœ: œtoolsœ, œidœ: œAgent-RLteTœ, œinputTypesœ: [œToolœ], œtypeœ: œotherœ}"
},
{
"animated": false,
"className": "",
"data": {
"sourceHandle": {
"dataType": "YfinanceComponent",
"id": "YfinanceComponent-uJAk8",
"id": "YfinanceComponent-ZvUwB",
"name": "component_as_tool",
"output_types": [
"Tool"
@ -231,25 +241,27 @@
},
"targetHandle": {
"fieldName": "tools",
"id": "Agent-PNvaZ",
"id": "Agent-IOYVB",
"inputTypes": [
"Tool"
],
"type": "other"
}
},
"id": "reactflow__edge-YfinanceComponent-uJAk8{œdataTypeœ:œYfinanceComponentœ,œidœ:œYfinanceComponent-uJAk8œ,œnameœ:œcomponent_as_toolœ,œoutput_typesœ:[œToolœ]}-Agent-PNvaZ{œfieldNameœ:œtoolsœ,œidœ:œAgent-PNvaZœ,œinputTypesœ:[œToolœ],œtypeœ:œotherœ}",
"source": "YfinanceComponent-uJAk8",
"sourceHandle": "{œdataTypeœ: œYfinanceComponentœ, œidœ: œYfinanceComponent-uJAk8œ, œnameœ: œcomponent_as_toolœ, œoutput_typesœ: [œToolœ]}",
"target": "Agent-PNvaZ",
"targetHandle": "{œfieldNameœ: œtoolsœ, œidœ: œAgent-PNvaZœ, œinputTypesœ: [œToolœ], œtypeœ: œotherœ}"
"id": "reactflow__edge-YfinanceComponent-ZvUwB{œdataTypeœ:œYfinanceComponentœ,œidœ:œYfinanceComponent-ZvUwBœ,œnameœ:œcomponent_as_toolœ,œoutput_typesœ:[œToolœ]}-Agent-IOYVB{œfieldNameœ:œtoolsœ,œidœ:œAgent-IOYVBœ,œinputTypesœ:[œToolœ],œtypeœ:œotherœ}",
"selected": false,
"source": "YfinanceComponent-ZvUwB",
"sourceHandle": "{œdataTypeœ: œYfinanceComponentœ, œidœ: œYfinanceComponent-ZvUwBœ, œnameœ: œcomponent_as_toolœ, œoutput_typesœ: [œToolœ]}",
"target": "Agent-IOYVB",
"targetHandle": "{œfieldNameœ: œtoolsœ, œidœ: œAgent-IOYVBœ, œinputTypesœ: [œToolœ], œtypeœ: œotherœ}"
},
{
"animated": false,
"className": "",
"data": {
"sourceHandle": {
"dataType": "TavilySearchComponent",
"id": "TavilySearchComponent-UfEaB",
"id": "TavilySearchComponent-47Sep",
"name": "component_as_tool",
"output_types": [
"Tool"
@ -257,24 +269,27 @@
},
"targetHandle": {
"fieldName": "tools",
"id": "Agent-58C6Q",
"id": "Agent-yrZkV",
"inputTypes": [
"Tool"
],
"type": "other"
}
},
"id": "reactflow__edge-TavilySearchComponent-UfEaB{œdataTypeœ:œTavilySearchComponentœ,œidœ:œTavilySearchComponent-UfEaBœ,œnameœ:œcomponent_as_toolœ,œoutput_typesœ:[œToolœ]}-Agent-58C6Q{œfieldNameœ:œtoolsœ,œidœ:œAgent-58C6Qœ,œinputTypesœ:[œToolœ],œtypeœ:œotherœ}",
"source": "TavilySearchComponent-UfEaB",
"sourceHandle": "{œdataTypeœ: œTavilySearchComponentœ, œidœ: œTavilySearchComponent-UfEaBœ, œnameœ: œcomponent_as_toolœ, œoutput_typesœ: [œToolœ]}",
"target": "Agent-58C6Q",
"targetHandle": "{œfieldNameœ: œtoolsœ, œidœ: œAgent-58C6Qœ, œinputTypesœ: [œToolœ], œtypeœ: œotherœ}"
"id": "reactflow__edge-TavilySearchComponent-47Sep{œdataTypeœ:œTavilySearchComponentœ,œidœ:œTavilySearchComponent-47Sepœ,œnameœ:œcomponent_as_toolœ,œoutput_typesœ:[œToolœ]}-Agent-yrZkV{œfieldNameœ:œtoolsœ,œidœ:œAgent-yrZkVœ,œinputTypesœ:[œToolœ],œtypeœ:œotherœ}",
"selected": false,
"source": "TavilySearchComponent-47Sep",
"sourceHandle": "{œdataTypeœ: œTavilySearchComponentœ, œidœ: œTavilySearchComponent-47Sepœ, œnameœ: œcomponent_as_toolœ, œoutput_typesœ: [œToolœ]}",
"target": "Agent-yrZkV",
"targetHandle": "{œfieldNameœ: œtoolsœ, œidœ: œAgent-yrZkVœ, œinputTypesœ: [œToolœ], œtypeœ: œotherœ}"
},
{
"animated": false,
"className": "",
"data": {
"sourceHandle": {
"dataType": "Agent",
"id": "Agent-mzPNm",
"id": "Agent-RLteT",
"name": "response",
"output_types": [
"Message"
@ -282,7 +297,7 @@
},
"targetHandle": {
"fieldName": "input_value",
"id": "ChatOutput-6kq7Z",
"id": "ChatOutput-8B8h5",
"inputTypes": [
"Data",
"DataFrame",
@ -291,11 +306,12 @@
"type": "other"
}
},
"id": "xy-edge__Agent-mzPNm{œdataTypeœ:œAgentœ,œidœ:œAgent-mzPNmœ,œnameœ:œresponseœ,œoutput_typesœ:[œMessageœ]}-ChatOutput-6kq7Z{œfieldNameœ:œinput_valueœ,œidœ:œChatOutput-6kq7Zœ,œinputTypesœ:[œDataœ,œDataFrameœ,œMessageœ],œtypeœ:œotherœ}",
"source": "Agent-mzPNm",
"sourceHandle": "{œdataTypeœ: œAgentœ, œidœ: œAgent-mzPNmœ, œnameœ: œresponseœ, œoutput_typesœ: [œMessageœ]}",
"target": "ChatOutput-6kq7Z",
"targetHandle": "{œfieldNameœ: œinput_valueœ, œidœ: œChatOutput-6kq7Zœ, œinputTypesœ: [œDataœ, œDataFrameœ, œMessageœ], œtypeœ: œotherœ}"
"id": "reactflow__edge-Agent-RLteT{œdataTypeœ:œAgentœ,œidœ:œAgent-RLteTœ,œnameœ:œresponseœ,œoutput_typesœ:[œMessageœ]}-ChatOutput-8B8h5{œfieldNameœ:œinput_valueœ,œidœ:œChatOutput-8B8h5œ,œinputTypesœ:[œDataœ,œDataFrameœ,œMessageœ],œtypeœ:œotherœ}",
"selected": false,
"source": "Agent-RLteT",
"sourceHandle": "{œdataTypeœ: œAgentœ, œidœ: œAgent-RLteTœ, œnameœ: œresponseœ, œoutput_typesœ: [œMessageœ]}",
"target": "ChatOutput-8B8h5",
"targetHandle": "{œfieldNameœ: œinput_valueœ, œidœ: œChatOutput-8B8h5œ, œinputTypesœ: [œDataœ, œDataFrameœ, œMessageœ], œtypeœ: œotherœ}"
}
],
"nodes": [
@ -303,7 +319,7 @@
"data": {
"description": "Define the agent's instructions, then enter a task to complete using tools.",
"display_name": "Finance Agent",
"id": "Agent-PNvaZ",
"id": "Agent-IOYVB",
"node": {
"base_classes": [
"Message"
@ -453,7 +469,7 @@
"show": true,
"title_case": false,
"type": "str",
"value": ""
"value": "OPENAI_API_KEY"
},
"code": {
"advanced": true,
@ -902,7 +918,7 @@
},
"dragging": false,
"height": 650,
"id": "Agent-PNvaZ",
"id": "Agent-IOYVB",
"measured": {
"height": 650,
"width": 320
@ -923,7 +939,7 @@
"data": {
"description": "Define the agent's instructions, then enter a task to complete using tools.",
"display_name": "Analysis & Editor Agent",
"id": "Agent-mzPNm",
"id": "Agent-RLteT",
"node": {
"base_classes": [
"Message"
@ -1073,7 +1089,7 @@
"show": true,
"title_case": false,
"type": "str",
"value": ""
"value": "OPENAI_API_KEY"
},
"code": {
"advanced": true,
@ -1522,7 +1538,7 @@
},
"dragging": false,
"height": 650,
"id": "Agent-mzPNm",
"id": "Agent-RLteT",
"measured": {
"height": 650,
"width": 320
@ -1543,7 +1559,7 @@
"data": {
"description": "Create a prompt template with dynamic variables.",
"display_name": "Prompt",
"id": "Prompt-b9wSh",
"id": "Prompt-8FZo4",
"node": {
"base_classes": [
"Message"
@ -1561,7 +1577,7 @@
"field_order": [
"template"
],
"frozen": true,
"frozen": false,
"full_path": null,
"icon": "prompts",
"is_composition": null,
@ -1655,7 +1671,7 @@
},
"dragging": false,
"height": 260,
"id": "Prompt-b9wSh",
"id": "Prompt-8FZo4",
"measured": {
"height": 260,
"width": 320
@ -1676,7 +1692,7 @@
"data": {
"description": "Create a prompt template with dynamic variables.",
"display_name": "Prompt",
"id": "Prompt-zC2bp",
"id": "Prompt-CiSeG",
"node": {
"base_classes": [
"Message"
@ -1788,7 +1804,7 @@
},
"dragging": false,
"height": 260,
"id": "Prompt-zC2bp",
"id": "Prompt-CiSeG",
"measured": {
"height": 260,
"width": 320
@ -1809,7 +1825,7 @@
"data": {
"description": "Create a prompt template with dynamic variables.",
"display_name": "Prompt",
"id": "Prompt-KQVLR",
"id": "Prompt-T6lKn",
"node": {
"base_classes": [
"Message"
@ -1970,7 +1986,7 @@
},
"dragging": false,
"height": 433,
"id": "Prompt-KQVLR",
"id": "Prompt-T6lKn",
"measured": {
"height": 433,
"width": 320
@ -1989,7 +2005,7 @@
},
{
"data": {
"id": "ChatInput-ZyZgH",
"id": "ChatInput-GHRcw",
"node": {
"base_classes": [
"Message"
@ -2012,7 +2028,7 @@
"chat_icon",
"text_color"
],
"frozen": true,
"frozen": false,
"icon": "MessagesSquare",
"legacy": false,
"lf_version": "1.0.19.post2",
@ -2271,7 +2287,7 @@
},
"dragging": false,
"height": 234,
"id": "ChatInput-ZyZgH",
"id": "ChatInput-GHRcw",
"measured": {
"height": 234,
"width": 320
@ -2290,7 +2306,7 @@
},
{
"data": {
"id": "note-yWlba",
"id": "note-HegN0",
"node": {
"description": "# Sequential Tasks Agents\n\n## Overview\nThis flow demonstrates how to chain multiple AI agents for comprehensive research and analysis. Each agent specializes in different aspects of the research process, building upon the previous agent's work.\n\n## How to Use the Flow\n\n1. **Input Your Query** 🎯\n - Be specific and clear\n - Include key aspects you want analyzed\n - Examples:\n ```\n Good: \"Should I invest in Tesla (TSLA)? Focus on AI development impact\"\n Bad: \"Tell me about Tesla\"\n ```\n\n2. **Research Agent Process** 🔍\n - Utilizes Tavily Search for comprehensive research\n\n\n3. **Specialized Analysis** 📊\n - Each agent adds unique value:\n ```\n Research Agent → Deep Research & Context\n ↓\n Finance Agent → Data Analysis & Metrics\n ↓\n Editor Agent → Final Synthesis & Report\n ```\n\n4. **Output Format** 📝\n - Structured report\n - Embedded images and charts\n - Data-backed insights\n - Clear recommendations\n\n## Pro Tips\n\n### Query Construction\n- Include specific points of interest\n- Mention required metrics or data points\n- Specify time frames if relevant\n\n### Flow Customization\n- Modify agent prompts for different use cases\n- Add or remove tools as needed\n\n## Common Applications\n- Investment Research\n- Market Analysis\n- Competitive Intelligence\n- Industry Reports\n- Technology Impact Studies\n\n⚡ **Best Practice**: Start with a test query to understand the flow's capabilities before running complex analyses.\n\n---\n*Note: This flow template uses financial analysis as an example but can be adapted for any research-intensive task requiring multiple perspectives and data sources.*",
"display_name": "",
@ -2301,21 +2317,21 @@
},
"dragging": false,
"height": 800,
"id": "note-yWlba",
"id": "note-HegN0",
"measured": {
"height": 800,
"width": 601
},
"position": {
"x": -2122.739127560837,
"y": -1302.6582482086806
"y": -1305.2541787135094
},
"positionAbsolute": {
"x": -2122.739127560837,
"y": -1302.6582482086806
},
"resizing": false,
"selected": false,
"selected": true,
"style": {
"height": 800,
"width": 600
@ -2325,7 +2341,7 @@
},
{
"data": {
"id": "note-epw2j",
"id": "note-K5y7T",
"node": {
"description": "## What Are Sequential Task Agents?\nA system where multiple AI agents work in sequence, each specializing in specific tasks and passing their output to the next agent in the chain. Think of it as an assembly line where each agent adds value to the final result.\n\n## How It Works\n1. **First Agent** → **Second Agent** → **Third Agent** → **Final Output**\n - Each agent receives input from the previous one\n - Processes and enhances the information\n - Passes refined output forward\n\n## Key Benefits\n- **Specialization**: Each agent focuses on specific tasks\n- **Progressive Refinement**: Information gets enhanced at each step\n- **Structured Output**: Final result combines multiple perspectives\n- **Quality Control**: Each agent validates and improves previous work\n\n## Building Your Own Sequence\n1. **Plan Your Chain**\n - Identify distinct tasks\n - Determine logical order\n - Define input/output requirements\n\n2. **Configure Agents**\n - Give each agent clear instructions\n - Ensure compatible outputs/inputs\n - Set appropriate tools for each agent\n\n3. **Connect the Flow**\n - Link agents in proper order\n - Test data flow between agents\n - Verify final output format\n\n## Example Applications\n- Research → Analysis → Report Writing\n- Data Collection → Processing → Visualization\n- Content Research → Writing → Editing\n- Market Analysis → Financial Review → Investment Advice\n\n⭐ **Pro Tip**: The strength of sequential agents comes from how well they complement each other's capabilities.\n\nThis template uses financial analysis as an example, but you can adapt it for any multi-step process requiring different expertise at each stage.",
"display_name": "",
@ -2338,14 +2354,14 @@
},
"dragging": false,
"height": 800,
"id": "note-epw2j",
"id": "note-K5y7T",
"measured": {
"height": 800,
"width": 601
},
"position": {
"x": -1456.0688717707517,
"y": -1916.6876704866322
"x": -1423.4595108457968,
"y": -1965.6017118740644
},
"positionAbsolute": {
"x": -1456.0688717707517,
@ -2364,7 +2380,7 @@
"data": {
"description": "Define the agent's instructions, then enter a task to complete using tools.",
"display_name": "Researcher Agent",
"id": "Agent-58C6Q",
"id": "Agent-yrZkV",
"node": {
"base_classes": [
"Message"
@ -2404,7 +2420,7 @@
"template",
"add_current_date_tool"
],
"frozen": true,
"frozen": false,
"icon": "bot",
"legacy": false,
"lf_version": "1.0.19.post2",
@ -2514,7 +2530,7 @@
"show": true,
"title_case": false,
"type": "str",
"value": ""
"value": "OPENAI_API_KEY"
},
"code": {
"advanced": true,
@ -2963,7 +2979,7 @@
},
"dragging": false,
"height": 650,
"id": "Agent-58C6Q",
"id": "Agent-yrZkV",
"measured": {
"height": 650,
"width": 320
@ -2982,7 +2998,7 @@
},
{
"data": {
"id": "note-xVdpE",
"id": "note-66UOh",
"node": {
"description": "## Get your API key at [https://tavily.com](https://tavily.com)\n",
"display_name": "",
@ -2995,7 +3011,7 @@
},
"dragging": false,
"height": 324,
"id": "note-xVdpE",
"id": "note-66UOh",
"measured": {
"height": 324,
"width": 348
@ -3019,7 +3035,7 @@
},
{
"data": {
"id": "note-EMxHt",
"id": "note-4EW6x",
"node": {
"description": "## Configure the agent by obtaining your OpenAI API key from [platform.openai.com](https://platform.openai.com). Under \"Model Provider\", choose:\n- OpenAI: Default, requires only API key\n- Anthropic/Azure/Groq/NVIDIA/SambaNova: Each requires their own API keys\n- Custom: Use your own model endpoint + authentication\n\nSelect model and input API key before running the flow.",
"display_name": "",
@ -3032,14 +3048,14 @@
},
"dragging": false,
"height": 324,
"id": "note-EMxHt",
"id": "note-4EW6x",
"measured": {
"height": 324,
"width": 371
},
"position": {
"x": -739.4383746675942,
"y": -1672.0874594411662
"x": -736.720927923848,
"y": -1707.414267109867
},
"positionAbsolute": {
"x": -739.4383746675942,
@ -3056,7 +3072,7 @@
},
{
"data": {
"id": "YfinanceComponent-uJAk8",
"id": "YfinanceComponent-ZvUwB",
"node": {
"base_classes": [
"Data",
@ -3303,7 +3319,7 @@
"type": "YfinanceComponent"
},
"dragging": true,
"id": "YfinanceComponent-uJAk8",
"id": "YfinanceComponent-ZvUwB",
"measured": {
"height": 519,
"width": 320
@ -3317,7 +3333,7 @@
},
{
"data": {
"id": "CalculatorComponent-idZ9Q",
"id": "CalculatorComponent-X0H1Z",
"node": {
"base_classes": [
"Data"
@ -3492,7 +3508,7 @@
"type": "CalculatorComponent"
},
"dragging": false,
"id": "CalculatorComponent-idZ9Q",
"id": "CalculatorComponent-X0H1Z",
"measured": {
"height": 334,
"width": 320
@ -3506,7 +3522,7 @@
},
{
"data": {
"id": "TavilySearchComponent-UfEaB",
"id": "TavilySearchComponent-47Sep",
"node": {
"base_classes": [
"Data",
@ -3751,6 +3767,7 @@
"table_schema": {
"columns": [
{
"default": "None",
"description": "Specify the name of the tool.",
"disable_edit": false,
"display_name": "Tool Name",
@ -3760,9 +3777,10 @@
"hidden": false,
"name": "name",
"sortable": false,
"type": "text"
"type": "str"
},
{
"default": "None",
"description": "Describe the purpose of the tool.",
"disable_edit": false,
"display_name": "Tool Description",
@ -3772,9 +3790,10 @@
"hidden": false,
"name": "description",
"sortable": false,
"type": "text"
"type": "str"
},
{
"default": "None",
"description": "The default identifiers for the tools and cannot be changed.",
"disable_edit": true,
"display_name": "Tool Identifiers",
@ -3784,7 +3803,20 @@
"hidden": true,
"name": "tags",
"sortable": false,
"type": "text"
"type": "str"
},
{
"default": true,
"description": "Indicates whether the tool is currently active. Set to True to activate this tool.",
"disable_edit": false,
"display_name": "Enable",
"edit_mode": "popover",
"filterable": true,
"formatter": "boolean",
"hidden": false,
"name": "status",
"sortable": true,
"type": "boolean"
}
]
},
@ -3841,7 +3873,7 @@
"type": "TavilySearchComponent"
},
"dragging": false,
"id": "TavilySearchComponent-UfEaB",
"id": "TavilySearchComponent-47Sep",
"measured": {
"height": 437,
"width": 320
@ -3855,7 +3887,7 @@
},
{
"data": {
"id": "ChatOutput-6kq7Z",
"id": "ChatOutput-8B8h5",
"node": {
"base_classes": [
"Message"
@ -4150,7 +4182,7 @@
"type": "ChatOutput"
},
"dragging": false,
"id": "ChatOutput-6kq7Z",
"id": "ChatOutput-8B8h5",
"measured": {
"height": 66,
"width": 192
@ -4164,18 +4196,16 @@
}
],
"viewport": {
"x": 556.7510301801152,
"y": 940.5287846680051,
"zoom": 0.43409522578672
"x": 854.5685722982503,
"y": 897.7897778064577,
"zoom": 0.38521832465848593
}
},
"description": "This Agent is designed to systematically execute a series of tasks following a meticulously predefined sequence. By adhering to this structured order, the Agent ensures that each task is completed efficiently and effectively, optimizing overall performance and maintaining a high level of accuracy.",
"endpoint_name": null,
"gradient": "1",
"icon": "ListChecks",
"id": "9a7ffc1e-5cbb-4f16-8226-2b68390a4228",
"id": "e0fb1fbb-c819-4b74-80e0-a62b6cac597e",
"is_component": false,
"last_tested_version": "1.1.5",
"last_tested_version": "1.2.0",
"name": "Sequential Tasks Agents",
"tags": [
"assistants",