fix: changes get started templates image, adds set color index to every starter template (#4569)

* Updated image to show entire grid

* Changed swatch index to use id

* Updated swatch index to not have negative numbers

* Updated starter examples to have the gradients already defined

* Make forked flow have the same color as the template
This commit is contained in:
Lucas Oliveira 2024-11-13 11:59:02 -03:00 committed by GitHub
commit 563b90ef28
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
25 changed files with 1261 additions and 3950 deletions

View file

@ -9,16 +9,12 @@
"dataType": "OpenAIModel",
"id": "OpenAIModel-jhEkE",
"name": "text_output",
"output_types": [
"Message"
]
"output_types": ["Message"]
},
"targetHandle": {
"fieldName": "input_value",
"id": "ChatOutput-FlJ4C",
"inputTypes": [
"Message"
],
"inputTypes": ["Message"],
"type": "str"
}
},
@ -37,16 +33,12 @@
"dataType": "Prompt",
"id": "Prompt-Lmlx2",
"name": "prompt",
"output_types": [
"Message"
]
"output_types": ["Message"]
},
"targetHandle": {
"fieldName": "system_message",
"id": "OpenAIModel-cn7cK",
"inputTypes": [
"Message"
],
"inputTypes": ["Message"],
"type": "str"
}
},
@ -64,16 +56,12 @@
"dataType": "ChatInput",
"id": "ChatInput-MbPd9",
"name": "message",
"output_types": [
"Message"
]
"output_types": ["Message"]
},
"targetHandle": {
"fieldName": "input_value",
"id": "OpenAIModel-cn7cK",
"inputTypes": [
"Message"
],
"inputTypes": ["Message"],
"type": "str"
}
},
@ -91,16 +79,12 @@
"dataType": "Prompt",
"id": "Prompt-TbFnC",
"name": "prompt",
"output_types": [
"Message"
]
"output_types": ["Message"]
},
"targetHandle": {
"fieldName": "system_message",
"id": "OpenAIModel-xWhtK",
"inputTypes": [
"Message"
],
"inputTypes": ["Message"],
"type": "str"
}
},
@ -118,16 +102,12 @@
"dataType": "OpenAIModel",
"id": "OpenAIModel-cn7cK",
"name": "text_output",
"output_types": [
"Message"
]
"output_types": ["Message"]
},
"targetHandle": {
"fieldName": "input_value",
"id": "OpenAIModel-xWhtK",
"inputTypes": [
"Message"
],
"inputTypes": ["Message"],
"type": "str"
}
},
@ -145,16 +125,12 @@
"dataType": "Prompt",
"id": "Prompt-3CcjN",
"name": "prompt",
"output_types": [
"Message"
]
"output_types": ["Message"]
},
"targetHandle": {
"fieldName": "system_message",
"id": "OpenAIModel-jhEkE",
"inputTypes": [
"Message"
],
"inputTypes": ["Message"],
"type": "str"
}
},
@ -172,16 +148,12 @@
"dataType": "OpenAIModel",
"id": "OpenAIModel-xWhtK",
"name": "text_output",
"output_types": [
"Message"
]
"output_types": ["Message"]
},
"targetHandle": {
"fieldName": "input_value",
"id": "OpenAIModel-jhEkE",
"inputTypes": [
"Message"
],
"inputTypes": ["Message"],
"type": "str"
}
},
@ -199,9 +171,7 @@
"display_name": "Prompt",
"id": "Prompt-TbFnC",
"node": {
"base_classes": [
"Message"
],
"base_classes": ["Message"],
"beta": false,
"conditional_paths": [],
"custom_fields": {
@ -211,9 +181,7 @@
"display_name": "Prompt",
"documentation": "",
"edited": false,
"field_order": [
"template"
],
"field_order": ["template"],
"frozen": false,
"icon": "prompts",
"legacy": false,
@ -227,9 +195,7 @@
"method": "build_prompt",
"name": "prompt",
"selected": "Message",
"types": [
"Message"
],
"types": ["Message"],
"value": "__UNDEFINED__"
}
],
@ -296,9 +262,7 @@
"data": {
"id": "ChatInput-MbPd9",
"node": {
"base_classes": [
"Message"
],
"base_classes": ["Message"],
"beta": false,
"category": "inputs",
"conditional_paths": [],
@ -332,9 +296,7 @@
"method": "message_response",
"name": "message",
"selected": "Message",
"types": [
"Message"
],
"types": ["Message"],
"value": "__UNDEFINED__"
}
],
@ -347,9 +309,7 @@
"display_name": "Background Color",
"dynamic": false,
"info": "The background color of the icon.",
"input_types": [
"Message"
],
"input_types": ["Message"],
"list": false,
"load_from_db": false,
"name": "background_color",
@ -368,9 +328,7 @@
"display_name": "Icon",
"dynamic": false,
"info": "The icon of the message.",
"input_types": [
"Message"
],
"input_types": ["Message"],
"list": false,
"load_from_db": false,
"name": "chat_icon",
@ -449,9 +407,7 @@
"display_name": "Text",
"dynamic": false,
"info": "Message to be passed as input.",
"input_types": [
"Message"
],
"input_types": ["Message"],
"list": false,
"load_from_db": false,
"multiline": true,
@ -473,10 +429,7 @@
"dynamic": false,
"info": "Type of sender.",
"name": "sender",
"options": [
"Machine",
"User"
],
"options": ["Machine", "User"],
"placeholder": "",
"required": false,
"show": true,
@ -491,9 +444,7 @@
"display_name": "Sender Name",
"dynamic": false,
"info": "Name of the sender.",
"input_types": [
"Message"
],
"input_types": ["Message"],
"list": false,
"load_from_db": false,
"name": "sender_name",
@ -512,9 +463,7 @@
"display_name": "Session ID",
"dynamic": false,
"info": "The session ID of the chat. If empty, the current session ID parameter will be used.",
"input_types": [
"Message"
],
"input_types": ["Message"],
"list": false,
"load_from_db": false,
"name": "session_id",
@ -549,9 +498,7 @@
"display_name": "Text Color",
"dynamic": false,
"info": "The text color of the name",
"input_types": [
"Message"
],
"input_types": ["Message"],
"list": false,
"load_from_db": false,
"name": "text_color",
@ -589,9 +536,7 @@
"display_name": "Chat Output",
"id": "ChatOutput-FlJ4C",
"node": {
"base_classes": [
"Message"
],
"base_classes": ["Message"],
"beta": false,
"conditional_paths": [],
"custom_fields": {},
@ -623,9 +568,7 @@
"method": "message_response",
"name": "message",
"selected": "Message",
"types": [
"Message"
],
"types": ["Message"],
"value": "__UNDEFINED__"
}
],
@ -638,9 +581,7 @@
"display_name": "Background Color",
"dynamic": false,
"info": "The background color of the icon.",
"input_types": [
"Message"
],
"input_types": ["Message"],
"list": false,
"load_from_db": false,
"name": "background_color",
@ -660,9 +601,7 @@
"display_name": "Icon",
"dynamic": false,
"info": "The icon of the message.",
"input_types": [
"Message"
],
"input_types": ["Message"],
"list": false,
"load_from_db": false,
"name": "chat_icon",
@ -700,9 +639,7 @@
"display_name": "Data Template",
"dynamic": false,
"info": "Template to convert Data to Text. If left empty, it will be dynamically set to the Data's text key.",
"input_types": [
"Message"
],
"input_types": ["Message"],
"list": false,
"load_from_db": false,
"name": "data_template",
@ -722,9 +659,7 @@
"display_name": "Text",
"dynamic": false,
"info": "Message to be passed as output.",
"input_types": [
"Message"
],
"input_types": ["Message"],
"list": false,
"load_from_db": false,
"name": "input_value",
@ -745,10 +680,7 @@
"dynamic": false,
"info": "Type of sender.",
"name": "sender",
"options": [
"Machine",
"User"
],
"options": ["Machine", "User"],
"placeholder": "",
"required": false,
"show": true,
@ -764,9 +696,7 @@
"display_name": "Sender Name",
"dynamic": false,
"info": "Name of the sender.",
"input_types": [
"Message"
],
"input_types": ["Message"],
"list": false,
"load_from_db": false,
"name": "sender_name",
@ -786,9 +716,7 @@
"display_name": "Session ID",
"dynamic": false,
"info": "The session ID of the chat. If empty, the current session ID parameter will be used.",
"input_types": [
"Message"
],
"input_types": ["Message"],
"list": false,
"load_from_db": false,
"name": "session_id",
@ -824,9 +752,7 @@
"display_name": "Text Color",
"dynamic": false,
"info": "The text color of the name",
"input_types": [
"Message"
],
"input_types": ["Message"],
"list": false,
"load_from_db": false,
"name": "text_color",
@ -866,9 +792,7 @@
"display_name": "Prompt",
"id": "Prompt-3CcjN",
"node": {
"base_classes": [
"Message"
],
"base_classes": ["Message"],
"beta": false,
"conditional_paths": [],
"custom_fields": {
@ -878,9 +802,7 @@
"display_name": "Prompt",
"documentation": "",
"edited": false,
"field_order": [
"template"
],
"field_order": ["template"],
"frozen": false,
"icon": "prompts",
"legacy": false,
@ -894,9 +816,7 @@
"method": "build_prompt",
"name": "prompt",
"selected": "Message",
"types": [
"Message"
],
"types": ["Message"],
"value": "__UNDEFINED__"
}
],
@ -965,10 +885,7 @@
"display_name": "OpenAI",
"id": "OpenAIModel-cn7cK",
"node": {
"base_classes": [
"LanguageModel",
"Message"
],
"base_classes": ["LanguageModel", "Message"],
"beta": false,
"conditional_paths": [],
"custom_fields": {},
@ -1005,9 +922,7 @@
"name": "text_output",
"required_inputs": [],
"selected": "Message",
"types": [
"Message"
],
"types": ["Message"],
"value": "__UNDEFINED__"
},
{
@ -1017,9 +932,7 @@
"name": "model_output",
"required_inputs": [],
"selected": "LanguageModel",
"types": [
"LanguageModel"
],
"types": ["LanguageModel"],
"value": "__UNDEFINED__"
}
],
@ -1032,9 +945,7 @@
"display_name": "OpenAI API Key",
"dynamic": false,
"info": "The OpenAI API Key to use for the OpenAI model.",
"input_types": [
"Message"
],
"input_types": ["Message"],
"load_from_db": true,
"name": "api_key",
"password": true,
@ -1069,9 +980,7 @@
"display_name": "Input",
"dynamic": false,
"info": "",
"input_types": [
"Message"
],
"input_types": ["Message"],
"list": false,
"load_from_db": false,
"name": "input_value",
@ -1187,9 +1096,7 @@
"display_name": "Output Parser",
"dynamic": false,
"info": "The parser to use to parse the output of the model",
"input_types": [
"OutputParser"
],
"input_types": ["OutputParser"],
"list": false,
"name": "output_parser",
"placeholder": "",
@ -1254,9 +1161,7 @@
"display_name": "System Message",
"dynamic": false,
"info": "System message to pass to the model.",
"input_types": [
"Message"
],
"input_types": ["Message"],
"list": false,
"load_from_db": false,
"name": "system_message",
@ -1312,10 +1217,7 @@
"display_name": "OpenAI",
"id": "OpenAIModel-jhEkE",
"node": {
"base_classes": [
"LanguageModel",
"Message"
],
"base_classes": ["LanguageModel", "Message"],
"beta": false,
"conditional_paths": [],
"custom_fields": {},
@ -1352,9 +1254,7 @@
"name": "text_output",
"required_inputs": [],
"selected": "Message",
"types": [
"Message"
],
"types": ["Message"],
"value": "__UNDEFINED__"
},
{
@ -1364,9 +1264,7 @@
"name": "model_output",
"required_inputs": [],
"selected": "LanguageModel",
"types": [
"LanguageModel"
],
"types": ["LanguageModel"],
"value": "__UNDEFINED__"
}
],
@ -1379,9 +1277,7 @@
"display_name": "OpenAI API Key",
"dynamic": false,
"info": "The OpenAI API Key to use for the OpenAI model.",
"input_types": [
"Message"
],
"input_types": ["Message"],
"load_from_db": true,
"name": "api_key",
"password": true,
@ -1416,9 +1312,7 @@
"display_name": "Input",
"dynamic": false,
"info": "",
"input_types": [
"Message"
],
"input_types": ["Message"],
"list": false,
"load_from_db": false,
"name": "input_value",
@ -1534,9 +1428,7 @@
"display_name": "Output Parser",
"dynamic": false,
"info": "The parser to use to parse the output of the model",
"input_types": [
"OutputParser"
],
"input_types": ["OutputParser"],
"list": false,
"name": "output_parser",
"placeholder": "",
@ -1601,9 +1493,7 @@
"display_name": "System Message",
"dynamic": false,
"info": "System message to pass to the model.",
"input_types": [
"Message"
],
"input_types": ["Message"],
"list": false,
"load_from_db": false,
"name": "system_message",
@ -1659,9 +1549,7 @@
"display_name": "Prompt",
"id": "Prompt-Lmlx2",
"node": {
"base_classes": [
"Message"
],
"base_classes": ["Message"],
"beta": false,
"conditional_paths": [],
"custom_fields": {
@ -1671,9 +1559,7 @@
"display_name": "Prompt",
"documentation": "",
"edited": false,
"field_order": [
"template"
],
"field_order": ["template"],
"frozen": false,
"icon": "prompts",
"legacy": false,
@ -1687,9 +1573,7 @@
"method": "build_prompt",
"name": "prompt",
"selected": "Message",
"types": [
"Message"
],
"types": ["Message"],
"value": "__UNDEFINED__"
}
],
@ -1824,10 +1708,7 @@
"display_name": "OpenAI",
"id": "OpenAIModel-xWhtK",
"node": {
"base_classes": [
"LanguageModel",
"Message"
],
"base_classes": ["LanguageModel", "Message"],
"beta": false,
"conditional_paths": [],
"custom_fields": {},
@ -1864,9 +1745,7 @@
"name": "text_output",
"required_inputs": [],
"selected": "Message",
"types": [
"Message"
],
"types": ["Message"],
"value": "__UNDEFINED__"
},
{
@ -1876,9 +1755,7 @@
"name": "model_output",
"required_inputs": [],
"selected": "LanguageModel",
"types": [
"LanguageModel"
],
"types": ["LanguageModel"],
"value": "__UNDEFINED__"
}
],
@ -1891,9 +1768,7 @@
"display_name": "OpenAI API Key",
"dynamic": false,
"info": "The OpenAI API Key to use for the OpenAI model.",
"input_types": [
"Message"
],
"input_types": ["Message"],
"load_from_db": true,
"name": "api_key",
"password": true,
@ -1928,9 +1803,7 @@
"display_name": "Input",
"dynamic": false,
"info": "",
"input_types": [
"Message"
],
"input_types": ["Message"],
"list": false,
"load_from_db": false,
"name": "input_value",
@ -2046,9 +1919,7 @@
"display_name": "Output Parser",
"dynamic": false,
"info": "The parser to use to parse the output of the model",
"input_types": [
"OutputParser"
],
"input_types": ["OutputParser"],
"list": false,
"name": "output_parser",
"placeholder": "",
@ -2113,9 +1984,7 @@
"display_name": "System Message",
"dynamic": false,
"info": "System message to pass to the model.",
"input_types": [
"Message"
],
"input_types": ["Message"],
"list": false,
"load_from_db": false,
"name": "system_message",
@ -2176,10 +2045,9 @@
"endpoint_name": null,
"icon": "Link",
"id": "b5b0c252-95ae-4b07-8211-67c8b12ea60e",
"gradient": "0",
"is_component": false,
"last_tested_version": "1.0.19.post2",
"name": "Prompt Chaining",
"tags": [
"chatbots"
]
}
"tags": ["chatbots"]
}

View file

@ -9,16 +9,12 @@
"dataType": "Prompt",
"id": "Prompt-euzzD",
"name": "prompt",
"output_types": [
"Message"
]
"output_types": ["Message"]
},
"targetHandle": {
"fieldName": "system_message",
"id": "OpenAIModel-mMCO4",
"inputTypes": [
"Message"
],
"inputTypes": ["Message"],
"type": "str"
}
},
@ -36,16 +32,12 @@
"dataType": "ChatInput",
"id": "ChatInput-M2ktx",
"name": "message",
"output_types": [
"Message"
]
"output_types": ["Message"]
},
"targetHandle": {
"fieldName": "input_value",
"id": "OpenAIModel-mMCO4",
"inputTypes": [
"Message"
],
"inputTypes": ["Message"],
"type": "str"
}
},
@ -62,16 +54,12 @@
"dataType": "OpenAIModel",
"id": "OpenAIModel-mMCO4",
"name": "text_output",
"output_types": [
"Message"
]
"output_types": ["Message"]
},
"targetHandle": {
"fieldName": "input_value",
"id": "ChatOutput-1s4P8",
"inputTypes": [
"Message"
],
"inputTypes": ["Message"],
"type": "str"
}
},
@ -89,9 +77,7 @@
"display_name": "Chat Input",
"id": "ChatInput-M2ktx",
"node": {
"base_classes": [
"Message"
],
"base_classes": ["Message"],
"beta": false,
"conditional_paths": [],
"custom_fields": {},
@ -120,9 +106,7 @@
"method": "message_response",
"name": "message",
"selected": "Message",
"types": [
"Message"
],
"types": ["Message"],
"value": "__UNDEFINED__"
}
],
@ -135,9 +119,7 @@
"display_name": "Background Color",
"dynamic": false,
"info": "The background color of the icon.",
"input_types": [
"Message"
],
"input_types": ["Message"],
"list": false,
"load_from_db": false,
"name": "background_color",
@ -156,9 +138,7 @@
"display_name": "Icon",
"dynamic": false,
"info": "The icon of the message.",
"input_types": [
"Message"
],
"input_types": ["Message"],
"list": false,
"load_from_db": false,
"name": "chat_icon",
@ -235,9 +215,7 @@
"display_name": "Text",
"dynamic": false,
"info": "Message to be passed as input.",
"input_types": [
"Message"
],
"input_types": ["Message"],
"list": false,
"load_from_db": false,
"multiline": true,
@ -257,10 +235,7 @@
"dynamic": false,
"info": "Type of sender.",
"name": "sender",
"options": [
"Machine",
"User"
],
"options": ["Machine", "User"],
"placeholder": "",
"required": false,
"show": true,
@ -274,9 +249,7 @@
"display_name": "Sender Name",
"dynamic": false,
"info": "Name of the sender.",
"input_types": [
"Message"
],
"input_types": ["Message"],
"list": false,
"load_from_db": false,
"name": "sender_name",
@ -294,9 +267,7 @@
"display_name": "Session ID",
"dynamic": false,
"info": "The session ID of the chat. If empty, the current session ID parameter will be used.",
"input_types": [
"Message"
],
"input_types": ["Message"],
"list": false,
"load_from_db": false,
"name": "session_id",
@ -331,9 +302,7 @@
"display_name": "Text Color",
"dynamic": false,
"info": "The text color of the name",
"input_types": [
"Message"
],
"input_types": ["Message"],
"list": false,
"load_from_db": false,
"name": "text_color",
@ -371,9 +340,7 @@
"display_name": "Prompt",
"id": "Prompt-euzzD",
"node": {
"base_classes": [
"Message"
],
"base_classes": ["Message"],
"beta": false,
"conditional_paths": [],
"custom_fields": {
@ -383,9 +350,7 @@
"display_name": "Prompt",
"documentation": "",
"edited": false,
"field_order": [
"template"
],
"field_order": ["template"],
"frozen": false,
"icon": "prompts",
"legacy": false,
@ -398,9 +363,7 @@
"method": "build_prompt",
"name": "prompt",
"selected": "Message",
"types": [
"Message"
],
"types": ["Message"],
"value": "__UNDEFINED__"
}
],
@ -501,10 +464,7 @@
"display_name": "OpenAI",
"id": "OpenAIModel-mMCO4",
"node": {
"base_classes": [
"LanguageModel",
"Message"
],
"base_classes": ["LanguageModel", "Message"],
"beta": false,
"conditional_paths": [],
"custom_fields": {},
@ -540,9 +500,7 @@
"name": "text_output",
"required_inputs": [],
"selected": "Message",
"types": [
"Message"
],
"types": ["Message"],
"value": "__UNDEFINED__"
},
{
@ -552,9 +510,7 @@
"name": "model_output",
"required_inputs": [],
"selected": "LanguageModel",
"types": [
"LanguageModel"
],
"types": ["LanguageModel"],
"value": "__UNDEFINED__"
}
],
@ -567,9 +523,7 @@
"display_name": "OpenAI API Key",
"dynamic": false,
"info": "The OpenAI API Key to use for the OpenAI model.",
"input_types": [
"Message"
],
"input_types": ["Message"],
"load_from_db": true,
"name": "api_key",
"password": true,
@ -604,9 +558,7 @@
"display_name": "Input",
"dynamic": false,
"info": "",
"input_types": [
"Message"
],
"input_types": ["Message"],
"list": false,
"load_from_db": false,
"name": "input_value",
@ -722,9 +674,7 @@
"display_name": "Output Parser",
"dynamic": false,
"info": "The parser to use to parse the output of the model",
"input_types": [
"OutputParser"
],
"input_types": ["OutputParser"],
"list": false,
"name": "output_parser",
"placeholder": "",
@ -789,9 +739,7 @@
"display_name": "System Message",
"dynamic": false,
"info": "System message to pass to the model.",
"input_types": [
"Message"
],
"input_types": ["Message"],
"list": false,
"load_from_db": false,
"name": "system_message",
@ -845,9 +793,7 @@
"data": {
"id": "ChatOutput-1s4P8",
"node": {
"base_classes": [
"Message"
],
"base_classes": ["Message"],
"beta": false,
"conditional_paths": [],
"custom_fields": {},
@ -878,9 +824,7 @@
"method": "message_response",
"name": "message",
"selected": "Message",
"types": [
"Message"
],
"types": ["Message"],
"value": "__UNDEFINED__"
}
],
@ -893,9 +837,7 @@
"display_name": "Background Color",
"dynamic": false,
"info": "The background color of the icon.",
"input_types": [
"Message"
],
"input_types": ["Message"],
"list": false,
"load_from_db": false,
"name": "background_color",
@ -915,9 +857,7 @@
"display_name": "Icon",
"dynamic": false,
"info": "The icon of the message.",
"input_types": [
"Message"
],
"input_types": ["Message"],
"list": false,
"load_from_db": false,
"name": "chat_icon",
@ -955,9 +895,7 @@
"display_name": "Data Template",
"dynamic": false,
"info": "Template to convert Data to Text. If left empty, it will be dynamically set to the Data's text key.",
"input_types": [
"Message"
],
"input_types": ["Message"],
"list": false,
"load_from_db": false,
"name": "data_template",
@ -977,9 +915,7 @@
"display_name": "Text",
"dynamic": false,
"info": "Message to be passed as output.",
"input_types": [
"Message"
],
"input_types": ["Message"],
"list": false,
"load_from_db": false,
"name": "input_value",
@ -1000,10 +936,7 @@
"dynamic": false,
"info": "Type of sender.",
"name": "sender",
"options": [
"Machine",
"User"
],
"options": ["Machine", "User"],
"placeholder": "",
"required": false,
"show": true,
@ -1019,9 +952,7 @@
"display_name": "Sender Name",
"dynamic": false,
"info": "Name of the sender.",
"input_types": [
"Message"
],
"input_types": ["Message"],
"list": false,
"load_from_db": false,
"name": "sender_name",
@ -1041,9 +972,7 @@
"display_name": "Session ID",
"dynamic": false,
"info": "The session ID of the chat. If empty, the current session ID parameter will be used.",
"input_types": [
"Message"
],
"input_types": ["Message"],
"list": false,
"load_from_db": false,
"name": "session_id",
@ -1079,9 +1008,7 @@
"display_name": "Text Color",
"dynamic": false,
"info": "The text color of the name",
"input_types": [
"Message"
],
"input_types": ["Message"],
"list": false,
"load_from_db": false,
"name": "text_color",
@ -1126,10 +1053,9 @@
"endpoint_name": null,
"icon": "Braces",
"id": "1511c230-d446-43a7-bfc3-539e69ce05b8",
"gradient": "2",
"is_component": false,
"last_tested_version": "1.0.19.post2",
"name": "Basic Prompting",
"tags": [
"chatbots"
]
}
"tags": ["chatbots"]
}

View file

@ -9,16 +9,12 @@
"dataType": "URL",
"id": "URL-ewId1",
"name": "data",
"output_types": [
"Data"
]
"output_types": ["Data"]
},
"targetHandle": {
"fieldName": "data",
"id": "ParseData-Zwm0z",
"inputTypes": [
"Data"
],
"inputTypes": ["Data"],
"type": "other"
}
},
@ -36,17 +32,12 @@
"dataType": "ParseData",
"id": "ParseData-Zwm0z",
"name": "text",
"output_types": [
"Message"
]
"output_types": ["Message"]
},
"targetHandle": {
"fieldName": "references",
"id": "Prompt-WTVXx",
"inputTypes": [
"Message",
"Text"
],
"inputTypes": ["Message", "Text"],
"type": "str"
}
},
@ -64,17 +55,12 @@
"dataType": "TextInput",
"id": "TextInput-PAceh",
"name": "text",
"output_types": [
"Message"
]
"output_types": ["Message"]
},
"targetHandle": {
"fieldName": "instructions",
"id": "Prompt-WTVXx",
"inputTypes": [
"Message",
"Text"
],
"inputTypes": ["Message", "Text"],
"type": "str"
}
},
@ -92,16 +78,12 @@
"dataType": "Prompt",
"id": "Prompt-WTVXx",
"name": "prompt",
"output_types": [
"Message"
]
"output_types": ["Message"]
},
"targetHandle": {
"fieldName": "input_value",
"id": "OpenAIModel-s4uQ3",
"inputTypes": [
"Message"
],
"inputTypes": ["Message"],
"type": "str"
}
},
@ -119,16 +101,12 @@
"dataType": "OpenAIModel",
"id": "OpenAIModel-s4uQ3",
"name": "text_output",
"output_types": [
"Message"
]
"output_types": ["Message"]
},
"targetHandle": {
"fieldName": "input_value",
"id": "ChatOutput-uL64L",
"inputTypes": [
"Message"
],
"inputTypes": ["Message"],
"type": "str"
}
},
@ -146,9 +124,7 @@
"display_name": "URL",
"id": "URL-ewId1",
"node": {
"base_classes": [
"Data"
],
"base_classes": ["Data"],
"beta": false,
"conditional_paths": [],
"custom_fields": {},
@ -156,9 +132,7 @@
"display_name": "URL",
"documentation": "",
"edited": false,
"field_order": [
"urls"
],
"field_order": ["urls"],
"frozen": false,
"icon": "layout-template",
"legacy": false,
@ -172,9 +146,7 @@
"method": "fetch_content",
"name": "data",
"selected": "Data",
"types": [
"Data"
],
"types": ["Data"],
"value": "__UNDEFINED__"
},
{
@ -183,9 +155,7 @@
"method": "fetch_content_text",
"name": "text",
"selected": "Message",
"types": [
"Message"
],
"types": ["Message"],
"value": "__UNDEFINED__"
}
],
@ -218,10 +188,7 @@
"dynamic": false,
"info": "Output format. Use 'Text' to extract the text from the HTML or 'Raw HTML' for the raw HTML content.",
"name": "format",
"options": [
"Text",
"Raw HTML"
],
"options": ["Text", "Raw HTML"],
"placeholder": "",
"required": false,
"show": true,
@ -235,9 +202,7 @@
"display_name": "URLs",
"dynamic": false,
"info": "Enter one or more URLs, by clicking the '+' button.",
"input_types": [
"Message"
],
"input_types": ["Message"],
"list": true,
"load_from_db": false,
"name": "urls",
@ -248,10 +213,7 @@
"trace_as_input": true,
"trace_as_metadata": true,
"type": "str",
"value": [
"https://langflow.org/",
"https://docs.langflow.org/"
]
"value": ["https://langflow.org/", "https://docs.langflow.org/"]
}
}
},
@ -278,9 +240,7 @@
"display_name": "Parse Data",
"id": "ParseData-Zwm0z",
"node": {
"base_classes": [
"Message"
],
"base_classes": ["Message"],
"beta": false,
"conditional_paths": [],
"custom_fields": {},
@ -288,11 +248,7 @@
"display_name": "Parse Data",
"documentation": "",
"edited": false,
"field_order": [
"data",
"template",
"sep"
],
"field_order": ["data", "template", "sep"],
"frozen": false,
"icon": "braces",
"legacy": false,
@ -306,9 +262,7 @@
"method": "parse_data",
"name": "text",
"selected": "Message",
"types": [
"Message"
],
"types": ["Message"],
"value": "__UNDEFINED__"
}
],
@ -338,9 +292,7 @@
"display_name": "Data",
"dynamic": false,
"info": "The data to convert to text.",
"input_types": [
"Data"
],
"input_types": ["Data"],
"list": false,
"name": "data",
"placeholder": "",
@ -373,9 +325,7 @@
"display_name": "Template",
"dynamic": false,
"info": "The template to use for formatting the data. It can contain the keys {text}, {data} or any other key in the Data.",
"input_types": [
"Message"
],
"input_types": ["Message"],
"list": false,
"load_from_db": false,
"multiline": true,
@ -414,24 +364,17 @@
"display_name": "Prompt",
"id": "Prompt-WTVXx",
"node": {
"base_classes": [
"Message"
],
"base_classes": ["Message"],
"beta": false,
"conditional_paths": [],
"custom_fields": {
"template": [
"references",
"instructions"
]
"template": ["references", "instructions"]
},
"description": "Create a prompt template with dynamic variables.",
"display_name": "Prompt",
"documentation": "",
"edited": false,
"field_order": [
"template"
],
"field_order": ["template"],
"frozen": false,
"icon": "prompts",
"legacy": false,
@ -445,9 +388,7 @@
"method": "build_prompt",
"name": "prompt",
"selected": "Message",
"types": [
"Message"
],
"types": ["Message"],
"value": "__UNDEFINED__"
}
],
@ -480,10 +421,7 @@
"fileTypes": [],
"file_path": "",
"info": "",
"input_types": [
"Message",
"Text"
],
"input_types": ["Message", "Text"],
"list": false,
"load_from_db": false,
"multiline": true,
@ -504,10 +442,7 @@
"fileTypes": [],
"file_path": "",
"info": "",
"input_types": [
"Message",
"Text"
],
"input_types": ["Message", "Text"],
"list": false,
"load_from_db": false,
"multiline": true,
@ -561,9 +496,7 @@
"display_name": "Instructions",
"id": "TextInput-PAceh",
"node": {
"base_classes": [
"Message"
],
"base_classes": ["Message"],
"beta": false,
"conditional_paths": [],
"custom_fields": {},
@ -571,9 +504,7 @@
"display_name": "Instructions",
"documentation": "",
"edited": false,
"field_order": [
"input_value"
],
"field_order": ["input_value"],
"frozen": false,
"icon": "type",
"legacy": false,
@ -587,9 +518,7 @@
"method": "text_response",
"name": "text",
"selected": "Message",
"types": [
"Message"
],
"types": ["Message"],
"value": "__UNDEFINED__"
}
],
@ -620,9 +549,7 @@
"display_name": "Text",
"dynamic": false,
"info": "Text to be passed as input.",
"input_types": [
"Message"
],
"input_types": ["Message"],
"list": false,
"load_from_db": false,
"multiline": true,
@ -661,9 +588,7 @@
"display_name": "Chat Output",
"id": "ChatOutput-uL64L",
"node": {
"base_classes": [
"Message"
],
"base_classes": ["Message"],
"beta": false,
"conditional_paths": [],
"custom_fields": {},
@ -692,9 +617,7 @@
"method": "message_response",
"name": "message",
"selected": "Message",
"types": [
"Message"
],
"types": ["Message"],
"value": "__UNDEFINED__"
}
],
@ -707,9 +630,7 @@
"display_name": "Background Color",
"dynamic": false,
"info": "The background color of the icon.",
"input_types": [
"Message"
],
"input_types": ["Message"],
"list": false,
"load_from_db": false,
"name": "background_color",
@ -728,9 +649,7 @@
"display_name": "Icon",
"dynamic": false,
"info": "The icon of the message.",
"input_types": [
"Message"
],
"input_types": ["Message"],
"list": false,
"load_from_db": false,
"name": "chat_icon",
@ -766,9 +685,7 @@
"display_name": "Data Template",
"dynamic": false,
"info": "Template to convert Data to Text. If left empty, it will be dynamically set to the Data's text key.",
"input_types": [
"Message"
],
"input_types": ["Message"],
"list": false,
"load_from_db": false,
"name": "data_template",
@ -786,9 +703,7 @@
"display_name": "Text",
"dynamic": false,
"info": "Message to be passed as output.",
"input_types": [
"Message"
],
"input_types": ["Message"],
"list": false,
"load_from_db": false,
"name": "input_value",
@ -807,10 +722,7 @@
"dynamic": false,
"info": "Type of sender.",
"name": "sender",
"options": [
"Machine",
"User"
],
"options": ["Machine", "User"],
"placeholder": "",
"required": false,
"show": true,
@ -824,9 +736,7 @@
"display_name": "Sender Name",
"dynamic": false,
"info": "Name of the sender.",
"input_types": [
"Message"
],
"input_types": ["Message"],
"list": false,
"load_from_db": false,
"name": "sender_name",
@ -844,9 +754,7 @@
"display_name": "Session ID",
"dynamic": false,
"info": "The session ID of the chat. If empty, the current session ID parameter will be used.",
"input_types": [
"Message"
],
"input_types": ["Message"],
"list": false,
"load_from_db": false,
"name": "session_id",
@ -881,9 +789,7 @@
"display_name": "Text Color",
"dynamic": false,
"info": "The text color of the name",
"input_types": [
"Message"
],
"input_types": ["Message"],
"list": false,
"load_from_db": false,
"name": "text_color",
@ -921,10 +827,7 @@
"display_name": "OpenAI",
"id": "OpenAIModel-s4uQ3",
"node": {
"base_classes": [
"LanguageModel",
"Message"
],
"base_classes": ["LanguageModel", "Message"],
"beta": false,
"conditional_paths": [],
"custom_fields": {},
@ -960,9 +863,7 @@
"name": "text_output",
"required_inputs": [],
"selected": "Message",
"types": [
"Message"
],
"types": ["Message"],
"value": "__UNDEFINED__"
},
{
@ -972,9 +873,7 @@
"name": "model_output",
"required_inputs": [],
"selected": "LanguageModel",
"types": [
"LanguageModel"
],
"types": ["LanguageModel"],
"value": "__UNDEFINED__"
}
],
@ -987,9 +886,7 @@
"display_name": "OpenAI API Key",
"dynamic": false,
"info": "The OpenAI API Key to use for the OpenAI model.",
"input_types": [
"Message"
],
"input_types": ["Message"],
"load_from_db": true,
"name": "api_key",
"password": true,
@ -1023,9 +920,7 @@
"display_name": "Input",
"dynamic": false,
"info": "",
"input_types": [
"Message"
],
"input_types": ["Message"],
"list": false,
"load_from_db": false,
"name": "input_value",
@ -1128,9 +1023,7 @@
"display_name": "Output Parser",
"dynamic": false,
"info": "The parser to use to parse the output of the model",
"input_types": [
"OutputParser"
],
"input_types": ["OutputParser"],
"list": false,
"name": "output_parser",
"placeholder": "",
@ -1344,11 +1237,9 @@
"endpoint_name": null,
"icon": "NotebookPen",
"id": "8b12aa0f-8b59-4806-a01f-5e545b5b1688",
"gradient": "4",
"is_component": false,
"last_tested_version": "1.0.19.post2",
"name": "Blog Writer",
"tags": [
"chatbots",
"content-generation"
]
}
"tags": ["chatbots", "content-generation"]
}

View file

@ -9,17 +9,12 @@
"dataType": "Memory",
"id": "Memory-tBe70",
"name": "messages_text",
"output_types": [
"Message"
]
"output_types": ["Message"]
},
"targetHandle": {
"fieldName": "CHAT_HISTORY",
"id": "Prompt-WSv03",
"inputTypes": [
"Message",
"Text"
],
"inputTypes": ["Message", "Text"],
"type": "str"
}
},
@ -38,17 +33,12 @@
"dataType": "ChatInput",
"id": "ChatInput-VUqPC",
"name": "message",
"output_types": [
"Message"
]
"output_types": ["Message"]
},
"targetHandle": {
"fieldName": "USER_INPUT",
"id": "Prompt-WSv03",
"inputTypes": [
"Message",
"Text"
],
"inputTypes": ["Message", "Text"],
"type": "str"
}
},
@ -67,16 +57,12 @@
"dataType": "Prompt",
"id": "Prompt-WSv03",
"name": "prompt",
"output_types": [
"Message"
]
"output_types": ["Message"]
},
"targetHandle": {
"fieldName": "input_value",
"id": "AnthropicModel-laWKJ",
"inputTypes": [
"Message"
],
"inputTypes": ["Message"],
"type": "str"
}
},
@ -94,16 +80,12 @@
"dataType": "AnthropicModel",
"id": "AnthropicModel-laWKJ",
"name": "text_output",
"output_types": [
"Message"
]
"output_types": ["Message"]
},
"targetHandle": {
"fieldName": "input_value",
"id": "ChatOutput-XNaWv",
"inputTypes": [
"Message"
],
"inputTypes": ["Message"],
"type": "str"
}
},
@ -121,17 +103,12 @@
"dataType": "URL",
"id": "URL-9b1oo",
"name": "text",
"output_types": [
"Message"
]
"output_types": ["Message"]
},
"targetHandle": {
"fieldName": "EXAMPLE_COMPONENTS",
"id": "Prompt-WSv03",
"inputTypes": [
"Message",
"Text"
],
"inputTypes": ["Message", "Text"],
"type": "str"
}
},
@ -149,17 +126,12 @@
"dataType": "URL",
"id": "URL-HTi1a",
"name": "text",
"output_types": [
"Message"
]
"output_types": ["Message"]
},
"targetHandle": {
"fieldName": "BASE_COMPONENT_CODE",
"id": "Prompt-WSv03",
"inputTypes": [
"Message",
"Text"
],
"inputTypes": ["Message", "Text"],
"type": "str"
}
},
@ -177,17 +149,12 @@
"dataType": "URL",
"id": "URL-bqkBy",
"name": "text",
"output_types": [
"Message"
]
"output_types": ["Message"]
},
"targetHandle": {
"fieldName": "CUSTOM_COMPONENT_CODE",
"id": "Prompt-WSv03",
"inputTypes": [
"Message",
"Text"
],
"inputTypes": ["Message", "Text"],
"type": "str"
}
},
@ -205,9 +172,7 @@
"display_name": "Chat Input",
"id": "ChatInput-VUqPC",
"node": {
"base_classes": [
"Message"
],
"base_classes": ["Message"],
"beta": false,
"conditional_paths": [],
"custom_fields": {},
@ -239,9 +204,7 @@
"method": "message_response",
"name": "message",
"selected": "Message",
"types": [
"Message"
],
"types": ["Message"],
"value": "__UNDEFINED__"
}
],
@ -254,9 +217,7 @@
"display_name": "Background Color",
"dynamic": false,
"info": "The background color of the icon.",
"input_types": [
"Message"
],
"input_types": ["Message"],
"list": false,
"load_from_db": false,
"name": "background_color",
@ -276,9 +237,7 @@
"display_name": "Icon",
"dynamic": false,
"info": "The icon of the message.",
"input_types": [
"Message"
],
"input_types": ["Message"],
"list": false,
"load_from_db": false,
"name": "chat_icon",
@ -358,9 +317,7 @@
"display_name": "Text",
"dynamic": false,
"info": "Message to be passed as input.",
"input_types": [
"Message"
],
"input_types": ["Message"],
"list": false,
"load_from_db": false,
"multiline": true,
@ -383,10 +340,7 @@
"dynamic": false,
"info": "Type of sender.",
"name": "sender",
"options": [
"Machine",
"User"
],
"options": ["Machine", "User"],
"placeholder": "",
"required": false,
"show": true,
@ -402,9 +356,7 @@
"display_name": "Sender Name",
"dynamic": false,
"info": "Name of the sender.",
"input_types": [
"Message"
],
"input_types": ["Message"],
"list": false,
"load_from_db": false,
"name": "sender_name",
@ -424,9 +376,7 @@
"display_name": "Session ID",
"dynamic": false,
"info": "The session ID of the chat. If empty, the current session ID parameter will be used.",
"input_types": [
"Message"
],
"input_types": ["Message"],
"list": false,
"load_from_db": false,
"name": "session_id",
@ -462,9 +412,7 @@
"display_name": "Text Color",
"dynamic": false,
"info": "The text color of the name",
"input_types": [
"Message"
],
"input_types": ["Message"],
"list": false,
"load_from_db": false,
"name": "text_color",
@ -504,10 +452,7 @@
"display_name": "Chat Memory",
"id": "Memory-tBe70",
"node": {
"base_classes": [
"Data",
"Message"
],
"base_classes": ["Data", "Message"],
"beta": false,
"conditional_paths": [],
"custom_fields": {},
@ -537,9 +482,7 @@
"method": "retrieve_messages",
"name": "messages",
"selected": "Data",
"types": [
"Data"
],
"types": ["Data"],
"value": "__UNDEFINED__"
},
{
@ -548,9 +491,7 @@
"method": "retrieve_messages_as_text",
"name": "messages_text",
"selected": "Message",
"types": [
"Message"
],
"types": ["Message"],
"value": "__UNDEFINED__"
}
],
@ -581,9 +522,7 @@
"display_name": "External Memory",
"dynamic": false,
"info": "Retrieve messages from an external memory. If empty, it will use the Langflow tables.",
"input_types": [
"BaseChatMessageHistory"
],
"input_types": ["BaseChatMessageHistory"],
"list": false,
"name": "memory",
"placeholder": "",
@ -618,10 +557,7 @@
"dynamic": false,
"info": "Order of the messages.",
"name": "order",
"options": [
"Ascending",
"Descending"
],
"options": ["Ascending", "Descending"],
"placeholder": "",
"required": false,
"show": true,
@ -639,11 +575,7 @@
"dynamic": false,
"info": "Filter by sender type.",
"name": "sender",
"options": [
"Machine",
"User",
"Machine and User"
],
"options": ["Machine", "User", "Machine and User"],
"placeholder": "",
"required": false,
"show": true,
@ -659,9 +591,7 @@
"display_name": "Sender Name",
"dynamic": false,
"info": "Filter by sender name.",
"input_types": [
"Message"
],
"input_types": ["Message"],
"list": false,
"load_from_db": false,
"name": "sender_name",
@ -681,9 +611,7 @@
"display_name": "Session ID",
"dynamic": false,
"info": "The session ID of the chat. If empty, the current session ID parameter will be used.",
"input_types": [
"Message"
],
"input_types": ["Message"],
"list": false,
"load_from_db": false,
"name": "session_id",
@ -703,9 +631,7 @@
"display_name": "Template",
"dynamic": false,
"info": "The template to use for formatting the data. It can contain the keys {text}, {sender} or any other key in the message data.",
"input_types": [
"Message"
],
"input_types": ["Message"],
"list": false,
"load_from_db": false,
"multiline": true,
@ -746,9 +672,7 @@
"display_name": "Prompt",
"id": "Prompt-WSv03",
"node": {
"base_classes": [
"Message"
],
"base_classes": ["Message"],
"beta": false,
"conditional_paths": [],
"custom_fields": {
@ -764,9 +688,7 @@
"display_name": "Prompt",
"documentation": "",
"edited": false,
"field_order": [
"template"
],
"field_order": ["template"],
"frozen": false,
"icon": "prompts",
"legacy": false,
@ -780,9 +702,7 @@
"method": "build_prompt",
"name": "prompt",
"selected": "Message",
"types": [
"Message"
],
"types": ["Message"],
"value": "__UNDEFINED__"
}
],
@ -796,10 +716,7 @@
"fileTypes": [],
"file_path": "",
"info": "",
"input_types": [
"Message",
"Text"
],
"input_types": ["Message", "Text"],
"list": false,
"load_from_db": false,
"multiline": true,
@ -819,10 +736,7 @@
"fileTypes": [],
"file_path": "",
"info": "",
"input_types": [
"Message",
"Text"
],
"input_types": ["Message", "Text"],
"list": false,
"load_from_db": false,
"multiline": true,
@ -842,10 +756,7 @@
"fileTypes": [],
"file_path": "",
"info": "",
"input_types": [
"Message",
"Text"
],
"input_types": ["Message", "Text"],
"list": false,
"load_from_db": false,
"multiline": true,
@ -865,10 +776,7 @@
"fileTypes": [],
"file_path": "",
"info": "",
"input_types": [
"Message",
"Text"
],
"input_types": ["Message", "Text"],
"list": false,
"load_from_db": false,
"multiline": true,
@ -888,10 +796,7 @@
"fileTypes": [],
"file_path": "",
"info": "",
"input_types": [
"Message",
"Text"
],
"input_types": ["Message", "Text"],
"list": false,
"load_from_db": false,
"multiline": true,
@ -966,9 +871,7 @@
"display_name": "Chat Output",
"id": "ChatOutput-XNaWv",
"node": {
"base_classes": [
"Message"
],
"base_classes": ["Message"],
"beta": false,
"conditional_paths": [],
"custom_fields": {},
@ -999,9 +902,7 @@
"method": "message_response",
"name": "message",
"selected": "Message",
"types": [
"Message"
],
"types": ["Message"],
"value": "__UNDEFINED__"
}
],
@ -1014,9 +915,7 @@
"display_name": "Background Color",
"dynamic": false,
"info": "The background color of the icon.",
"input_types": [
"Message"
],
"input_types": ["Message"],
"list": false,
"load_from_db": false,
"name": "background_color",
@ -1036,9 +935,7 @@
"display_name": "Icon",
"dynamic": false,
"info": "The icon of the message.",
"input_types": [
"Message"
],
"input_types": ["Message"],
"list": false,
"load_from_db": false,
"name": "chat_icon",
@ -1076,9 +973,7 @@
"display_name": "Data Template",
"dynamic": false,
"info": "Template to convert Data to Text. If left empty, it will be dynamically set to the Data's text key.",
"input_types": [
"Message"
],
"input_types": ["Message"],
"list": false,
"load_from_db": false,
"name": "data_template",
@ -1098,9 +993,7 @@
"display_name": "Text",
"dynamic": false,
"info": "Message to be passed as output.",
"input_types": [
"Message"
],
"input_types": ["Message"],
"list": false,
"load_from_db": false,
"name": "input_value",
@ -1121,10 +1014,7 @@
"dynamic": false,
"info": "Type of sender.",
"name": "sender",
"options": [
"Machine",
"User"
],
"options": ["Machine", "User"],
"placeholder": "",
"required": false,
"show": true,
@ -1140,9 +1030,7 @@
"display_name": "Sender Name",
"dynamic": false,
"info": "Name of the sender.",
"input_types": [
"Message"
],
"input_types": ["Message"],
"list": false,
"load_from_db": false,
"name": "sender_name",
@ -1162,9 +1050,7 @@
"display_name": "Session ID",
"dynamic": false,
"info": "The session ID of the chat. If empty, the current session ID parameter will be used.",
"input_types": [
"Message"
],
"input_types": ["Message"],
"list": false,
"load_from_db": false,
"name": "session_id",
@ -1200,9 +1086,7 @@
"display_name": "Text Color",
"dynamic": false,
"info": "The text color of the name",
"input_types": [
"Message"
],
"input_types": ["Message"],
"list": false,
"load_from_db": false,
"name": "text_color",
@ -1297,10 +1181,7 @@
"data": {
"id": "AnthropicModel-laWKJ",
"node": {
"base_classes": [
"LanguageModel",
"Message"
],
"base_classes": ["LanguageModel", "Message"],
"beta": false,
"conditional_paths": [],
"custom_fields": {},
@ -1334,9 +1215,7 @@
"name": "text_output",
"required_inputs": [],
"selected": "Message",
"types": [
"Message"
],
"types": ["Message"],
"value": "__UNDEFINED__"
},
{
@ -1346,9 +1225,7 @@
"name": "model_output",
"required_inputs": [],
"selected": "LanguageModel",
"types": [
"LanguageModel"
],
"types": ["LanguageModel"],
"value": "__UNDEFINED__"
}
],
@ -1361,9 +1238,7 @@
"display_name": "Anthropic API Key",
"dynamic": false,
"info": "Your Anthropic API key.",
"input_types": [
"Message"
],
"input_types": ["Message"],
"load_from_db": true,
"name": "anthropic_api_key",
"password": true,
@ -1380,9 +1255,7 @@
"display_name": "Anthropic API URL",
"dynamic": false,
"info": "Endpoint of the Anthropic API. Defaults to 'https://api.anthropic.com' if not specified.",
"input_types": [
"Message"
],
"input_types": ["Message"],
"list": false,
"load_from_db": false,
"name": "anthropic_api_url",
@ -1419,9 +1292,7 @@
"display_name": "Input",
"dynamic": false,
"info": "",
"input_types": [
"Message"
],
"input_types": ["Message"],
"list": false,
"load_from_db": false,
"name": "input_value",
@ -1478,9 +1349,7 @@
"display_name": "Output Parser",
"dynamic": false,
"info": "The parser to use to parse the output of the model",
"input_types": [
"OutputParser"
],
"input_types": ["OutputParser"],
"list": false,
"name": "output_parser",
"placeholder": "",
@ -1497,9 +1366,7 @@
"display_name": "Prefill",
"dynamic": false,
"info": "Prefill text to guide the model's response.",
"input_types": [
"Message"
],
"input_types": ["Message"],
"list": false,
"load_from_db": false,
"name": "prefill",
@ -1534,9 +1401,7 @@
"display_name": "System Message",
"dynamic": false,
"info": "System message to pass to the model.",
"input_types": [
"Message"
],
"input_types": ["Message"],
"list": false,
"load_from_db": false,
"name": "system_message",
@ -1588,10 +1453,7 @@
"data": {
"id": "URL-HTi1a",
"node": {
"base_classes": [
"Data",
"Message"
],
"base_classes": ["Data", "Message"],
"beta": false,
"conditional_paths": [],
"custom_fields": {},
@ -1599,10 +1461,7 @@
"display_name": "URL",
"documentation": "",
"edited": false,
"field_order": [
"urls",
"format"
],
"field_order": ["urls", "format"],
"frozen": false,
"icon": "layout-template",
"legacy": false,
@ -1616,9 +1475,7 @@
"method": "fetch_content",
"name": "data",
"selected": "Data",
"types": [
"Data"
],
"types": ["Data"],
"value": "__UNDEFINED__"
},
{
@ -1627,9 +1484,7 @@
"method": "fetch_content_text",
"name": "text",
"selected": "Message",
"types": [
"Message"
],
"types": ["Message"],
"value": "__UNDEFINED__"
}
],
@ -1662,10 +1517,7 @@
"dynamic": false,
"info": "Output format. Use 'Text' to extract the text from the HTML or 'Raw HTML' for the raw HTML content.",
"name": "format",
"options": [
"Text",
"Raw HTML"
],
"options": ["Text", "Raw HTML"],
"placeholder": "",
"required": false,
"show": true,
@ -1681,9 +1533,7 @@
"display_name": "URLs",
"dynamic": false,
"info": "Enter one or more URLs, by clicking the '+' button.",
"input_types": [
"Message"
],
"input_types": ["Message"],
"list": true,
"load_from_db": false,
"name": "urls",
@ -1723,10 +1573,7 @@
"data": {
"id": "URL-9b1oo",
"node": {
"base_classes": [
"Data",
"Message"
],
"base_classes": ["Data", "Message"],
"beta": false,
"conditional_paths": [],
"custom_fields": {},
@ -1734,10 +1581,7 @@
"display_name": "URL",
"documentation": "",
"edited": false,
"field_order": [
"urls",
"format"
],
"field_order": ["urls", "format"],
"frozen": false,
"icon": "layout-template",
"legacy": false,
@ -1751,9 +1595,7 @@
"method": "fetch_content",
"name": "data",
"selected": "Data",
"types": [
"Data"
],
"types": ["Data"],
"value": "__UNDEFINED__"
},
{
@ -1762,9 +1604,7 @@
"method": "fetch_content_text",
"name": "text",
"selected": "Message",
"types": [
"Message"
],
"types": ["Message"],
"value": "__UNDEFINED__"
}
],
@ -1797,10 +1637,7 @@
"dynamic": false,
"info": "Output format. Use 'Text' to extract the text from the HTML or 'Raw HTML' for the raw HTML content.",
"name": "format",
"options": [
"Text",
"Raw HTML"
],
"options": ["Text", "Raw HTML"],
"placeholder": "",
"required": false,
"show": true,
@ -1816,9 +1653,7 @@
"display_name": "URLs",
"dynamic": false,
"info": "Enter one or more URLs, by clicking the '+' button.",
"input_types": [
"Message"
],
"input_types": ["Message"],
"list": true,
"load_from_db": false,
"name": "urls",
@ -1862,10 +1697,7 @@
"data": {
"id": "URL-bqkBy",
"node": {
"base_classes": [
"Data",
"Message"
],
"base_classes": ["Data", "Message"],
"beta": false,
"conditional_paths": [],
"custom_fields": {},
@ -1873,10 +1705,7 @@
"display_name": "URL",
"documentation": "",
"edited": false,
"field_order": [
"urls",
"format"
],
"field_order": ["urls", "format"],
"frozen": false,
"icon": "layout-template",
"legacy": false,
@ -1890,9 +1719,7 @@
"method": "fetch_content",
"name": "data",
"selected": "Data",
"types": [
"Data"
],
"types": ["Data"],
"value": "__UNDEFINED__"
},
{
@ -1901,9 +1728,7 @@
"method": "fetch_content_text",
"name": "text",
"selected": "Message",
"types": [
"Message"
],
"types": ["Message"],
"value": "__UNDEFINED__"
}
],
@ -1936,10 +1761,7 @@
"dynamic": false,
"info": "Output format. Use 'Text' to extract the text from the HTML or 'Raw HTML' for the raw HTML content.",
"name": "format",
"options": [
"Text",
"Raw HTML"
],
"options": ["Text", "Raw HTML"],
"placeholder": "",
"required": false,
"show": true,
@ -1955,9 +1777,7 @@
"display_name": "URLs",
"dynamic": false,
"info": "Enter one or more URLs, by clicking the '+' button.",
"input_types": [
"Message"
],
"input_types": ["Message"],
"list": true,
"load_from_db": false,
"name": "urls",
@ -2004,11 +1824,9 @@
"endpoint_name": null,
"icon": "SquareCode",
"id": "aabe02e5-255f-447a-8ec2-be6f43955a43",
"gradient": "1",
"is_component": false,
"last_tested_version": "1.0.19.post2",
"name": "Custom Component Generator",
"tags": [
"coding",
"web-scraping"
]
}
"tags": ["coding", "web-scraping"]
}

View file

@ -9,16 +9,12 @@
"dataType": "ChatInput",
"id": "ChatInput-1lWBj",
"name": "message",
"output_types": [
"Message"
]
"output_types": ["Message"]
},
"targetHandle": {
"fieldName": "input_value",
"id": "OpenAIModel-HIx8w",
"inputTypes": [
"Message"
],
"inputTypes": ["Message"],
"type": "str"
}
},
@ -36,16 +32,12 @@
"dataType": "OpenAIModel",
"id": "OpenAIModel-HIx8w",
"name": "text_output",
"output_types": [
"Message"
]
"output_types": ["Message"]
},
"targetHandle": {
"fieldName": "input_value",
"id": "ChatOutput-hKFON",
"inputTypes": [
"Message"
],
"inputTypes": ["Message"],
"type": "str"
}
},
@ -62,16 +54,12 @@
"dataType": "File",
"id": "File-dlDLp",
"name": "data",
"output_types": [
"Data"
]
"output_types": ["Data"]
},
"targetHandle": {
"fieldName": "data",
"id": "ParseData-mIiSz",
"inputTypes": [
"Data"
],
"inputTypes": ["Data"],
"type": "other"
}
},
@ -87,17 +75,12 @@
"dataType": "ParseData",
"id": "ParseData-mIiSz",
"name": "text",
"output_types": [
"Message"
]
"output_types": ["Message"]
},
"targetHandle": {
"fieldName": "Document",
"id": "Prompt-L5CiD",
"inputTypes": [
"Message",
"Text"
],
"inputTypes": ["Message", "Text"],
"type": "str"
}
},
@ -113,16 +96,12 @@
"dataType": "Prompt",
"id": "Prompt-L5CiD",
"name": "prompt",
"output_types": [
"Message"
]
"output_types": ["Message"]
},
"targetHandle": {
"fieldName": "system_message",
"id": "OpenAIModel-HIx8w",
"inputTypes": [
"Message"
],
"inputTypes": ["Message"],
"type": "str"
}
},
@ -140,9 +119,7 @@
"display_name": "Chat Input",
"id": "ChatInput-1lWBj",
"node": {
"base_classes": [
"Message"
],
"base_classes": ["Message"],
"beta": false,
"conditional_paths": [],
"custom_fields": {},
@ -171,9 +148,7 @@
"method": "message_response",
"name": "message",
"selected": "Message",
"types": [
"Message"
],
"types": ["Message"],
"value": "__UNDEFINED__"
}
],
@ -186,9 +161,7 @@
"display_name": "Background Color",
"dynamic": false,
"info": "The background color of the icon.",
"input_types": [
"Message"
],
"input_types": ["Message"],
"list": false,
"load_from_db": false,
"name": "background_color",
@ -207,9 +180,7 @@
"display_name": "Icon",
"dynamic": false,
"info": "The icon of the message.",
"input_types": [
"Message"
],
"input_types": ["Message"],
"list": false,
"load_from_db": false,
"name": "chat_icon",
@ -286,9 +257,7 @@
"display_name": "Text",
"dynamic": false,
"info": "Message to be passed as input.",
"input_types": [
"Message"
],
"input_types": ["Message"],
"list": false,
"load_from_db": false,
"multiline": true,
@ -308,10 +277,7 @@
"dynamic": false,
"info": "Type of sender.",
"name": "sender",
"options": [
"Machine",
"User"
],
"options": ["Machine", "User"],
"placeholder": "",
"required": false,
"show": true,
@ -325,9 +291,7 @@
"display_name": "Sender Name",
"dynamic": false,
"info": "Name of the sender.",
"input_types": [
"Message"
],
"input_types": ["Message"],
"list": false,
"load_from_db": false,
"name": "sender_name",
@ -345,9 +309,7 @@
"display_name": "Session ID",
"dynamic": false,
"info": "The session ID of the chat. If empty, the current session ID parameter will be used.",
"input_types": [
"Message"
],
"input_types": ["Message"],
"list": false,
"load_from_db": false,
"name": "session_id",
@ -382,9 +344,7 @@
"display_name": "Text Color",
"dynamic": false,
"info": "The text color of the name",
"input_types": [
"Message"
],
"input_types": ["Message"],
"list": false,
"load_from_db": false,
"name": "text_color",
@ -422,9 +382,7 @@
"display_name": "Chat Output",
"id": "ChatOutput-hKFON",
"node": {
"base_classes": [
"Message"
],
"base_classes": ["Message"],
"beta": false,
"conditional_paths": [],
"custom_fields": {},
@ -456,9 +414,7 @@
"method": "message_response",
"name": "message",
"selected": "Message",
"types": [
"Message"
],
"types": ["Message"],
"value": "__UNDEFINED__"
}
],
@ -471,9 +427,7 @@
"display_name": "Background Color",
"dynamic": false,
"info": "The background color of the icon.",
"input_types": [
"Message"
],
"input_types": ["Message"],
"list": false,
"load_from_db": false,
"name": "background_color",
@ -493,9 +447,7 @@
"display_name": "Icon",
"dynamic": false,
"info": "The icon of the message.",
"input_types": [
"Message"
],
"input_types": ["Message"],
"list": false,
"load_from_db": false,
"name": "chat_icon",
@ -533,9 +485,7 @@
"display_name": "Data Template",
"dynamic": false,
"info": "Template to convert Data to Text. If left empty, it will be dynamically set to the Data's text key.",
"input_types": [
"Message"
],
"input_types": ["Message"],
"list": false,
"load_from_db": false,
"name": "data_template",
@ -555,9 +505,7 @@
"display_name": "Text",
"dynamic": false,
"info": "Message to be passed as output.",
"input_types": [
"Message"
],
"input_types": ["Message"],
"list": false,
"load_from_db": false,
"name": "input_value",
@ -578,10 +526,7 @@
"dynamic": false,
"info": "Type of sender.",
"name": "sender",
"options": [
"Machine",
"User"
],
"options": ["Machine", "User"],
"placeholder": "",
"required": false,
"show": true,
@ -597,9 +542,7 @@
"display_name": "Sender Name",
"dynamic": false,
"info": "Name of the sender.",
"input_types": [
"Message"
],
"input_types": ["Message"],
"list": false,
"load_from_db": false,
"name": "sender_name",
@ -619,9 +562,7 @@
"display_name": "Session ID",
"dynamic": false,
"info": "The session ID of the chat. If empty, the current session ID parameter will be used.",
"input_types": [
"Message"
],
"input_types": ["Message"],
"list": false,
"load_from_db": false,
"name": "session_id",
@ -657,9 +598,7 @@
"display_name": "Text Color",
"dynamic": false,
"info": "The text color of the name",
"input_types": [
"Message"
],
"input_types": ["Message"],
"list": false,
"load_from_db": false,
"name": "text_color",
@ -699,9 +638,7 @@
"display_name": "Parse Data",
"id": "ParseData-mIiSz",
"node": {
"base_classes": [
"Message"
],
"base_classes": ["Message"],
"beta": false,
"conditional_paths": [],
"custom_fields": {},
@ -709,11 +646,7 @@
"display_name": "Parse Data",
"documentation": "",
"edited": false,
"field_order": [
"data",
"template",
"sep"
],
"field_order": ["data", "template", "sep"],
"frozen": false,
"icon": "braces",
"legacy": false,
@ -727,9 +660,7 @@
"method": "parse_data",
"name": "text",
"selected": "Message",
"types": [
"Message"
],
"types": ["Message"],
"value": "__UNDEFINED__"
}
],
@ -759,9 +690,7 @@
"display_name": "Data",
"dynamic": false,
"info": "The data to convert to text.",
"input_types": [
"Data"
],
"input_types": ["Data"],
"list": false,
"name": "data",
"placeholder": "",
@ -794,9 +723,7 @@
"display_name": "Template",
"dynamic": false,
"info": "The template to use for formatting the data. It can contain the keys {text}, {data} or any other key in the Data.",
"input_types": [
"Message"
],
"input_types": ["Message"],
"list": false,
"load_from_db": false,
"multiline": true,
@ -861,10 +788,7 @@
"data": {
"id": "OpenAIModel-HIx8w",
"node": {
"base_classes": [
"LanguageModel",
"Message"
],
"base_classes": ["LanguageModel", "Message"],
"beta": false,
"conditional_paths": [],
"custom_fields": {},
@ -901,9 +825,7 @@
"name": "text_output",
"required_inputs": [],
"selected": "Message",
"types": [
"Message"
],
"types": ["Message"],
"value": "__UNDEFINED__"
},
{
@ -913,9 +835,7 @@
"name": "model_output",
"required_inputs": [],
"selected": "LanguageModel",
"types": [
"LanguageModel"
],
"types": ["LanguageModel"],
"value": "__UNDEFINED__"
}
],
@ -928,9 +848,7 @@
"display_name": "OpenAI API Key",
"dynamic": false,
"info": "The OpenAI API Key to use for the OpenAI model.",
"input_types": [
"Message"
],
"input_types": ["Message"],
"load_from_db": true,
"name": "api_key",
"password": true,
@ -965,9 +883,7 @@
"display_name": "Input",
"dynamic": false,
"info": "",
"input_types": [
"Message"
],
"input_types": ["Message"],
"list": false,
"load_from_db": false,
"name": "input_value",
@ -1083,9 +999,7 @@
"display_name": "Output Parser",
"dynamic": false,
"info": "The parser to use to parse the output of the model",
"input_types": [
"OutputParser"
],
"input_types": ["OutputParser"],
"list": false,
"name": "output_parser",
"placeholder": "",
@ -1150,9 +1064,7 @@
"display_name": "System Message",
"dynamic": false,
"info": "System message to pass to the model.",
"input_types": [
"Message"
],
"input_types": ["Message"],
"list": false,
"load_from_db": false,
"name": "system_message",
@ -1237,9 +1149,7 @@
"data": {
"id": "File-dlDLp",
"node": {
"base_classes": [
"Data"
],
"base_classes": ["Data"],
"beta": false,
"conditional_paths": [],
"custom_fields": {},
@ -1265,9 +1175,7 @@
"method": "load_file",
"name": "data",
"selected": "Data",
"types": [
"Data"
],
"types": ["Data"],
"value": "__UNDEFINED__"
}
],
@ -1404,24 +1312,18 @@
"display_name": "Prompt",
"id": "Prompt-L5CiD",
"node": {
"base_classes": [
"Message"
],
"base_classes": ["Message"],
"beta": false,
"conditional_paths": [],
"custom_fields": {
"template": [
"Document"
]
"template": ["Document"]
},
"description": "Create a prompt template with dynamic variables.",
"display_name": "Prompt",
"documentation": "",
"edited": false,
"error": null,
"field_order": [
"template"
],
"field_order": ["template"],
"frozen": false,
"full_path": null,
"icon": "prompts",
@ -1440,9 +1342,7 @@
"method": "build_prompt",
"name": "prompt",
"selected": "Message",
"types": [
"Message"
],
"types": ["Message"],
"value": "__UNDEFINED__"
}
],
@ -1456,10 +1356,7 @@
"fileTypes": [],
"file_path": "",
"info": "",
"input_types": [
"Message",
"Text"
],
"input_types": ["Message", "Text"],
"list": false,
"load_from_db": false,
"multiline": true,
@ -1537,12 +1434,9 @@
"endpoint_name": null,
"icon": "FileQuestion",
"id": "febba2f9-69b3-484b-8aef-65626810ec8a",
"gradient": "3",
"is_component": false,
"last_tested_version": "1.0.19.post2",
"name": "Document Q&A",
"tags": [
"rag",
"q-a",
"openai"
]
}
"tags": ["rag", "q-a", "openai"]
}

View file

@ -9,16 +9,12 @@
"dataType": "StructuredOutputComponent",
"id": "StructuredOutputComponent-2koen",
"name": "structured_output",
"output_types": [
"Data"
]
"output_types": ["Data"]
},
"targetHandle": {
"fieldName": "data",
"id": "ParseData-qwHwN",
"inputTypes": [
"Data"
],
"inputTypes": ["Data"],
"type": "other"
}
},
@ -36,16 +32,12 @@
"dataType": "ParseData",
"id": "ParseData-qwHwN",
"name": "text",
"output_types": [
"Message"
]
"output_types": ["Message"]
},
"targetHandle": {
"fieldName": "input_value",
"id": "ChatOutput-pZKpN",
"inputTypes": [
"Message"
],
"inputTypes": ["Message"],
"type": "str"
}
},
@ -63,16 +55,12 @@
"dataType": "OpenAIModel",
"id": "OpenAIModel-9oYd2",
"name": "text_output",
"output_types": [
"Message"
]
"output_types": ["Message"]
},
"targetHandle": {
"fieldName": "input_value",
"id": "StructuredOutputComponent-2koen",
"inputTypes": [
"Message"
],
"inputTypes": ["Message"],
"type": "str"
}
},
@ -90,16 +78,12 @@
"dataType": "OpenAIModel",
"id": "OpenAIModel-9oYd2",
"name": "model_output",
"output_types": [
"LanguageModel"
]
"output_types": ["LanguageModel"]
},
"targetHandle": {
"fieldName": "llm",
"id": "StructuredOutputComponent-2koen",
"inputTypes": [
"LanguageModel"
],
"inputTypes": ["LanguageModel"],
"type": "other"
}
},
@ -117,16 +101,12 @@
"dataType": "ChatInput",
"id": "ChatInput-G7si2",
"name": "message",
"output_types": [
"Message"
]
"output_types": ["Message"]
},
"targetHandle": {
"fieldName": "input_value",
"id": "OpenAIModel-9oYd2",
"inputTypes": [
"Message"
],
"inputTypes": ["Message"],
"type": "str"
}
},
@ -142,16 +122,12 @@
"dataType": "Prompt",
"id": "Prompt-ySGe4",
"name": "prompt",
"output_types": [
"Message"
]
"output_types": ["Message"]
},
"targetHandle": {
"fieldName": "system_message",
"id": "OpenAIModel-9oYd2",
"inputTypes": [
"Message"
],
"inputTypes": ["Message"],
"type": "str"
}
},
@ -169,9 +145,7 @@
"display_name": "Chat Input",
"id": "ChatInput-G7si2",
"node": {
"base_classes": [
"Message"
],
"base_classes": ["Message"],
"beta": false,
"conditional_paths": [],
"custom_fields": {},
@ -203,9 +177,7 @@
"method": "message_response",
"name": "message",
"selected": "Message",
"types": [
"Message"
],
"types": ["Message"],
"value": "__UNDEFINED__"
}
],
@ -218,9 +190,7 @@
"display_name": "Background Color",
"dynamic": false,
"info": "The background color of the icon.",
"input_types": [
"Message"
],
"input_types": ["Message"],
"list": false,
"load_from_db": false,
"name": "background_color",
@ -240,9 +210,7 @@
"display_name": "Icon",
"dynamic": false,
"info": "The icon of the message.",
"input_types": [
"Message"
],
"input_types": ["Message"],
"list": false,
"load_from_db": false,
"name": "chat_icon",
@ -322,9 +290,7 @@
"display_name": "Text",
"dynamic": false,
"info": "Message to be passed as input.",
"input_types": [
"Message"
],
"input_types": ["Message"],
"list": false,
"load_from_db": false,
"multiline": true,
@ -347,10 +313,7 @@
"dynamic": false,
"info": "Type of sender.",
"name": "sender",
"options": [
"Machine",
"User"
],
"options": ["Machine", "User"],
"placeholder": "",
"required": false,
"show": true,
@ -366,9 +329,7 @@
"display_name": "Sender Name",
"dynamic": false,
"info": "Name of the sender.",
"input_types": [
"Message"
],
"input_types": ["Message"],
"list": false,
"load_from_db": false,
"name": "sender_name",
@ -388,9 +349,7 @@
"display_name": "Session ID",
"dynamic": false,
"info": "The session ID of the chat. If empty, the current session ID parameter will be used.",
"input_types": [
"Message"
],
"input_types": ["Message"],
"list": false,
"load_from_db": false,
"name": "session_id",
@ -426,9 +385,7 @@
"display_name": "Text Color",
"dynamic": false,
"info": "The text color of the name",
"input_types": [
"Message"
],
"input_types": ["Message"],
"list": false,
"load_from_db": false,
"name": "text_color",
@ -468,9 +425,7 @@
"display_name": "Chat Output",
"id": "ChatOutput-pZKpN",
"node": {
"base_classes": [
"Message"
],
"base_classes": ["Message"],
"beta": false,
"conditional_paths": [],
"custom_fields": {},
@ -502,9 +457,7 @@
"method": "message_response",
"name": "message",
"selected": "Message",
"types": [
"Message"
],
"types": ["Message"],
"value": "__UNDEFINED__"
}
],
@ -517,9 +470,7 @@
"display_name": "Background Color",
"dynamic": false,
"info": "The background color of the icon.",
"input_types": [
"Message"
],
"input_types": ["Message"],
"list": false,
"load_from_db": false,
"name": "background_color",
@ -539,9 +490,7 @@
"display_name": "Icon",
"dynamic": false,
"info": "The icon of the message.",
"input_types": [
"Message"
],
"input_types": ["Message"],
"list": false,
"load_from_db": false,
"name": "chat_icon",
@ -579,9 +528,7 @@
"display_name": "Data Template",
"dynamic": false,
"info": "Template to convert Data to Text. If left empty, it will be dynamically set to the Data's text key.",
"input_types": [
"Message"
],
"input_types": ["Message"],
"list": false,
"load_from_db": false,
"name": "data_template",
@ -601,9 +548,7 @@
"display_name": "Text",
"dynamic": false,
"info": "Message to be passed as output.",
"input_types": [
"Message"
],
"input_types": ["Message"],
"list": false,
"load_from_db": false,
"name": "input_value",
@ -624,10 +569,7 @@
"dynamic": false,
"info": "Type of sender.",
"name": "sender",
"options": [
"Machine",
"User"
],
"options": ["Machine", "User"],
"placeholder": "",
"required": false,
"show": true,
@ -643,9 +585,7 @@
"display_name": "Sender Name",
"dynamic": false,
"info": "Name of the sender.",
"input_types": [
"Message"
],
"input_types": ["Message"],
"list": false,
"load_from_db": false,
"name": "sender_name",
@ -665,9 +605,7 @@
"display_name": "Session ID",
"dynamic": false,
"info": "The session ID of the chat. If empty, the current session ID parameter will be used.",
"input_types": [
"Message"
],
"input_types": ["Message"],
"list": false,
"load_from_db": false,
"name": "session_id",
@ -703,9 +641,7 @@
"display_name": "Text Color",
"dynamic": false,
"info": "The text color of the name",
"input_types": [
"Message"
],
"input_types": ["Message"],
"list": false,
"load_from_db": false,
"name": "text_color",
@ -776,9 +712,7 @@
"display_name": "Structured Output",
"id": "StructuredOutputComponent-2koen",
"node": {
"base_classes": [
"Data"
],
"base_classes": ["Data"],
"beta": false,
"conditional_paths": [],
"custom_fields": {},
@ -806,9 +740,7 @@
"method": "build_structured_output",
"name": "structured_output",
"selected": "Data",
"types": [
"Data"
],
"types": ["Data"],
"value": "__UNDEFINED__"
}
],
@ -839,9 +771,7 @@
"display_name": "Input message",
"dynamic": false,
"info": "",
"input_types": [
"Message"
],
"input_types": ["Message"],
"list": false,
"load_from_db": false,
"name": "input_value",
@ -861,9 +791,7 @@
"display_name": "Language Model",
"dynamic": false,
"info": "The language model to use to generate the structured output.",
"input_types": [
"LanguageModel"
],
"input_types": ["LanguageModel"],
"list": false,
"name": "llm",
"placeholder": "",
@ -1003,9 +931,7 @@
"data": {
"id": "ParseData-qwHwN",
"node": {
"base_classes": [
"Message"
],
"base_classes": ["Message"],
"beta": false,
"conditional_paths": [],
"custom_fields": {},
@ -1013,11 +939,7 @@
"display_name": "Parse Data",
"documentation": "",
"edited": false,
"field_order": [
"data",
"template",
"sep"
],
"field_order": ["data", "template", "sep"],
"frozen": false,
"icon": "braces",
"legacy": false,
@ -1031,9 +953,7 @@
"method": "parse_data",
"name": "text",
"selected": "Message",
"types": [
"Message"
],
"types": ["Message"],
"value": "__UNDEFINED__"
}
],
@ -1064,9 +984,7 @@
"display_name": "Data",
"dynamic": false,
"info": "The data to convert to text.",
"input_types": [
"Data"
],
"input_types": ["Data"],
"list": false,
"name": "data",
"placeholder": "",
@ -1102,9 +1020,7 @@
"display_name": "Template",
"dynamic": false,
"info": "The template to use for formatting the data. It can contain the keys {text}, {data} or any other key in the Data.",
"input_types": [
"Message"
],
"input_types": ["Message"],
"list": false,
"load_from_db": false,
"multiline": true,
@ -1145,10 +1061,7 @@
"display_name": "OpenAI",
"id": "OpenAIModel-9oYd2",
"node": {
"base_classes": [
"LanguageModel",
"Message"
],
"base_classes": ["LanguageModel", "Message"],
"beta": false,
"conditional_paths": [],
"custom_fields": {},
@ -1185,9 +1098,7 @@
"name": "text_output",
"required_inputs": [],
"selected": "Message",
"types": [
"Message"
],
"types": ["Message"],
"value": "__UNDEFINED__"
},
{
@ -1197,9 +1108,7 @@
"name": "model_output",
"required_inputs": [],
"selected": "LanguageModel",
"types": [
"LanguageModel"
],
"types": ["LanguageModel"],
"value": "__UNDEFINED__"
}
],
@ -1212,9 +1121,7 @@
"display_name": "OpenAI API Key",
"dynamic": false,
"info": "The OpenAI API Key to use for the OpenAI model.",
"input_types": [
"Message"
],
"input_types": ["Message"],
"load_from_db": true,
"name": "api_key",
"password": true,
@ -1249,9 +1156,7 @@
"display_name": "Input",
"dynamic": false,
"info": "",
"input_types": [
"Message"
],
"input_types": ["Message"],
"list": false,
"load_from_db": false,
"name": "input_value",
@ -1367,9 +1272,7 @@
"display_name": "Output Parser",
"dynamic": false,
"info": "The parser to use to parse the output of the model",
"input_types": [
"OutputParser"
],
"input_types": ["OutputParser"],
"list": false,
"name": "output_parser",
"placeholder": "",
@ -1434,9 +1337,7 @@
"display_name": "System Message",
"dynamic": false,
"info": "System message to pass to the model.",
"input_types": [
"Message"
],
"input_types": ["Message"],
"list": false,
"load_from_db": false,
"name": "system_message",
@ -1492,9 +1393,7 @@
"display_name": "Prompt",
"id": "Prompt-ySGe4",
"node": {
"base_classes": [
"Message"
],
"base_classes": ["Message"],
"beta": false,
"conditional_paths": [],
"custom_fields": {
@ -1504,9 +1403,7 @@
"display_name": "Prompt",
"documentation": "",
"edited": false,
"field_order": [
"template"
],
"field_order": ["template"],
"frozen": false,
"icon": "prompts",
"legacy": false,
@ -1520,9 +1417,7 @@
"method": "build_prompt",
"name": "prompt",
"selected": "Message",
"types": [
"Message"
],
"types": ["Message"],
"value": "__UNDEFINED__"
}
],
@ -1596,10 +1491,9 @@
"endpoint_name": null,
"icon": "Image",
"id": "0caf0da8-c233-4fc5-9df3-41bb58403885",
"gradient": "2",
"is_component": false,
"last_tested_version": "1.0.19.post2",
"name": "Image Sentiment Analysis",
"tags": [
"classification"
]
}
"tags": ["classification"]
}

View file

@ -9,17 +9,12 @@
"dataType": "TextInput",
"id": "TextInput-VURDN",
"name": "text",
"output_types": [
"Message"
]
"output_types": ["Message"]
},
"targetHandle": {
"fieldName": "guidelines",
"id": "Prompt-vFWlB",
"inputTypes": [
"Message",
"Text"
],
"inputTypes": ["Message", "Text"],
"type": "str"
}
},
@ -37,17 +32,12 @@
"dataType": "OpenAIModel",
"id": "OpenAIModel-e0DLW",
"name": "text_output",
"output_types": [
"Message"
]
"output_types": ["Message"]
},
"targetHandle": {
"fieldName": "post",
"id": "Prompt-0R6oq",
"inputTypes": [
"Message",
"Text"
],
"inputTypes": ["Message", "Text"],
"type": "str"
}
},
@ -65,16 +55,12 @@
"dataType": "Prompt",
"id": "Prompt-vFWlB",
"name": "prompt",
"output_types": [
"Message"
]
"output_types": ["Message"]
},
"targetHandle": {
"fieldName": "input_value",
"id": "OpenAIModel-e0DLW",
"inputTypes": [
"Message"
],
"inputTypes": ["Message"],
"type": "str"
}
},
@ -92,18 +78,12 @@
"dataType": "TavilyAISearch",
"id": "TavilyAISearch-AN1Hv",
"name": "api_build_tool",
"output_types": [
"Tool"
]
"output_types": ["Tool"]
},
"targetHandle": {
"fieldName": "tools",
"id": "Agent-9Wf58",
"inputTypes": [
"Tool",
"BaseTool",
"StructuredTool"
],
"inputTypes": ["Tool", "BaseTool", "StructuredTool"],
"type": "other"
}
},
@ -122,16 +102,12 @@
"dataType": "ChatInput",
"id": "ChatInput-RN2Gt",
"name": "message",
"output_types": [
"Message"
]
"output_types": ["Message"]
},
"targetHandle": {
"fieldName": "input_value",
"id": "Agent-9Wf58",
"inputTypes": [
"Message"
],
"inputTypes": ["Message"],
"type": "str"
}
},
@ -149,17 +125,12 @@
"dataType": "Agent",
"id": "Agent-9Wf58",
"name": "response",
"output_types": [
"Message"
]
"output_types": ["Message"]
},
"targetHandle": {
"fieldName": "context",
"id": "Prompt-vFWlB",
"inputTypes": [
"Message",
"Text"
],
"inputTypes": ["Message", "Text"],
"type": "str"
}
},
@ -177,16 +148,12 @@
"dataType": "Prompt",
"id": "Prompt-0R6oq",
"name": "prompt",
"output_types": [
"Message"
]
"output_types": ["Message"]
},
"targetHandle": {
"fieldName": "input_value",
"id": "OpenAIModel-XHfFc",
"inputTypes": [
"Message"
],
"inputTypes": ["Message"],
"type": "str"
}
},
@ -204,17 +171,12 @@
"dataType": "OpenAIModel",
"id": "OpenAIModel-e0DLW",
"name": "text_output",
"output_types": [
"Message"
]
"output_types": ["Message"]
},
"targetHandle": {
"fieldName": "post",
"id": "Prompt-Z1RBN",
"inputTypes": [
"Message",
"Text"
],
"inputTypes": ["Message", "Text"],
"type": "str"
}
},
@ -232,17 +194,12 @@
"dataType": "OpenAIModel",
"id": "OpenAIModel-XHfFc",
"name": "text_output",
"output_types": [
"Message"
]
"output_types": ["Message"]
},
"targetHandle": {
"fieldName": "image_description",
"id": "Prompt-Z1RBN",
"inputTypes": [
"Message",
"Text"
],
"inputTypes": ["Message", "Text"],
"type": "str"
}
},
@ -260,16 +217,12 @@
"dataType": "Prompt",
"id": "Prompt-Z1RBN",
"name": "prompt",
"output_types": [
"Message"
]
"output_types": ["Message"]
},
"targetHandle": {
"fieldName": "input_value",
"id": "ChatOutput-1gPMj",
"inputTypes": [
"Message"
],
"inputTypes": ["Message"],
"type": "str"
}
},
@ -285,9 +238,7 @@
"data": {
"id": "ChatInput-RN2Gt",
"node": {
"base_classes": [
"Message"
],
"base_classes": ["Message"],
"beta": false,
"conditional_paths": [],
"custom_fields": {},
@ -319,9 +270,7 @@
"method": "message_response",
"name": "message",
"selected": "Message",
"types": [
"Message"
],
"types": ["Message"],
"value": "__UNDEFINED__"
}
],
@ -334,9 +283,7 @@
"display_name": "Background Color",
"dynamic": false,
"info": "The background color of the icon.",
"input_types": [
"Message"
],
"input_types": ["Message"],
"list": false,
"load_from_db": false,
"name": "background_color",
@ -355,9 +302,7 @@
"display_name": "Icon",
"dynamic": false,
"info": "The icon of the message.",
"input_types": [
"Message"
],
"input_types": ["Message"],
"list": false,
"load_from_db": false,
"name": "chat_icon",
@ -436,9 +381,7 @@
"display_name": "Text",
"dynamic": false,
"info": "Message to be passed as input.",
"input_types": [
"Message"
],
"input_types": ["Message"],
"list": false,
"load_from_db": false,
"multiline": true,
@ -460,10 +403,7 @@
"dynamic": false,
"info": "Type of sender.",
"name": "sender",
"options": [
"Machine",
"User"
],
"options": ["Machine", "User"],
"placeholder": "",
"required": false,
"show": true,
@ -478,9 +418,7 @@
"display_name": "Sender Name",
"dynamic": false,
"info": "Name of the sender.",
"input_types": [
"Message"
],
"input_types": ["Message"],
"list": false,
"load_from_db": false,
"name": "sender_name",
@ -499,9 +437,7 @@
"display_name": "Session ID",
"dynamic": false,
"info": "The session ID of the chat. If empty, the current session ID parameter will be used.",
"input_types": [
"Message"
],
"input_types": ["Message"],
"list": false,
"load_from_db": false,
"name": "session_id",
@ -536,9 +472,7 @@
"display_name": "Text Color",
"dynamic": false,
"info": "The text color of the name",
"input_types": [
"Message"
],
"input_types": ["Message"],
"list": false,
"load_from_db": false,
"name": "text_color",
@ -576,24 +510,17 @@
"display_name": "Prompt",
"id": "Prompt-vFWlB",
"node": {
"base_classes": [
"Message"
],
"base_classes": ["Message"],
"beta": false,
"conditional_paths": [],
"custom_fields": {
"template": [
"context",
"guidelines"
]
"template": ["context", "guidelines"]
},
"description": "Create a prompt template with dynamic variables.",
"display_name": "Prompt",
"documentation": "",
"edited": false,
"field_order": [
"template"
],
"field_order": ["template"],
"frozen": false,
"icon": "prompts",
"legacy": false,
@ -607,9 +534,7 @@
"method": "build_prompt",
"name": "prompt",
"selected": "Message",
"types": [
"Message"
],
"types": ["Message"],
"value": "__UNDEFINED__"
}
],
@ -642,10 +567,7 @@
"fileTypes": [],
"file_path": "",
"info": "",
"input_types": [
"Message",
"Text"
],
"input_types": ["Message", "Text"],
"list": false,
"load_from_db": false,
"multiline": true,
@ -665,10 +587,7 @@
"fileTypes": [],
"file_path": "",
"info": "",
"input_types": [
"Message",
"Text"
],
"input_types": ["Message", "Text"],
"list": false,
"load_from_db": false,
"multiline": true,
@ -722,9 +641,7 @@
"data": {
"id": "TextInput-VURDN",
"node": {
"base_classes": [
"Message"
],
"base_classes": ["Message"],
"beta": false,
"conditional_paths": [],
"custom_fields": {},
@ -732,9 +649,7 @@
"display_name": "Text Input",
"documentation": "",
"edited": false,
"field_order": [
"input_value"
],
"field_order": ["input_value"],
"frozen": false,
"icon": "type",
"legacy": false,
@ -748,9 +663,7 @@
"method": "text_response",
"name": "text",
"selected": "Message",
"types": [
"Message"
],
"types": ["Message"],
"value": "__UNDEFINED__"
}
],
@ -781,9 +694,7 @@
"display_name": "Text",
"dynamic": false,
"info": "Text to be passed as input.",
"input_types": [
"Message"
],
"input_types": ["Message"],
"list": false,
"load_from_db": false,
"multiline": true,
@ -822,10 +733,7 @@
"display_name": "OpenAI",
"id": "OpenAIModel-e0DLW",
"node": {
"base_classes": [
"LanguageModel",
"Message"
],
"base_classes": ["LanguageModel", "Message"],
"beta": false,
"conditional_paths": [],
"custom_fields": {},
@ -862,9 +770,7 @@
"name": "text_output",
"required_inputs": [],
"selected": "Message",
"types": [
"Message"
],
"types": ["Message"],
"value": "__UNDEFINED__"
},
{
@ -874,9 +780,7 @@
"name": "model_output",
"required_inputs": [],
"selected": "LanguageModel",
"types": [
"LanguageModel"
],
"types": ["LanguageModel"],
"value": "__UNDEFINED__"
}
],
@ -889,9 +793,7 @@
"display_name": "OpenAI API Key",
"dynamic": false,
"info": "The OpenAI API Key to use for the OpenAI model.",
"input_types": [
"Message"
],
"input_types": ["Message"],
"load_from_db": true,
"name": "api_key",
"password": true,
@ -926,9 +828,7 @@
"display_name": "Input",
"dynamic": false,
"info": "",
"input_types": [
"Message"
],
"input_types": ["Message"],
"list": false,
"load_from_db": false,
"name": "input_value",
@ -1044,9 +944,7 @@
"display_name": "Output Parser",
"dynamic": false,
"info": "The parser to use to parse the output of the model",
"input_types": [
"OutputParser"
],
"input_types": ["OutputParser"],
"list": false,
"name": "output_parser",
"placeholder": "",
@ -1111,9 +1009,7 @@
"display_name": "System Message",
"dynamic": false,
"info": "System message to pass to the model.",
"input_types": [
"Message"
],
"input_types": ["Message"],
"list": false,
"load_from_db": false,
"name": "system_message",
@ -1169,23 +1065,17 @@
"display_name": "Prompt",
"id": "Prompt-0R6oq",
"node": {
"base_classes": [
"Message"
],
"base_classes": ["Message"],
"beta": false,
"conditional_paths": [],
"custom_fields": {
"template": [
"post"
]
"template": ["post"]
},
"description": "Create a prompt template with dynamic variables.",
"display_name": "Prompt",
"documentation": "",
"edited": false,
"field_order": [
"template"
],
"field_order": ["template"],
"frozen": false,
"icon": "prompts",
"legacy": false,
@ -1199,9 +1089,7 @@
"method": "build_prompt",
"name": "prompt",
"selected": "Message",
"types": [
"Message"
],
"types": ["Message"],
"value": "__UNDEFINED__"
}
],
@ -1234,10 +1122,7 @@
"fileTypes": [],
"file_path": "",
"info": "",
"input_types": [
"Message",
"Text"
],
"input_types": ["Message", "Text"],
"list": false,
"load_from_db": false,
"multiline": true,
@ -1293,9 +1178,7 @@
"display_name": "Chat Output",
"id": "ChatOutput-1gPMj",
"node": {
"base_classes": [
"Message"
],
"base_classes": ["Message"],
"beta": false,
"conditional_paths": [],
"custom_fields": {},
@ -1326,9 +1209,7 @@
"method": "message_response",
"name": "message",
"selected": "Message",
"types": [
"Message"
],
"types": ["Message"],
"value": "__UNDEFINED__"
}
],
@ -1341,9 +1222,7 @@
"display_name": "Background Color",
"dynamic": false,
"info": "The background color of the icon.",
"input_types": [
"Message"
],
"input_types": ["Message"],
"list": false,
"load_from_db": false,
"name": "background_color",
@ -1363,9 +1242,7 @@
"display_name": "Icon",
"dynamic": false,
"info": "The icon of the message.",
"input_types": [
"Message"
],
"input_types": ["Message"],
"list": false,
"load_from_db": false,
"name": "chat_icon",
@ -1403,9 +1280,7 @@
"display_name": "Data Template",
"dynamic": false,
"info": "Template to convert Data to Text. If left empty, it will be dynamically set to the Data's text key.",
"input_types": [
"Message"
],
"input_types": ["Message"],
"list": false,
"load_from_db": false,
"name": "data_template",
@ -1425,9 +1300,7 @@
"display_name": "Text",
"dynamic": false,
"info": "Message to be passed as output.",
"input_types": [
"Message"
],
"input_types": ["Message"],
"list": false,
"load_from_db": false,
"name": "input_value",
@ -1448,10 +1321,7 @@
"dynamic": false,
"info": "Type of sender.",
"name": "sender",
"options": [
"Machine",
"User"
],
"options": ["Machine", "User"],
"placeholder": "",
"required": false,
"show": true,
@ -1467,9 +1337,7 @@
"display_name": "Sender Name",
"dynamic": false,
"info": "Name of the sender.",
"input_types": [
"Message"
],
"input_types": ["Message"],
"list": false,
"load_from_db": false,
"name": "sender_name",
@ -1489,9 +1357,7 @@
"display_name": "Session ID",
"dynamic": false,
"info": "The session ID of the chat. If empty, the current session ID parameter will be used.",
"input_types": [
"Message"
],
"input_types": ["Message"],
"list": false,
"load_from_db": false,
"name": "session_id",
@ -1527,9 +1393,7 @@
"display_name": "Text Color",
"dynamic": false,
"info": "The text color of the name",
"input_types": [
"Message"
],
"input_types": ["Message"],
"list": false,
"load_from_db": false,
"name": "text_color",
@ -1569,9 +1433,7 @@
"display_name": "Agent",
"id": "Agent-9Wf58",
"node": {
"base_classes": [
"Message"
],
"base_classes": ["Message"],
"beta": false,
"conditional_paths": [],
"custom_fields": {},
@ -1619,9 +1481,7 @@
"method": "message_response",
"name": "response",
"selected": "Message",
"types": [
"Message"
],
"types": ["Message"],
"value": "__UNDEFINED__"
}
],
@ -1650,9 +1510,7 @@
"display_name": "Agent Description",
"dynamic": false,
"info": "The description of the agent. This is only used when in Tool Mode. Defaults to 'A helpful assistant with access to the following tools:' and tools are added dynamically.",
"input_types": [
"Message"
],
"input_types": ["Message"],
"list": false,
"load_from_db": false,
"multiline": true,
@ -1701,9 +1559,7 @@
"display_name": "OpenAI API Key",
"dynamic": false,
"info": "The OpenAI API Key to use for the OpenAI model.",
"input_types": [
"Message"
],
"input_types": ["Message"],
"load_from_db": true,
"name": "api_key",
"password": true,
@ -1754,9 +1610,7 @@
"display_name": "Input",
"dynamic": false,
"info": "The input provided by the user for the agent to process.",
"input_types": [
"Message"
],
"input_types": ["Message"],
"list": false,
"load_from_db": false,
"name": "input_value",
@ -1830,9 +1684,7 @@
"display_name": "External Memory",
"dynamic": false,
"info": "Retrieve messages from an external memory. If empty, it will use the Langflow tables.",
"input_types": [
"BaseChatMessageHistory"
],
"input_types": ["BaseChatMessageHistory"],
"list": false,
"name": "memory",
"placeholder": "",
@ -1926,10 +1778,7 @@
"dynamic": false,
"info": "Order of the messages.",
"name": "order",
"options": [
"Ascending",
"Descending"
],
"options": ["Ascending", "Descending"],
"placeholder": "",
"required": false,
"show": true,
@ -1945,9 +1794,7 @@
"display_name": "Output Parser",
"dynamic": false,
"info": "The parser to use to parse the output of the model",
"input_types": [
"OutputParser"
],
"input_types": ["OutputParser"],
"list": false,
"name": "output_parser",
"placeholder": "",
@ -1998,11 +1845,7 @@
"dynamic": false,
"info": "Filter by sender type.",
"name": "sender",
"options": [
"Machine",
"User",
"Machine and User"
],
"options": ["Machine", "User", "Machine and User"],
"placeholder": "",
"required": false,
"show": true,
@ -2018,9 +1861,7 @@
"display_name": "Sender Name",
"dynamic": false,
"info": "Filter by sender name.",
"input_types": [
"Message"
],
"input_types": ["Message"],
"list": false,
"load_from_db": false,
"name": "sender_name",
@ -2040,9 +1881,7 @@
"display_name": "Session ID",
"dynamic": false,
"info": "The session ID of the chat. If empty, the current session ID parameter will be used.",
"input_types": [
"Message"
],
"input_types": ["Message"],
"list": false,
"load_from_db": false,
"name": "session_id",
@ -2062,9 +1901,7 @@
"display_name": "Agent Instructions",
"dynamic": false,
"info": "System Prompt: Initial instructions and context provided to guide the agent's behavior.",
"input_types": [
"Message"
],
"input_types": ["Message"],
"list": false,
"load_from_db": false,
"multiline": true,
@ -2101,9 +1938,7 @@
"display_name": "Template",
"dynamic": false,
"info": "The template to use for formatting the data. It can contain the keys {text}, {sender} or any other key in the message data.",
"input_types": [
"Message"
],
"input_types": ["Message"],
"list": false,
"load_from_db": false,
"multiline": true,
@ -2124,11 +1959,7 @@
"display_name": "Tools",
"dynamic": false,
"info": "These are the tools that the agent can use to help with tasks.",
"input_types": [
"Tool",
"BaseTool",
"StructuredTool"
],
"input_types": ["Tool", "BaseTool", "StructuredTool"],
"list": true,
"name": "tools",
"placeholder": "",
@ -2181,10 +2012,7 @@
"display_name": "Tavily AI Search",
"id": "TavilyAISearch-AN1Hv",
"node": {
"base_classes": [
"Data",
"Tool"
],
"base_classes": ["Data", "Tool"],
"beta": false,
"conditional_paths": [],
"custom_fields": {},
@ -2213,13 +2041,9 @@
"display_name": "Data",
"method": "run_model",
"name": "api_run_model",
"required_inputs": [
"api_key"
],
"required_inputs": ["api_key"],
"selected": "Data",
"types": [
"Data"
],
"types": ["Data"],
"value": "__UNDEFINED__"
},
{
@ -2227,13 +2051,9 @@
"display_name": "Tool",
"method": "build_tool",
"name": "api_build_tool",
"required_inputs": [
"api_key"
],
"required_inputs": ["api_key"],
"selected": "Tool",
"types": [
"Tool"
],
"types": ["Tool"],
"value": "__UNDEFINED__"
}
],
@ -2246,9 +2066,7 @@
"display_name": "Tavily API Key",
"dynamic": false,
"info": "Your Tavily API Key.",
"input_types": [
"Message"
],
"input_types": ["Message"],
"load_from_db": true,
"name": "api_key",
"password": true,
@ -2331,9 +2149,7 @@
"display_name": "Search Query",
"dynamic": false,
"info": "The search query you want to execute with Tavily.",
"input_types": [
"Message"
],
"input_types": ["Message"],
"list": false,
"load_from_db": false,
"name": "query",
@ -2356,10 +2172,7 @@
"info": "The depth of the search.",
"load_from_db": false,
"name": "search_depth",
"options": [
"basic",
"advanced"
],
"options": ["basic", "advanced"],
"placeholder": "",
"required": false,
"show": true,
@ -2378,10 +2191,7 @@
"info": "The category of the search.",
"load_from_db": false,
"name": "topic",
"options": [
"general",
"news"
],
"options": ["general", "news"],
"placeholder": "",
"required": false,
"show": true,
@ -2417,10 +2227,7 @@
"display_name": "OpenAI",
"id": "OpenAIModel-XHfFc",
"node": {
"base_classes": [
"LanguageModel",
"Message"
],
"base_classes": ["LanguageModel", "Message"],
"beta": false,
"conditional_paths": [],
"custom_fields": {},
@ -2457,9 +2264,7 @@
"name": "text_output",
"required_inputs": [],
"selected": "Message",
"types": [
"Message"
],
"types": ["Message"],
"value": "__UNDEFINED__"
},
{
@ -2469,9 +2274,7 @@
"name": "model_output",
"required_inputs": [],
"selected": "LanguageModel",
"types": [
"LanguageModel"
],
"types": ["LanguageModel"],
"value": "__UNDEFINED__"
}
],
@ -2484,9 +2287,7 @@
"display_name": "OpenAI API Key",
"dynamic": false,
"info": "The OpenAI API Key to use for the OpenAI model.",
"input_types": [
"Message"
],
"input_types": ["Message"],
"load_from_db": true,
"name": "api_key",
"password": true,
@ -2521,9 +2322,7 @@
"display_name": "Input",
"dynamic": false,
"info": "",
"input_types": [
"Message"
],
"input_types": ["Message"],
"list": false,
"load_from_db": false,
"name": "input_value",
@ -2639,9 +2438,7 @@
"display_name": "Output Parser",
"dynamic": false,
"info": "The parser to use to parse the output of the model",
"input_types": [
"OutputParser"
],
"input_types": ["OutputParser"],
"list": false,
"name": "output_parser",
"placeholder": "",
@ -2706,9 +2503,7 @@
"display_name": "System Message",
"dynamic": false,
"info": "System message to pass to the model.",
"input_types": [
"Message"
],
"input_types": ["Message"],
"list": false,
"load_from_db": false,
"name": "system_message",
@ -2764,24 +2559,17 @@
"display_name": "Prompt",
"id": "Prompt-Z1RBN",
"node": {
"base_classes": [
"Message"
],
"base_classes": ["Message"],
"beta": false,
"conditional_paths": [],
"custom_fields": {
"template": [
"post",
"image_description"
]
"template": ["post", "image_description"]
},
"description": "Create a prompt template with dynamic variables.",
"display_name": "Prompt",
"documentation": "",
"edited": false,
"field_order": [
"template"
],
"field_order": ["template"],
"frozen": false,
"icon": "prompts",
"legacy": false,
@ -2795,9 +2583,7 @@
"method": "build_prompt",
"name": "prompt",
"selected": "Message",
"types": [
"Message"
],
"types": ["Message"],
"value": "__UNDEFINED__"
}
],
@ -2830,10 +2616,7 @@
"fileTypes": [],
"file_path": "",
"info": "",
"input_types": [
"Message",
"Text"
],
"input_types": ["Message", "Text"],
"list": false,
"load_from_db": false,
"multiline": true,
@ -2853,10 +2636,7 @@
"fileTypes": [],
"file_path": "",
"info": "",
"input_types": [
"Message",
"Text"
],
"input_types": ["Message", "Text"],
"list": false,
"load_from_db": false,
"multiline": true,
@ -3063,12 +2843,9 @@
"endpoint_name": null,
"icon": "InstagramIcon",
"id": "4bb309e6-42b4-4565-b960-8bd0f7e431f2",
"gradient": "0",
"is_component": false,
"last_tested_version": "1.0.19.post2",
"name": "Instagram Copywriter",
"tags": [
"content-generation",
"chatbots",
"agents"
]
}
"tags": ["content-generation", "chatbots", "agents"]
}

