Merge pull request #200 from langflow-ai/add-mcp-agent-flows
feat: Update openrag_agent.json to add MCP support
This commit is contained in:
commit
a180c39a47
8 changed files with 305 additions and 19 deletions
|
|
@ -1,4 +1,4 @@
|
||||||
FROM langflowai/langflow-nightly:1.6.3.dev0
|
FROM langflowai/langflow-nightly:1.6.3.dev1
|
||||||
|
|
||||||
EXPOSE 7860
|
EXPOSE 7860
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -108,6 +108,7 @@ services:
|
||||||
- OWNER_NAME=None
|
- OWNER_NAME=None
|
||||||
- OWNER_EMAIL=None
|
- OWNER_EMAIL=None
|
||||||
- CONNECTOR_TYPE=system
|
- CONNECTOR_TYPE=system
|
||||||
|
- CONNECTOR_TYPE_URL=url
|
||||||
- OPENRAG-QUERY-FILTER="{}"
|
- OPENRAG-QUERY-FILTER="{}"
|
||||||
- OPENSEARCH_PASSWORD=${OPENSEARCH_PASSWORD}
|
- OPENSEARCH_PASSWORD=${OPENSEARCH_PASSWORD}
|
||||||
- FILENAME=None
|
- FILENAME=None
|
||||||
|
|
|
||||||
|
|
@ -81,7 +81,6 @@ services:
|
||||||
# build:
|
# build:
|
||||||
# context: .
|
# context: .
|
||||||
# dockerfile: Dockerfile.frontend
|
# dockerfile: Dockerfile.frontend
|
||||||
#dockerfile: Dockerfile.frontend
|
|
||||||
container_name: openrag-frontend
|
container_name: openrag-frontend
|
||||||
depends_on:
|
depends_on:
|
||||||
- openrag-backend
|
- openrag-backend
|
||||||
|
|
@ -109,6 +108,7 @@ services:
|
||||||
- OWNER_NAME=None
|
- OWNER_NAME=None
|
||||||
- OWNER_EMAIL=None
|
- OWNER_EMAIL=None
|
||||||
- CONNECTOR_TYPE=system
|
- CONNECTOR_TYPE=system
|
||||||
|
- CONNECTOR_TYPE_URL=url
|
||||||
- OPENRAG-QUERY-FILTER="{}"
|
- OPENRAG-QUERY-FILTER="{}"
|
||||||
- FILENAME=None
|
- FILENAME=None
|
||||||
- MIMETYPE=None
|
- MIMETYPE=None
|
||||||
|
|
|
||||||
File diff suppressed because one or more lines are too long
|
|
@ -232,6 +232,7 @@
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"animated": false,
|
"animated": false,
|
||||||
|
"className": "",
|
||||||
"data": {
|
"data": {
|
||||||
"sourceHandle": {
|
"sourceHandle": {
|
||||||
"dataType": "EmbeddingModel",
|
"dataType": "EmbeddingModel",
|
||||||
|
|
@ -733,6 +734,10 @@
|
||||||
{
|
{
|
||||||
"key": "owner_email",
|
"key": "owner_email",
|
||||||
"value": "OWNER_EMAIL"
|
"value": "OWNER_EMAIL"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "connector_type",
|
||||||
|
"value": "CONNECTOR_TYPE_URL"
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
|
|
@ -1808,7 +1813,7 @@
|
||||||
],
|
],
|
||||||
"frozen": false,
|
"frozen": false,
|
||||||
"icon": "table",
|
"icon": "table",
|
||||||
"last_updated": "2025-10-03T20:31:36.023Z",
|
"last_updated": "2025-10-06T17:46:55.068Z",
|
||||||
"legacy": false,
|
"legacy": false,
|
||||||
"lf_version": "1.6.0",
|
"lf_version": "1.6.0",
|
||||||
"metadata": {
|
"metadata": {
|
||||||
|
|
@ -2224,7 +2229,7 @@
|
||||||
],
|
],
|
||||||
"frozen": false,
|
"frozen": false,
|
||||||
"icon": "table",
|
"icon": "table",
|
||||||
"last_updated": "2025-10-03T20:31:36.025Z",
|
"last_updated": "2025-10-06T17:46:55.069Z",
|
||||||
"legacy": false,
|
"legacy": false,
|
||||||
"lf_version": "1.6.0",
|
"lf_version": "1.6.0",
|
||||||
"metadata": {
|
"metadata": {
|
||||||
|
|
@ -2897,7 +2902,7 @@
|
||||||
],
|
],
|
||||||
"frozen": false,
|
"frozen": false,
|
||||||
"icon": "table",
|
"icon": "table",
|
||||||
"last_updated": "2025-10-03T20:31:36.026Z",
|
"last_updated": "2025-10-06T17:46:55.069Z",
|
||||||
"legacy": false,
|
"legacy": false,
|
||||||
"metadata": {
|
"metadata": {
|
||||||
"code_hash": "b4d6b19b6eef",
|
"code_hash": "b4d6b19b6eef",
|
||||||
|
|
@ -3310,7 +3315,7 @@
|
||||||
],
|
],
|
||||||
"frozen": false,
|
"frozen": false,
|
||||||
"icon": "binary",
|
"icon": "binary",
|
||||||
"last_updated": "2025-10-03T20:31:47.177Z",
|
"last_updated": "2025-10-06T17:46:54.996Z",
|
||||||
"legacy": false,
|
"legacy": false,
|
||||||
"metadata": {
|
"metadata": {
|
||||||
"code_hash": "8607e963fdef",
|
"code_hash": "8607e963fdef",
|
||||||
|
|
@ -3595,17 +3600,17 @@
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"viewport": {
|
"viewport": {
|
||||||
"x": -407.1633937626607,
|
"x": -538.2311610019549,
|
||||||
"y": -577.5291936220412,
|
"y": -337.3313239657308,
|
||||||
"zoom": 0.5347553210574026
|
"zoom": 0.45546556043892106
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"description": "This flow is to ingest the URL to open search.",
|
"description": "This flow is to ingest the URL to open search.",
|
||||||
"endpoint_name": null,
|
"endpoint_name": null,
|
||||||
"mcp_enabled": true,
|
|
||||||
"id": "72c3d17c-2dac-4a73-b48a-6518473d7830",
|
"id": "72c3d17c-2dac-4a73-b48a-6518473d7830",
|
||||||
|
"mcp_enabled": true,
|
||||||
"is_component": false,
|
"is_component": false,
|
||||||
"last_tested_version": "1.6.0",
|
"last_tested_version": "1.6.3.dev1",
|
||||||
"name": "OpenSearch URL Ingestion Flow",
|
"name": "OpenSearch URL Ingestion Flow",
|
||||||
"tags": [
|
"tags": [
|
||||||
"openai",
|
"openai",
|
||||||
|
|
|
||||||
|
|
@ -296,11 +296,16 @@ class AuthService:
|
||||||
try:
|
try:
|
||||||
if self.langflow_mcp_service and isinstance(jwt_token, str) and jwt_token.strip():
|
if self.langflow_mcp_service and isinstance(jwt_token, str) and jwt_token.strip():
|
||||||
global_vars = {"JWT": jwt_token}
|
global_vars = {"JWT": jwt_token}
|
||||||
|
global_vars["CONNECTOR_TYPE_URL"] = "url"
|
||||||
if user_info:
|
if user_info:
|
||||||
if user_info.get("id"):
|
if user_info.get("id"):
|
||||||
global_vars["OWNER"] = user_info.get("id")
|
global_vars["OWNER"] = user_info.get("id")
|
||||||
if user_info.get("name"):
|
if user_info.get("name"):
|
||||||
global_vars["OWNER_NAME"] = user_info.get("name")
|
# OWNER_NAME may contain spaces, which can cause issues in headers.
|
||||||
|
# Alternative: URL-encode the owner name to preserve spaces and special characters.
|
||||||
|
owner_name = user_info.get("name")
|
||||||
|
if owner_name:
|
||||||
|
global_vars["OWNER_NAME"] = str(f"\"{owner_name}\"")
|
||||||
if user_info.get("email"):
|
if user_info.get("email"):
|
||||||
global_vars["OWNER_EMAIL"] = user_info.get("email")
|
global_vars["OWNER_EMAIL"] = user_info.get("email")
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -105,6 +105,7 @@ services:
|
||||||
- OWNER_NAME=None
|
- OWNER_NAME=None
|
||||||
- OWNER_EMAIL=None
|
- OWNER_EMAIL=None
|
||||||
- CONNECTOR_TYPE=system
|
- CONNECTOR_TYPE=system
|
||||||
|
- CONNECTOR_TYPE_URL=url
|
||||||
- OPENRAG-QUERY-FILTER="{}"
|
- OPENRAG-QUERY-FILTER="{}"
|
||||||
- OPENSEARCH_PASSWORD=${OPENSEARCH_PASSWORD}
|
- OPENSEARCH_PASSWORD=${OPENSEARCH_PASSWORD}
|
||||||
- FILENAME=None
|
- FILENAME=None
|
||||||
|
|
|
||||||
|
|
@ -105,6 +105,7 @@ services:
|
||||||
- OWNER_NAME=None
|
- OWNER_NAME=None
|
||||||
- OWNER_EMAIL=None
|
- OWNER_EMAIL=None
|
||||||
- CONNECTOR_TYPE=system
|
- CONNECTOR_TYPE=system
|
||||||
|
- CONNECTOR_TYPE_URL=url
|
||||||
- OPENRAG-QUERY-FILTER="{}"
|
- OPENRAG-QUERY-FILTER="{}"
|
||||||
- OPENSEARCH_PASSWORD=${OPENSEARCH_PASSWORD}
|
- OPENSEARCH_PASSWORD=${OPENSEARCH_PASSWORD}
|
||||||
- FILENAME=None
|
- FILENAME=None
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue