From 9bfe1c8e53fcb1be7046b342fffe534ff401b671 Mon Sep 17 00:00:00 2001
From: Mendon Kissling <59585235+mendonk@users.noreply.github.com>
Date: Wed, 17 Dec 2025 11:58:24 -0500
Subject: [PATCH 1/3] add-warning
---
docs/docs/Components/bundles-cuga.mdx | 8 ++++++--
1 file changed, 6 insertions(+), 2 deletions(-)
diff --git a/docs/docs/Components/bundles-cuga.mdx b/docs/docs/Components/bundles-cuga.mdx
index fbd31ae054bd..de59a3623ad3 100644
--- a/docs/docs/Components/bundles-cuga.mdx
+++ b/docs/docs/Components/bundles-cuga.mdx
@@ -8,6 +8,10 @@ import PartialParams from '@site/docs/_partial-hidden-params.mdx';
[**Bundles**](/components-bundle-components) contain custom components that support specific third-party integrations with Langflow.
+:::warning Model Provider Limitations
+The **CUGA** component currently only supports **OpenAI** models. To use other model providers, use the core [**Agent** component](/agents) instead.
+:::
+
The **CUGA (ConfigUrable Generalist Agent)** component is an advanced AI agent that executes complex tasks using tools, optional browser automation, and structured output generation.
The **CUGA** component can be used in flows in place of an [**Agent** component](/agents).
@@ -78,7 +82,7 @@ This example asked about the sales data provided by the MCP Server, such as `Whi
| Name | Type | Description |
|------|------|-------------|
-| agent_llm | Dropdown | Model Provider for the agent. |
+| agent_llm | Dropdown | Model Provider for the agent. **Only OpenAI is supported.** Other providers (Gemini, Anthropic, etc.) are not supported and will result in errors. |
| instructions | Multiline String | Custom instructions that define the agent's planning and answers. Can be provided directly or through Markdown files. Formatting is important in order for the agent to understand the instructions. See [Use the CUGA component in a flow](#use-the-cuga-component-in-a-flow). |
| n_messages | Integer | Number of chat history messages to retrieve. Useful for maintaining context in ongoing conversations identified by `session_id`. Default: `100`. |
| format_instructions | Multiline String | Template for structured output. |
@@ -87,5 +91,5 @@ This example asked about the sales data provided by the MCP Server, such as `Whi
| lite_mode | Boolean | Set to `true` to enable CugaLite mode for faster execution when using a smaller number of tools. Default: `true`. |
| lite_mode_tool_threshold | Integer | The threshold to automatically enable CugaLite. If the CUGA component has fewer tools connected than this threshold, CugaLite is activated. Default: `25`. |
| decomposition_strategy | Dropdown | Strategy for task decomposition. `flexible` allows multiple subtasks per app. `exact` enforces one subtask per app. Default: `flexible`. |
-| browser_enabled | Boolean | Enable a built-in browser for web scraping and search. Allows the agent to use general web search in its responses. Disable (`false`) to restrict the agent to the context provided in the flow. Default: `false`. |
+| browser_enabled | Boolean | Enable a built-in browser for web scraping and search. Allows the agent to use general web search in its responses. **Note:** When enabled, CUGA always opens a browser, unlike the Langflow Agent with Playwright MCP tools which only opens a browser when needed. Disable (`false`) to restrict the agent to the context provided in the flow. Default: `false`. |
| web_apps | Multiline String | When `browser_enabled` is `true`, specify a single URL such as `https://example.com` that the agent can open with the built-in browser. The CUGA component can access both public and private internet resources. There is no built-in mechanism in the CUGA component to restrict access to only public internet resources. |
\ No newline at end of file
From 39bdd2bf879f25bf8cfa5b54884e12390fa89c82 Mon Sep 17 00:00:00 2001
From: Mendon Kissling <59585235+mendonk@users.noreply.github.com>
Date: Wed, 17 Dec 2025 14:16:01 -0500
Subject: [PATCH 2/3] remove-params
---
docs/docs/Components/bundles-cuga.mdx | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/docs/docs/Components/bundles-cuga.mdx b/docs/docs/Components/bundles-cuga.mdx
index de59a3623ad3..90e4fe7f19dc 100644
--- a/docs/docs/Components/bundles-cuga.mdx
+++ b/docs/docs/Components/bundles-cuga.mdx
@@ -82,7 +82,7 @@ This example asked about the sales data provided by the MCP Server, such as `Whi
| Name | Type | Description |
|------|------|-------------|
-| agent_llm | Dropdown | Model Provider for the agent. **Only OpenAI is supported.** Other providers (Gemini, Anthropic, etc.) are not supported and will result in errors. |
+| agent_llm | Dropdown | Model provider for the agent.|
| instructions | Multiline String | Custom instructions that define the agent's planning and answers. Can be provided directly or through Markdown files. Formatting is important in order for the agent to understand the instructions. See [Use the CUGA component in a flow](#use-the-cuga-component-in-a-flow). |
| n_messages | Integer | Number of chat history messages to retrieve. Useful for maintaining context in ongoing conversations identified by `session_id`. Default: `100`. |
| format_instructions | Multiline String | Template for structured output. |
@@ -91,5 +91,5 @@ This example asked about the sales data provided by the MCP Server, such as `Whi
| lite_mode | Boolean | Set to `true` to enable CugaLite mode for faster execution when using a smaller number of tools. Default: `true`. |
| lite_mode_tool_threshold | Integer | The threshold to automatically enable CugaLite. If the CUGA component has fewer tools connected than this threshold, CugaLite is activated. Default: `25`. |
| decomposition_strategy | Dropdown | Strategy for task decomposition. `flexible` allows multiple subtasks per app. `exact` enforces one subtask per app. Default: `flexible`. |
-| browser_enabled | Boolean | Enable a built-in browser for web scraping and search. Allows the agent to use general web search in its responses. **Note:** When enabled, CUGA always opens a browser, unlike the Langflow Agent with Playwright MCP tools which only opens a browser when needed. Disable (`false`) to restrict the agent to the context provided in the flow. Default: `false`. |
+| browser_enabled | Boolean | Enable a built-in browser for web scraping and search. Allows the agent to use general web search in its responses. Disable (`false`) to restrict the agent to the context provided in the flow. Default: `false`. |
| web_apps | Multiline String | When `browser_enabled` is `true`, specify a single URL such as `https://example.com` that the agent can open with the built-in browser. The CUGA component can access both public and private internet resources. There is no built-in mechanism in the CUGA component to restrict access to only public internet resources. |
\ No newline at end of file
From 03cad96a57c9eab3c0dca48a7532ea723742ba58 Mon Sep 17 00:00:00 2001
From: Mendon Kissling <59585235+mendonk@users.noreply.github.com>
Date: Wed, 17 Dec 2025 15:43:33 -0500
Subject: [PATCH 3/3] add-watsonx-model
---
docs/docs/Components/bundles-cuga.mdx | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/docs/docs/Components/bundles-cuga.mdx b/docs/docs/Components/bundles-cuga.mdx
index 90e4fe7f19dc..f17c983803fc 100644
--- a/docs/docs/Components/bundles-cuga.mdx
+++ b/docs/docs/Components/bundles-cuga.mdx
@@ -9,7 +9,7 @@ import PartialParams from '@site/docs/_partial-hidden-params.mdx';
[**Bundles**](/components-bundle-components) contain custom components that support specific third-party integrations with Langflow.
:::warning Model Provider Limitations
-The **CUGA** component currently only supports **OpenAI** models. To use other model providers, use the core [**Agent** component](/agents) instead.
+The **CUGA** component only supports **OpenAI** and **watsonx** models. To use other model providers, use the core [**Agent** component](/agents) instead.
:::
The **CUGA (ConfigUrable Generalist Agent)** component is an advanced AI agent that executes complex tasks using tools, optional browser automation, and structured output generation.