View file

@ -9,16 +9,12 @@
"dataType": "OpenAIModel",
"id": "OpenAIModel-1WzgM",
"name": "model_output",
"output_types": [
"LanguageModel"
]
"output_types": ["LanguageModel"]
},
"targetHandle": {
"fieldName": "llm",
"id": "StructuredOutputComponent-421WY",
"inputTypes": [
"LanguageModel"
],
"inputTypes": ["LanguageModel"],
"type": "other"
}
},
@ -37,16 +33,12 @@
"dataType": "StructuredOutputComponent",
"id": "StructuredOutputComponent-421WY",
"name": "structured_output",
"output_types": [
"Data"
]
"output_types": ["Data"]
},
"targetHandle": {
"fieldName": "data",
"id": "ParseData-rO6Qs",
"inputTypes": [
"Data"
],
"inputTypes": ["Data"],
"type": "other"
}
},
@ -65,16 +57,12 @@
"dataType": "ParseData",
"id": "ParseData-rO6Qs",
"name": "text",
"output_types": [
"Message"
]
"output_types": ["Message"]
},
"targetHandle": {
"fieldName": "input_value",
"id": "ChatOutput-hBRXA",
"inputTypes": [
"Message"
],
"inputTypes": ["Message"],
"type": "str"
}
},
@ -93,18 +81,12 @@
"dataType": "TavilyAISearch",
"id": "TavilyAISearch-ghguc",
"name": "api_build_tool",
"output_types": [
"Tool"
]
"output_types": ["Tool"]
},
"targetHandle": {
"fieldName": "tools",
"id": "Agent-QSS16",
"inputTypes": [
"Tool",
"BaseTool",
"StructuredTool"
],
"inputTypes": ["Tool", "BaseTool", "StructuredTool"],
"type": "other"
}
},
@ -123,16 +105,12 @@
"dataType": "ChatInput",
"id": "ChatInput-1iaFN",
"name": "message",
"output_types": [
"Message"
]
"output_types": ["Message"]
},
"targetHandle": {
"fieldName": "input_value",
"id": "Agent-QSS16",
"inputTypes": [
"Message"
],
"inputTypes": ["Message"],
"type": "str"
}
},
@ -151,16 +129,12 @@
"dataType": "Agent",
"id": "Agent-QSS16",
"name": "response",
"output_types": [
"Message"
]
"output_types": ["Message"]
},
"targetHandle": {
"fieldName": "input_value",
"id": "StructuredOutputComponent-421WY",
"inputTypes": [
"Message"
],
"inputTypes": ["Message"],
"type": "str"
}
},
@ -179,9 +153,7 @@
"display_name": "Chat Input",
"id": "ChatInput-1iaFN",
"node": {
"base_classes": [
"Message"
],
"base_classes": ["Message"],
"beta": false,
"conditional_paths": [],
"custom_fields": {},
@ -213,9 +185,7 @@
"method": "message_response",
"name": "message",
"selected": "Message",
"types": [
"Message"
],
"types": ["Message"],
"value": "__UNDEFINED__"
}
],
@ -228,9 +198,7 @@
"display_name": "Background Color",
"dynamic": false,
"info": "The background color of the icon.",
"input_types": [
"Message"
],
"input_types": ["Message"],
"list": false,
"load_from_db": false,
"name": "background_color",
@ -249,9 +217,7 @@
"display_name": "Icon",
"dynamic": false,
"info": "The icon of the message.",
"input_types": [
"Message"
],
"input_types": ["Message"],
"list": false,
"load_from_db": false,
"name": "chat_icon",
@ -330,9 +296,7 @@
"display_name": "Text",
"dynamic": false,
"info": "Message to be passed as input.",
"input_types": [
"Message"
],
"input_types": ["Message"],
"list": false,
"load_from_db": false,
"multiline": true,
@ -354,10 +318,7 @@
"dynamic": false,
"info": "Type of sender.",
"name": "sender",
"options": [
"Machine",
"User"
],
"options": ["Machine", "User"],
"placeholder": "",
"required": false,
"show": true,
@ -372,9 +333,7 @@
"display_name": "Sender Name",
"dynamic": false,
"info": "Name of the sender.",
"input_types": [
"Message"
],
"input_types": ["Message"],
"list": false,
"load_from_db": false,
"name": "sender_name",
@ -393,9 +352,7 @@
"display_name": "Session ID",
"dynamic": false,
"info": "The session ID of the chat. If empty, the current session ID parameter will be used.",
"input_types": [
"Message"
],
"input_types": ["Message"],
"list": false,
"load_from_db": false,
"name": "session_id",
@ -430,9 +387,7 @@
"display_name": "Text Color",
"dynamic": false,
"info": "The text color of the name",
"input_types": [
"Message"
],
"input_types": ["Message"],
"list": false,
"load_from_db": false,
"name": "text_color",
@ -470,9 +425,7 @@
"display_name": "Chat Output",
"id": "ChatOutput-hBRXA",
"node": {
"base_classes": [
"Message"
],
"base_classes": ["Message"],
"beta": false,
"conditional_paths": [],
"custom_fields": {},
@ -504,9 +457,7 @@
"method": "message_response",
"name": "message",
"selected": "Message",
"types": [
"Message"
],
"types": ["Message"],
"value": "__UNDEFINED__"
}
],
@ -519,9 +470,7 @@
"display_name": "Background Color",
"dynamic": false,
"info": "The background color of the icon.",
"input_types": [
"Message"
],
"input_types": ["Message"],
"list": false,
"load_from_db": false,
"name": "background_color",
@ -541,9 +490,7 @@
"display_name": "Icon",
"dynamic": false,
"info": "The icon of the message.",
"input_types": [
"Message"
],
"input_types": ["Message"],
"list": false,
"load_from_db": false,
"name": "chat_icon",
@ -581,9 +528,7 @@
"display_name": "Data Template",
"dynamic": false,
"info": "Template to convert Data to Text. If left empty, it will be dynamically set to the Data's text key.",
"input_types": [
"Message"
],
"input_types": ["Message"],
"list": false,
"load_from_db": false,
"name": "data_template",
@ -603,9 +548,7 @@
"display_name": "Text",
"dynamic": false,
"info": "Message to be passed as output.",
"input_types": [
"Message"
],
"input_types": ["Message"],
"list": false,
"load_from_db": false,
"name": "input_value",
@ -626,10 +569,7 @@
"dynamic": false,
"info": "Type of sender.",
"name": "sender",
"options": [
"Machine",
"User"
],
"options": ["Machine", "User"],
"placeholder": "",
"required": false,
"show": true,
@ -645,9 +585,7 @@
"display_name": "Sender Name",
"dynamic": false,
"info": "Name of the sender.",
"input_types": [
"Message"
],
"input_types": ["Message"],
"list": false,
"load_from_db": false,
"name": "sender_name",
@ -667,9 +605,7 @@
"display_name": "Session ID",
"dynamic": false,
"info": "The session ID of the chat. If empty, the current session ID parameter will be used.",
"input_types": [
"Message"
],
"input_types": ["Message"],
"list": false,
"load_from_db": false,
"name": "session_id",
@ -705,9 +641,7 @@
"display_name": "Text Color",
"dynamic": false,
"info": "The text color of the name",
"input_types": [
"Message"
],
"input_types": ["Message"],
"list": false,
"load_from_db": false,
"name": "text_color",
@ -747,10 +681,7 @@
"display_name": "Tavily AI Search",
"id": "TavilyAISearch-ghguc",
"node": {
"base_classes": [
"Data",
"Tool"
],
"base_classes": ["Data", "Tool"],
"beta": false,
"conditional_paths": [],
"custom_fields": {},
@ -779,13 +710,9 @@
"display_name": "Data",
"method": "run_model",
"name": "api_run_model",
"required_inputs": [
"api_key"
],
"required_inputs": ["api_key"],
"selected": "Data",
"types": [
"Data"
],
"types": ["Data"],
"value": "__UNDEFINED__"
},
{
@ -793,13 +720,9 @@
"display_name": "Tool",
"method": "build_tool",
"name": "api_build_tool",
"required_inputs": [
"api_key"
],
"required_inputs": ["api_key"],
"selected": "Tool",
"types": [
"Tool"
],
"types": ["Tool"],
"value": "__UNDEFINED__"
}
],
@ -812,9 +735,7 @@
"display_name": "Tavily API Key",
"dynamic": false,
"info": "Your Tavily API Key.",
"input_types": [
"Message"
],
"input_types": ["Message"],
"load_from_db": true,
"name": "api_key",
"password": true,
@ -897,9 +818,7 @@
"display_name": "Search Query",
"dynamic": false,
"info": "The search query you want to execute with Tavily.",
"input_types": [
"Message"
],
"input_types": ["Message"],
"list": false,
"load_from_db": false,
"name": "query",
@ -922,10 +841,7 @@
"info": "The depth of the search.",
"load_from_db": false,
"name": "search_depth",
"options": [
"basic",
"advanced"
],
"options": ["basic", "advanced"],
"placeholder": "",
"required": false,
"show": true,
@ -944,10 +860,7 @@
"info": "The category of the search.",
"load_from_db": false,
"name": "topic",
"options": [
"general",
"news"
],
"options": ["general", "news"],
"placeholder": "",
"required": false,
"show": true,
@ -1082,9 +995,7 @@
"display_name": "Structured Output",
"id": "StructuredOutputComponent-421WY",
"node": {
"base_classes": [
"Data"
],
"base_classes": ["Data"],
"beta": false,
"conditional_paths": [],
"custom_fields": {},
@ -1112,9 +1023,7 @@
"method": "build_structured_output",
"name": "structured_output",
"selected": "Data",
"types": [
"Data"
],
"types": ["Data"],
"value": "__UNDEFINED__"
}
],
@ -1145,9 +1054,7 @@
"display_name": "Input message",
"dynamic": false,
"info": "",
"input_types": [
"Message"
],
"input_types": ["Message"],
"list": false,
"load_from_db": false,
"name": "input_value",
@ -1167,9 +1074,7 @@
"display_name": "Language Model",
"dynamic": false,
"info": "The language model to use to generate the structured output.",
"input_types": [
"LanguageModel"
],
"input_types": ["LanguageModel"],
"list": false,
"name": "llm",
"placeholder": "",
@ -1359,10 +1264,7 @@
"display_name": "OpenAI",
"id": "OpenAIModel-1WzgM",
"node": {
"base_classes": [
"LanguageModel",
"Message"
],
"base_classes": ["LanguageModel", "Message"],
"beta": false,
"conditional_paths": [],
"custom_fields": {},
@ -1399,9 +1301,7 @@
"name": "text_output",
"required_inputs": [],
"selected": "Message",
"types": [
"Message"
],
"types": ["Message"],
"value": "__UNDEFINED__"
},
{
@ -1411,9 +1311,7 @@
"name": "model_output",
"required_inputs": [],
"selected": "LanguageModel",
"types": [
"LanguageModel"
],
"types": ["LanguageModel"],
"value": "__UNDEFINED__"
}
],
@ -1426,9 +1324,7 @@
"display_name": "OpenAI API Key",
"dynamic": false,
"info": "The OpenAI API Key to use for the OpenAI model.",
"input_types": [
"Message"
],
"input_types": ["Message"],
"load_from_db": true,
"name": "api_key",
"password": true,
@ -1463,9 +1359,7 @@
"display_name": "Input",
"dynamic": false,
"info": "",
"input_types": [
"Message"
],
"input_types": ["Message"],
"list": false,
"load_from_db": false,
"name": "input_value",
@ -1581,9 +1475,7 @@
"display_name": "Output Parser",
"dynamic": false,
"info": "The parser to use to parse the output of the model",
"input_types": [
"OutputParser"
],
"input_types": ["OutputParser"],
"list": false,
"name": "output_parser",
"placeholder": "",
@ -1648,9 +1540,7 @@
"display_name": "System Message",
"dynamic": false,
"info": "System message to pass to the model.",
"input_types": [
"Message"
],
"input_types": ["Message"],
"list": false,
"load_from_db": false,
"name": "system_message",
@ -1704,9 +1594,7 @@
"data": {
"id": "ParseData-rO6Qs",
"node": {
"base_classes": [
"Message"
],
"base_classes": ["Message"],
"beta": false,
"category": "helpers",
"conditional_paths": [],
@ -1715,11 +1603,7 @@
"display_name": "Parse Data",
"documentation": "",
"edited": false,
"field_order": [
"data",
"template",
"sep"
],
"field_order": ["data", "template", "sep"],
"frozen": false,
"icon": "braces",
"key": "ParseData",
@ -1734,9 +1618,7 @@
"method": "parse_data",
"name": "text",
"selected": "Message",
"types": [
"Message"
],
"types": ["Message"],
"value": "__UNDEFINED__"
}
],
@ -1767,9 +1649,7 @@
"display_name": "Data",
"dynamic": false,
"info": "The data to convert to text.",
"input_types": [
"Data"
],
"input_types": ["Data"],
"list": false,
"name": "data",
"placeholder": "",
@ -1804,9 +1684,7 @@
"display_name": "Template",
"dynamic": false,
"info": "The template to use for formatting the data. It can contain the keys {text}, {data} or any other key in the Data.",
"input_types": [
"Message"
],
"input_types": ["Message"],
"list": false,
"load_from_db": false,
"multiline": true,
@ -1845,9 +1723,7 @@
"display_name": "Agent",
"id": "Agent-QSS16",
"node": {
"base_classes": [
"Message"
],
"base_classes": ["Message"],
"beta": false,
"conditional_paths": [],
"custom_fields": {},
@ -1896,9 +1772,7 @@
"method": "message_response",
"name": "response",
"selected": "Message",
"types": [
"Message"
],
"types": ["Message"],
"value": "__UNDEFINED__"
}
],
@ -1927,9 +1801,7 @@
"display_name": "Agent Description",
"dynamic": false,
"info": "The description of the agent. This is only used when in Tool Mode. Defaults to 'A helpful assistant with access to the following tools:' and tools are added dynamically.",
"input_types": [
"Message"
],
"input_types": ["Message"],
"list": false,
"load_from_db": false,
"multiline": true,
@ -1978,9 +1850,7 @@
"display_name": "OpenAI API Key",
"dynamic": false,
"info": "The OpenAI API Key to use for the OpenAI model.",
"input_types": [
"Message"
],
"input_types": ["Message"],
"load_from_db": true,
"name": "api_key",
"password": true,
@ -2031,9 +1901,7 @@
"display_name": "Input",
"dynamic": false,
"info": "The input provided by the user for the agent to process.",
"input_types": [
"Message"
],
"input_types": ["Message"],
"list": false,
"load_from_db": false,
"name": "input_value",
@ -2107,9 +1975,7 @@
"display_name": "External Memory",
"dynamic": false,
"info": "Retrieve messages from an external memory. If empty, it will use the Langflow tables.",
"input_types": [
"BaseChatMessageHistory"
],
"input_types": ["BaseChatMessageHistory"],
"list": false,
"name": "memory",
"placeholder": "",
@ -2203,10 +2069,7 @@
"dynamic": false,
"info": "Order of the messages.",
"name": "order",
"options": [
"Ascending",
"Descending"
],
"options": ["Ascending", "Descending"],
"placeholder": "",
"required": false,
"show": true,
@ -2222,9 +2085,7 @@
"display_name": "Output Parser",
"dynamic": false,
"info": "The parser to use to parse the output of the model",
"input_types": [
"OutputParser"
],
"input_types": ["OutputParser"],
"list": false,
"name": "output_parser",
"placeholder": "",
@ -2275,11 +2136,7 @@
"dynamic": false,
"info": "Filter by sender type.",
"name": "sender",
"options": [
"Machine",
"User",
"Machine and User"
],
"options": ["Machine", "User", "Machine and User"],
"placeholder": "",
"required": false,
"show": true,
@ -2295,9 +2152,7 @@
"display_name": "Sender Name",
"dynamic": false,
"info": "Filter by sender name.",
"input_types": [
"Message"
],
"input_types": ["Message"],
"list": false,
"load_from_db": false,
"name": "sender_name",
@ -2317,9 +2172,7 @@
"display_name": "Session ID",
"dynamic": false,
"info": "The session ID of the chat. If empty, the current session ID parameter will be used.",
"input_types": [
"Message"
],
"input_types": ["Message"],
"list": false,
"load_from_db": false,
"name": "session_id",
@ -2339,9 +2192,7 @@
"display_name": "Agent Instructions",
"dynamic": false,
"info": "System Prompt: Initial instructions and context provided to guide the agent's behavior.",
"input_types": [
"Message"
],
"input_types": ["Message"],
"list": false,
"load_from_db": false,
"multiline": true,
@ -2378,9 +2229,7 @@
"display_name": "Template",
"dynamic": false,
"info": "The template to use for formatting the data. It can contain the keys {text}, {sender} or any other key in the message data.",
"input_types": [
"Message"
],
"input_types": ["Message"],
"list": false,
"load_from_db": false,
"multiline": true,
@ -2401,11 +2250,7 @@
"display_name": "Tools",
"dynamic": false,
"info": "These are the tools that the agent can use to help with tasks.",
"input_types": [
"Tool",
"BaseTool",
"StructuredTool"
],
"input_types": ["Tool", "BaseTool", "StructuredTool"],
"list": true,
"name": "tools",
"placeholder": "",
@ -2488,10 +2333,8 @@
"icon": "PieChart",
"id": "153a05e5-86bd-4de8-b159-2cb4f9f94de5",
"is_component": false,
"gradient": "1",
"last_tested_version": "1.0.19.post2",
"name": "Market Research",
"tags": [
"assistants",
"agents"
]
}
"tags": ["assistants", "agents"]
}

View file

@ -9,16 +9,12 @@
"dataType": "OpenAIModel",
"id": "OpenAIModel-4aid4",
"name": "text_output",
"output_types": [
"Message"
]
"output_types": ["Message"]
},
"targetHandle": {
"fieldName": "input_value",
"id": "ChatOutput-CL8qC",
"inputTypes": [
"Message"
],
"inputTypes": ["Message"],
"type": "str"
}
},
@ -37,16 +33,12 @@
"dataType": "ChatInput",
"id": "ChatInput-wnAdG",
"name": "message",
"output_types": [
"Message"
]
"output_types": ["Message"]
},
"targetHandle": {
"fieldName": "input_value",
"id": "OpenAIModel-4aid4",
"inputTypes": [
"Message"
],
"inputTypes": ["Message"],
"type": "str"
}
},
@ -64,17 +56,12 @@
"dataType": "Memory",
"id": "Memory-dsJro",
"name": "messages_text",
"output_types": [
"Message"
]
"output_types": ["Message"]
},
"targetHandle": {
"fieldName": "memory",
"id": "Prompt-JvUF7",
"inputTypes": [
"Message",
"Text"
],
"inputTypes": ["Message", "Text"],
"type": "str"
}
},
@ -91,16 +78,12 @@
"dataType": "Prompt",
"id": "Prompt-JvUF7",
"name": "prompt",
"output_types": [
"Message"
]
"output_types": ["Message"]
},
"targetHandle": {
"fieldName": "system_message",
"id": "OpenAIModel-4aid4",
"inputTypes": [
"Message"
],
"inputTypes": ["Message"],
"type": "str"
}
},
@ -116,9 +99,7 @@
"data": {
"id": "ChatInput-wnAdG",
"node": {
"base_classes": [
"Message"
],
"base_classes": ["Message"],
"beta": false,
"conditional_paths": [],
"custom_fields": {},
@ -150,9 +131,7 @@
"method": "message_response",
"name": "message",
"selected": "Message",
"types": [
"Message"
],
"types": ["Message"],
"value": "__UNDEFINED__"
}
],
@ -165,9 +144,7 @@
"display_name": "Background Color",
"dynamic": false,
"info": "The background color of the icon.",
"input_types": [
"Message"
],
"input_types": ["Message"],
"list": false,
"load_from_db": false,
"name": "background_color",
@ -187,9 +164,7 @@
"display_name": "Icon",
"dynamic": false,
"info": "The icon of the message.",
"input_types": [
"Message"
],
"input_types": ["Message"],
"list": false,
"load_from_db": false,
"name": "chat_icon",
@ -269,9 +244,7 @@
"display_name": "Text",
"dynamic": false,
"info": "Message to be passed as input.",
"input_types": [
"Message"
],
"input_types": ["Message"],
"list": false,
"load_from_db": false,
"multiline": true,
@ -294,10 +267,7 @@
"dynamic": false,
"info": "Type of sender.",
"name": "sender",
"options": [
"Machine",
"User"
],
"options": ["Machine", "User"],
"placeholder": "",
"required": false,
"show": true,
@ -313,9 +283,7 @@
"display_name": "Sender Name",
"dynamic": false,
"info": "Name of the sender.",
"input_types": [
"Message"
],
"input_types": ["Message"],
"list": false,
"load_from_db": false,
"name": "sender_name",
@ -335,9 +303,7 @@
"display_name": "Session ID",
"dynamic": false,
"info": "The session ID of the chat. If empty, the current session ID parameter will be used.",
"input_types": [
"Message"
],
"input_types": ["Message"],
"list": false,
"load_from_db": false,
"name": "session_id",
@ -373,9 +339,7 @@
"display_name": "Text Color",
"dynamic": false,
"info": "The text color of the name",
"input_types": [
"Message"
],
"input_types": ["Message"],
"list": false,
"load_from_db": false,
"name": "text_color",
@ -415,9 +379,7 @@
"display_name": "Chat Output",
"id": "ChatOutput-CL8qC",
"node": {
"base_classes": [
"Message"
],
"base_classes": ["Message"],
"beta": false,
"conditional_paths": [],
"custom_fields": {},
@ -449,9 +411,7 @@
"method": "message_response",
"name": "message",
"selected": "Message",
"types": [
"Message"
],
"types": ["Message"],
"value": "__UNDEFINED__"
}
],
@ -464,9 +424,7 @@
"display_name": "Background Color",
"dynamic": false,
"info": "The background color of the icon.",
"input_types": [
"Message"
],
"input_types": ["Message"],
"list": false,
"load_from_db": false,
"name": "background_color",
@ -486,9 +444,7 @@
"display_name": "Icon",
"dynamic": false,
"info": "The icon of the message.",
"input_types": [
"Message"
],
"input_types": ["Message"],
"list": false,
"load_from_db": false,
"name": "chat_icon",
@ -526,9 +482,7 @@
"display_name": "Data Template",
"dynamic": false,
"info": "Template to convert Data to Text. If left empty, it will be dynamically set to the Data's text key.",
"input_types": [
"Message"
],
"input_types": ["Message"],
"list": false,
"load_from_db": false,
"name": "data_template",
@ -548,9 +502,7 @@
"display_name": "Text",
"dynamic": false,
"info": "Message to be passed as output.",
"input_types": [
"Message"
],
"input_types": ["Message"],
"list": false,
"load_from_db": false,
"name": "input_value",
@ -571,10 +523,7 @@
"dynamic": false,
"info": "Type of sender.",
"name": "sender",
"options": [
"Machine",
"User"
],
"options": ["Machine", "User"],
"placeholder": "",
"required": false,
"show": true,
@ -590,9 +539,7 @@
"display_name": "Sender Name",
"dynamic": false,
"info": "Name of the sender.",
"input_types": [
"Message"
],
"input_types": ["Message"],
"list": false,
"load_from_db": false,
"name": "sender_name",
@ -612,9 +559,7 @@
"display_name": "Session ID",
"dynamic": false,
"info": "The session ID of the chat. If empty, the current session ID parameter will be used.",
"input_types": [
"Message"
],
"input_types": ["Message"],
"list": false,
"load_from_db": false,
"name": "session_id",
@ -650,9 +595,7 @@
"display_name": "Text Color",
"dynamic": false,
"info": "The text color of the name",
"input_types": [
"Message"
],
"input_types": ["Message"],
"list": false,
"load_from_db": false,
"name": "text_color",
@ -749,10 +692,7 @@
"data": {
"id": "OpenAIModel-4aid4",
"node": {
"base_classes": [
"LanguageModel",
"Message"
],
"base_classes": ["LanguageModel", "Message"],
"beta": false,
"conditional_paths": [],
"custom_fields": {},
@ -789,9 +729,7 @@
"name": "text_output",
"required_inputs": [],
"selected": "Message",
"types": [
"Message"
],
"types": ["Message"],
"value": "__UNDEFINED__"
},
{
@ -801,9 +739,7 @@
"name": "model_output",
"required_inputs": [],
"selected": "LanguageModel",
"types": [
"LanguageModel"
],
"types": ["LanguageModel"],
"value": "__UNDEFINED__"
}
],
@ -816,9 +752,7 @@
"display_name": "OpenAI API Key",
"dynamic": false,
"info": "The OpenAI API Key to use for the OpenAI model.",
"input_types": [
"Message"
],
"input_types": ["Message"],
"load_from_db": true,
"name": "api_key",
"password": true,
@ -853,9 +787,7 @@
"display_name": "Input",
"dynamic": false,
"info": "",
"input_types": [
"Message"
],
"input_types": ["Message"],
"list": false,
"load_from_db": false,
"name": "input_value",
@ -971,9 +903,7 @@
"display_name": "Output Parser",
"dynamic": false,
"info": "The parser to use to parse the output of the model",
"input_types": [
"OutputParser"
],
"input_types": ["OutputParser"],
"list": false,
"name": "output_parser",
"placeholder": "",
@ -1038,9 +968,7 @@
"display_name": "System Message",
"dynamic": false,
"info": "System message to pass to the model.",
"input_types": [
"Message"
],
"input_types": ["Message"],
"list": false,
"load_from_db": false,
"name": "system_message",
@ -1094,10 +1022,7 @@
"data": {
"id": "Memory-dsJro",
"node": {
"base_classes": [
"Data",
"Message"
],
"base_classes": ["Data", "Message"],
"beta": false,
"conditional_paths": [],
"custom_fields": {},
@ -1127,9 +1052,7 @@
"method": "retrieve_messages",
"name": "messages",
"selected": "Data",
"types": [
"Data"
],
"types": ["Data"],
"value": "__UNDEFINED__"
},
{
@ -1138,9 +1061,7 @@
"method": "retrieve_messages_as_text",
"name": "messages_text",
"selected": "Message",
"types": [
"Message"
],
"types": ["Message"],
"value": "__UNDEFINED__"
}
],
@ -1171,9 +1092,7 @@
"display_name": "External Memory",
"dynamic": false,
"info": "Retrieve messages from an external memory. If empty, it will use the Langflow tables.",
"input_types": [
"BaseChatMessageHistory"
],
"input_types": ["BaseChatMessageHistory"],
"list": false,
"name": "memory",
"placeholder": "",
@ -1208,10 +1127,7 @@
"dynamic": false,
"info": "Order of the messages.",
"name": "order",
"options": [
"Ascending",
"Descending"
],
"options": ["Ascending", "Descending"],
"placeholder": "",
"required": false,
"show": true,
@ -1229,11 +1145,7 @@
"dynamic": false,
"info": "Filter by sender type.",
"name": "sender",
"options": [
"Machine",
"User",
"Machine and User"
],
"options": ["Machine", "User", "Machine and User"],
"placeholder": "",
"required": false,
"show": true,
@ -1249,9 +1161,7 @@
"display_name": "Sender Name",
"dynamic": false,
"info": "Filter by sender name.",
"input_types": [
"Message"
],
"input_types": ["Message"],
"list": false,
"load_from_db": false,
"name": "sender_name",
@ -1271,9 +1181,7 @@
"display_name": "Session ID",
"dynamic": false,
"info": "The session ID of the chat. If empty, the current session ID parameter will be used.",
"input_types": [
"Message"
],
"input_types": ["Message"],
"list": false,
"load_from_db": false,
"name": "session_id",
@ -1293,9 +1201,7 @@
"display_name": "Template",
"dynamic": false,
"info": "The template to use for formatting the data. It can contain the keys {text}, {sender} or any other key in the message data.",
"input_types": [
"Message"
],
"input_types": ["Message"],
"list": false,
"load_from_db": false,
"multiline": true,
@ -1334,24 +1240,18 @@
"data": {
"id": "Prompt-JvUF7",
"node": {
"base_classes": [
"Message"
],
"base_classes": ["Message"],
"beta": false,
"conditional_paths": [],
"custom_fields": {
"template": [
"memory"
]
"template": ["memory"]
},
"description": "Create a prompt template with dynamic variables.",
"display_name": "Prompt",
"documentation": "",
"edited": false,
"error": null,
"field_order": [
"template"
],
"field_order": ["template"],
"frozen": false,
"full_path": null,
"icon": "prompts",
@ -1370,9 +1270,7 @@
"method": "build_prompt",
"name": "prompt",
"selected": "Message",
"types": [
"Message"
],
"types": ["Message"],
"value": "__UNDEFINED__"
}
],
@ -1405,10 +1303,7 @@
"fileTypes": [],
"file_path": "",
"info": "",
"input_types": [
"Message",
"Text"
],
"input_types": ["Message", "Text"],
"list": false,
"load_from_db": false,
"multiline": true,
@ -1468,12 +1363,9 @@
"endpoint_name": null,
"icon": "MessagesSquare",
"id": "7d334df6-6cf5-4d09-b6bf-169247b20446",
"gradient": "4",
"is_component": false,
"last_tested_version": "1.0.19.post2",
"name": "Memory Chatbot",
"tags": [
"chatbots",
"openai",
"assistants"
]
}
"tags": ["chatbots", "openai", "assistants"]
}

View file

@ -9,17 +9,12 @@
"dataType": "OpenAIModel",
"id": "OpenAIModel-Rc3MO",
"name": "text_output",
"output_types": [
"Message"
]
"output_types": ["Message"]
},
"targetHandle": {
"fieldName": "previous_response",
"id": "Prompt-u7GZR",
"inputTypes": [
"Message",
"Text"
],
"inputTypes": ["Message", "Text"],
"type": "str"
}
},
@ -38,16 +33,12 @@
"dataType": "Prompt",
"id": "Prompt-yDDjW",
"name": "prompt",
"output_types": [
"Message"
]
"output_types": ["Message"]
},
"targetHandle": {
"fieldName": "input_value",
"id": "OpenAIModel-zhgF5",
"inputTypes": [
"Message"
],
"inputTypes": ["Message"],
"type": "str"
}
},
@ -66,17 +57,12 @@
"dataType": "ChatInput",
"id": "ChatInput-Mzp4f",
"name": "message",
"output_types": [
"Message"
]
"output_types": ["Message"]
},
"targetHandle": {
"fieldName": "input_value",
"id": "Prompt-yDDjW",
"inputTypes": [
"Message",
"Text"
],
"inputTypes": ["Message", "Text"],
"type": "str"
}
},
@ -95,16 +81,12 @@
"dataType": "OpenAIModel",
"id": "OpenAIModel-zhgF5",
"name": "text_output",
"output_types": [
"Message"
]
"output_types": ["Message"]
},
"targetHandle": {
"fieldName": "input_value",
"id": "ChatOutput-mWv8X",
"inputTypes": [
"Message"
],
"inputTypes": ["Message"],
"type": "str"
}
},
@ -123,18 +105,12 @@
"dataType": "TavilyAISearch",
"id": "TavilyAISearch-rI4aD",
"name": "api_build_tool",
"output_types": [
"Tool"
]
"output_types": ["Tool"]
},
"targetHandle": {
"fieldName": "tools",
"id": "Agent-9E8IU",
"inputTypes": [
"Tool",
"BaseTool",
"StructuredTool"
],
"inputTypes": ["Tool", "BaseTool", "StructuredTool"],
"type": "other"
}
},
@ -153,16 +129,12 @@
"dataType": "Prompt",
"id": "Prompt-u7GZR",
"name": "prompt",
"output_types": [
"Message"
]
"output_types": ["Message"]
},
"targetHandle": {
"fieldName": "input_value",
"id": "Agent-9E8IU",
"inputTypes": [
"Message"
],
"inputTypes": ["Message"],
"type": "str"
}
},
@ -181,17 +153,12 @@
"dataType": "Agent",
"id": "Agent-9E8IU",
"name": "response",
"output_types": [
"Message"
]
"output_types": ["Message"]
},
"targetHandle": {
"fieldName": "search_results",
"id": "Prompt-yDDjW",
"inputTypes": [
"Message",
"Text"
],
"inputTypes": ["Message", "Text"],
"type": "str"
}
},
@ -210,16 +177,12 @@
"dataType": "Prompt",
"id": "Prompt-T4lL6",
"name": "prompt",
"output_types": [
"Message"
]
"output_types": ["Message"]
},
"targetHandle": {
"fieldName": "system_message",
"id": "OpenAIModel-Rc3MO",
"inputTypes": [
"Message"
],
"inputTypes": ["Message"],
"type": "str"
}
},
@ -237,16 +200,12 @@
"dataType": "ChatInput",
"id": "ChatInput-Mzp4f",
"name": "message",
"output_types": [
"Message"
]
"output_types": ["Message"]
},
"targetHandle": {
"fieldName": "input_value",
"id": "OpenAIModel-Rc3MO",
"inputTypes": [
"Message"
],
"inputTypes": ["Message"],
"type": "str"
}
},
@ -264,16 +223,12 @@
"dataType": "Prompt",
"id": "Prompt-f4xQ5",
"name": "prompt",
"output_types": [
"Message"
]
"output_types": ["Message"]
},
"targetHandle": {
"fieldName": "system_message",
"id": "OpenAIModel-zhgF5",
"inputTypes": [
"Message"
],
"inputTypes": ["Message"],
"type": "str"
}
},
@ -291,23 +246,17 @@
"display_name": "Prompt",
"id": "Prompt-u7GZR",
"node": {
"base_classes": [
"Message"
],
"base_classes": ["Message"],
"beta": false,
"conditional_paths": [],
"custom_fields": {
"template": [
"previous_response"
]
"template": ["previous_response"]
},
"description": "Create a prompt template with dynamic variables.",
"display_name": "Prompt",
"documentation": "",
"edited": false,
"field_order": [
"template"
],
"field_order": ["template"],
"frozen": false,
"icon": "prompts",
"legacy": false,
@ -321,9 +270,7 @@
"method": "build_prompt",
"name": "prompt",
"selected": "Message",
"types": [
"Message"
],
"types": ["Message"],
"value": "__UNDEFINED__"
}
],
@ -356,10 +303,7 @@
"fileTypes": [],
"file_path": "",
"info": "",
"input_types": [
"Message",
"Text"
],
"input_types": ["Message", "Text"],
"list": false,
"load_from_db": false,
"multiline": true,
@ -413,9 +357,7 @@
"data": {
"id": "ChatInput-Mzp4f",
"node": {
"base_classes": [
"Message"
],
"base_classes": ["Message"],
"beta": false,
"category": "inputs",
"conditional_paths": [],
@ -449,9 +391,7 @@
"method": "message_response",
"name": "message",
"selected": "Message",
"types": [
"Message"
],
"types": ["Message"],
"value": "__UNDEFINED__"
}
],
@ -464,9 +404,7 @@
"display_name": "Background Color",
"dynamic": false,
"info": "The background color of the icon.",
"input_types": [
"Message"
],
"input_types": ["Message"],
"list": false,
"load_from_db": false,
"name": "background_color",
@ -485,9 +423,7 @@
"display_name": "Icon",
"dynamic": false,
"info": "The icon of the message.",
"input_types": [
"Message"
],
"input_types": ["Message"],
"list": false,
"load_from_db": false,
"name": "chat_icon",
@ -566,9 +502,7 @@
"display_name": "Text",
"dynamic": false,
"info": "Message to be passed as input.",
"input_types": [
"Message"
],
"input_types": ["Message"],
"list": false,
"load_from_db": false,
"multiline": true,
@ -590,10 +524,7 @@
"dynamic": false,
"info": "Type of sender.",
"name": "sender",
"options": [
"Machine",
"User"
],
"options": ["Machine", "User"],
"placeholder": "",
"required": false,
"show": true,
@ -608,9 +539,7 @@
"display_name": "Sender Name",
"dynamic": false,
"info": "Name of the sender.",
"input_types": [
"Message"
],
"input_types": ["Message"],
"list": false,
"load_from_db": false,
"name": "sender_name",
@ -629,9 +558,7 @@
"display_name": "Session ID",
"dynamic": false,
"info": "The session ID of the chat. If empty, the current session ID parameter will be used.",
"input_types": [
"Message"
],
"input_types": ["Message"],
"list": false,
"load_from_db": false,
"name": "session_id",
@ -666,9 +593,7 @@
"display_name": "Text Color",
"dynamic": false,
"info": "The text color of the name",
"input_types": [
"Message"
],
"input_types": ["Message"],
"list": false,
"load_from_db": false,
"name": "text_color",
@ -706,9 +631,7 @@
"display_name": "Chat Output",
"id": "ChatOutput-mWv8X",
"node": {
"base_classes": [
"Message"
],
"base_classes": ["Message"],
"beta": false,
"conditional_paths": [],
"custom_fields": {},
@ -740,9 +663,7 @@
"method": "message_response",
"name": "message",
"selected": "Message",
"types": [
"Message"
],
"types": ["Message"],
"value": "__UNDEFINED__"
}
],
@ -755,9 +676,7 @@
"display_name": "Background Color",
"dynamic": false,
"info": "The background color of the icon.",
"input_types": [
"Message"
],
"input_types": ["Message"],
"list": false,
"load_from_db": false,
"name": "background_color",
@ -777,9 +696,7 @@
"display_name": "Icon",
"dynamic": false,
"info": "The icon of the message.",
"input_types": [
"Message"
],
"input_types": ["Message"],
"list": false,
"load_from_db": false,
"name": "chat_icon",
@ -817,9 +734,7 @@
"display_name": "Data Template",
"dynamic": false,
"info": "Template to convert Data to Text. If left empty, it will be dynamically set to the Data's text key.",
"input_types": [
"Message"
],
"input_types": ["Message"],
"list": false,
"load_from_db": false,
"name": "data_template",
@ -839,9 +754,7 @@
"display_name": "Text",
"dynamic": false,
"info": "Message to be passed as output.",
"input_types": [
"Message"
],
"input_types": ["Message"],
"list": false,
"load_from_db": false,
"name": "input_value",
@ -862,10 +775,7 @@
"dynamic": false,
"info": "Type of sender.",
"name": "sender",
"options": [
"Machine",
"User"
],
"options": ["Machine", "User"],
"placeholder": "",
"required": false,
"show": true,
@ -881,9 +791,7 @@
"display_name": "Sender Name",
"dynamic": false,
"info": "Name of the sender.",
"input_types": [
"Message"
],
"input_types": ["Message"],
"list": false,
"load_from_db": false,
"name": "sender_name",
@ -903,9 +811,7 @@
"display_name": "Session ID",
"dynamic": false,
"info": "The session ID of the chat. If empty, the current session ID parameter will be used.",
"input_types": [
"Message"
],
"input_types": ["Message"],
"list": false,
"load_from_db": false,
"name": "session_id",
@ -941,9 +847,7 @@
"display_name": "Text Color",
"dynamic": false,
"info": "The text color of the name",
"input_types": [
"Message"
],
"input_types": ["Message"],
"list": false,
"load_from_db": false,
"name": "text_color",
@ -983,24 +887,17 @@
"display_name": "Prompt",
"id": "Prompt-yDDjW",
"node": {
"base_classes": [
"Message"
],
"base_classes": ["Message"],
"beta": false,
"conditional_paths": [],
"custom_fields": {
"template": [
"search_results",
"input_value"
]
"template": ["search_results", "input_value"]
},
"description": "Create a prompt template with dynamic variables.",
"display_name": "Prompt",
"documentation": "",
"edited": false,
"field_order": [
"template"
],
"field_order": ["template"],
"frozen": false,
"icon": "prompts",
"legacy": false,
@ -1014,9 +911,7 @@
"method": "build_prompt",
"name": "prompt",
"selected": "Message",
"types": [
"Message"
],
"types": ["Message"],
"value": "__UNDEFINED__"
}
],
@ -1049,10 +944,7 @@
"fileTypes": [],
"file_path": "",
"info": "",
"input_types": [
"Message",
"Text"
],
"input_types": ["Message", "Text"],
"list": false,
"load_from_db": false,
"multiline": true,
@ -1072,10 +964,7 @@
"fileTypes": [],
"file_path": "",
"info": "",
"input_types": [
"Message",
"Text"
],
"input_types": ["Message", "Text"],
"list": false,
"load_from_db": false,
"multiline": true,
@ -1131,10 +1020,7 @@
"display_name": "Tavily AI Search",
"id": "TavilyAISearch-rI4aD",
"node": {
"base_classes": [
"Data",
"Tool"
],
"base_classes": ["Data", "Tool"],
"beta": false,
"conditional_paths": [],
"custom_fields": {},
@ -1163,13 +1049,9 @@
"display_name": "Data",
"method": "run_model",
"name": "api_run_model",
"required_inputs": [
"api_key"
],
"required_inputs": ["api_key"],
"selected": "Data",
"types": [
"Data"
],
"types": ["Data"],
"value": "__UNDEFINED__"
},
{
@ -1177,13 +1059,9 @@
"display_name": "Tool",
"method": "build_tool",
"name": "api_build_tool",
"required_inputs": [
"api_key"
],
"required_inputs": ["api_key"],
"selected": "Tool",
"types": [
"Tool"
],
"types": ["Tool"],
"value": "__UNDEFINED__"
}
],
@ -1196,9 +1074,7 @@
"display_name": "Tavily API Key",
"dynamic": false,
"info": "Your Tavily API Key.",
"input_types": [
"Message"
],
"input_types": ["Message"],
"load_from_db": true,
"name": "api_key",
"password": true,
@ -1281,9 +1157,7 @@
"display_name": "Search Query",
"dynamic": false,
"info": "The search query you want to execute with Tavily.",
"input_types": [
"Message"
],
"input_types": ["Message"],
"list": false,
"load_from_db": false,
"name": "query",
@ -1306,10 +1180,7 @@
"info": "The depth of the search.",
"load_from_db": false,
"name": "search_depth",
"options": [
"basic",
"advanced"
],
"options": ["basic", "advanced"],
"placeholder": "",
"required": false,
"show": true,
@ -1328,10 +1199,7 @@
"info": "The category of the search.",
"load_from_db": false,
"name": "topic",
"options": [
"general",
"news"
],
"options": ["general", "news"],
"placeholder": "",
"required": false,
"show": true,
@ -1367,10 +1235,7 @@
"display_name": "OpenAI",
"id": "OpenAIModel-Rc3MO",
"node": {
"base_classes": [
"LanguageModel",
"Message"
],
"base_classes": ["LanguageModel", "Message"],
"beta": false,
"conditional_paths": [],
"custom_fields": {},
@ -1407,9 +1272,7 @@
"name": "text_output",
"required_inputs": [],
"selected": "Message",
"types": [
"Message"
],
"types": ["Message"],
"value": "__UNDEFINED__"
},
{
@ -1419,9 +1282,7 @@
"name": "model_output",
"required_inputs": [],
"selected": "LanguageModel",
"types": [
"LanguageModel"
],
"types": ["LanguageModel"],
"value": "__UNDEFINED__"
}
],
@ -1434,9 +1295,7 @@
"display_name": "OpenAI API Key",
"dynamic": false,
"info": "The OpenAI API Key to use for the OpenAI model.",
"input_types": [
"Message"
],
"input_types": ["Message"],
"load_from_db": true,
"name": "api_key",
"password": true,
@ -1471,9 +1330,7 @@
"display_name": "Input",
"dynamic": false,
"info": "",
"input_types": [
"Message"
],
"input_types": ["Message"],
"list": false,
"load_from_db": false,
"name": "input_value",
@ -1589,9 +1446,7 @@
"display_name": "Output Parser",
"dynamic": false,
"info": "The parser to use to parse the output of the model",
"input_types": [
"OutputParser"
],
"input_types": ["OutputParser"],
"list": false,
"name": "output_parser",
"placeholder": "",
@ -1656,9 +1511,7 @@
"display_name": "System Message",
"dynamic": false,
"info": "System message to pass to the model.",
"input_types": [
"Message"
],
"input_types": ["Message"],
"list": false,
"load_from_db": false,
"name": "system_message",
@ -1714,10 +1567,7 @@
"display_name": "OpenAI",
"id": "OpenAIModel-zhgF5",
"node": {
"base_classes": [
"LanguageModel",
"Message"
],
"base_classes": ["LanguageModel", "Message"],
"beta": false,
"conditional_paths": [],
"custom_fields": {},
@ -1754,9 +1604,7 @@
"name": "text_output",
"required_inputs": [],
"selected": "Message",
"types": [
"Message"
],
"types": ["Message"],
"value": "__UNDEFINED__"
},
{
@ -1766,9 +1614,7 @@
"name": "model_output",
"required_inputs": [],
"selected": "LanguageModel",
"types": [
"LanguageModel"
],
"types": ["LanguageModel"],
"value": "__UNDEFINED__"
}
],
@ -1781,9 +1627,7 @@
"display_name": "OpenAI API Key",
"dynamic": false,
"info": "The OpenAI API Key to use for the OpenAI model.",
"input_types": [
"Message"
],
"input_types": ["Message"],
"load_from_db": true,
"name": "api_key",
"password": true,
@ -1818,9 +1662,7 @@
"display_name": "Input",
"dynamic": false,
"info": "",
"input_types": [
"Message"
],
"input_types": ["Message"],
"list": false,
"load_from_db": false,
"name": "input_value",
@ -1936,9 +1778,7 @@
"display_name": "Output Parser",
"dynamic": false,
"info": "The parser to use to parse the output of the model",
"input_types": [
"OutputParser"
],
"input_types": ["OutputParser"],
"list": false,
"name": "output_parser",
"placeholder": "",
@ -2003,9 +1843,7 @@
"display_name": "System Message",
"dynamic": false,
"info": "System message to pass to the model.",
"input_types": [
"Message"
],
"input_types": ["Message"],
"list": false,
"load_from_db": false,
"name": "system_message",
@ -2094,9 +1932,7 @@
"display_name": "Agent",
"id": "Agent-9E8IU",
"node": {
"base_classes": [
"Message"
],
"base_classes": ["Message"],
"beta": false,
"conditional_paths": [],
"custom_fields": {},
@ -2145,9 +1981,7 @@
"method": "message_response",
"name": "response",
"selected": "Message",
"types": [
"Message"
],
"types": ["Message"],
"value": "__UNDEFINED__"
}
],
@ -2176,9 +2010,7 @@
"display_name": "Agent Description",
"dynamic": false,
"info": "The description of the agent. This is only used when in Tool Mode. Defaults to 'A helpful assistant with access to the following tools:' and tools are added dynamically.",
"input_types": [
"Message"
],
"input_types": ["Message"],
"list": false,
"load_from_db": false,
"multiline": true,
@ -2227,9 +2059,7 @@
"display_name": "OpenAI API Key",
"dynamic": false,
"info": "The OpenAI API Key to use for the OpenAI model.",
"input_types": [
"Message"
],
"input_types": ["Message"],
"load_from_db": true,
"name": "api_key",
"password": true,
@ -2280,9 +2110,7 @@
"display_name": "Input",
"dynamic": false,
"info": "The input provided by the user for the agent to process.",
"input_types": [
"Message"
],
"input_types": ["Message"],
"list": false,
"load_from_db": false,
"name": "input_value",
@ -2356,9 +2184,7 @@
"display_name": "External Memory",
"dynamic": false,
"info": "Retrieve messages from an external memory. If empty, it will use the Langflow tables.",
"input_types": [
"BaseChatMessageHistory"
],
"input_types": ["BaseChatMessageHistory"],
"list": false,
"name": "memory",
"placeholder": "",
@ -2452,10 +2278,7 @@
"dynamic": false,
"info": "Order of the messages.",
"name": "order",
"options": [
"Ascending",
"Descending"
],
"options": ["Ascending", "Descending"],
"placeholder": "",
"required": false,
"show": true,
@ -2471,9 +2294,7 @@
"display_name": "Output Parser",
"dynamic": false,
"info": "The parser to use to parse the output of the model",
"input_types": [
"OutputParser"
],
"input_types": ["OutputParser"],
"list": false,
"name": "output_parser",
"placeholder": "",
@ -2524,11 +2345,7 @@
"dynamic": false,
"info": "Filter by sender type.",
"name": "sender",
"options": [
"Machine",
"User",
"Machine and User"
],
"options": ["Machine", "User", "Machine and User"],
"placeholder": "",
"required": false,
"show": true,
@ -2544,9 +2361,7 @@
"display_name": "Sender Name",
"dynamic": false,
"info": "Filter by sender name.",
"input_types": [
"Message"
],
"input_types": ["Message"],
"list": false,
"load_from_db": false,
"name": "sender_name",
@ -2566,9 +2381,7 @@
"display_name": "Session ID",
"dynamic": false,
"info": "The session ID of the chat. If empty, the current session ID parameter will be used.",
"input_types": [
"Message"
],
"input_types": ["Message"],
"list": false,
"load_from_db": false,
"name": "session_id",
@ -2588,9 +2401,7 @@
"display_name": "Agent Instructions",
"dynamic": false,
"info": "System Prompt: Initial instructions and context provided to guide the agent's behavior.",
"input_types": [
"Message"
],
"input_types": ["Message"],
"list": false,
"load_from_db": false,
"multiline": true,
@ -2627,9 +2438,7 @@
"display_name": "Template",
"dynamic": false,
"info": "The template to use for formatting the data. It can contain the keys {text}, {sender} or any other key in the message data.",
"input_types": [
"Message"
],
"input_types": ["Message"],
"list": false,
"load_from_db": false,
"multiline": true,
@ -2650,11 +2459,7 @@
"display_name": "Tools",
"dynamic": false,
"info": "These are the tools that the agent can use to help with tasks.",
"input_types": [
"Tool",
"BaseTool",
"StructuredTool"
],
"input_types": ["Tool", "BaseTool", "StructuredTool"],
"list": true,
"name": "tools",
"placeholder": "",
@ -2707,9 +2512,7 @@
"display_name": "Prompt",
"id": "Prompt-T4lL6",
"node": {
"base_classes": [
"Message"
],
"base_classes": ["Message"],
"beta": false,
"conditional_paths": [],
"custom_fields": {
@ -2719,9 +2522,7 @@
"display_name": "Prompt",
"documentation": "",
"edited": false,
"field_order": [
"template"
],
"field_order": ["template"],
"frozen": false,
"icon": "prompts",
"legacy": false,
@ -2735,9 +2536,7 @@
"method": "build_prompt",
"name": "prompt",
"selected": "Message",
"types": [
"Message"
],
"types": ["Message"],
"value": "__UNDEFINED__"
}
],
@ -2806,9 +2605,7 @@
"display_name": "Prompt",
"id": "Prompt-f4xQ5",
"node": {
"base_classes": [
"Message"
],
"base_classes": ["Message"],
"beta": false,
"conditional_paths": [],
"custom_fields": {
@ -2818,9 +2615,7 @@
"display_name": "Prompt",
"documentation": "",
"edited": false,
"field_order": [
"template"
],
"field_order": ["template"],
"frozen": false,
"icon": "prompts",
"legacy": false,
@ -2834,9 +2629,7 @@
"method": "build_prompt",
"name": "prompt",
"selected": "Message",
"types": [
"Message"
],
"types": ["Message"],
"value": "__UNDEFINED__"
}
],
@ -2938,11 +2731,9 @@
"endpoint_name": null,
"icon": "TextSearchIcon",
"id": "67b16861-1344-465b-963a-c1c338623438",
"gradient": "5",
"is_component": false,
"last_tested_version": "1.0.19.post2",
"name": "Research Agent",
"tags": [
"assistants",
"agents"
]
}
"tags": ["assistants", "agents"]
}

View file

@ -9,16 +9,12 @@
"dataType": "Prompt",
"id": "Prompt-FXOhu",
"name": "prompt",
"output_types": [
"Message"
]
"output_types": ["Message"]
},
"targetHandle": {
"fieldName": "input_value",
"id": "OpenAIModel-E96kR",
"inputTypes": [
"Message"
],
"inputTypes": ["Message"],
"type": "str"
}
},
@ -37,16 +33,12 @@
"dataType": "Prompt",
"id": "Prompt-aMAQ2",
"name": "prompt",
"output_types": [
"Message"
]
"output_types": ["Message"]
},
"targetHandle": {
"fieldName": "system_message",
"id": "OpenAIModel-E96kR",
"inputTypes": [
"Message"
],
"inputTypes": ["Message"],
"type": "str"
}
},
@ -65,16 +57,12 @@
"dataType": "OpenAIModel",
"id": "OpenAIModel-E96kR",
"name": "text_output",
"output_types": [
"Message"
]
"output_types": ["Message"]
},
"targetHandle": {
"fieldName": "input_value",
"id": "ChatOutput-aCpBy",
"inputTypes": [
"Message"
],
"inputTypes": ["Message"],
"type": "str"
}
},
@ -93,9 +81,7 @@
"display_name": "Prompt",
"id": "Prompt-FXOhu",
"node": {
"base_classes": [
"Message"
],
"base_classes": ["Message"],
"beta": false,
"conditional_paths": [],
"custom_fields": {
@ -112,9 +98,7 @@
"display_name": "Prompt",
"documentation": "",
"edited": false,
"field_order": [
"template"
],
"field_order": ["template"],
"frozen": false,
"icon": "prompts",
"legacy": false,
@ -128,9 +112,7 @@
"method": "build_prompt",
"name": "prompt",
"selected": "Message",
"types": [
"Message"
],
"types": ["Message"],
"value": "__UNDEFINED__"
}
],
@ -163,10 +145,7 @@
"fileTypes": [],
"file_path": "",
"info": "",
"input_types": [
"Message",
"Text"
],
"input_types": ["Message", "Text"],
"list": false,
"load_from_db": false,
"multiline": true,
@ -186,10 +165,7 @@
"fileTypes": [],
"file_path": "",
"info": "",
"input_types": [
"Message",
"Text"
],
"input_types": ["Message", "Text"],
"list": false,
"load_from_db": false,
"multiline": true,
@ -209,10 +185,7 @@
"fileTypes": [],
"file_path": "",
"info": "",
"input_types": [
"Message",
"Text"
],
"input_types": ["Message", "Text"],
"list": false,
"load_from_db": false,
"multiline": true,
@ -232,10 +205,7 @@
"fileTypes": [],
"file_path": "",
"info": "",
"input_types": [
"Message",
"Text"
],
"input_types": ["Message", "Text"],
"list": false,
"load_from_db": false,
"multiline": true,
@ -255,10 +225,7 @@
"fileTypes": [],
"file_path": "",
"info": "",
"input_types": [
"Message",
"Text"
],
"input_types": ["Message", "Text"],
"list": false,
"load_from_db": false,
"multiline": true,
@ -278,10 +245,7 @@
"fileTypes": [],
"file_path": "",
"info": "",
"input_types": [
"Message",
"Text"
],
"input_types": ["Message", "Text"],
"list": false,
"load_from_db": false,
"multiline": true,
@ -368,9 +332,7 @@
"display_name": "Prompt",
"id": "Prompt-aMAQ2",
"node": {
"base_classes": [
"Message"
],
"base_classes": ["Message"],
"beta": false,
"conditional_paths": [],
"custom_fields": {
@ -380,9 +342,7 @@
"display_name": "Prompt",
"documentation": "",
"edited": false,
"field_order": [
"template"
],
"field_order": ["template"],
"frozen": false,
"icon": "prompts",
"legacy": false,
@ -396,9 +356,7 @@
"method": "build_prompt",
"name": "prompt",
"selected": "Message",
"types": [
"Message"
],
"types": ["Message"],
"value": "__UNDEFINED__"
}
],
@ -467,9 +425,7 @@
"display_name": "Chat Output",
"id": "ChatOutput-aCpBy",
"node": {
"base_classes": [
"Message"
],
"base_classes": ["Message"],
"beta": false,
"conditional_paths": [],
"custom_fields": {},
@ -501,9 +457,7 @@
"method": "message_response",
"name": "message",
"selected": "Message",
"types": [
"Message"
],
"types": ["Message"],
"value": "__UNDEFINED__"
}
],
@ -516,9 +470,7 @@
"display_name": "Background Color",
"dynamic": false,
"info": "The background color of the icon.",
"input_types": [
"Message"
],
"input_types": ["Message"],
"list": false,
"load_from_db": false,
"name": "background_color",
@ -538,9 +490,7 @@
"display_name": "Icon",
"dynamic": false,
"info": "The icon of the message.",
"input_types": [
"Message"
],
"input_types": ["Message"],
"list": false,
"load_from_db": false,
"name": "chat_icon",
@ -578,9 +528,7 @@
"display_name": "Data Template",
"dynamic": false,
"info": "Template to convert Data to Text. If left empty, it will be dynamically set to the Data's text key.",
"input_types": [
"Message"
],
"input_types": ["Message"],
"list": false,
"load_from_db": false,
"name": "data_template",
@ -600,9 +548,7 @@
"display_name": "Text",
"dynamic": false,
"info": "Message to be passed as output.",
"input_types": [
"Message"
],
"input_types": ["Message"],
"list": false,
"load_from_db": false,
"name": "input_value",
@ -623,10 +569,7 @@
"dynamic": false,
"info": "Type of sender.",
"name": "sender",
"options": [
"Machine",
"User"
],
"options": ["Machine", "User"],
"placeholder": "",
"required": false,
"show": true,
@ -642,9 +585,7 @@
"display_name": "Sender Name",
"dynamic": false,
"info": "Name of the sender.",
"input_types": [
"Message"
],
"input_types": ["Message"],
"list": false,
"load_from_db": false,
"name": "sender_name",
@ -664,9 +605,7 @@
"display_name": "Session ID",
"dynamic": false,
"info": "The session ID of the chat. If empty, the current session ID parameter will be used.",
"input_types": [
"Message"
],
"input_types": ["Message"],
"list": false,
"load_from_db": false,
"name": "session_id",
@ -702,9 +641,7 @@
"display_name": "Text Color",
"dynamic": false,
"info": "The text color of the name",
"input_types": [
"Message"
],
"input_types": ["Message"],
"list": false,
"load_from_db": false,
"name": "text_color",
@ -744,10 +681,7 @@
"display_name": "OpenAI",
"id": "OpenAIModel-E96kR",
"node": {
"base_classes": [
"LanguageModel",
"Message"
],
"base_classes": ["LanguageModel", "Message"],
"beta": false,
"conditional_paths": [],
"custom_fields": {},
@ -784,9 +718,7 @@
"name": "text_output",
"required_inputs": [],
"selected": "Message",
"types": [
"Message"
],
"types": ["Message"],
"value": "__UNDEFINED__"
},
{
@ -796,9 +728,7 @@
"name": "model_output",
"required_inputs": [],
"selected": "LanguageModel",
"types": [
"LanguageModel"
],
"types": ["LanguageModel"],
"value": "__UNDEFINED__"
}
],
@ -811,9 +741,7 @@
"display_name": "OpenAI API Key",
"dynamic": false,
"info": "The OpenAI API Key to use for the OpenAI model.",
"input_types": [
"Message"
],
"input_types": ["Message"],
"load_from_db": true,
"name": "api_key",
"password": true,
@ -848,9 +776,7 @@
"display_name": "Input",
"dynamic": false,
"info": "",
"input_types": [
"Message"
],
"input_types": ["Message"],
"list": false,
"load_from_db": false,
"name": "input_value",
@ -966,9 +892,7 @@
"display_name": "Output Parser",
"dynamic": false,
"info": "The parser to use to parse the output of the model",
"input_types": [
"OutputParser"
],
"input_types": ["OutputParser"],
"list": false,
"name": "output_parser",
"placeholder": "",
@ -1033,9 +957,7 @@
"display_name": "System Message",
"dynamic": false,
"info": "System message to pass to the model.",
"input_types": [
"Message"
],
"input_types": ["Message"],
"list": false,
"load_from_db": false,
"name": "system_message",
@ -1122,11 +1044,9 @@
"endpoint_name": null,
"icon": "List",
"id": "3432cbdf-c4af-43b2-96ef-5f8155cf24d1",
"gradient": "2",
"is_component": false,
"last_tested_version": "1.0.19.post2",
"name": "SEO Keyword Generator",
"tags": [
"chatbots",
"assistants"
]
}
"tags": ["chatbots", "assistants"]
}

View file

@ -9,18 +9,12 @@
"dataType": "CalculatorTool",
"id": "CalculatorTool-DF8xQ",
"name": "api_build_tool",
"output_types": [
"Tool"
]
"output_types": ["Tool"]
},
"targetHandle": {
"fieldName": "tools",
"id": "Agent-5e01q",
"inputTypes": [
"Tool",
"BaseTool",
"StructuredTool"
],
"inputTypes": ["Tool", "BaseTool", "StructuredTool"],
"type": "other"
}
},
@ -38,16 +32,12 @@
"dataType": "Agent",
"id": "Agent-5e01q",
"name": "response",
"output_types": [
"Message"
]
"output_types": ["Message"]
},
"targetHandle": {
"fieldName": "input_value",
"id": "ChatOutput-s1eJK",
"inputTypes": [
"Message"
],
"inputTypes": ["Message"],
"type": "str"
}
},
@ -65,16 +55,12 @@
"dataType": "Prompt",
"id": "Prompt-KkcsZ",
"name": "prompt",
"output_types": [
"Message"
]
"output_types": ["Message"]
},
"targetHandle": {
"fieldName": "input_value",
"id": "Agent-5e01q",
"inputTypes": [
"Message"
],
"inputTypes": ["Message"],
"type": "str"
}
},
@ -92,9 +78,7 @@
"display_name": "Prompt",
"id": "Prompt-KkcsZ",
"node": {
"base_classes": [
"Message"
],
"base_classes": ["Message"],
"beta": false,
"conditional_paths": [],
"custom_fields": {
@ -110,9 +94,7 @@
"display_name": "Prompt",
"documentation": "",
"edited": false,
"field_order": [
"template"
],
"field_order": ["template"],
"frozen": false,
"icon": "prompts",
"legacy": false,
@ -126,9 +108,7 @@
"method": "build_prompt",
"name": "prompt",
"selected": "Message",
"types": [
"Message"
],
"types": ["Message"],
"value": "__UNDEFINED__"
}
],
@ -161,10 +141,7 @@
"fileTypes": [],
"file_path": "",
"info": "",
"input_types": [
"Message",
"Text"
],
"input_types": ["Message", "Text"],
"list": false,
"load_from_db": false,
"multiline": true,
@ -184,10 +161,7 @@
"fileTypes": [],
"file_path": "",
"info": "",
"input_types": [
"Message",
"Text"
],
"input_types": ["Message", "Text"],
"list": false,
"load_from_db": false,
"multiline": true,
@ -207,10 +181,7 @@
"fileTypes": [],
"file_path": "",
"info": "",
"input_types": [
"Message",
"Text"
],
"input_types": ["Message", "Text"],
"list": false,
"load_from_db": false,
"multiline": true,
@ -230,10 +201,7 @@
"fileTypes": [],
"file_path": "",
"info": "",
"input_types": [
"Message",
"Text"
],
"input_types": ["Message", "Text"],
"list": false,
"load_from_db": false,
"multiline": true,
@ -253,10 +221,7 @@
"fileTypes": [],
"file_path": "",
"info": "",
"input_types": [
"Message",
"Text"
],
"input_types": ["Message", "Text"],
"list": false,
"load_from_db": false,
"multiline": true,
@ -312,9 +277,7 @@
"display_name": "Chat Output",
"id": "ChatOutput-s1eJK",
"node": {
"base_classes": [
"Message"
],
"base_classes": ["Message"],
"beta": false,
"conditional_paths": [],
"custom_fields": {},
@ -346,9 +309,7 @@
"method": "message_response",
"name": "message",
"selected": "Message",
"types": [
"Message"
],
"types": ["Message"],
"value": "__UNDEFINED__"
}
],
@ -361,9 +322,7 @@
"display_name": "Background Color",
"dynamic": false,
"info": "The background color of the icon.",
"input_types": [
"Message"
],
"input_types": ["Message"],
"list": false,
"load_from_db": false,
"name": "background_color",
@ -383,9 +342,7 @@
"display_name": "Icon",
"dynamic": false,
"info": "The icon of the message.",
"input_types": [
"Message"
],
"input_types": ["Message"],
"list": false,
"load_from_db": false,
"name": "chat_icon",
@ -423,9 +380,7 @@
"display_name": "Data Template",
"dynamic": false,
"info": "Template to convert Data to Text. If left empty, it will be dynamically set to the Data's text key.",
"input_types": [
"Message"
],
"input_types": ["Message"],
"list": false,
"load_from_db": false,
"name": "data_template",
@ -445,9 +400,7 @@
"display_name": "Text",
"dynamic": false,
"info": "Message to be passed as output.",
"input_types": [
"Message"
],
"input_types": ["Message"],
"list": false,
"load_from_db": false,
"name": "input_value",
@ -468,10 +421,7 @@
"dynamic": false,
"info": "Type of sender.",
"name": "sender",
"options": [
"Machine",
"User"
],
"options": ["Machine", "User"],
"placeholder": "",
"required": false,
"show": true,
@ -487,9 +437,7 @@
"display_name": "Sender Name",
"dynamic": false,
"info": "Name of the sender.",
"input_types": [
"Message"
],
"input_types": ["Message"],
"list": false,
"load_from_db": false,
"name": "sender_name",
@ -509,9 +457,7 @@
"display_name": "Session ID",
"dynamic": false,
"info": "The session ID of the chat. If empty, the current session ID parameter will be used.",
"input_types": [
"Message"
],
"input_types": ["Message"],
"list": false,
"load_from_db": false,
"name": "session_id",
@ -547,9 +493,7 @@
"display_name": "Text Color",
"dynamic": false,
"info": "The text color of the name",
"input_types": [
"Message"
],
"input_types": ["Message"],
"list": false,
"load_from_db": false,
"name": "text_color",
@ -620,9 +564,7 @@
"display_name": "Agent",
"id": "Agent-5e01q",
"node": {
"base_classes": [
"Message"
],
"base_classes": ["Message"],
"beta": false,
"conditional_paths": [],
"custom_fields": {},
@ -671,9 +613,7 @@
"method": "message_response",
"name": "response",
"selected": "Message",
"types": [
"Message"
],
"types": ["Message"],
"value": "__UNDEFINED__"
}
],
@ -702,9 +642,7 @@
"display_name": "Agent Description",
"dynamic": false,
"info": "The description of the agent. This is only used when in Tool Mode. Defaults to 'A helpful assistant with access to the following tools:' and tools are added dynamically.",
"input_types": [
"Message"
],
"input_types": ["Message"],
"list": false,
"load_from_db": false,
"multiline": true,
@ -753,9 +691,7 @@
"display_name": "OpenAI API Key",
"dynamic": false,
"info": "The OpenAI API Key to use for the OpenAI model.",
"input_types": [
"Message"
],
"input_types": ["Message"],
"load_from_db": true,
"name": "api_key",
"password": true,
@ -806,9 +742,7 @@
"display_name": "Input",
"dynamic": false,
"info": "The input provided by the user for the agent to process.",
"input_types": [
"Message"
],
"input_types": ["Message"],
"list": false,
"load_from_db": false,
"name": "input_value",
@ -882,9 +816,7 @@
"display_name": "External Memory",
"dynamic": false,
"info": "Retrieve messages from an external memory. If empty, it will use the Langflow tables.",
"input_types": [
"BaseChatMessageHistory"
],
"input_types": ["BaseChatMessageHistory"],
"list": false,
"name": "memory",
"placeholder": "",
@ -978,10 +910,7 @@
"dynamic": false,
"info": "Order of the messages.",
"name": "order",
"options": [
"Ascending",
"Descending"
],
"options": ["Ascending", "Descending"],
"placeholder": "",
"required": false,
"show": true,
@ -997,9 +926,7 @@
"display_name": "Output Parser",
"dynamic": false,
"info": "The parser to use to parse the output of the model",
"input_types": [
"OutputParser"
],
"input_types": ["OutputParser"],
"list": false,
"name": "output_parser",
"placeholder": "",
@ -1050,11 +977,7 @@
"dynamic": false,
"info": "Filter by sender type.",
"name": "sender",
"options": [
"Machine",
"User",
"Machine and User"
],
"options": ["Machine", "User", "Machine and User"],
"placeholder": "",
"required": false,
"show": true,
@ -1070,9 +993,7 @@
"display_name": "Sender Name",
"dynamic": false,
"info": "Filter by sender name.",
"input_types": [
"Message"
],
"input_types": ["Message"],
"list": false,
"load_from_db": false,
"name": "sender_name",
@ -1092,9 +1013,7 @@
"display_name": "Session ID",
"dynamic": false,
"info": "The session ID of the chat. If empty, the current session ID parameter will be used.",
"input_types": [
"Message"
],
"input_types": ["Message"],
"list": false,
"load_from_db": false,
"name": "session_id",
@ -1114,9 +1033,7 @@
"display_name": "Agent Instructions",
"dynamic": false,
"info": "System Prompt: Initial instructions and context provided to guide the agent's behavior.",
"input_types": [
"Message"
],
"input_types": ["Message"],
"list": false,
"load_from_db": false,
"multiline": true,
@ -1153,9 +1070,7 @@
"display_name": "Template",
"dynamic": false,
"info": "The template to use for formatting the data. It can contain the keys {text}, {sender} or any other key in the message data.",
"input_types": [
"Message"
],
"input_types": ["Message"],
"list": false,
"load_from_db": false,
"multiline": true,
@ -1176,11 +1091,7 @@
"display_name": "Tools",
"dynamic": false,
"info": "These are the tools that the agent can use to help with tasks.",
"input_types": [
"Tool",
"BaseTool",
"StructuredTool"
],
"input_types": ["Tool", "BaseTool", "StructuredTool"],
"list": true,
"name": "tools",
"placeholder": "",
@ -1231,10 +1142,7 @@
"data": {
"id": "CalculatorTool-DF8xQ",
"node": {
"base_classes": [
"Data",
"Tool"
],
"base_classes": ["Data", "Tool"],
"beta": false,
"conditional_paths": [],
"custom_fields": {},
@ -1242,9 +1150,7 @@
"display_name": "Calculator",
"documentation": "",
"edited": false,
"field_order": [
"expression"
],
"field_order": ["expression"],
"frozen": false,
"icon": "calculator",
"legacy": false,
@ -1259,9 +1165,7 @@
"name": "api_run_model",
"required_inputs": [],
"selected": "Data",
"types": [
"Data"
],
"types": ["Data"],
"value": "__UNDEFINED__"
},
{
@ -1271,9 +1175,7 @@
"name": "api_build_tool",
"required_inputs": [],
"selected": "Tool",
"types": [
"Tool"
],
"types": ["Tool"],
"value": "__UNDEFINED__"
}
],
@ -1304,9 +1206,7 @@
"display_name": "Expression",
"dynamic": false,
"info": "The arithmetic expression to evaluate (e.g., '4*4*(33/22)+12-20').",
"input_types": [
"Message"
],
"input_types": ["Message"],
"list": false,
"load_from_db": false,
"name": "expression",
@ -1351,11 +1251,9 @@
"endpoint_name": null,
"icon": "calculator",
"id": "9357f72e-2121-4541-8e7d-74b7ba2ada2b",
"gradient": "3",
"is_component": false,
"last_tested_version": "1.0.19.post2",
"name": "SaaS Pricing",
"tags": [
"agents",
"assistants"
]
}
"tags": ["agents", "assistants"]
}

View file

@ -9,18 +9,12 @@
"dataType": "YahooFinanceTool",
"id": "YahooFinanceTool-PzHUy",
"name": "api_build_tool",
"output_types": [
"Tool"
]
"output_types": ["Tool"]
},
"targetHandle": {
"fieldName": "tools",
"id": "Agent-KhAae",
"inputTypes": [
"Tool",
"BaseTool",
"StructuredTool"
],
"inputTypes": ["Tool", "BaseTool", "StructuredTool"],
"type": "other"
}
},
@ -38,16 +32,12 @@
"dataType": "ChatInput",
"id": "ChatInput-dBek4",
"name": "message",
"output_types": [
"Message"
]
"output_types": ["Message"]
},
"targetHandle": {
"fieldName": "input_value",
"id": "Agent-KhAae",
"inputTypes": [
"Message"
],
"inputTypes": ["Message"],
"type": "str"
}
},
@ -65,16 +55,12 @@
"dataType": "Agent",
"id": "Agent-KhAae",
"name": "response",
"output_types": [
"Message"
]
"output_types": ["Message"]
},
"targetHandle": {
"fieldName": "input_value",
"id": "ChatOutput-ULcvr",
"inputTypes": [
"Message"
],
"inputTypes": ["Message"],
"type": "str"
}
},
@ -92,9 +78,7 @@
"display_name": "Agent",
"id": "Agent-KhAae",
"node": {
"base_classes": [
"Message"
],
"base_classes": ["Message"],
"beta": false,
"conditional_paths": [],
"custom_fields": {},
@ -142,9 +126,7 @@
"method": "message_response",
"name": "response",
"selected": "Message",
"types": [
"Message"
],
"types": ["Message"],
"value": "__UNDEFINED__"
}
],
@ -173,9 +155,7 @@
"display_name": "Agent Description",
"dynamic": false,
"info": "The description of the agent. This is only used when in Tool Mode. Defaults to 'A helpful assistant with access to the following tools:' and tools are added dynamically.",
"input_types": [
"Message"
],
"input_types": ["Message"],
"list": false,
"load_from_db": false,
"multiline": true,
@ -224,9 +204,7 @@
"display_name": "OpenAI API Key",
"dynamic": false,
"info": "The OpenAI API Key to use for the OpenAI model.",
"input_types": [
"Message"
],
"input_types": ["Message"],
"load_from_db": true,
"name": "api_key",
"password": true,
@ -277,9 +255,7 @@
"display_name": "Input",
"dynamic": false,
"info": "The input provided by the user for the agent to process.",
"input_types": [
"Message"
],
"input_types": ["Message"],
"list": false,
"load_from_db": false,
"name": "input_value",
@ -353,9 +329,7 @@
"display_name": "External Memory",
"dynamic": false,
"info": "Retrieve messages from an external memory. If empty, it will use the Langflow tables.",
"input_types": [
"BaseChatMessageHistory"
],
"input_types": ["BaseChatMessageHistory"],
"list": false,
"name": "memory",
"placeholder": "",
@ -449,10 +423,7 @@
"dynamic": false,
"info": "Order of the messages.",
"name": "order",
"options": [
"Ascending",
"Descending"
],
"options": ["Ascending", "Descending"],
"placeholder": "",
"required": false,
"show": true,
@ -468,9 +439,7 @@
"display_name": "Output Parser",
"dynamic": false,
"info": "The parser to use to parse the output of the model",
"input_types": [
"OutputParser"
],
"input_types": ["OutputParser"],
"list": false,
"name": "output_parser",
"placeholder": "",
@ -521,11 +490,7 @@
"dynamic": false,
"info": "Filter by sender type.",
"name": "sender",
"options": [
"Machine",
"User",
"Machine and User"
],
"options": ["Machine", "User", "Machine and User"],
"placeholder": "",
"required": false,
"show": true,
@ -541,9 +506,7 @@
"display_name": "Sender Name",
"dynamic": false,
"info": "Filter by sender name.",
"input_types": [
"Message"
],
"input_types": ["Message"],
"list": false,
"load_from_db": false,
"name": "sender_name",
@ -563,9 +526,7 @@
"display_name": "Session ID",
"dynamic": false,
"info": "The session ID of the chat. If empty, the current session ID parameter will be used.",
"input_types": [
"Message"
],
"input_types": ["Message"],
"list": false,
"load_from_db": false,
"name": "session_id",
@ -585,9 +546,7 @@
"display_name": "Agent Instructions",
"dynamic": false,
"info": "System Prompt: Initial instructions and context provided to guide the agent's behavior.",
"input_types": [
"Message"
],
"input_types": ["Message"],
"list": false,
"load_from_db": false,
"multiline": true,
@ -624,9 +583,7 @@
"display_name": "Template",
"dynamic": false,
"info": "The template to use for formatting the data. It can contain the keys {text}, {sender} or any other key in the message data.",
"input_types": [
"Message"
],
"input_types": ["Message"],
"list": false,
"load_from_db": false,
"multiline": true,
@ -647,11 +604,7 @@
"display_name": "Tools",
"dynamic": false,
"info": "These are the tools that the agent can use to help with tasks.",
"input_types": [
"Tool",
"BaseTool",
"StructuredTool"
],
"input_types": ["Tool", "BaseTool", "StructuredTool"],
"list": true,
"name": "tools",
"placeholder": "",
@ -704,10 +657,7 @@
"display_name": "Yahoo Finance Tool",
"id": "YahooFinanceTool-PzHUy",
"node": {
"base_classes": [
"Data",
"Tool"
],
"base_classes": ["Data", "Tool"],
"beta": false,
"conditional_paths": [],
"custom_fields": {},
@ -715,11 +665,7 @@
"display_name": "Yahoo Finance Tool",
"documentation": "",
"edited": false,
"field_order": [
"symbol",
"method",
"num_news"
],
"field_order": ["symbol", "method", "num_news"],
"frozen": false,
"icon": "trending-up",
"legacy": false,
@ -734,9 +680,7 @@
"name": "api_run_model",
"required_inputs": [],
"selected": "Data",
"types": [
"Data"
],
"types": ["Data"],
"value": "__UNDEFINED__"
},
{
@ -746,9 +690,7 @@
"name": "api_build_tool",
"required_inputs": [],
"selected": "Tool",
"types": [
"Tool"
],
"types": ["Tool"],
"value": "__UNDEFINED__"
}
],
@ -839,9 +781,7 @@
"display_name": "Stock Symbol",
"dynamic": false,
"info": "The stock symbol to retrieve data for (e.g., AAPL, GOOG).",
"input_types": [
"Message"
],
"input_types": ["Message"],
"list": false,
"load_from_db": false,
"name": "symbol",
@ -879,9 +819,7 @@
"data": {
"id": "ChatInput-dBek4",
"node": {
"base_classes": [
"Message"
],
"base_classes": ["Message"],
"beta": false,
"conditional_paths": [],
"custom_fields": {},
@ -913,9 +851,7 @@
"method": "message_response",
"name": "message",
"selected": "Message",
"types": [
"Message"
],
"types": ["Message"],
"value": "__UNDEFINED__"
}
],
@ -928,9 +864,7 @@
"display_name": "Background Color",
"dynamic": false,
"info": "The background color of the icon.",
"input_types": [
"Message"
],
"input_types": ["Message"],
"list": false,
"load_from_db": false,
"name": "background_color",
@ -950,9 +884,7 @@
"display_name": "Icon",
"dynamic": false,
"info": "The icon of the message.",
"input_types": [
"Message"
],
"input_types": ["Message"],
"list": false,
"load_from_db": false,
"name": "chat_icon",
@ -1032,9 +964,7 @@
"display_name": "Text",
"dynamic": false,
"info": "Message to be passed as input.",
"input_types": [
"Message"
],
"input_types": ["Message"],
"list": false,
"load_from_db": false,
"multiline": true,
@ -1057,10 +987,7 @@
"dynamic": false,
"info": "Type of sender.",
"name": "sender",
"options": [
"Machine",
"User"
],
"options": ["Machine", "User"],
"placeholder": "",
"required": false,
"show": true,
@ -1076,9 +1003,7 @@
"display_name": "Sender Name",
"dynamic": false,
"info": "Name of the sender.",
"input_types": [
"Message"
],
"input_types": ["Message"],
"list": false,
"load_from_db": false,
"name": "sender_name",
@ -1098,9 +1023,7 @@
"display_name": "Session ID",
"dynamic": false,
"info": "The session ID of the chat. If empty, the current session ID parameter will be used.",
"input_types": [
"Message"
],
"input_types": ["Message"],
"list": false,
"load_from_db": false,
"name": "session_id",
@ -1136,9 +1059,7 @@
"display_name": "Text Color",
"dynamic": false,
"info": "The text color of the name",
"input_types": [
"Message"
],
"input_types": ["Message"],
"list": false,
"load_from_db": false,
"name": "text_color",
@ -1178,9 +1099,7 @@
"display_name": "Chat Output",
"id": "ChatOutput-ULcvr",
"node": {
"base_classes": [
"Message"
],
"base_classes": ["Message"],
"beta": false,
"conditional_paths": [],
"custom_fields": {},
@ -1211,9 +1130,7 @@
"method": "message_response",
"name": "message",
"selected": "Message",
"types": [
"Message"
],
"types": ["Message"],
"value": "__UNDEFINED__"
}
],
@ -1226,9 +1143,7 @@
"display_name": "Background Color",
"dynamic": false,
"info": "The background color of the icon.",
"input_types": [
"Message"
],
"input_types": ["Message"],
"list": false,
"load_from_db": false,
"name": "background_color",
@ -1248,9 +1163,7 @@
"display_name": "Icon",
"dynamic": false,
"info": "The icon of the message.",
"input_types": [
"Message"
],
"input_types": ["Message"],
"list": false,
"load_from_db": false,
"name": "chat_icon",
@ -1288,9 +1201,7 @@
"display_name": "Data Template",
"dynamic": false,
"info": "Template to convert Data to Text. If left empty, it will be dynamically set to the Data's text key.",
"input_types": [
"Message"
],
"input_types": ["Message"],
"list": false,
"load_from_db": false,
"name": "data_template",
@ -1310,9 +1221,7 @@
"display_name": "Text",
"dynamic": false,
"info": "Message to be passed as output.",
"input_types": [
"Message"
],
"input_types": ["Message"],
"list": false,
"load_from_db": false,
"name": "input_value",
@ -1333,10 +1242,7 @@
"dynamic": false,
"info": "Type of sender.",
"name": "sender",
"options": [
"Machine",
"User"
],
"options": ["Machine", "User"],
"placeholder": "",
"required": false,
"show": true,
@ -1352,9 +1258,7 @@
"display_name": "Sender Name",
"dynamic": false,
"info": "Name of the sender.",
"input_types": [
"Message"
],
"input_types": ["Message"],
"list": false,
"load_from_db": false,
"name": "sender_name",
@ -1374,9 +1278,7 @@
"display_name": "Session ID",
"dynamic": false,
"info": "The session ID of the chat. If empty, the current session ID parameter will be used.",
"input_types": [
"Message"
],
"input_types": ["Message"],
"list": false,
"load_from_db": false,
"name": "session_id",
@ -1412,9 +1314,7 @@
"display_name": "Text Color",
"dynamic": false,
"info": "The text color of the name",
"input_types": [
"Message"
],
"input_types": ["Message"],
"list": false,
"load_from_db": false,
"name": "text_color",
@ -1490,11 +1390,9 @@
"endpoint_name": null,
"icon": "Bot",
"id": "a774332d-6fb5-43b6-96a4-d3eb8e62ddc0",
"gradient": "5",
"is_component": false,
"last_tested_version": "1.0.19.post2",
"name": "Simple Agent",
"tags": [
"assistants",
"agents"
]
}
"tags": ["assistants", "agents"]
}

View file

@ -9,16 +9,12 @@
"dataType": "Agent",
"id": "Agent-ImgzA",
"name": "response",
"output_types": [
"Message"
]
"output_types": ["Message"]
},
"targetHandle": {
"fieldName": "input_value",
"id": "ChatOutput-ZNoa2",
"inputTypes": [
"Message"
],
"inputTypes": ["Message"],
"type": "str"
}
},
@ -36,16 +32,12 @@
"dataType": "Agent",
"id": "Agent-cj2PH",
"name": "response",
"output_types": [
"Message"
]
"output_types": ["Message"]
},
"targetHandle": {
"fieldName": "input_value",
"id": "Agent-ImgzA",
"inputTypes": [
"Message"
],
"inputTypes": ["Message"],
"type": "str"
}
},
@ -63,16 +55,12 @@
"dataType": "Agent",
"id": "Agent-rPh1n",
"name": "response",
"output_types": [
"Message"
]
"output_types": ["Message"]
},
"targetHandle": {
"fieldName": "input_value",
"id": "Agent-cj2PH",
"inputTypes": [
"Message"
],
"inputTypes": ["Message"],
"type": "str"
}
},
@ -90,18 +78,12 @@
"dataType": "SearchAPI",
"id": "SearchAPI-Aez0t",
"name": "api_build_tool",
"output_types": [
"Tool"
]
"output_types": ["Tool"]
},
"targetHandle": {
"fieldName": "tools",
"id": "Agent-rPh1n",
"inputTypes": [
"Tool",
"BaseTool",
"StructuredTool"
],
"inputTypes": ["Tool", "BaseTool", "StructuredTool"],
"type": "other"
}
},
@ -119,18 +101,12 @@
"dataType": "url_content_fetcher",
"id": "url_content_fetcher-AyGpn",
"name": "api_build_tool",
"output_types": [
"Tool"
]
"output_types": ["Tool"]
},
"targetHandle": {
"fieldName": "tools",
"id": "Agent-cj2PH",
"inputTypes": [
"Tool",
"BaseTool",
"StructuredTool"
],
"inputTypes": ["Tool", "BaseTool", "StructuredTool"],
"type": "other"
}
},
@ -148,18 +124,12 @@
"dataType": "CalculatorTool",
"id": "CalculatorTool-dGfrj",
"name": "api_build_tool",
"output_types": [
"Tool"
]
"output_types": ["Tool"]
},
"targetHandle": {
"fieldName": "tools",
"id": "Agent-ImgzA",
"inputTypes": [
"Tool",
"BaseTool",
"StructuredTool"
],
"inputTypes": ["Tool", "BaseTool", "StructuredTool"],
"type": "other"
}
},
@ -177,16 +147,12 @@
"dataType": "ChatInput",
"id": "ChatInput-CIU0F",
"name": "message",
"output_types": [
"Message"
]
"output_types": ["Message"]
},
"targetHandle": {
"fieldName": "input_value",
"id": "Agent-rPh1n",
"inputTypes": [
"Message"
],
"inputTypes": ["Message"],
"type": "str"
}
},
@ -202,9 +168,7 @@
"data": {
"id": "ChatInput-CIU0F",
"node": {
"base_classes": [
"Message"
],
"base_classes": ["Message"],
"beta": false,
"conditional_paths": [],
"custom_fields": {},
@ -233,9 +197,7 @@
"method": "message_response",
"name": "message",
"selected": "Message",
"types": [
"Message"
],
"types": ["Message"],
"value": "__UNDEFINED__"
}
],
@ -248,9 +210,7 @@
"display_name": "Background Color",
"dynamic": false,
"info": "The background color of the icon.",
"input_types": [
"Message"
],
"input_types": ["Message"],
"list": false,
"load_from_db": false,
"name": "background_color",
@ -269,9 +229,7 @@
"display_name": "Icon",
"dynamic": false,
"info": "The icon of the message.",
"input_types": [
"Message"
],
"input_types": ["Message"],
"list": false,
"load_from_db": false,
"name": "chat_icon",
@ -350,9 +308,7 @@
"display_name": "Text",
"dynamic": false,
"info": "Message to be passed as input.",
"input_types": [
"Message"
],
"input_types": ["Message"],
"list": false,
"load_from_db": false,
"multiline": true,
@ -374,10 +330,7 @@
"dynamic": false,
"info": "Type of sender.",
"name": "sender",
"options": [
"Machine",
"User"
],
"options": ["Machine", "User"],
"placeholder": "",
"required": false,
"show": true,
@ -392,9 +345,7 @@
"display_name": "Sender Name",
"dynamic": false,
"info": "Name of the sender.",
"input_types": [
"Message"
],
"input_types": ["Message"],
"list": false,
"load_from_db": false,
"name": "sender_name",
@ -413,9 +364,7 @@
"display_name": "Session ID",
"dynamic": false,
"info": "The session ID of the chat. If empty, the current session ID parameter will be used.",
"input_types": [
"Message"
],
"input_types": ["Message"],
"list": false,
"load_from_db": false,
"name": "session_id",
@ -450,9 +399,7 @@
"display_name": "Text Color",
"dynamic": false,
"info": "The text color of the name",
"input_types": [
"Message"
],
"input_types": ["Message"],
"list": false,
"load_from_db": false,
"name": "text_color",
@ -490,9 +437,7 @@
"display_name": "Chat Output",
"id": "ChatOutput-ZNoa2",
"node": {
"base_classes": [
"Message"
],
"base_classes": ["Message"],
"beta": false,
"conditional_paths": [],
"custom_fields": {},
@ -524,9 +469,7 @@
"method": "message_response",
"name": "message",
"selected": "Message",
"types": [
"Message"
],
"types": ["Message"],
"value": "__UNDEFINED__"
}
],
@ -539,9 +482,7 @@
"display_name": "Background Color",
"dynamic": false,
"info": "The background color of the icon.",
"input_types": [
"Message"
],
"input_types": ["Message"],
"list": false,
"load_from_db": false,
"name": "background_color",
@ -561,9 +502,7 @@
"display_name": "Icon",
"dynamic": false,
"info": "The icon of the message.",
"input_types": [
"Message"
],
"input_types": ["Message"],
"list": false,
"load_from_db": false,
"name": "chat_icon",
@ -601,9 +540,7 @@
"display_name": "Data Template",
"dynamic": false,
"info": "Template to convert Data to Text. If left empty, it will be dynamically set to the Data's text key.",
"input_types": [
"Message"
],
"input_types": ["Message"],
"list": false,
"load_from_db": false,
"name": "data_template",
@ -623,9 +560,7 @@
"display_name": "Text",
"dynamic": false,
"info": "Message to be passed as output.",
"input_types": [
"Message"
],
"input_types": ["Message"],
"list": false,
"load_from_db": false,
"name": "input_value",
@ -646,10 +581,7 @@
"dynamic": false,
"info": "Type of sender.",
"name": "sender",
"options": [
"Machine",
"User"
],
"options": ["Machine", "User"],
"placeholder": "",
"required": false,
"show": true,
@ -665,9 +597,7 @@
"display_name": "Sender Name",
"dynamic": false,
"info": "Name of the sender.",
"input_types": [
"Message"
],
"input_types": ["Message"],
"list": false,
"load_from_db": false,
"name": "sender_name",
@ -687,9 +617,7 @@
"display_name": "Session ID",
"dynamic": false,
"info": "The session ID of the chat. If empty, the current session ID parameter will be used.",
"input_types": [
"Message"
],
"input_types": ["Message"],
"list": false,
"load_from_db": false,
"name": "session_id",
@ -725,9 +653,7 @@
"display_name": "Text Color",
"dynamic": false,
"info": "The text color of the name",
"input_types": [
"Message"
],
"input_types": ["Message"],
"list": false,
"load_from_db": false,
"name": "text_color",
@ -765,11 +691,7 @@
"data": {
"id": "SearchAPI-Aez0t",
"node": {
"base_classes": [
"Data",
"list",
"Tool"
],
"base_classes": ["Data", "list", "Tool"],
"beta": false,
"conditional_paths": [],
"custom_fields": {},
@ -795,13 +717,9 @@
"display_name": "Data",
"method": "run_model",
"name": "api_run_model",
"required_inputs": [
"api_key"
],
"required_inputs": ["api_key"],
"selected": "Data",
"types": [
"Data"
],
"types": ["Data"],
"value": "__UNDEFINED__"
},
{
@ -809,13 +727,9 @@
"display_name": "Tool",
"method": "build_tool",
"name": "api_build_tool",
"required_inputs": [
"api_key"
],
"required_inputs": ["api_key"],
"selected": "Tool",
"types": [
"Tool"
],
"types": ["Tool"],
"value": "__UNDEFINED__"
}
],
@ -828,9 +742,7 @@
"display_name": "SearchAPI API Key",
"dynamic": false,
"info": "",
"input_types": [
"Message"
],
"input_types": ["Message"],
"load_from_db": true,
"name": "api_key",
"password": true,
@ -865,9 +777,7 @@
"display_name": "Engine",
"dynamic": false,
"info": "",
"input_types": [
"Message"
],
"input_types": ["Message"],
"list": false,
"load_from_db": false,
"name": "engine",
@ -886,9 +796,7 @@
"display_name": "Input",
"dynamic": false,
"info": "",
"input_types": [
"Message"
],
"input_types": ["Message"],
"list": false,
"load_from_db": false,
"multiline": true,
@ -973,11 +881,7 @@
"data": {
"id": "url_content_fetcher-AyGpn",
"node": {
"base_classes": [
"Data",
"list",
"Tool"
],
"base_classes": ["Data", "list", "Tool"],
"beta": false,
"conditional_paths": [],
"custom_fields": {},
@ -985,10 +889,7 @@
"display_name": "URL Content Fetcher",
"documentation": "https://python.langchain.com/docs/modules/data_connection/document_loaders/integrations/web_base",
"edited": true,
"field_order": [
"url",
"fetch_params"
],
"field_order": ["url", "fetch_params"],
"frozen": false,
"icon": "globe",
"lf_version": "1.0.19.post2",
@ -1002,10 +903,7 @@
"method": "run_model",
"name": "api_run_model",
"selected": "Data",
"types": [
"Data",
"list"
],
"types": ["Data", "list"],
"value": "__UNDEFINED__"
},
{
@ -1014,9 +912,7 @@
"method": "build_tool",
"name": "api_build_tool",
"selected": "Tool",
"types": [
"Tool"
],
"types": ["Tool"],
"value": "__UNDEFINED__"
}
],
@ -1063,9 +959,7 @@
"display_name": "URL",
"dynamic": false,
"info": "Enter a single URL to fetch content from.",
"input_types": [
"Message"
],
"input_types": ["Message"],
"list": false,
"load_from_db": false,
"name": "url",
@ -1101,12 +995,7 @@
"data": {
"id": "CalculatorTool-dGfrj",
"node": {
"base_classes": [
"Data",
"list",
"Sequence",
"Tool"
],
"base_classes": ["Data", "list", "Sequence", "Tool"],
"beta": false,
"conditional_paths": [],
"custom_fields": {},
@ -1114,9 +1003,7 @@
"display_name": "Calculator",
"documentation": "",
"edited": false,
"field_order": [
"expression"
],
"field_order": ["expression"],
"frozen": false,
"icon": "calculator",
"legacy": false,
@ -1132,9 +1019,7 @@
"name": "api_run_model",
"required_inputs": [],
"selected": "Data",
"types": [
"Data"
],
"types": ["Data"],
"value": "__UNDEFINED__"
},
{
@ -1144,9 +1029,7 @@
"name": "api_build_tool",
"required_inputs": [],
"selected": "Tool",
"types": [
"Tool"
],
"types": ["Tool"],
"value": "__UNDEFINED__"
}
],
@ -1177,9 +1060,7 @@
"display_name": "Expression",
"dynamic": false,
"info": "The arithmetic expression to evaluate (e.g., '4*4*(33/22)+12-20').",
"input_types": [
"Message"
],
"input_types": ["Message"],
"list": false,
"load_from_db": false,
"name": "expression",
@ -1217,9 +1098,7 @@
"display_name": "City Selection Agent",
"id": "Agent-rPh1n",
"node": {
"base_classes": [
"Message"
],
"base_classes": ["Message"],
"beta": false,
"conditional_paths": [],
"custom_fields": {},
@ -1268,9 +1147,7 @@
"method": "message_response",
"name": "response",
"selected": "Message",
"types": [
"Message"
],
"types": ["Message"],
"value": "__UNDEFINED__"
}
],
@ -1299,9 +1176,7 @@
"display_name": "Agent Description",
"dynamic": false,
"info": "The description of the agent. This is only used when in Tool Mode. Defaults to 'A helpful assistant with access to the following tools:' and tools are added dynamically.",
"input_types": [
"Message"
],
"input_types": ["Message"],
"list": false,
"load_from_db": false,
"multiline": true,
@ -1350,9 +1225,7 @@
"display_name": "OpenAI API Key",
"dynamic": false,
"info": "The OpenAI API Key to use for the OpenAI model.",
"input_types": [
"Message"
],
"input_types": ["Message"],
"load_from_db": true,
"name": "api_key",
"password": true,
@ -1403,9 +1276,7 @@
"display_name": "Input",
"dynamic": false,
"info": "The input provided by the user for the agent to process.",
"input_types": [
"Message"
],
"input_types": ["Message"],
"list": false,
"load_from_db": false,
"name": "input_value",
@ -1479,9 +1350,7 @@
"display_name": "External Memory",
"dynamic": false,
"info": "Retrieve messages from an external memory. If empty, it will use the Langflow tables.",
"input_types": [
"BaseChatMessageHistory"
],
"input_types": ["BaseChatMessageHistory"],
"list": false,
"name": "memory",
"placeholder": "",
@ -1575,10 +1444,7 @@
"dynamic": false,
"info": "Order of the messages.",
"name": "order",
"options": [
"Ascending",
"Descending"
],
"options": ["Ascending", "Descending"],
"placeholder": "",
"required": false,
"show": true,
@ -1594,9 +1460,7 @@
"display_name": "Output Parser",
"dynamic": false,
"info": "The parser to use to parse the output of the model",
"input_types": [
"OutputParser"
],
"input_types": ["OutputParser"],
"list": false,
"name": "output_parser",
"placeholder": "",
@ -1647,11 +1511,7 @@
"dynamic": false,
"info": "Filter by sender type.",
"name": "sender",
"options": [
"Machine",
"User",
"Machine and User"
],
"options": ["Machine", "User", "Machine and User"],
"placeholder": "",
"required": false,
"show": true,
@ -1667,9 +1527,7 @@
"display_name": "Sender Name",
"dynamic": false,
"info": "Filter by sender name.",
"input_types": [
"Message"
],
"input_types": ["Message"],
"list": false,
"load_from_db": false,
"name": "sender_name",
@ -1689,9 +1547,7 @@
"display_name": "Session ID",
"dynamic": false,
"info": "The session ID of the chat. If empty, the current session ID parameter will be used.",
"input_types": [
"Message"
],
"input_types": ["Message"],
"list": false,
"load_from_db": false,
"name": "session_id",
@ -1711,9 +1567,7 @@
"display_name": "Agent Instructions",
"dynamic": false,
"info": "System Prompt: Initial instructions and context provided to guide the agent's behavior.",
"input_types": [
"Message"
],
"input_types": ["Message"],
"list": false,
"load_from_db": false,
"multiline": true,
@ -1750,9 +1604,7 @@
"display_name": "Template",
"dynamic": false,
"info": "The template to use for formatting the data. It can contain the keys {text}, {sender} or any other key in the message data.",
"input_types": [
"Message"
],
"input_types": ["Message"],
"list": false,
"load_from_db": false,
"multiline": true,
@ -1773,11 +1625,7 @@
"display_name": "Tools",
"dynamic": false,
"info": "These are the tools that the agent can use to help with tasks.",
"input_types": [
"Tool",
"BaseTool",
"StructuredTool"
],
"input_types": ["Tool", "BaseTool", "StructuredTool"],
"list": true,
"name": "tools",
"placeholder": "",
@ -1830,9 +1678,7 @@
"display_name": "Local Expert Agent",
"id": "Agent-cj2PH",
"node": {
"base_classes": [
"Message"
],
"base_classes": ["Message"],
"beta": false,
"conditional_paths": [],
"custom_fields": {},
@ -1881,9 +1727,7 @@
"method": "message_response",
"name": "response",
"selected": "Message",
"types": [
"Message"
],
"types": ["Message"],
"value": "__UNDEFINED__"
}
],
@ -1912,9 +1756,7 @@
"display_name": "Agent Description",
"dynamic": false,
"info": "The description of the agent. This is only used when in Tool Mode. Defaults to 'A helpful assistant with access to the following tools:' and tools are added dynamically.",
"input_types": [
"Message"
],
"input_types": ["Message"],
"list": false,
"load_from_db": false,
"multiline": true,
@ -1963,9 +1805,7 @@
"display_name": "OpenAI API Key",
"dynamic": false,
"info": "The OpenAI API Key to use for the OpenAI model.",
"input_types": [
"Message"
],
"input_types": ["Message"],
"load_from_db": true,
"name": "api_key",
"password": true,
@ -2016,9 +1856,7 @@
"display_name": "Input",
"dynamic": false,
"info": "The input provided by the user for the agent to process.",
"input_types": [
"Message"
],
"input_types": ["Message"],
"list": false,
"load_from_db": false,
"name": "input_value",
@ -2092,9 +1930,7 @@
"display_name": "External Memory",
"dynamic": false,
"info": "Retrieve messages from an external memory. If empty, it will use the Langflow tables.",
"input_types": [
"BaseChatMessageHistory"
],
"input_types": ["BaseChatMessageHistory"],
"list": false,
"name": "memory",
"placeholder": "",
@ -2188,10 +2024,7 @@
"dynamic": false,
"info": "Order of the messages.",
"name": "order",
"options": [
"Ascending",
"Descending"
],
"options": ["Ascending", "Descending"],
"placeholder": "",
"required": false,
"show": true,
@ -2207,9 +2040,7 @@
"display_name": "Output Parser",
"dynamic": false,
"info": "The parser to use to parse the output of the model",
"input_types": [
"OutputParser"
],
"input_types": ["OutputParser"],
"list": false,
"name": "output_parser",
"placeholder": "",
@ -2260,11 +2091,7 @@
"dynamic": false,
"info": "Filter by sender type.",
"name": "sender",
"options": [
"Machine",
"User",
"Machine and User"
],
"options": ["Machine", "User", "Machine and User"],
"placeholder": "",
"required": false,
"show": true,
@ -2280,9 +2107,7 @@
"display_name": "Sender Name",
"dynamic": false,
"info": "Filter by sender name.",
"input_types": [
"Message"
],
"input_types": ["Message"],
"list": false,
"load_from_db": false,
"name": "sender_name",
@ -2302,9 +2127,7 @@
"display_name": "Session ID",
"dynamic": false,
"info": "The session ID of the chat. If empty, the current session ID parameter will be used.",
"input_types": [
"Message"
],
"input_types": ["Message"],
"list": false,
"load_from_db": false,
"name": "session_id",
@ -2324,9 +2147,7 @@
"display_name": "Agent Instructions",
"dynamic": false,
"info": "System Prompt: Initial instructions and context provided to guide the agent's behavior.",
"input_types": [
"Message"
],
"input_types": ["Message"],
"list": false,
"load_from_db": false,
"multiline": true,
@ -2363,9 +2184,7 @@
"display_name": "Template",
"dynamic": false,
"info": "The template to use for formatting the data. It can contain the keys {text}, {sender} or any other key in the message data.",
"input_types": [
"Message"
],
"input_types": ["Message"],
"list": false,
"load_from_db": false,
"multiline": true,
@ -2386,11 +2205,7 @@
"display_name": "Tools",
"dynamic": false,
"info": "These are the tools that the agent can use to help with tasks.",
"input_types": [
"Tool",
"BaseTool",
"StructuredTool"
],
"input_types": ["Tool", "BaseTool", "StructuredTool"],
"list": true,
"name": "tools",
"placeholder": "",
@ -2443,9 +2258,7 @@
"display_name": "Travel Concierge Agent",
"id": "Agent-ImgzA",
"node": {
"base_classes": [
"Message"
],
"base_classes": ["Message"],
"beta": false,
"conditional_paths": [],
"custom_fields": {},
@ -2494,9 +2307,7 @@
"method": "message_response",
"name": "response",
"selected": "Message",
"types": [
"Message"
],
"types": ["Message"],
"value": "__UNDEFINED__"
}
],
@ -2525,9 +2336,7 @@
"display_name": "Agent Description",
"dynamic": false,
"info": "The description of the agent. This is only used when in Tool Mode. Defaults to 'A helpful assistant with access to the following tools:' and tools are added dynamically.",
"input_types": [
"Message"
],
"input_types": ["Message"],
"list": false,
"load_from_db": false,
"multiline": true,
@ -2576,9 +2385,7 @@
"display_name": "OpenAI API Key",
"dynamic": false,
"info": "The OpenAI API Key to use for the OpenAI model.",
"input_types": [
"Message"
],
"input_types": ["Message"],
"load_from_db": true,
"name": "api_key",
"password": true,
@ -2629,9 +2436,7 @@
"display_name": "Input",
"dynamic": false,
"info": "The input provided by the user for the agent to process.",
"input_types": [
"Message"
],
"input_types": ["Message"],
"list": false,
"load_from_db": false,
"name": "input_value",
@ -2705,9 +2510,7 @@
"display_name": "External Memory",
"dynamic": false,
"info": "Retrieve messages from an external memory. If empty, it will use the Langflow tables.",
"input_types": [
"BaseChatMessageHistory"
],
"input_types": ["BaseChatMessageHistory"],
"list": false,
"name": "memory",
"placeholder": "",
@ -2801,10 +2604,7 @@
"dynamic": false,
"info": "Order of the messages.",
"name": "order",
"options": [
"Ascending",
"Descending"
],
"options": ["Ascending", "Descending"],
"placeholder": "",
"required": false,
"show": true,
@ -2820,9 +2620,7 @@
"display_name": "Output Parser",
"dynamic": false,
"info": "The parser to use to parse the output of the model",
"input_types": [
"OutputParser"
],
"input_types": ["OutputParser"],
"list": false,
"name": "output_parser",
"placeholder": "",
@ -2873,11 +2671,7 @@
"dynamic": false,
"info": "Filter by sender type.",
"name": "sender",
"options": [
"Machine",
"User",
"Machine and User"
],
"options": ["Machine", "User", "Machine and User"],
"placeholder": "",
"required": false,
"show": true,
@ -2893,9 +2687,7 @@
"display_name": "Sender Name",
"dynamic": false,
"info": "Filter by sender name.",
"input_types": [
"Message"
],
"input_types": ["Message"],
"list": false,
"load_from_db": false,
"name": "sender_name",
@ -2915,9 +2707,7 @@
"display_name": "Session ID",
"dynamic": false,
"info": "The session ID of the chat. If empty, the current session ID parameter will be used.",
"input_types": [
"Message"
],
"input_types": ["Message"],
"list": false,
"load_from_db": false,
"name": "session_id",
@ -2937,9 +2727,7 @@
"display_name": "Agent Instructions",
"dynamic": false,
"info": "System Prompt: Initial instructions and context provided to guide the agent's behavior.",
"input_types": [
"Message"
],
"input_types": ["Message"],
"list": false,
"load_from_db": false,
"multiline": true,
@ -2976,9 +2764,7 @@
"display_name": "Template",
"dynamic": false,
"info": "The template to use for formatting the data. It can contain the keys {text}, {sender} or any other key in the message data.",
"input_types": [
"Message"
],
"input_types": ["Message"],
"list": false,
"load_from_db": false,
"multiline": true,
@ -2999,11 +2785,7 @@
"display_name": "Tools",
"dynamic": false,
"info": "These are the tools that the agent can use to help with tasks.",
"input_types": [
"Tool",
"BaseTool",
"StructuredTool"
],
"input_types": ["Tool", "BaseTool", "StructuredTool"],
"list": true,
"name": "tools",
"placeholder": "",
@ -3219,11 +3001,9 @@
"endpoint_name": null,
"icon": "Plane",
"id": "d6d33090-44c4-4a4b-8d06-c93fcf426446",
"gradient": "0",
"is_component": false,
"last_tested_version": "1.0.19.post2",
"name": "Travel Planning Agents",
"tags": [
"agents",
"openai"
]
}
"tags": ["agents", "openai"]
}

View file

@ -9,16 +9,12 @@
"dataType": "OpenAIModel",
"id": "OpenAIModel-t1to9",
"name": "text_output",
"output_types": [
"Message"
]
"output_types": ["Message"]
},
"targetHandle": {
"fieldName": "input_value",
"id": "ChatOutput-n8Wmg",
"inputTypes": [
"Message"
],
"inputTypes": ["Message"],
"type": "str"
}
},
@ -37,17 +33,12 @@
"dataType": "TextInput",
"id": "TextInput-0yHbX",
"name": "text",
"output_types": [
"Message"
]
"output_types": ["Message"]
},
"targetHandle": {
"fieldName": "CONTENT_GUIDELINES",
"id": "Prompt-nDs5I",
"inputTypes": [
"Message",
"Text"
],
"inputTypes": ["Message", "Text"],
"type": "str"
}
},
@ -65,17 +56,12 @@
"dataType": "TextInput",
"id": "TextInput-HVGJ1",
"name": "text",
"output_types": [
"Message"
]
"output_types": ["Message"]
},
"targetHandle": {
"fieldName": "OUTPUT_FORMAT",
"id": "Prompt-nDs5I",
"inputTypes": [
"Message",
"Text"
],
"inputTypes": ["Message", "Text"],
"type": "str"
}
},
@ -93,17 +79,12 @@
"dataType": "TextInput",
"id": "TextInput-0s9hL",
"name": "text",
"output_types": [
"Message"
]
"output_types": ["Message"]
},
"targetHandle": {
"fieldName": "OUTPUT_LANGUAGE",
"id": "Prompt-nDs5I",
"inputTypes": [
"Message",
"Text"
],
"inputTypes": ["Message", "Text"],
"type": "str"
}
},
@ -121,17 +102,12 @@
"dataType": "TextInput",
"id": "TextInput-ZUCJB",
"name": "text",
"output_types": [
"Message"
]
"output_types": ["Message"]
},
"targetHandle": {
"fieldName": "PROFILE_DETAILS",
"id": "Prompt-nDs5I",
"inputTypes": [
"Message",
"Text"
],
"inputTypes": ["Message", "Text"],
"type": "str"
}
},
@ -149,17 +125,12 @@
"dataType": "TextInput",
"id": "TextInput-b4m4C",
"name": "text",
"output_types": [
"Message"
]
"output_types": ["Message"]
},
"targetHandle": {
"fieldName": "PROFILE_TYPE",
"id": "Prompt-nDs5I",
"inputTypes": [
"Message",
"Text"
],
"inputTypes": ["Message", "Text"],
"type": "str"
}
},
@ -177,17 +148,12 @@
"dataType": "TextInput",
"id": "TextInput-hSMuv",
"name": "text",
"output_types": [
"Message"
]
"output_types": ["Message"]
},
"targetHandle": {
"fieldName": "TONE_AND_STYLE",
"id": "Prompt-nDs5I",
"inputTypes": [
"Message",
"Text"
],
"inputTypes": ["Message", "Text"],
"type": "str"
}
},
@ -205,16 +171,12 @@
"dataType": "Prompt",
"id": "Prompt-nDs5I",
"name": "prompt",
"output_types": [
"Message"
]
"output_types": ["Message"]
},
"targetHandle": {
"fieldName": "system_message",
"id": "OpenAIModel-t1to9",
"inputTypes": [
"Message"
],
"inputTypes": ["Message"],
"type": "str"
}
},
@ -232,16 +194,12 @@
"dataType": "ChatInput",
"id": "ChatInput-tE8u3",
"name": "message",
"output_types": [
"Message"
]
"output_types": ["Message"]
},
"targetHandle": {
"fieldName": "input_value",
"id": "OpenAIModel-t1to9",
"inputTypes": [
"Message"
],
"inputTypes": ["Message"],
"type": "str"
}
},
@ -257,9 +215,7 @@
"data": {
"id": "ChatInput-tE8u3",
"node": {
"base_classes": [
"Message"
],
"base_classes": ["Message"],
"beta": false,
"conditional_paths": [],
"custom_fields": {},
@ -291,9 +247,7 @@
"method": "message_response",
"name": "message",
"selected": "Message",
"types": [
"Message"
],
"types": ["Message"],
"value": "__UNDEFINED__"
}
],
@ -306,9 +260,7 @@
"display_name": "Background Color",
"dynamic": false,
"info": "The background color of the icon.",
"input_types": [
"Message"
],
"input_types": ["Message"],
"list": false,
"load_from_db": false,
"name": "background_color",
@ -327,9 +279,7 @@
"display_name": "Icon",
"dynamic": false,
"info": "The icon of the message.",
"input_types": [
"Message"
],
"input_types": ["Message"],
"list": false,
"load_from_db": false,
"name": "chat_icon",
@ -408,9 +358,7 @@
"display_name": "Text",
"dynamic": false,
"info": "Message to be passed as input.",
"input_types": [
"Message"
],
"input_types": ["Message"],
"list": false,
"load_from_db": false,
"multiline": true,
@ -432,10 +380,7 @@
"dynamic": false,
"info": "Type of sender.",
"name": "sender",
"options": [
"Machine",
"User"
],
"options": ["Machine", "User"],
"placeholder": "",
"required": false,
"show": true,
@ -450,9 +395,7 @@
"display_name": "Sender Name",
"dynamic": false,
"info": "Name of the sender.",
"input_types": [
"Message"
],
"input_types": ["Message"],
"list": false,
"load_from_db": false,
"name": "sender_name",
@ -471,9 +414,7 @@
"display_name": "Session ID",
"dynamic": false,
"info": "The session ID of the chat. If empty, the current session ID parameter will be used.",
"input_types": [
"Message"
],
"input_types": ["Message"],
"list": false,
"load_from_db": false,
"name": "session_id",
@ -508,9 +449,7 @@
"display_name": "Text Color",
"dynamic": false,
"info": "The text color of the name",
"input_types": [
"Message"
],
"input_types": ["Message"],
"list": false,
"load_from_db": false,
"name": "text_color",
@ -546,9 +485,7 @@
"data": {
"id": "TextInput-0yHbX",
"node": {
"base_classes": [
"Message"
],
"base_classes": ["Message"],
"beta": false,
"conditional_paths": [],
"custom_fields": {},
@ -556,9 +493,7 @@
"display_name": "Content Guidelines",
"documentation": "",
"edited": false,
"field_order": [
"input_value"
],
"field_order": ["input_value"],
"frozen": false,
"icon": "type",
"legacy": false,
@ -572,9 +507,7 @@
"method": "text_response",
"name": "text",
"selected": "Message",
"types": [
"Message"
],
"types": ["Message"],
"value": "__UNDEFINED__"
}
],
@ -605,9 +538,7 @@
"display_name": "Text",
"dynamic": false,
"info": "Text to be passed as input.",
"input_types": [
"Message"
],
"input_types": ["Message"],
"list": false,
"load_from_db": false,
"multiline": true,
@ -646,10 +577,7 @@
"display_name": "OpenAI",
"id": "OpenAIModel-t1to9",
"node": {
"base_classes": [
"LanguageModel",
"Message"
],
"base_classes": ["LanguageModel", "Message"],
"beta": false,
"conditional_paths": [],
"custom_fields": {},
@ -686,9 +614,7 @@
"name": "text_output",
"required_inputs": [],
"selected": "Message",
"types": [
"Message"
],
"types": ["Message"],
"value": "__UNDEFINED__"
},
{
@ -698,9 +624,7 @@
"name": "model_output",
"required_inputs": [],
"selected": "LanguageModel",
"types": [
"LanguageModel"
],
"types": ["LanguageModel"],
"value": "__UNDEFINED__"
}
],
@ -713,9 +637,7 @@
"display_name": "OpenAI API Key",
"dynamic": false,
"info": "The OpenAI API Key to use for the OpenAI model.",
"input_types": [
"Message"
],
"input_types": ["Message"],
"load_from_db": true,
"name": "api_key",
"password": true,
@ -750,9 +672,7 @@
"display_name": "Input",
"dynamic": false,
"info": "",
"input_types": [
"Message"
],
"input_types": ["Message"],
"list": false,
"load_from_db": false,
"name": "input_value",
@ -868,9 +788,7 @@
"display_name": "Output Parser",
"dynamic": false,
"info": "The parser to use to parse the output of the model",
"input_types": [
"OutputParser"
],
"input_types": ["OutputParser"],
"list": false,
"name": "output_parser",
"placeholder": "",
@ -935,9 +853,7 @@
"display_name": "System Message",
"dynamic": false,
"info": "System message to pass to the model.",
"input_types": [
"Message"
],
"input_types": ["Message"],
"list": false,
"load_from_db": false,
"name": "system_message",
@ -993,9 +909,7 @@
"display_name": "Chat Output",
"id": "ChatOutput-n8Wmg",
"node": {
"base_classes": [
"Message"
],
"base_classes": ["Message"],
"beta": false,
"conditional_paths": [],
"custom_fields": {},
@ -1027,9 +941,7 @@
"method": "message_response",
"name": "message",
"selected": "Message",
"types": [
"Message"
],
"types": ["Message"],
"value": "__UNDEFINED__"
}
],
@ -1042,9 +954,7 @@
"display_name": "Background Color",
"dynamic": false,
"info": "The background color of the icon.",
"input_types": [
"Message"
],
"input_types": ["Message"],
"list": false,
"load_from_db": false,
"name": "background_color",
@ -1064,9 +974,7 @@
"display_name": "Icon",
"dynamic": false,
"info": "The icon of the message.",
"input_types": [
"Message"
],
"input_types": ["Message"],
"list": false,
"load_from_db": false,
"name": "chat_icon",
@ -1104,9 +1012,7 @@
"display_name": "Data Template",
"dynamic": false,
"info": "Template to convert Data to Text. If left empty, it will be dynamically set to the Data's text key.",
"input_types": [
"Message"
],
"input_types": ["Message"],
"list": false,
"load_from_db": false,
"name": "data_template",
@ -1126,9 +1032,7 @@
"display_name": "Text",
"dynamic": false,
"info": "Message to be passed as output.",
"input_types": [
"Message"
],
"input_types": ["Message"],
"list": false,
"load_from_db": false,
"name": "input_value",
@ -1149,10 +1053,7 @@
"dynamic": false,
"info": "Type of sender.",
"name": "sender",
"options": [
"Machine",
"User"
],
"options": ["Machine", "User"],
"placeholder": "",
"required": false,
"show": true,
@ -1168,9 +1069,7 @@
"display_name": "Sender Name",
"dynamic": false,
"info": "Name of the sender.",
"input_types": [
"Message"
],
"input_types": ["Message"],
"list": false,
"load_from_db": false,
"name": "sender_name",
@ -1190,9 +1089,7 @@
"display_name": "Session ID",
"dynamic": false,
"info": "The session ID of the chat. If empty, the current session ID parameter will be used.",
"input_types": [
"Message"
],
"input_types": ["Message"],
"list": false,
"load_from_db": false,
"name": "session_id",
@ -1228,9 +1125,7 @@
"display_name": "Text Color",
"dynamic": false,
"info": "The text color of the name",
"input_types": [
"Message"
],
"input_types": ["Message"],
"list": false,
"load_from_db": false,
"name": "text_color",
@ -1268,9 +1163,7 @@
"data": {
"id": "TextInput-HVGJ1",
"node": {
"base_classes": [
"Message"
],
"base_classes": ["Message"],
"beta": false,
"conditional_paths": [],
"custom_fields": {},
@ -1278,9 +1171,7 @@
"display_name": "Output Format",
"documentation": "",
"edited": false,
"field_order": [
"input_value"
],
"field_order": ["input_value"],
"frozen": false,
"icon": "type",
"legacy": false,
@ -1294,9 +1185,7 @@
"method": "text_response",
"name": "text",
"selected": "Message",
"types": [
"Message"
],
"types": ["Message"],
"value": "__UNDEFINED__"
}
],
@ -1327,9 +1216,7 @@
"display_name": "Text",
"dynamic": false,
"info": "Text to be passed as input.",
"input_types": [
"Message"
],
"input_types": ["Message"],
"list": false,
"load_from_db": false,
"multiline": true,
@ -1366,9 +1253,7 @@
"data": {
"id": "TextInput-0s9hL",
"node": {
"base_classes": [
"Message"
],
"base_classes": ["Message"],
"beta": false,
"conditional_paths": [],
"custom_fields": {},
@ -1376,9 +1261,7 @@
"display_name": "Output Language",
"documentation": "",
"edited": false,
"field_order": [
"input_value"
],
"field_order": ["input_value"],
"frozen": false,
"icon": "type",
"legacy": false,
@ -1392,9 +1275,7 @@
"method": "text_response",
"name": "text",
"selected": "Message",
"types": [
"Message"
],
"types": ["Message"],
"value": "__UNDEFINED__"
}
],
@ -1425,9 +1306,7 @@
"display_name": "Text",
"dynamic": false,
"info": "Text to be passed as input.",
"input_types": [
"Message"
],
"input_types": ["Message"],
"list": false,
"load_from_db": false,
"multiline": true,
@ -1464,9 +1343,7 @@
"data": {
"id": "TextInput-ZUCJB",
"node": {
"base_classes": [
"Message"
],
"base_classes": ["Message"],
"beta": false,
"conditional_paths": [],
"custom_fields": {},
@ -1474,9 +1351,7 @@
"display_name": "Profile Details",
"documentation": "",
"edited": false,
"field_order": [
"input_value"
],
"field_order": ["input_value"],
"frozen": false,
"icon": "type",
"legacy": false,
@ -1490,9 +1365,7 @@
"method": "text_response",
"name": "text",
"selected": "Message",
"types": [
"Message"
],
"types": ["Message"],
"value": "__UNDEFINED__"
}
],
@ -1523,9 +1396,7 @@
"display_name": "Text",
"dynamic": false,
"info": "Text to be passed as input.",
"input_types": [
"Message"
],
"input_types": ["Message"],
"list": false,
"load_from_db": false,
"multiline": true,
@ -1562,9 +1433,7 @@
"data": {
"id": "TextInput-hSMuv",
"node": {
"base_classes": [
"Message"
],
"base_classes": ["Message"],
"beta": false,
"conditional_paths": [],
"custom_fields": {},
@ -1572,9 +1441,7 @@
"display_name": "Tone And Style",
"documentation": "",
"edited": false,
"field_order": [
"input_value"
],
"field_order": ["input_value"],
"frozen": false,
"icon": "type",
"legacy": false,
@ -1588,9 +1455,7 @@
"method": "text_response",
"name": "text",
"selected": "Message",
"types": [
"Message"
],
"types": ["Message"],
"value": "__UNDEFINED__"
}
],
@ -1621,9 +1486,7 @@
"display_name": "Text",
"dynamic": false,
"info": "Text to be passed as input.",
"input_types": [
"Message"
],
"input_types": ["Message"],
"list": false,
"load_from_db": false,
"multiline": true,
@ -1660,9 +1523,7 @@
"data": {
"id": "TextInput-b4m4C",
"node": {
"base_classes": [
"Message"
],
"base_classes": ["Message"],
"beta": false,
"conditional_paths": [],
"custom_fields": {},
@ -1670,9 +1531,7 @@
"display_name": "Profile Type",
"documentation": "",
"edited": false,
"field_order": [
"input_value"
],
"field_order": ["input_value"],
"frozen": false,
"icon": "type",
"legacy": false,
@ -1686,9 +1545,7 @@
"method": "text_response",
"name": "text",
"selected": "Message",
"types": [
"Message"
],
"types": ["Message"],
"value": "__UNDEFINED__"
}
],
@ -1719,9 +1576,7 @@
"display_name": "Text",
"dynamic": false,
"info": "Text to be passed as input.",
"input_types": [
"Message"
],
"input_types": ["Message"],
"list": false,
"load_from_db": false,
"multiline": true,
@ -1793,9 +1648,7 @@
"display_name": "Prompt",
"id": "Prompt-nDs5I",
"node": {
"base_classes": [
"Message"
],
"base_classes": ["Message"],
"beta": false,
"conditional_paths": [],
"custom_fields": {
@ -1812,9 +1665,7 @@
"display_name": "Prompt",
"documentation": "",
"edited": false,
"field_order": [
"template"
],
"field_order": ["template"],
"frozen": false,
"icon": "prompts",
"legacy": false,
@ -1828,9 +1679,7 @@
"method": "build_prompt",
"name": "prompt",
"selected": "Message",
"types": [
"Message"
],
"types": ["Message"],
"value": "__UNDEFINED__"
}
],
@ -1844,10 +1693,7 @@
"fileTypes": [],
"file_path": "",
"info": "",
"input_types": [
"Message",
"Text"
],
"input_types": ["Message", "Text"],
"list": false,
"load_from_db": false,
"multiline": true,
@ -1867,10 +1713,7 @@
"fileTypes": [],
"file_path": "",
"info": "",
"input_types": [
"Message",
"Text"
],
"input_types": ["Message", "Text"],
"list": false,
"load_from_db": false,
"multiline": true,
@ -1890,10 +1733,7 @@
"fileTypes": [],
"file_path": "",
"info": "",
"input_types": [
"Message",
"Text"
],
"input_types": ["Message", "Text"],
"list": false,
"load_from_db": false,
"multiline": true,
@ -1913,10 +1753,7 @@
"fileTypes": [],
"file_path": "",
"info": "",
"input_types": [
"Message",
"Text"
],
"input_types": ["Message", "Text"],
"list": false,
"load_from_db": false,
"multiline": true,
@ -1936,10 +1773,7 @@
"fileTypes": [],
"file_path": "",
"info": "",
"input_types": [
"Message",
"Text"
],
"input_types": ["Message", "Text"],
"list": false,
"load_from_db": false,
"multiline": true,
@ -1959,10 +1793,7 @@
"fileTypes": [],
"file_path": "",
"info": "",
"input_types": [
"Message",
"Text"
],
"input_types": ["Message", "Text"],
"list": false,
"load_from_db": false,
"multiline": true,
@ -2042,11 +1873,9 @@
"endpoint_name": null,
"icon": "TwitterLogoIcon",
"id": "e73336f0-7ac5-42a5-827c-4b060a0556c6",
"gradient": "4",
"is_component": false,
"last_tested_version": "1.0.19.post2",
"name": "Twitter Thread Generator",
"tags": [
"chatbots",
"content-generation"
]
}
"tags": ["chatbots", "content-generation"]
}

View file

@ -9,16 +9,12 @@
"dataType": "ChatInput",
"id": "ChatInput-B1nYa",
"name": "message",
"output_types": [
"Message"
]
"output_types": ["Message"]
},
"targetHandle": {
"fieldName": "input_value",
"id": "Agent-EGSx3",
"inputTypes": [
"Message"
],
"inputTypes": ["Message"],
"type": "str"
}
},
@ -37,16 +33,12 @@
"dataType": "Agent",
"id": "Agent-EGSx3",
"name": "response",
"output_types": [
"Message"
]
"output_types": ["Message"]
},
"targetHandle": {
"fieldName": "input_value",
"id": "ChatOutput-zUzVK",
"inputTypes": [
"Message"
],
"inputTypes": ["Message"],
"type": "str"
}
},
@ -64,18 +56,12 @@
"dataType": "YouTubeTranscriptsComponent",
"id": "YouTubeTranscriptsComponent-n8Z9Y",
"name": "transcripts_tool",
"output_types": [
"Tool"
]
"output_types": ["Tool"]
},
"targetHandle": {
"fieldName": "tools",
"id": "Agent-EGSx3",
"inputTypes": [
"Tool",
"BaseTool",
"StructuredTool"
],
"inputTypes": ["Tool", "BaseTool", "StructuredTool"],
"type": "other"
}
},
@ -93,9 +79,7 @@
"display_name": "Agent",
"id": "Agent-EGSx3",
"node": {
"base_classes": [
"Message"
],
"base_classes": ["Message"],
"beta": false,
"conditional_paths": [],
"custom_fields": {},
@ -144,9 +128,7 @@
"method": "message_response",
"name": "response",
"selected": "Message",
"types": [
"Message"
],
"types": ["Message"],
"value": "__UNDEFINED__"
}
],
@ -175,9 +157,7 @@
"display_name": "Agent Description",
"dynamic": false,
"info": "The description of the agent. This is only used when in Tool Mode. Defaults to 'A helpful assistant with access to the following tools:' and tools are added dynamically.",
"input_types": [
"Message"
],
"input_types": ["Message"],
"list": false,
"load_from_db": false,
"multiline": true,
@ -226,9 +206,7 @@
"display_name": "OpenAI API Key",
"dynamic": false,
"info": "The OpenAI API Key to use for the OpenAI model.",
"input_types": [
"Message"
],
"input_types": ["Message"],
"load_from_db": true,
"name": "api_key",
"password": true,
@ -279,9 +257,7 @@
"display_name": "Input",
"dynamic": false,
"info": "The input provided by the user for the agent to process.",
"input_types": [
"Message"
],
"input_types": ["Message"],
"list": false,
"load_from_db": false,
"name": "input_value",
@ -355,9 +331,7 @@
"display_name": "External Memory",
"dynamic": false,
"info": "Retrieve messages from an external memory. If empty, it will use the Langflow tables.",
"input_types": [
"BaseChatMessageHistory"
],
"input_types": ["BaseChatMessageHistory"],
"list": false,
"name": "memory",
"placeholder": "",
@ -451,10 +425,7 @@
"dynamic": false,
"info": "Order of the messages.",
"name": "order",
"options": [
"Ascending",
"Descending"
],
"options": ["Ascending", "Descending"],
"placeholder": "",
"required": false,
"show": true,
@ -470,9 +441,7 @@
"display_name": "Output Parser",
"dynamic": false,
"info": "The parser to use to parse the output of the model",
"input_types": [
"OutputParser"
],
"input_types": ["OutputParser"],
"list": false,
"name": "output_parser",
"placeholder": "",
@ -523,11 +492,7 @@
"dynamic": false,
"info": "Filter by sender type.",
"name": "sender",
"options": [
"Machine",
"User",
"Machine and User"
],
"options": ["Machine", "User", "Machine and User"],
"placeholder": "",
"required": false,
"show": true,
@ -543,9 +508,7 @@
"display_name": "Sender Name",
"dynamic": false,
"info": "Filter by sender name.",
"input_types": [
"Message"
],
"input_types": ["Message"],
"list": false,
"load_from_db": false,
"name": "sender_name",
@ -565,9 +528,7 @@
"display_name": "Session ID",
"dynamic": false,
"info": "The session ID of the chat. If empty, the current session ID parameter will be used.",
"input_types": [
"Message"
],
"input_types": ["Message"],
"list": false,
"load_from_db": false,
"name": "session_id",
@ -587,9 +548,7 @@
"display_name": "Agent Instructions",
"dynamic": false,
"info": "System Prompt: Initial instructions and context provided to guide the agent's behavior.",
"input_types": [
"Message"
],
"input_types": ["Message"],
"list": false,
"load_from_db": false,
"multiline": true,
@ -626,9 +585,7 @@
"display_name": "Template",
"dynamic": false,
"info": "The template to use for formatting the data. It can contain the keys {text}, {sender} or any other key in the message data.",
"input_types": [
"Message"
],
"input_types": ["Message"],
"list": false,
"load_from_db": false,
"multiline": true,
@ -649,11 +606,7 @@
"display_name": "Tools",
"dynamic": false,
"info": "These are the tools that the agent can use to help with tasks.",
"input_types": [
"Tool",
"BaseTool",
"StructuredTool"
],
"input_types": ["Tool", "BaseTool", "StructuredTool"],
"list": true,
"name": "tools",
"placeholder": "",
@ -704,9 +657,7 @@
"data": {
"id": "ChatInput-B1nYa",
"node": {
"base_classes": [
"Message"
],
"base_classes": ["Message"],
"beta": false,
"conditional_paths": [],
"custom_fields": {},
@ -738,9 +689,7 @@
"method": "message_response",
"name": "message",
"selected": "Message",
"types": [
"Message"
],
"types": ["Message"],
"value": "__UNDEFINED__"
}
],
@ -753,9 +702,7 @@
"display_name": "Background Color",
"dynamic": false,
"info": "The background color of the icon.",
"input_types": [
"Message"
],
"input_types": ["Message"],
"list": false,
"load_from_db": false,
"name": "background_color",
@ -775,9 +722,7 @@
"display_name": "Icon",
"dynamic": false,
"info": "The icon of the message.",
"input_types": [
"Message"
],
"input_types": ["Message"],
"list": false,
"load_from_db": false,
"name": "chat_icon",
@ -857,9 +802,7 @@
"display_name": "Text",
"dynamic": false,
"info": "Message to be passed as input.",
"input_types": [
"Message"
],
"input_types": ["Message"],
"list": false,
"load_from_db": false,
"multiline": true,
@ -882,10 +825,7 @@
"dynamic": false,
"info": "Type of sender.",
"name": "sender",
"options": [
"Machine",
"User"
],
"options": ["Machine", "User"],
"placeholder": "",
"required": false,
"show": true,
@ -901,9 +841,7 @@
"display_name": "Sender Name",
"dynamic": false,
"info": "Name of the sender.",
"input_types": [
"Message"
],
"input_types": ["Message"],
"list": false,
"load_from_db": false,
"name": "sender_name",
@ -923,9 +861,7 @@
"display_name": "Session ID",
"dynamic": false,
"info": "The session ID of the chat. If empty, the current session ID parameter will be used.",
"input_types": [
"Message"
],
"input_types": ["Message"],
"list": false,
"load_from_db": false,
"name": "session_id",
@ -961,9 +897,7 @@
"display_name": "Text Color",
"dynamic": false,
"info": "The text color of the name",
"input_types": [
"Message"
],
"input_types": ["Message"],
"list": false,
"load_from_db": false,
"name": "text_color",
@ -1003,9 +937,7 @@
"display_name": "Chat Output",
"id": "ChatOutput-zUzVK",
"node": {
"base_classes": [
"Message"
],
"base_classes": ["Message"],
"beta": false,
"conditional_paths": [],
"custom_fields": {},
@ -1037,9 +969,7 @@
"method": "message_response",
"name": "message",
"selected": "Message",
"types": [
"Message"
],
"types": ["Message"],
"value": "__UNDEFINED__"
}
],
@ -1052,9 +982,7 @@
"display_name": "Background Color",
"dynamic": false,
"info": "The background color of the icon.",
"input_types": [
"Message"
],
"input_types": ["Message"],
"list": false,
"load_from_db": false,
"name": "background_color",
@ -1074,9 +1002,7 @@
"display_name": "Icon",
"dynamic": false,
"info": "The icon of the message.",
"input_types": [
"Message"
],
"input_types": ["Message"],
"list": false,
"load_from_db": false,
"name": "chat_icon",
@ -1114,9 +1040,7 @@
"display_name": "Data Template",
"dynamic": false,
"info": "Template to convert Data to Text. If left empty, it will be dynamically set to the Data's text key.",
"input_types": [
"Message"
],
"input_types": ["Message"],
"list": false,
"load_from_db": false,
"name": "data_template",
@ -1136,9 +1060,7 @@
"display_name": "Text",
"dynamic": false,
"info": "Message to be passed as output.",
"input_types": [
"Message"
],
"input_types": ["Message"],
"list": false,
"load_from_db": false,
"name": "input_value",
@ -1159,10 +1081,7 @@
"dynamic": false,
"info": "Type of sender.",
"name": "sender",
"options": [
"Machine",
"User"
],
"options": ["Machine", "User"],
"placeholder": "",
"required": false,
"show": true,
@ -1178,9 +1097,7 @@
"display_name": "Sender Name",
"dynamic": false,
"info": "Name of the sender.",
"input_types": [
"Message"
],
"input_types": ["Message"],
"list": false,
"load_from_db": false,
"name": "sender_name",
@ -1200,9 +1117,7 @@
"display_name": "Session ID",
"dynamic": false,
"info": "The session ID of the chat. If empty, the current session ID parameter will be used.",
"input_types": [
"Message"
],
"input_types": ["Message"],
"list": false,
"load_from_db": false,
"name": "session_id",
@ -1238,9 +1153,7 @@
"display_name": "Text Color",
"dynamic": false,
"info": "The text color of the name",
"input_types": [
"Message"
],
"input_types": ["Message"],
"list": false,
"load_from_db": false,
"name": "text_color",
@ -1309,10 +1222,7 @@
"data": {
"id": "YouTubeTranscriptsComponent-n8Z9Y",
"node": {
"base_classes": [
"Data",
"Tool"
],
"base_classes": ["Data", "Tool"],
"beta": false,
"category": "tools",
"conditional_paths": [],
@ -1342,9 +1252,7 @@
"method": "build_youtube_transcripts",
"name": "transcripts",
"selected": "Data",
"types": [
"Data"
],
"types": ["Data"],
"value": "__UNDEFINED__"
},
{
@ -1353,9 +1261,7 @@
"method": "build_youtube_tool",
"name": "transcripts_tool",
"selected": "Tool",
"types": [
"Tool"
],
"types": ["Tool"],
"value": "__UNDEFINED__"
}
],
@ -1402,9 +1308,7 @@
"display_name": "Language",
"dynamic": false,
"info": "A comma-separated list of language codes in descending priority. Leave empty for default.",
"input_types": [
"Message"
],
"input_types": ["Message"],
"list": false,
"load_from_db": false,
"multiline": true,
@ -1427,10 +1331,7 @@
"dynamic": false,
"info": "The format of the transcripts. Either 'text' for a single output or 'chunks' for timestamped chunks.",
"name": "transcript_format",
"options": [
"text",
"chunks"
],
"options": ["text", "chunks"],
"placeholder": "",
"required": false,
"show": true,
@ -1478,9 +1379,7 @@
"display_name": "Video URL",
"dynamic": false,
"info": "Enter the YouTube video URL to get transcripts from.",
"input_types": [
"Message"
],
"input_types": ["Message"],
"list": false,
"load_from_db": false,
"multiline": true,
@ -1526,13 +1425,9 @@
"endpoint_name": null,
"icon": "Youtube",
"id": "3b33c431-9b8b-4ba1-9372-04b785e590d3",
"gradient": "3",
"is_component": false,
"last_tested_version": "1.0.19.post2",
"name": "YouTube Transcript Q&A",
"tags": [
"agents",
"content-generation",
"rag",
"q-a"
]
}
"tags": ["agents", "content-generation", "rag", "q-a"]
}

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.2 MiB

After

Width:  |  Height:  |  Size: 1.2 MiB

Before After
Before After

View file

@ -14,6 +14,7 @@ interface IPostAddFlow {
folder_id: string;
endpoint_name: string | undefined;
icon: string | undefined;
gradient: string | undefined;
}
export const usePostAddFlow: useMutationFunctionType<
@ -31,6 +32,7 @@ export const usePostAddFlow: useMutationFunctionType<
is_component: payload.is_component,
folder_id: payload.folder_id || null,
icon: payload.icon || null,
gradient: payload.gradient || null,
endpoint_name: payload.endpoint_name || null,
});

View file

@ -1,6 +1,6 @@
import { convertTestName } from "@/components/storeCardComponent/utils/convert-test-name";
import { swatchColors } from "@/utils/styleUtils";
import { cn } from "@/utils/utils";
import { cn, getNumberFromString } from "@/utils/utils";
import IconComponent, {
ForwardedIconComponent,
} from "../../../../components/genericIconComponent";
@ -11,9 +11,9 @@ export default function TemplateCardComponent({
onClick,
}: TemplateCardComponentProps) {
const swatchIndex =
(example.gradient && parseInt(example.gradient)
(example.gradient && !isNaN(parseInt(example.gradient))
? parseInt(example.gradient)
: (example.gradient?.length ?? example.name.length)) %
: getNumberFromString(example.gradient ?? example.name)) %
swatchColors.length;
const handleKeyDown = (e) => {

View file

@ -15,7 +15,7 @@ import useFlowsManagerStore from "@/stores/flowsManagerStore";
import { FlowType } from "@/types/flow";
import { getInputsAndOutputs } from "@/utils/storeUtils";
import { swatchColors } from "@/utils/styleUtils";
import { cn } from "@/utils/utils";
import { cn, getNumberFromString } from "@/utils/utils";
import { useState } from "react";
import { useParams } from "react-router-dom";
import useDescriptionModal from "../../oldComponents/componentsComponent/hooks/use-description-modal";
@ -102,9 +102,9 @@ const GridComponent = ({ flowData }: { flowData: FlowType }) => {
const { onDragStart } = useDragStart(flowData);
const swatchIndex =
(flowData.gradient && parseInt(flowData.gradient)
(flowData.gradient && !isNaN(parseInt(flowData.gradient))
? parseInt(flowData.gradient)
: (flowData.gradient?.length ?? flowData.name.length)) %
: getNumberFromString(flowData.gradient ?? flowData.id)) %
swatchColors.length;
return (

View file

@ -14,7 +14,7 @@ import useAlertStore from "@/stores/alertStore";
import useFlowsManagerStore from "@/stores/flowsManagerStore";
import { FlowType } from "@/types/flow";
import { swatchColors } from "@/utils/styleUtils";
import { cn } from "@/utils/utils";
import { cn, getNumberFromString } from "@/utils/utils";
import { useState } from "react";
import { useParams } from "react-router-dom";
import useDescriptionModal from "../../oldComponents/componentsComponent/hooks/use-description-modal";
@ -99,9 +99,9 @@ const ListComponent = ({ flowData }: { flowData: FlowType }) => {
const descriptionModal = useDescriptionModal([flowData?.id], "flow");
const swatchIndex =
(flowData.gradient && parseInt(flowData.gradient)
(flowData.gradient && !isNaN(parseInt(flowData.gradient))
? parseInt(flowData.gradient)
: (flowData.gradient?.length ?? flowData.name.length)) %
: getNumberFromString(flowData.gradient ?? flowData.id)) %
swatchColors.length;
return (

View file

@ -1597,6 +1597,7 @@ export const createNewFlow = (
data: flowData,
id: "",
icon: flow?.icon ?? undefined,
gradient: flow?.gradient ?? undefined,
is_component: flow?.is_component ?? false,
folder_id: folderId,
endpoint_name: flow?.endpoint_name ?? undefined,

View file

@ -115,6 +115,12 @@ export function getRandomKeyByssmm(): string {
return seconds + milliseconds + Math.abs(Math.floor(Math.random() * 10001));
}
export function getNumberFromString(str: string): number {
const hash = str.split("").reduce((acc, char) => {
return char.charCodeAt(0) + acc;
}, 0);
return hash;
}
export function buildTweakObject(tweak: tweakType) {
tweak.forEach((el) => {
Object.keys(el).forEach((key) => {