From b376a20fe817d2196e72cfd0ced2d78e2461a2c8 Mon Sep 17 00:00:00 2001 From: "github-merge-queue[bot]" Date: Mon, 14 Jul 2025 16:14:19 +0000 Subject: [PATCH] deploy: e64e3282578b8ec1a27c047564ce14f4877d1f53 --- 404.html | 2 +- about-langflow.html | 2 +- agent-tutorial.html | 2 +- agents-tools.html | 2 +- agents.html | 2 +- api-build.html | 2 +- api-files.html | 2 +- api-flows-run.html | 2 +- api-flows.html | 2 +- api-logs.html | 2 +- api-monitor.html | 2 +- api-projects.html | 2 +- api-reference-api-examples.html | 2 +- api-users.html | 2 +- api.html | 2 +- api/add-user.html | 2 +- api/auto-login.html | 2 +- api/build-flow.html | 2 +- api/build-public-tmp.html | 2 +- api/build-vertex-stream.html | 2 +- api/build-vertex.html | 2 +- api/cancel-build.html | 2 +- api/check-if-store-has-api-key.html | 2 +- api/check-if-store-is-enabled.html | 2 +- api/create-api-key-route.html | 2 +- api/create-flow.html | 2 +- api/create-flows.html | 2 +- api/create-folder-redirect.html | 2 +- api/create-project.html | 2 +- api/create-upload-file.html | 2 +- api/create-variable.html | 2 +- api/custom-component-update.html | 2 +- api/custom-component.html | 2 +- api/delete-all-files-1.html | 2 +- api/delete-all-files.html | 2 +- api/delete-api-key-route.html | 2 +- api/delete-file-1.html | 2 +- api/delete-file.html | 2 +- api/delete-files-batch.html | 2 +- api/delete-flow.html | 2 +- api/delete-folder-redirect.html | 2 +- api/delete-messages-session.html | 2 +- api/delete-messages.html | 2 +- api/delete-multiple-flows.html | 2 +- api/delete-project.html | 2 +- api/delete-user.html | 2 +- api/delete-variable.html | 2 +- api/delete-vertex-builds.html | 2 +- api/download-component.html | 2 +- api/download-file-1.html | 2 +- api/download-file-2.html | 2 +- api/download-file-redirect.html | 2 +- api/download-file.html | 2 +- api/download-files-batch.html | 2 +- api/download-image.html | 2 +- api/download-multiple-file.html | 2 +- api/download-profile-picture.html | 2 +- api/edit-file-name.html | 2 +- api/experimental-run-flow.html | 2 +- api/get-all.html | 2 +- api/get-api-keys-route.html | 2 +- api/get-build-events.html | 2 +- api/get-components.html | 2 +- api/get-config.html | 2 +- api/get-elevenlabs-voice-ids.html | 2 +- api/get-list-of-components-liked-by-user.html | 2 +- api/get-messages.html | 2 +- api/get-starter-projects.html | 2 +- api/get-tags.html | 2 +- api/get-task-status.html | 2 +- api/get-transactions.html | 2 +- api/get-version.html | 2 +- api/get-vertex-builds.html | 2 +- api/handle-messages-1.html | 2 +- api/handle-messages.html | 2 +- api/handle-project-messages-with-slash.html | 2 +- api/handle-project-messages.html | 2 +- api/handle-project-sse.html | 2 +- api/handle-sse-1.html | 2 +- api/handle-sse.html | 2 +- api/health-check.html | 2 +- api/health.html | 2 +- api/like-component.html | 2 +- api/list-files-1.html | 2 +- api/list-files-2.html | 2 +- api/list-files.html | 2 +- api/list-profile-pictures.html | 2 +- api/list-project-tools.html | 2 +- api/login-to-get-access-token.html | 2 +- api/logout.html | 2 +- api/logs.html | 2 +- api/patch-user.html | 2 +- api/post-validate-code.html | 2 +- api/post-validate-prompt.html | 2 +- api/process-1.html | 2 +- api/process.html | 2 +- api/read-all-users.html | 2 +- api/read-basic-examples.html | 2 +- api/read-current-user.html | 2 +- api/read-flow.html | 2 +- api/read-flows.html | 2 +- api/read-folder-redirect.html | 2 +- api/read-folders-redirect.html | 2 +- api/read-project.html | 2 +- api/read-projects.html | 2 +- api/read-public-flow.html | 2 +- api/read-variables.html | 2 +- api/refresh-token.html | 2 +- api/reset-password.html | 2 +- api/retrieve-vertices-order.html | 2 +- api/save-store-api-key.html | 2 +- api/share-component.html | 2 +- api/simplified-run-flow.html | 2 +- api/stream-logs.html | 2 +- api/update-flow.html | 2 +- api/update-folder-redirect.html | 2 +- api/update-message.html | 2 +- api/update-project-mcp-settings.html | 2 +- api/update-project.html | 2 +- api/update-session-id.html | 2 +- api/update-shared-component.html | 2 +- api/update-variable.html | 2 +- api/upload-file-1.html | 2 +- api/upload-file-2.html | 2 +- api/upload-file-redirect.html | 2 +- api/upload-file.html | 2 +- api/upload-user-file-1.html | 2 +- api/upload-user-file.html | 2 +- api/webhook-run-flow.html | 2 +- ...{2ab0d4f5.ccc238b4.js => 2ab0d4f5.dc88a60d.js} | 2 +- assets/js/7f193c41.94ddf663.js | 1 + assets/js/7f193c41.b2891f99.js | 1 - ...{e6c6a4d2.14481623.js => e6c6a4d2.09769a83.js} | 2 +- ...~main.747243db.js => runtime~main.e5d156f5.js} | 2 +- basic-prompting.html | 2 +- blog-writer.html | 2 +- chat-with-files.html | 2 +- chat-with-rag.html | 2 +- components-agents.html | 2 +- components-bundle-components.html | 2 +- components-custom-components.html | 2 +- components-data.html | 15 +++++++++++++-- components-embedding-models.html | 2 +- components-helpers.html | 2 +- components-io.html | 2 +- components-logic.html | 2 +- components-memories.html | 2 +- components-models.html | 2 +- components-processing.html | 2 +- components-prompts.html | 2 +- components-tools.html | 2 +- components-vector-stores.html | 2 +- concepts-components.html | 2 +- concepts-file-management.html | 2 +- concepts-flows-import.html | 2 +- concepts-flows.html | 2 +- concepts-objects.html | 2 +- concepts-overview.html | 2 +- concepts-playground.html | 2 +- concepts-publish.html | 2 +- concepts-voice-mode.html | 2 +- configuration-api-keys.html | 2 +- configuration-authentication.html | 2 +- configuration-cli.html | 2 +- configuration-custom-database.html | 2 +- configuration-global-variables.html | 2 +- contributing-bundles.html | 2 +- contributing-community.html | 2 +- contributing-component-tests.html | 2 +- contributing-components.html | 2 +- contributing-github-issues.html | 2 +- contributing-how-to-contribute.html | 2 +- contributing-telemetry.html | 2 +- contributing-templates.html | 2 +- deployment-caddyfile.html | 2 +- deployment-docker.html | 2 +- deployment-gcp.html | 2 +- deployment-hugging-face-spaces.html | 2 +- deployment-kubernetes-dev.html | 2 +- deployment-kubernetes-prod.html | 2 +- deployment-overview.html | 2 +- deployment-prod-best-practices.html | 2 +- deployment-public-server.html | 2 +- deployment-railway.html | 2 +- deployment-render.html | 2 +- develop-application.html | 2 +- develop-overview.html | 2 +- document-qa.html | 2 +- environment-variables.html | 2 +- financial-report-parser.html | 2 +- get-started-installation.html | 2 +- get-started-quickstart.html | 2 +- index.html | 2 +- install-custom-dependencies.html | 2 +- integrations-apify.html | 2 +- integrations-arize.html | 2 +- integrations-assemblyai.html | 2 +- integrations-cleanlab.html | 2 +- integrations-composio.html | 2 +- integrations-docling.html | 2 +- integrations-google-big-query.html | 2 +- integrations-langfuse.html | 2 +- integrations-langsmith.html | 2 +- integrations-langwatch.html | 2 +- integrations-nvidia-g-assist.html | 2 +- integrations-nvidia-ingest-wsl2.html | 2 +- integrations-nvidia-ingest.html | 2 +- integrations-opik.html | 2 +- ...ons-setup-google-cloud-vertex-ai-langflow.html | 2 +- integrations-setup-google-oauth-langflow.html | 2 +- .../notion/notion-agent-conversational.html | 2 +- .../notion/notion-agent-meeting-notes.html | 2 +- integrations/notion/setup.html | 2 +- logging.html | 2 +- luna-for-langflow.html | 2 +- mcp-client.html | 2 +- mcp-component-astra.html | 2 +- mcp-server.html | 2 +- memory-chatbot.html | 2 +- memory.html | 2 +- release-notes.html | 2 +- search.html | 2 +- sequential-agent.html | 2 +- session-id.html | 2 +- simple-agent.html | 2 +- sitemap.xml | 2 +- travel-planning-agent.html | 2 +- troubleshoot.html | 2 +- typescript-client.html | 2 +- vector-store-rag.html | 2 +- webhook.html | 2 +- 231 files changed, 242 insertions(+), 231 deletions(-) rename assets/js/{2ab0d4f5.ccc238b4.js => 2ab0d4f5.dc88a60d.js} (50%) create mode 100644 assets/js/7f193c41.94ddf663.js delete mode 100644 assets/js/7f193c41.b2891f99.js rename assets/js/{e6c6a4d2.14481623.js => e6c6a4d2.09769a83.js} (56%) rename assets/js/{runtime~main.747243db.js => runtime~main.e5d156f5.js} (98%) diff --git a/404.html b/404.html index bb8f308111..9c6e8cf2c1 100644 --- a/404.html +++ b/404.html @@ -22,7 +22,7 @@ - + diff --git a/about-langflow.html b/about-langflow.html index 7dd7e68e3a..6930520252 100644 --- a/about-langflow.html +++ b/about-langflow.html @@ -22,7 +22,7 @@ - + diff --git a/agent-tutorial.html b/agent-tutorial.html index 0cf1298b28..84fef940f8 100644 --- a/agent-tutorial.html +++ b/agent-tutorial.html @@ -22,7 +22,7 @@ - + diff --git a/agents-tools.html b/agents-tools.html index b3beda4791..ec590b298a 100644 --- a/agents-tools.html +++ b/agents-tools.html @@ -22,7 +22,7 @@ - + diff --git a/agents.html b/agents.html index 6f63a4dae3..b0c57569f2 100644 --- a/agents.html +++ b/agents.html @@ -22,7 +22,7 @@ - + diff --git a/api-build.html b/api-build.html index e1cddd70a8..514a91b453 100644 --- a/api-build.html +++ b/api-build.html @@ -22,7 +22,7 @@ - + diff --git a/api-files.html b/api-files.html index ae0b475f0a..619402edc0 100644 --- a/api-files.html +++ b/api-files.html @@ -22,7 +22,7 @@ - + diff --git a/api-flows-run.html b/api-flows-run.html index 8fd8059685..20aa7baf2d 100644 --- a/api-flows-run.html +++ b/api-flows-run.html @@ -22,7 +22,7 @@ - + diff --git a/api-flows.html b/api-flows.html index 4b109eca00..88a47d7b01 100644 --- a/api-flows.html +++ b/api-flows.html @@ -22,7 +22,7 @@ - + diff --git a/api-logs.html b/api-logs.html index 8f2f357af0..d41c963ad2 100644 --- a/api-logs.html +++ b/api-logs.html @@ -22,7 +22,7 @@ - + diff --git a/api-monitor.html b/api-monitor.html index 5c734486de..11bbcbcc2c 100644 --- a/api-monitor.html +++ b/api-monitor.html @@ -22,7 +22,7 @@ - + diff --git a/api-projects.html b/api-projects.html index 39febb96e8..f4b2cd9a66 100644 --- a/api-projects.html +++ b/api-projects.html @@ -22,7 +22,7 @@ - + diff --git a/api-reference-api-examples.html b/api-reference-api-examples.html index 78e6633743..b2ad651b86 100644 --- a/api-reference-api-examples.html +++ b/api-reference-api-examples.html @@ -22,7 +22,7 @@ - + diff --git a/api-users.html b/api-users.html index c11361d734..ceb058b4b6 100644 --- a/api-users.html +++ b/api-users.html @@ -22,7 +22,7 @@ - + diff --git a/api.html b/api.html index 494c0f179a..397758b2d8 100644 --- a/api.html +++ b/api.html @@ -22,7 +22,7 @@ - + diff --git a/api/add-user.html b/api/add-user.html index 6308263d42..24d9e106ed 100644 --- a/api/add-user.html +++ b/api/add-user.html @@ -22,7 +22,7 @@ - + diff --git a/api/auto-login.html b/api/auto-login.html index a7ebd5a202..e59f6ccc35 100644 --- a/api/auto-login.html +++ b/api/auto-login.html @@ -22,7 +22,7 @@ - + diff --git a/api/build-flow.html b/api/build-flow.html index 51245c1951..96235fcf3e 100644 --- a/api/build-flow.html +++ b/api/build-flow.html @@ -22,7 +22,7 @@ - + diff --git a/api/build-public-tmp.html b/api/build-public-tmp.html index 6a128a151d..2ff5810176 100644 --- a/api/build-public-tmp.html +++ b/api/build-public-tmp.html @@ -22,7 +22,7 @@ - + diff --git a/api/build-vertex-stream.html b/api/build-vertex-stream.html index 06b3a27a8e..dffe18d7a0 100644 --- a/api/build-vertex-stream.html +++ b/api/build-vertex-stream.html @@ -22,7 +22,7 @@ - + diff --git a/api/build-vertex.html b/api/build-vertex.html index 0fb3eaafab..788cb9f1c9 100644 --- a/api/build-vertex.html +++ b/api/build-vertex.html @@ -22,7 +22,7 @@ - + diff --git a/api/cancel-build.html b/api/cancel-build.html index 1989681d65..5b415fd4ea 100644 --- a/api/cancel-build.html +++ b/api/cancel-build.html @@ -22,7 +22,7 @@ - + diff --git a/api/check-if-store-has-api-key.html b/api/check-if-store-has-api-key.html index 65b2a80359..83134f9ce2 100644 --- a/api/check-if-store-has-api-key.html +++ b/api/check-if-store-has-api-key.html @@ -22,7 +22,7 @@ - + diff --git a/api/check-if-store-is-enabled.html b/api/check-if-store-is-enabled.html index 0903f5304f..9b772989da 100644 --- a/api/check-if-store-is-enabled.html +++ b/api/check-if-store-is-enabled.html @@ -22,7 +22,7 @@ - + diff --git a/api/create-api-key-route.html b/api/create-api-key-route.html index c1b5ef4e5a..f5a662aff1 100644 --- a/api/create-api-key-route.html +++ b/api/create-api-key-route.html @@ -22,7 +22,7 @@ - + diff --git a/api/create-flow.html b/api/create-flow.html index bf8994f21c..a29550a8fc 100644 --- a/api/create-flow.html +++ b/api/create-flow.html @@ -22,7 +22,7 @@ - + diff --git a/api/create-flows.html b/api/create-flows.html index f1e36c5a42..94a0be3395 100644 --- a/api/create-flows.html +++ b/api/create-flows.html @@ -22,7 +22,7 @@ - + diff --git a/api/create-folder-redirect.html b/api/create-folder-redirect.html index a799462e1d..cb5c5ceef9 100644 --- a/api/create-folder-redirect.html +++ b/api/create-folder-redirect.html @@ -22,7 +22,7 @@ - + diff --git a/api/create-project.html b/api/create-project.html index 8507357f32..98ff7cbd83 100644 --- a/api/create-project.html +++ b/api/create-project.html @@ -22,7 +22,7 @@ - + diff --git a/api/create-upload-file.html b/api/create-upload-file.html index 73bd84f5c4..f0f64a9355 100644 --- a/api/create-upload-file.html +++ b/api/create-upload-file.html @@ -22,7 +22,7 @@ - + diff --git a/api/create-variable.html b/api/create-variable.html index cc859b73e4..7e06fffa43 100644 --- a/api/create-variable.html +++ b/api/create-variable.html @@ -22,7 +22,7 @@ - + diff --git a/api/custom-component-update.html b/api/custom-component-update.html index 716dd9e421..e7e1962ba0 100644 --- a/api/custom-component-update.html +++ b/api/custom-component-update.html @@ -22,7 +22,7 @@ - + diff --git a/api/custom-component.html b/api/custom-component.html index d639ab0e1f..59246ab905 100644 --- a/api/custom-component.html +++ b/api/custom-component.html @@ -22,7 +22,7 @@ - + diff --git a/api/delete-all-files-1.html b/api/delete-all-files-1.html index c28aad6c23..65d53f9228 100644 --- a/api/delete-all-files-1.html +++ b/api/delete-all-files-1.html @@ -22,7 +22,7 @@ - + diff --git a/api/delete-all-files.html b/api/delete-all-files.html index 718010bb94..ed6909bb21 100644 --- a/api/delete-all-files.html +++ b/api/delete-all-files.html @@ -22,7 +22,7 @@ - + diff --git a/api/delete-api-key-route.html b/api/delete-api-key-route.html index af6a0ae43f..0e12994600 100644 --- a/api/delete-api-key-route.html +++ b/api/delete-api-key-route.html @@ -22,7 +22,7 @@ - + diff --git a/api/delete-file-1.html b/api/delete-file-1.html index c8fc500e5c..8ebc521f65 100644 --- a/api/delete-file-1.html +++ b/api/delete-file-1.html @@ -22,7 +22,7 @@ - + diff --git a/api/delete-file.html b/api/delete-file.html index 77c7473f7c..2d90715a60 100644 --- a/api/delete-file.html +++ b/api/delete-file.html @@ -22,7 +22,7 @@ - + diff --git a/api/delete-files-batch.html b/api/delete-files-batch.html index 0f7171ca72..51280026d8 100644 --- a/api/delete-files-batch.html +++ b/api/delete-files-batch.html @@ -22,7 +22,7 @@ - + diff --git a/api/delete-flow.html b/api/delete-flow.html index aab3ef2d2a..7d047bbf9f 100644 --- a/api/delete-flow.html +++ b/api/delete-flow.html @@ -22,7 +22,7 @@ - + diff --git a/api/delete-folder-redirect.html b/api/delete-folder-redirect.html index 0165fc89a4..28d86fdc7b 100644 --- a/api/delete-folder-redirect.html +++ b/api/delete-folder-redirect.html @@ -22,7 +22,7 @@ - + diff --git a/api/delete-messages-session.html b/api/delete-messages-session.html index 5f5ee78f02..9c9e403de5 100644 --- a/api/delete-messages-session.html +++ b/api/delete-messages-session.html @@ -22,7 +22,7 @@ - + diff --git a/api/delete-messages.html b/api/delete-messages.html index a36bd5a67b..38c5b5ad99 100644 --- a/api/delete-messages.html +++ b/api/delete-messages.html @@ -22,7 +22,7 @@ - + diff --git a/api/delete-multiple-flows.html b/api/delete-multiple-flows.html index e2327add8d..8013bc4a93 100644 --- a/api/delete-multiple-flows.html +++ b/api/delete-multiple-flows.html @@ -22,7 +22,7 @@ - + diff --git a/api/delete-project.html b/api/delete-project.html index 12b07b7c64..5dcf7f7115 100644 --- a/api/delete-project.html +++ b/api/delete-project.html @@ -22,7 +22,7 @@ - + diff --git a/api/delete-user.html b/api/delete-user.html index 0aa31af404..11a0584419 100644 --- a/api/delete-user.html +++ b/api/delete-user.html @@ -22,7 +22,7 @@ - + diff --git a/api/delete-variable.html b/api/delete-variable.html index 009a93eaaa..277d3d09aa 100644 --- a/api/delete-variable.html +++ b/api/delete-variable.html @@ -22,7 +22,7 @@ - + diff --git a/api/delete-vertex-builds.html b/api/delete-vertex-builds.html index 07a046a875..05bde2ea1c 100644 --- a/api/delete-vertex-builds.html +++ b/api/delete-vertex-builds.html @@ -22,7 +22,7 @@ - + diff --git a/api/download-component.html b/api/download-component.html index 172a153035..40a53928a9 100644 --- a/api/download-component.html +++ b/api/download-component.html @@ -22,7 +22,7 @@ - + diff --git a/api/download-file-1.html b/api/download-file-1.html index ada6df57c9..9b3b3c95ce 100644 --- a/api/download-file-1.html +++ b/api/download-file-1.html @@ -22,7 +22,7 @@ - + diff --git a/api/download-file-2.html b/api/download-file-2.html index ecf7c3d6c0..acf60da4df 100644 --- a/api/download-file-2.html +++ b/api/download-file-2.html @@ -22,7 +22,7 @@ - + diff --git a/api/download-file-redirect.html b/api/download-file-redirect.html index 364b74cf7f..6a407e95a4 100644 --- a/api/download-file-redirect.html +++ b/api/download-file-redirect.html @@ -22,7 +22,7 @@ - + diff --git a/api/download-file.html b/api/download-file.html index 9b526eed7f..30213f74b8 100644 --- a/api/download-file.html +++ b/api/download-file.html @@ -22,7 +22,7 @@ - + diff --git a/api/download-files-batch.html b/api/download-files-batch.html index 0a9b9d7659..f8e3dc4f6e 100644 --- a/api/download-files-batch.html +++ b/api/download-files-batch.html @@ -22,7 +22,7 @@ - + diff --git a/api/download-image.html b/api/download-image.html index b2451c45a3..bdba0ac112 100644 --- a/api/download-image.html +++ b/api/download-image.html @@ -22,7 +22,7 @@ - + diff --git a/api/download-multiple-file.html b/api/download-multiple-file.html index e8bcff6b7a..e53ae109ad 100644 --- a/api/download-multiple-file.html +++ b/api/download-multiple-file.html @@ -22,7 +22,7 @@ - + diff --git a/api/download-profile-picture.html b/api/download-profile-picture.html index bfc907c4df..7c424fa851 100644 --- a/api/download-profile-picture.html +++ b/api/download-profile-picture.html @@ -22,7 +22,7 @@ - + diff --git a/api/edit-file-name.html b/api/edit-file-name.html index 76c9d4b7a6..093937a7a8 100644 --- a/api/edit-file-name.html +++ b/api/edit-file-name.html @@ -22,7 +22,7 @@ - + diff --git a/api/experimental-run-flow.html b/api/experimental-run-flow.html index d8b2549b43..983864a9cd 100644 --- a/api/experimental-run-flow.html +++ b/api/experimental-run-flow.html @@ -22,7 +22,7 @@ - + diff --git a/api/get-all.html b/api/get-all.html index 4427b57260..25ac3c0547 100644 --- a/api/get-all.html +++ b/api/get-all.html @@ -22,7 +22,7 @@ - + diff --git a/api/get-api-keys-route.html b/api/get-api-keys-route.html index a67edf49cc..6527ac181f 100644 --- a/api/get-api-keys-route.html +++ b/api/get-api-keys-route.html @@ -22,7 +22,7 @@ - + diff --git a/api/get-build-events.html b/api/get-build-events.html index d33de2f2a3..b8c86dab21 100644 --- a/api/get-build-events.html +++ b/api/get-build-events.html @@ -22,7 +22,7 @@ - + diff --git a/api/get-components.html b/api/get-components.html index 81ba664c46..875ef79ea7 100644 --- a/api/get-components.html +++ b/api/get-components.html @@ -22,7 +22,7 @@ - + diff --git a/api/get-config.html b/api/get-config.html index ae1ef29103..16d8388a7e 100644 --- a/api/get-config.html +++ b/api/get-config.html @@ -22,7 +22,7 @@ - + diff --git a/api/get-elevenlabs-voice-ids.html b/api/get-elevenlabs-voice-ids.html index 227f85d7b1..60640bd784 100644 --- a/api/get-elevenlabs-voice-ids.html +++ b/api/get-elevenlabs-voice-ids.html @@ -22,7 +22,7 @@ - + diff --git a/api/get-list-of-components-liked-by-user.html b/api/get-list-of-components-liked-by-user.html index 2bfc5eb98d..c332e38cef 100644 --- a/api/get-list-of-components-liked-by-user.html +++ b/api/get-list-of-components-liked-by-user.html @@ -22,7 +22,7 @@ - + diff --git a/api/get-messages.html b/api/get-messages.html index e7462b1b06..12ef9ea8a5 100644 --- a/api/get-messages.html +++ b/api/get-messages.html @@ -22,7 +22,7 @@ - + diff --git a/api/get-starter-projects.html b/api/get-starter-projects.html index 7601502504..ade40ef2dc 100644 --- a/api/get-starter-projects.html +++ b/api/get-starter-projects.html @@ -22,7 +22,7 @@ - + diff --git a/api/get-tags.html b/api/get-tags.html index f9a014bf04..dd3120ccdf 100644 --- a/api/get-tags.html +++ b/api/get-tags.html @@ -22,7 +22,7 @@ - + diff --git a/api/get-task-status.html b/api/get-task-status.html index 9a2b610880..abe6a99b70 100644 --- a/api/get-task-status.html +++ b/api/get-task-status.html @@ -22,7 +22,7 @@ - + diff --git a/api/get-transactions.html b/api/get-transactions.html index c836232742..ab44431dcf 100644 --- a/api/get-transactions.html +++ b/api/get-transactions.html @@ -22,7 +22,7 @@ - + diff --git a/api/get-version.html b/api/get-version.html index fe4d8c66d2..fbc678ff53 100644 --- a/api/get-version.html +++ b/api/get-version.html @@ -22,7 +22,7 @@ - + diff --git a/api/get-vertex-builds.html b/api/get-vertex-builds.html index aa5d22f7ee..73376a61cc 100644 --- a/api/get-vertex-builds.html +++ b/api/get-vertex-builds.html @@ -22,7 +22,7 @@ - + diff --git a/api/handle-messages-1.html b/api/handle-messages-1.html index a823ae953f..fe3f5a834c 100644 --- a/api/handle-messages-1.html +++ b/api/handle-messages-1.html @@ -22,7 +22,7 @@ - + diff --git a/api/handle-messages.html b/api/handle-messages.html index f8ea0cda0d..b5dd146ab6 100644 --- a/api/handle-messages.html +++ b/api/handle-messages.html @@ -22,7 +22,7 @@ - + diff --git a/api/handle-project-messages-with-slash.html b/api/handle-project-messages-with-slash.html index 791e67a52a..7a4447183a 100644 --- a/api/handle-project-messages-with-slash.html +++ b/api/handle-project-messages-with-slash.html @@ -22,7 +22,7 @@ - + diff --git a/api/handle-project-messages.html b/api/handle-project-messages.html index c3824ed865..75e052bcfc 100644 --- a/api/handle-project-messages.html +++ b/api/handle-project-messages.html @@ -22,7 +22,7 @@ - + diff --git a/api/handle-project-sse.html b/api/handle-project-sse.html index 80c719a98f..f3c7df2767 100644 --- a/api/handle-project-sse.html +++ b/api/handle-project-sse.html @@ -22,7 +22,7 @@ - + diff --git a/api/handle-sse-1.html b/api/handle-sse-1.html index b5cc0b7544..62dd895be5 100644 --- a/api/handle-sse-1.html +++ b/api/handle-sse-1.html @@ -22,7 +22,7 @@ - + diff --git a/api/handle-sse.html b/api/handle-sse.html index fdb383b1c4..543889751d 100644 --- a/api/handle-sse.html +++ b/api/handle-sse.html @@ -22,7 +22,7 @@ - + diff --git a/api/health-check.html b/api/health-check.html index fb175aa5e3..f120af4817 100644 --- a/api/health-check.html +++ b/api/health-check.html @@ -22,7 +22,7 @@ - + diff --git a/api/health.html b/api/health.html index f4400ecbae..8decdafd13 100644 --- a/api/health.html +++ b/api/health.html @@ -22,7 +22,7 @@ - + diff --git a/api/like-component.html b/api/like-component.html index c938638077..92c7b50a0f 100644 --- a/api/like-component.html +++ b/api/like-component.html @@ -22,7 +22,7 @@ - + diff --git a/api/list-files-1.html b/api/list-files-1.html index cde43d61d3..04e3518b3f 100644 --- a/api/list-files-1.html +++ b/api/list-files-1.html @@ -22,7 +22,7 @@ - + diff --git a/api/list-files-2.html b/api/list-files-2.html index cb8e83f6c3..63e5c22657 100644 --- a/api/list-files-2.html +++ b/api/list-files-2.html @@ -22,7 +22,7 @@ - + diff --git a/api/list-files.html b/api/list-files.html index a4462af022..3a0f4fbdbe 100644 --- a/api/list-files.html +++ b/api/list-files.html @@ -22,7 +22,7 @@ - + diff --git a/api/list-profile-pictures.html b/api/list-profile-pictures.html index cdec465d77..5f3e80d563 100644 --- a/api/list-profile-pictures.html +++ b/api/list-profile-pictures.html @@ -22,7 +22,7 @@ - + diff --git a/api/list-project-tools.html b/api/list-project-tools.html index 9fdc9e964f..aa6678b277 100644 --- a/api/list-project-tools.html +++ b/api/list-project-tools.html @@ -22,7 +22,7 @@ - + diff --git a/api/login-to-get-access-token.html b/api/login-to-get-access-token.html index 471c3cfe9e..6fdd61cca8 100644 --- a/api/login-to-get-access-token.html +++ b/api/login-to-get-access-token.html @@ -22,7 +22,7 @@ - + diff --git a/api/logout.html b/api/logout.html index 18764f7a70..d2260b1e2f 100644 --- a/api/logout.html +++ b/api/logout.html @@ -22,7 +22,7 @@ - + diff --git a/api/logs.html b/api/logs.html index ada4a69e53..83a0f7b8a5 100644 --- a/api/logs.html +++ b/api/logs.html @@ -22,7 +22,7 @@ - + diff --git a/api/patch-user.html b/api/patch-user.html index 3ef33ebcfc..eb8a28b299 100644 --- a/api/patch-user.html +++ b/api/patch-user.html @@ -22,7 +22,7 @@ - + diff --git a/api/post-validate-code.html b/api/post-validate-code.html index 900336336b..98687f0adf 100644 --- a/api/post-validate-code.html +++ b/api/post-validate-code.html @@ -22,7 +22,7 @@ - + diff --git a/api/post-validate-prompt.html b/api/post-validate-prompt.html index ec05334e89..2479ecc6bf 100644 --- a/api/post-validate-prompt.html +++ b/api/post-validate-prompt.html @@ -22,7 +22,7 @@ - + diff --git a/api/process-1.html b/api/process-1.html index d791836ea2..297992d2f3 100644 --- a/api/process-1.html +++ b/api/process-1.html @@ -22,7 +22,7 @@ - + diff --git a/api/process.html b/api/process.html index b5744fa413..94bb5cd27d 100644 --- a/api/process.html +++ b/api/process.html @@ -22,7 +22,7 @@ - + diff --git a/api/read-all-users.html b/api/read-all-users.html index cfc220c872..4753ef9d5b 100644 --- a/api/read-all-users.html +++ b/api/read-all-users.html @@ -22,7 +22,7 @@ - + diff --git a/api/read-basic-examples.html b/api/read-basic-examples.html index 7511140bbc..27e14cdbc8 100644 --- a/api/read-basic-examples.html +++ b/api/read-basic-examples.html @@ -22,7 +22,7 @@ - + diff --git a/api/read-current-user.html b/api/read-current-user.html index bffe2dee43..264c7c9640 100644 --- a/api/read-current-user.html +++ b/api/read-current-user.html @@ -22,7 +22,7 @@ - + diff --git a/api/read-flow.html b/api/read-flow.html index e482a11691..f604b05474 100644 --- a/api/read-flow.html +++ b/api/read-flow.html @@ -22,7 +22,7 @@ - + diff --git a/api/read-flows.html b/api/read-flows.html index d807446e2a..e0c790f333 100644 --- a/api/read-flows.html +++ b/api/read-flows.html @@ -22,7 +22,7 @@ - + diff --git a/api/read-folder-redirect.html b/api/read-folder-redirect.html index e68aa137ca..34678f2268 100644 --- a/api/read-folder-redirect.html +++ b/api/read-folder-redirect.html @@ -22,7 +22,7 @@ - + diff --git a/api/read-folders-redirect.html b/api/read-folders-redirect.html index 4a0927ac81..046e2d67c1 100644 --- a/api/read-folders-redirect.html +++ b/api/read-folders-redirect.html @@ -22,7 +22,7 @@ - + diff --git a/api/read-project.html b/api/read-project.html index e2812b588a..ea34a7ffca 100644 --- a/api/read-project.html +++ b/api/read-project.html @@ -22,7 +22,7 @@ - + diff --git a/api/read-projects.html b/api/read-projects.html index 99216a180d..9fc19e4444 100644 --- a/api/read-projects.html +++ b/api/read-projects.html @@ -22,7 +22,7 @@ - + diff --git a/api/read-public-flow.html b/api/read-public-flow.html index 63b29e2f2a..a2f8f3fab3 100644 --- a/api/read-public-flow.html +++ b/api/read-public-flow.html @@ -22,7 +22,7 @@ - + diff --git a/api/read-variables.html b/api/read-variables.html index 258cfd0a55..8a3876c799 100644 --- a/api/read-variables.html +++ b/api/read-variables.html @@ -22,7 +22,7 @@ - + diff --git a/api/refresh-token.html b/api/refresh-token.html index 258980f983..b8197f4385 100644 --- a/api/refresh-token.html +++ b/api/refresh-token.html @@ -22,7 +22,7 @@ - + diff --git a/api/reset-password.html b/api/reset-password.html index 6ad9e14fe5..974b352505 100644 --- a/api/reset-password.html +++ b/api/reset-password.html @@ -22,7 +22,7 @@ - + diff --git a/api/retrieve-vertices-order.html b/api/retrieve-vertices-order.html index 8e4feecc4c..f499f00c28 100644 --- a/api/retrieve-vertices-order.html +++ b/api/retrieve-vertices-order.html @@ -22,7 +22,7 @@ - + diff --git a/api/save-store-api-key.html b/api/save-store-api-key.html index 04fae00d4b..a7e35d4b82 100644 --- a/api/save-store-api-key.html +++ b/api/save-store-api-key.html @@ -22,7 +22,7 @@ - + diff --git a/api/share-component.html b/api/share-component.html index f097d27c66..eb0777a539 100644 --- a/api/share-component.html +++ b/api/share-component.html @@ -22,7 +22,7 @@ - + diff --git a/api/simplified-run-flow.html b/api/simplified-run-flow.html index 7008c31008..8fd66a0be8 100644 --- a/api/simplified-run-flow.html +++ b/api/simplified-run-flow.html @@ -22,7 +22,7 @@ - + diff --git a/api/stream-logs.html b/api/stream-logs.html index 77193b062a..3a30a6482d 100644 --- a/api/stream-logs.html +++ b/api/stream-logs.html @@ -22,7 +22,7 @@ - + diff --git a/api/update-flow.html b/api/update-flow.html index f6ac6dec95..b050c30233 100644 --- a/api/update-flow.html +++ b/api/update-flow.html @@ -22,7 +22,7 @@ - + diff --git a/api/update-folder-redirect.html b/api/update-folder-redirect.html index e58dd38f2e..a276226d38 100644 --- a/api/update-folder-redirect.html +++ b/api/update-folder-redirect.html @@ -22,7 +22,7 @@ - + diff --git a/api/update-message.html b/api/update-message.html index eb9950d857..d3d179cf39 100644 --- a/api/update-message.html +++ b/api/update-message.html @@ -22,7 +22,7 @@ - + diff --git a/api/update-project-mcp-settings.html b/api/update-project-mcp-settings.html index 401ac7d04c..3d4259e659 100644 --- a/api/update-project-mcp-settings.html +++ b/api/update-project-mcp-settings.html @@ -22,7 +22,7 @@ - + diff --git a/api/update-project.html b/api/update-project.html index 518c9d0c24..4d1cd72cd5 100644 --- a/api/update-project.html +++ b/api/update-project.html @@ -22,7 +22,7 @@ - + diff --git a/api/update-session-id.html b/api/update-session-id.html index 9b705e7798..12f0ad60b7 100644 --- a/api/update-session-id.html +++ b/api/update-session-id.html @@ -22,7 +22,7 @@ - + diff --git a/api/update-shared-component.html b/api/update-shared-component.html index 9e27505ba9..19f493d6a2 100644 --- a/api/update-shared-component.html +++ b/api/update-shared-component.html @@ -22,7 +22,7 @@ - + diff --git a/api/update-variable.html b/api/update-variable.html index 74c9db9a1a..a26b5717d1 100644 --- a/api/update-variable.html +++ b/api/update-variable.html @@ -22,7 +22,7 @@ - + diff --git a/api/upload-file-1.html b/api/upload-file-1.html index 827c68fc61..dbd1458d28 100644 --- a/api/upload-file-1.html +++ b/api/upload-file-1.html @@ -22,7 +22,7 @@ - + diff --git a/api/upload-file-2.html b/api/upload-file-2.html index 2513d09e7e..641ddb7e4f 100644 --- a/api/upload-file-2.html +++ b/api/upload-file-2.html @@ -22,7 +22,7 @@ - + diff --git a/api/upload-file-redirect.html b/api/upload-file-redirect.html index 8802c4b9a6..55955be3f3 100644 --- a/api/upload-file-redirect.html +++ b/api/upload-file-redirect.html @@ -22,7 +22,7 @@ - + diff --git a/api/upload-file.html b/api/upload-file.html index d04c3ec739..805de40939 100644 --- a/api/upload-file.html +++ b/api/upload-file.html @@ -22,7 +22,7 @@ - + diff --git a/api/upload-user-file-1.html b/api/upload-user-file-1.html index edd7dda627..28909952e4 100644 --- a/api/upload-user-file-1.html +++ b/api/upload-user-file-1.html @@ -22,7 +22,7 @@ - + diff --git a/api/upload-user-file.html b/api/upload-user-file.html index af441f45ef..50b1b715ae 100644 --- a/api/upload-user-file.html +++ b/api/upload-user-file.html @@ -22,7 +22,7 @@ - + diff --git a/api/webhook-run-flow.html b/api/webhook-run-flow.html index d9aa46ae19..3a158fd08c 100644 --- a/api/webhook-run-flow.html +++ b/api/webhook-run-flow.html @@ -22,7 +22,7 @@ - + diff --git a/assets/js/2ab0d4f5.ccc238b4.js b/assets/js/2ab0d4f5.dc88a60d.js similarity index 50% rename from assets/js/2ab0d4f5.ccc238b4.js rename to assets/js/2ab0d4f5.dc88a60d.js index 4f54310a92..21049ead8e 100644 --- a/assets/js/2ab0d4f5.ccc238b4.js +++ b/assets/js/2ab0d4f5.dc88a60d.js @@ -1 +1 @@ -"use strict";(self.webpackChunklangflow_docs=self.webpackChunklangflow_docs||[]).push([[1845],{28453:(e,n,t)=>{t.d(n,{R:()=>a,x:()=>o});var i=t(96540);const s={},r=i.createContext(s);function a(e){const n=i.useContext(r);return i.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function o(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:a(e.components),i.createElement(r.Provider,{value:n},e.children)}},83640:(e,n,t)=>{t.r(n),t.d(n,{contentTitle:()=>o,default:()=>c,frontMatter:()=>a,metadata:()=>i,toc:()=>l});const i=JSON.parse('{"type":"api","id":"simplified-run-flow","title":"Simplified Run Flow","description":"","slug":"/simplified-run-flow","frontMatter":{},"api":{"tags":["Base"],"description":"Executes a specified flow by ID with support for streaming and telemetry.\\n\\nThis endpoint executes a flow identified by ID or name, with options for streaming the response\\nand tracking execution metrics. It handles both streaming and non-streaming execution modes.\\n\\nArgs:\\n background_tasks (BackgroundTasks): FastAPI background task manager\\n flow (FlowRead | None): The flow to execute, loaded via dependency\\n input_request (SimplifiedAPIRequest | None): Input parameters for the flow\\n stream (bool): Whether to stream the response\\n api_key_user (UserRead): Authenticated user from API key\\n request (Request): The incoming HTTP request\\n\\nReturns:\\n Union[StreamingResponse, RunResponse]: Either a streaming response for real-time results\\n or a RunResponse with the complete execution results\\n\\nRaises:\\n HTTPException: For flow not found (404) or invalid input (400)\\n APIException: For internal execution errors (500)\\n\\nNotes:\\n - Supports both streaming and non-streaming execution modes\\n - Tracks execution time and success/failure via telemetry\\n - Handles graceful client disconnection in streaming mode\\n - Provides detailed error handling with appropriate HTTP status codes\\n - In streaming mode, uses EventManager to handle events:\\n - \\"add_message\\": New messages during execution\\n - \\"token\\": Individual tokens during streaming\\n - \\"end\\": Final execution result","operationId":"simplified_run_flow_api_v1_run__flow_id_or_name__post","security":[{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"flow_id_or_name","in":"path","required":true,"schema":{"type":"string","title":"Flow Id Or Name"}},{"name":"stream","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Stream"}},{"name":"user_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"string","format":"uuid"},{"type":"null"}],"title":"User Id"}}],"requestBody":{"content":{"application/json":{"schema":{"anyOf":[{"properties":{"input_value":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Input Value","description":"The input value"},"input_type":{"anyOf":[{"type":"string","enum":["chat","text","any"]},{"type":"null"}],"title":"Input Type","description":"The input type","default":"chat"},"output_type":{"anyOf":[{"type":"string","enum":["chat","text","any","debug"]},{"type":"null"}],"title":"Output Type","description":"The output type","default":"chat"},"output_component":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Output Component","description":"If there are multiple output components, you can specify the component to get the output from.","default":""},"tweaks":{"anyOf":[{"additionalProperties":{"anyOf":[{"type":"string"},{"type":"object"}]},"type":"object","title":"Tweaks","description":"A dictionary of tweaks to adjust the flow\'s execution. Allows customizing flow behavior dynamically. All tweaks are overridden by the input values.","examples":[{"Component Name":{"parameter_name":"value"},"component_id":{"parameter_name":"value"},"parameter_name":"value"}]},{"type":"null"}],"description":"The tweaks"},"session_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Session Id","description":"The session id"}},"type":"object","title":"SimplifiedAPIRequest"},{"type":"null"}],"title":"Input Request"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"properties":{"detail":{"items":{"properties":{"loc":{"items":{"anyOf":[{"type":"string"},{"type":"integer"}]},"type":"array","title":"Location"},"msg":{"type":"string","title":"Message"},"type":{"type":"string","title":"Error Type"}},"type":"object","required":["loc","msg","type"],"title":"ValidationError"},"type":"array","title":"Detail"}},"type":"object","title":"HTTPValidationError"}}}}},"method":"post","path":"/api/v1/run/{flow_id_or_name}","securitySchemes":{"OAuth2PasswordBearer":{"type":"oauth2","flows":{"password":{"scopes":{},"tokenUrl":"api/v1/login"}}},"API key query":{"type":"apiKey","in":"query","name":"x-api-key"},"API key header":{"type":"apiKey","in":"header","name":"x-api-key"}},"info":{"title":"Langflow","version":"1.4.3"},"postman":{"name":"Simplified Run Flow","description":{"content":"Executes a specified flow by ID with support for streaming and telemetry.\\n\\nThis endpoint executes a flow identified by ID or name, with options for streaming the response\\nand tracking execution metrics. It handles both streaming and non-streaming execution modes.\\n\\nArgs:\\n background_tasks (BackgroundTasks): FastAPI background task manager\\n flow (FlowRead | None): The flow to execute, loaded via dependency\\n input_request (SimplifiedAPIRequest | None): Input parameters for the flow\\n stream (bool): Whether to stream the response\\n api_key_user (UserRead): Authenticated user from API key\\n request (Request): The incoming HTTP request\\n\\nReturns:\\n Union[StreamingResponse, RunResponse]: Either a streaming response for real-time results\\n or a RunResponse with the complete execution results\\n\\nRaises:\\n HTTPException: For flow not found (404) or invalid input (400)\\n APIException: For internal execution errors (500)\\n\\nNotes:\\n - Supports both streaming and non-streaming execution modes\\n - Tracks execution time and success/failure via telemetry\\n - Handles graceful client disconnection in streaming mode\\n - Provides detailed error handling with appropriate HTTP status codes\\n - In streaming mode, uses EventManager to handle events:\\n - \\"add_message\\": New messages during execution\\n - \\"token\\": Individual tokens during streaming\\n - \\"end\\": Final execution result","type":"text/plain"},"url":{"path":["api","v1","run",":flow_id_or_name"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"key":"stream","value":"false"},{"disabled":false,"key":"user_id","value":""}],"variable":[{"disabled":false,"description":{"content":"(Required) ","type":"text/plain"},"type":"any","value":"","key":"flow_id_or_name"}]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"{\\n \\"input_value\\": \\"\\",\\n \\"input_type\\": \\"\\",\\n \\"output_type\\": \\"\\",\\n \\"output_component\\": \\"\\",\\n \\"tweaks\\": {\\n \\"in6\\": \\"\\",\\n \\"dolore_c9d\\": \\"\\"\\n },\\n \\"session_id\\": \\"\\"\\n}","options":{"raw":{"language":"json"}}},"auth":{"type":"apikey","apikey":[{"type":"any","value":"x-api-key","key":"key"},{"type":"any","value":"{{apiKey}}","key":"value"},{"type":"any","value":"query","key":"in"}]}}},"source":"@site/openapi.json","sourceDirName":".","permalink":"/api/simplified-run-flow","previous":{"title":"Get All","permalink":"/api/get-all"},"next":{"title":"Webhook Run Flow","permalink":"/api/webhook-run-flow"}}');var s=t(74848),r=t(28453);const a={},o="Simplified Run Flow",l=[];function d(e){const n={h1:"h1",header:"header",li:"li",p:"p",ul:"ul",...(0,r.R)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(n.header,{children:(0,s.jsx)(n.h1,{id:"simplified-run-flow",children:"Simplified Run Flow"})}),"\n",(0,s.jsx)(n.p,{children:"Executes a specified flow by ID with support for streaming and telemetry."}),"\n",(0,s.jsx)(n.p,{children:"This endpoint executes a flow identified by ID or name, with options for streaming the response\nand tracking execution metrics. It handles both streaming and non-streaming execution modes."}),"\n",(0,s.jsx)(n.p,{children:"Args:\nbackground_tasks (BackgroundTasks): FastAPI background task manager\nflow (FlowRead | None): The flow to execute, loaded via dependency\ninput_request (SimplifiedAPIRequest | None): Input parameters for the flow\nstream (bool): Whether to stream the response\napi_key_user (UserRead): Authenticated user from API key\nrequest (Request): The incoming HTTP request"}),"\n",(0,s.jsx)(n.p,{children:"Returns:\nUnion[StreamingResponse, RunResponse]: Either a streaming response for real-time results\nor a RunResponse with the complete execution results"}),"\n",(0,s.jsx)(n.p,{children:"Raises:\nHTTPException: For flow not found (404) or invalid input (400)\nAPIException: For internal execution errors (500)"}),"\n",(0,s.jsx)(n.p,{children:"Notes:"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"Supports both streaming and non-streaming execution modes"}),"\n",(0,s.jsx)(n.li,{children:"Tracks execution time and success/failure via telemetry"}),"\n",(0,s.jsx)(n.li,{children:"Handles graceful client disconnection in streaming mode"}),"\n",(0,s.jsx)(n.li,{children:"Provides detailed error handling with appropriate HTTP status codes"}),"\n",(0,s.jsxs)(n.li,{children:["In streaming mode, uses EventManager to handle events:","\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:'"add_message": New messages during execution'}),"\n",(0,s.jsx)(n.li,{children:'"token": Individual tokens during streaming'}),"\n",(0,s.jsx)(n.li,{children:'"end": Final execution result'}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)("table",{style:{display:"table",width:"100%"},children:[(0,s.jsx)("thead",{children:(0,s.jsx)("tr",{children:(0,s.jsx)("th",{style:{textAlign:"left"},children:"Path Parameters"})})}),(0,s.jsx)("tbody",{children:(0,s.jsx)("tr",{children:(0,s.jsxs)("td",{children:[(0,s.jsx)("code",{children:"flow_id_or_name"}),(0,s.jsx)("span",{style:{opacity:"0.6"},children:" Flow Id Or Name"}),(0,s.jsx)("span",{style:{opacity:"0.6"},children:" \u2014 "}),(0,s.jsx)("strong",{style:{fontSize:"var(--ifm-code-font-size)",color:"var(--openapi-required)"},children:" REQUIRED"})]})})})]}),"\n",(0,s.jsxs)("table",{style:{display:"table",width:"100%"},children:[(0,s.jsx)("thead",{children:(0,s.jsx)("tr",{children:(0,s.jsx)("th",{style:{textAlign:"left"},children:"Query Parameters"})})}),(0,s.jsxs)("tbody",{children:[(0,s.jsx)("tr",{children:(0,s.jsxs)("td",{children:[(0,s.jsx)("code",{children:"stream"}),(0,s.jsx)("span",{style:{opacity:"0.6"},children:" Stream"})]})}),(0,s.jsx)("tr",{children:(0,s.jsxs)("td",{children:[(0,s.jsx)("code",{children:"user_id"}),(0,s.jsx)("span",{style:{opacity:"0.6"},children:" User Id"})]})})]})]}),"\n",(0,s.jsxs)("table",{style:{display:"table",width:"100%"},children:[(0,s.jsx)("thead",{children:(0,s.jsx)("tr",{children:(0,s.jsxs)("th",{style:{textAlign:"left"},children:[(0,s.jsx)("span",{children:"Request Body "}),(0,s.jsx)("div",{})]})})}),(0,s.jsx)("tbody",{children:(0,s.jsx)("tr",{children:(0,s.jsx)("td",{children:(0,s.jsx)("span",{style:{opacity:"0.6"},children:" undefined"})})})})]}),"\n",(0,s.jsxs)("table",{style:{display:"table",width:"100%"},children:[(0,s.jsx)("thead",{children:(0,s.jsx)("tr",{children:(0,s.jsx)("th",{style:{textAlign:"left"},children:"Responses"})})}),(0,s.jsxs)("tbody",{children:[(0,s.jsx)("tr",{children:(0,s.jsxs)("td",{children:[(0,s.jsxs)("div",{style:{display:"flex"},children:[(0,s.jsx)("div",{style:{marginRight:"var(--ifm-table-cell-padding)"},children:(0,s.jsx)("code",{children:"200"})}),(0,s.jsx)("div",{children:(0,s.jsx)(n.p,{children:"Successful Response"})})]}),(0,s.jsx)("div",{children:(0,s.jsxs)("table",{style:{display:"table",width:"100%",marginTop:"var(--ifm-table-cell-padding)",marginBottom:"0px"},children:[(0,s.jsx)("thead",{children:(0,s.jsx)("tr",{children:(0,s.jsxs)("th",{style:{textAlign:"left"},children:[(0,s.jsx)("span",{children:"Schema "}),(0,s.jsx)("span",{style:{opacity:"0.6"},children:" \u2014 "}),(0,s.jsx)("strong",{style:{fontSize:"var(--ifm-code-font-size)",color:"var(--openapi-optional)"},children:" OPTIONAL"}),(0,s.jsx)("div",{})]})})}),(0,s.jsx)("tbody",{children:(0,s.jsx)("tr",{children:(0,s.jsx)("td",{children:(0,s.jsx)("span",{style:{opacity:"0.6"},children:" undefined"})})})})]})})]})}),(0,s.jsx)("tr",{children:(0,s.jsxs)("td",{children:[(0,s.jsxs)("div",{style:{display:"flex"},children:[(0,s.jsx)("div",{style:{marginRight:"var(--ifm-table-cell-padding)"},children:(0,s.jsx)("code",{children:"422"})}),(0,s.jsx)("div",{children:(0,s.jsx)(n.p,{children:"Validation Error"})})]}),(0,s.jsx)("div",{children:(0,s.jsxs)("table",{style:{display:"table",width:"100%",marginTop:"var(--ifm-table-cell-padding)",marginBottom:"0px"},children:[(0,s.jsx)("thead",{children:(0,s.jsx)("tr",{children:(0,s.jsxs)("th",{style:{textAlign:"left"},children:[(0,s.jsx)("span",{children:"Schema "}),(0,s.jsx)("span",{style:{opacity:"0.6"},children:" \u2014 "}),(0,s.jsx)("strong",{style:{fontSize:"var(--ifm-code-font-size)",color:"var(--openapi-optional)"},children:" OPTIONAL"}),(0,s.jsx)("div",{})]})})}),(0,s.jsx)("tbody",{children:(0,s.jsx)("tr",{children:(0,s.jsxs)("td",{children:[(0,s.jsx)("code",{children:"detail"}),(0,s.jsx)("span",{style:{opacity:"0.6"},children:" object[]"}),(0,s.jsx)("span",{style:{opacity:"0.6"},children:" \u2014 "}),(0,s.jsx)("strong",{style:{fontSize:"var(--ifm-code-font-size)",color:"var(--openapi-optional)"},children:" OPTIONAL"}),(0,s.jsx)("table",{style:{display:"table",width:"100%",marginTop:"var(--ifm-table-cell-padding)",marginBottom:"0px"},children:(0,s.jsxs)("tbody",{children:[(0,s.jsx)("tr",{children:(0,s.jsxs)("td",{children:[(0,s.jsx)("code",{children:"loc"}),(0,s.jsx)("span",{style:{opacity:"0.6"},children:" undefined[]"})]})}),(0,s.jsx)("tr",{children:(0,s.jsxs)("td",{children:[(0,s.jsx)("code",{children:"msg"}),(0,s.jsx)("span",{style:{opacity:"0.6"},children:" Message"})]})}),(0,s.jsx)("tr",{children:(0,s.jsxs)("td",{children:[(0,s.jsx)("code",{children:"type"}),(0,s.jsx)("span",{style:{opacity:"0.6"},children:" Error Type"})]})})]})})]})})})]})})]})})]})]})]})}function c(e={}){const{wrapper:n}={...(0,r.R)(),...e.components};return n?(0,s.jsx)(n,{...e,children:(0,s.jsx)(d,{...e})}):d(e)}}}]); \ No newline at end of file +"use strict";(self.webpackChunklangflow_docs=self.webpackChunklangflow_docs||[]).push([[1845],{28453:(e,n,t)=>{t.d(n,{R:()=>a,x:()=>o});var i=t(96540);const s={},r=i.createContext(s);function a(e){const n=i.useContext(r);return i.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function o(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:a(e.components),i.createElement(r.Provider,{value:n},e.children)}},83640:(e,n,t)=>{t.r(n),t.d(n,{contentTitle:()=>o,default:()=>c,frontMatter:()=>a,metadata:()=>i,toc:()=>l});const i=JSON.parse('{"type":"api","id":"simplified-run-flow","title":"Simplified Run Flow","description":"","slug":"/simplified-run-flow","frontMatter":{},"api":{"tags":["Base"],"description":"Executes a specified flow by ID with support for streaming and telemetry.\\n\\nThis endpoint executes a flow identified by ID or name, with options for streaming the response\\nand tracking execution metrics. It handles both streaming and non-streaming execution modes.\\n\\nArgs:\\n background_tasks (BackgroundTasks): FastAPI background task manager\\n flow (FlowRead | None): The flow to execute, loaded via dependency\\n input_request (SimplifiedAPIRequest | None): Input parameters for the flow\\n stream (bool): Whether to stream the response\\n api_key_user (UserRead): Authenticated user from API key\\n request (Request): The incoming HTTP request\\n\\nReturns:\\n Union[StreamingResponse, RunResponse]: Either a streaming response for real-time results\\n or a RunResponse with the complete execution results\\n\\nRaises:\\n HTTPException: For flow not found (404) or invalid input (400)\\n APIException: For internal execution errors (500)\\n\\nNotes:\\n - Supports both streaming and non-streaming execution modes\\n - Tracks execution time and success/failure via telemetry\\n - Handles graceful client disconnection in streaming mode\\n - Provides detailed error handling with appropriate HTTP status codes\\n - In streaming mode, uses EventManager to handle events:\\n - \\"add_message\\": New messages during execution\\n - \\"token\\": Individual tokens during streaming\\n - \\"end\\": Final execution result","operationId":"simplified_run_flow_api_v1_run__flow_id_or_name__post","security":[{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"flow_id_or_name","in":"path","required":true,"schema":{"type":"string","title":"Flow Id Or Name"}},{"name":"stream","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Stream"}},{"name":"user_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"string","format":"uuid"},{"type":"null"}],"title":"User Id"}}],"requestBody":{"content":{"application/json":{"schema":{"anyOf":[{"properties":{"input_value":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Input Value","description":"The input value"},"input_type":{"anyOf":[{"type":"string","enum":["chat","text","any"]},{"type":"null"}],"title":"Input Type","description":"The input type","default":"chat"},"output_type":{"anyOf":[{"type":"string","enum":["chat","text","any","debug"]},{"type":"null"}],"title":"Output Type","description":"The output type","default":"chat"},"output_component":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Output Component","description":"If there are multiple output components, you can specify the component to get the output from.","default":""},"tweaks":{"anyOf":[{"additionalProperties":{"anyOf":[{"type":"string"},{"type":"object"}]},"type":"object","title":"Tweaks","description":"A dictionary of tweaks to adjust the flow\'s execution. Allows customizing flow behavior dynamically. All tweaks are overridden by the input values.","examples":[{"Component Name":{"parameter_name":"value"},"component_id":{"parameter_name":"value"},"parameter_name":"value"}]},{"type":"null"}],"description":"The tweaks"},"session_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Session Id","description":"The session id"}},"type":"object","title":"SimplifiedAPIRequest"},{"type":"null"}],"title":"Input Request"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"properties":{"detail":{"items":{"properties":{"loc":{"items":{"anyOf":[{"type":"string"},{"type":"integer"}]},"type":"array","title":"Location"},"msg":{"type":"string","title":"Message"},"type":{"type":"string","title":"Error Type"}},"type":"object","required":["loc","msg","type"],"title":"ValidationError"},"type":"array","title":"Detail"}},"type":"object","title":"HTTPValidationError"}}}}},"method":"post","path":"/api/v1/run/{flow_id_or_name}","securitySchemes":{"OAuth2PasswordBearer":{"type":"oauth2","flows":{"password":{"scopes":{},"tokenUrl":"api/v1/login"}}},"API key query":{"type":"apiKey","in":"query","name":"x-api-key"},"API key header":{"type":"apiKey","in":"header","name":"x-api-key"}},"info":{"title":"Langflow","version":"1.4.3"},"postman":{"name":"Simplified Run Flow","description":{"content":"Executes a specified flow by ID with support for streaming and telemetry.\\n\\nThis endpoint executes a flow identified by ID or name, with options for streaming the response\\nand tracking execution metrics. It handles both streaming and non-streaming execution modes.\\n\\nArgs:\\n background_tasks (BackgroundTasks): FastAPI background task manager\\n flow (FlowRead | None): The flow to execute, loaded via dependency\\n input_request (SimplifiedAPIRequest | None): Input parameters for the flow\\n stream (bool): Whether to stream the response\\n api_key_user (UserRead): Authenticated user from API key\\n request (Request): The incoming HTTP request\\n\\nReturns:\\n Union[StreamingResponse, RunResponse]: Either a streaming response for real-time results\\n or a RunResponse with the complete execution results\\n\\nRaises:\\n HTTPException: For flow not found (404) or invalid input (400)\\n APIException: For internal execution errors (500)\\n\\nNotes:\\n - Supports both streaming and non-streaming execution modes\\n - Tracks execution time and success/failure via telemetry\\n - Handles graceful client disconnection in streaming mode\\n - Provides detailed error handling with appropriate HTTP status codes\\n - In streaming mode, uses EventManager to handle events:\\n - \\"add_message\\": New messages during execution\\n - \\"token\\": Individual tokens during streaming\\n - \\"end\\": Final execution result","type":"text/plain"},"url":{"path":["api","v1","run",":flow_id_or_name"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"key":"stream","value":"false"},{"disabled":false,"key":"user_id","value":""}],"variable":[{"disabled":false,"description":{"content":"(Required) ","type":"text/plain"},"type":"any","value":"","key":"flow_id_or_name"}]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"{\\n \\"input_value\\": \\"\\",\\n \\"input_type\\": \\"\\",\\n \\"output_type\\": \\"\\",\\n \\"output_component\\": \\"\\",\\n \\"tweaks\\": {\\n \\"estad\\": \\"\\",\\n \\"ut938\\": \\"\\",\\n \\"voluptate325\\": \\"\\"\\n },\\n \\"session_id\\": \\"\\"\\n}","options":{"raw":{"language":"json"}}},"auth":{"type":"apikey","apikey":[{"type":"any","value":"x-api-key","key":"key"},{"type":"any","value":"{{apiKey}}","key":"value"},{"type":"any","value":"query","key":"in"}]}}},"source":"@site/openapi.json","sourceDirName":".","permalink":"/api/simplified-run-flow","previous":{"title":"Get All","permalink":"/api/get-all"},"next":{"title":"Webhook Run Flow","permalink":"/api/webhook-run-flow"}}');var s=t(74848),r=t(28453);const a={},o="Simplified Run Flow",l=[];function d(e){const n={h1:"h1",header:"header",li:"li",p:"p",ul:"ul",...(0,r.R)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(n.header,{children:(0,s.jsx)(n.h1,{id:"simplified-run-flow",children:"Simplified Run Flow"})}),"\n",(0,s.jsx)(n.p,{children:"Executes a specified flow by ID with support for streaming and telemetry."}),"\n",(0,s.jsx)(n.p,{children:"This endpoint executes a flow identified by ID or name, with options for streaming the response\nand tracking execution metrics. It handles both streaming and non-streaming execution modes."}),"\n",(0,s.jsx)(n.p,{children:"Args:\nbackground_tasks (BackgroundTasks): FastAPI background task manager\nflow (FlowRead | None): The flow to execute, loaded via dependency\ninput_request (SimplifiedAPIRequest | None): Input parameters for the flow\nstream (bool): Whether to stream the response\napi_key_user (UserRead): Authenticated user from API key\nrequest (Request): The incoming HTTP request"}),"\n",(0,s.jsx)(n.p,{children:"Returns:\nUnion[StreamingResponse, RunResponse]: Either a streaming response for real-time results\nor a RunResponse with the complete execution results"}),"\n",(0,s.jsx)(n.p,{children:"Raises:\nHTTPException: For flow not found (404) or invalid input (400)\nAPIException: For internal execution errors (500)"}),"\n",(0,s.jsx)(n.p,{children:"Notes:"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"Supports both streaming and non-streaming execution modes"}),"\n",(0,s.jsx)(n.li,{children:"Tracks execution time and success/failure via telemetry"}),"\n",(0,s.jsx)(n.li,{children:"Handles graceful client disconnection in streaming mode"}),"\n",(0,s.jsx)(n.li,{children:"Provides detailed error handling with appropriate HTTP status codes"}),"\n",(0,s.jsxs)(n.li,{children:["In streaming mode, uses EventManager to handle events:","\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:'"add_message": New messages during execution'}),"\n",(0,s.jsx)(n.li,{children:'"token": Individual tokens during streaming'}),"\n",(0,s.jsx)(n.li,{children:'"end": Final execution result'}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)("table",{style:{display:"table",width:"100%"},children:[(0,s.jsx)("thead",{children:(0,s.jsx)("tr",{children:(0,s.jsx)("th",{style:{textAlign:"left"},children:"Path Parameters"})})}),(0,s.jsx)("tbody",{children:(0,s.jsx)("tr",{children:(0,s.jsxs)("td",{children:[(0,s.jsx)("code",{children:"flow_id_or_name"}),(0,s.jsx)("span",{style:{opacity:"0.6"},children:" Flow Id Or Name"}),(0,s.jsx)("span",{style:{opacity:"0.6"},children:" \u2014 "}),(0,s.jsx)("strong",{style:{fontSize:"var(--ifm-code-font-size)",color:"var(--openapi-required)"},children:" REQUIRED"})]})})})]}),"\n",(0,s.jsxs)("table",{style:{display:"table",width:"100%"},children:[(0,s.jsx)("thead",{children:(0,s.jsx)("tr",{children:(0,s.jsx)("th",{style:{textAlign:"left"},children:"Query Parameters"})})}),(0,s.jsxs)("tbody",{children:[(0,s.jsx)("tr",{children:(0,s.jsxs)("td",{children:[(0,s.jsx)("code",{children:"stream"}),(0,s.jsx)("span",{style:{opacity:"0.6"},children:" Stream"})]})}),(0,s.jsx)("tr",{children:(0,s.jsxs)("td",{children:[(0,s.jsx)("code",{children:"user_id"}),(0,s.jsx)("span",{style:{opacity:"0.6"},children:" User Id"})]})})]})]}),"\n",(0,s.jsxs)("table",{style:{display:"table",width:"100%"},children:[(0,s.jsx)("thead",{children:(0,s.jsx)("tr",{children:(0,s.jsxs)("th",{style:{textAlign:"left"},children:[(0,s.jsx)("span",{children:"Request Body "}),(0,s.jsx)("div",{})]})})}),(0,s.jsx)("tbody",{children:(0,s.jsx)("tr",{children:(0,s.jsx)("td",{children:(0,s.jsx)("span",{style:{opacity:"0.6"},children:" undefined"})})})})]}),"\n",(0,s.jsxs)("table",{style:{display:"table",width:"100%"},children:[(0,s.jsx)("thead",{children:(0,s.jsx)("tr",{children:(0,s.jsx)("th",{style:{textAlign:"left"},children:"Responses"})})}),(0,s.jsxs)("tbody",{children:[(0,s.jsx)("tr",{children:(0,s.jsxs)("td",{children:[(0,s.jsxs)("div",{style:{display:"flex"},children:[(0,s.jsx)("div",{style:{marginRight:"var(--ifm-table-cell-padding)"},children:(0,s.jsx)("code",{children:"200"})}),(0,s.jsx)("div",{children:(0,s.jsx)(n.p,{children:"Successful Response"})})]}),(0,s.jsx)("div",{children:(0,s.jsxs)("table",{style:{display:"table",width:"100%",marginTop:"var(--ifm-table-cell-padding)",marginBottom:"0px"},children:[(0,s.jsx)("thead",{children:(0,s.jsx)("tr",{children:(0,s.jsxs)("th",{style:{textAlign:"left"},children:[(0,s.jsx)("span",{children:"Schema "}),(0,s.jsx)("span",{style:{opacity:"0.6"},children:" \u2014 "}),(0,s.jsx)("strong",{style:{fontSize:"var(--ifm-code-font-size)",color:"var(--openapi-optional)"},children:" OPTIONAL"}),(0,s.jsx)("div",{})]})})}),(0,s.jsx)("tbody",{children:(0,s.jsx)("tr",{children:(0,s.jsx)("td",{children:(0,s.jsx)("span",{style:{opacity:"0.6"},children:" undefined"})})})})]})})]})}),(0,s.jsx)("tr",{children:(0,s.jsxs)("td",{children:[(0,s.jsxs)("div",{style:{display:"flex"},children:[(0,s.jsx)("div",{style:{marginRight:"var(--ifm-table-cell-padding)"},children:(0,s.jsx)("code",{children:"422"})}),(0,s.jsx)("div",{children:(0,s.jsx)(n.p,{children:"Validation Error"})})]}),(0,s.jsx)("div",{children:(0,s.jsxs)("table",{style:{display:"table",width:"100%",marginTop:"var(--ifm-table-cell-padding)",marginBottom:"0px"},children:[(0,s.jsx)("thead",{children:(0,s.jsx)("tr",{children:(0,s.jsxs)("th",{style:{textAlign:"left"},children:[(0,s.jsx)("span",{children:"Schema "}),(0,s.jsx)("span",{style:{opacity:"0.6"},children:" \u2014 "}),(0,s.jsx)("strong",{style:{fontSize:"var(--ifm-code-font-size)",color:"var(--openapi-optional)"},children:" OPTIONAL"}),(0,s.jsx)("div",{})]})})}),(0,s.jsx)("tbody",{children:(0,s.jsx)("tr",{children:(0,s.jsxs)("td",{children:[(0,s.jsx)("code",{children:"detail"}),(0,s.jsx)("span",{style:{opacity:"0.6"},children:" object[]"}),(0,s.jsx)("span",{style:{opacity:"0.6"},children:" \u2014 "}),(0,s.jsx)("strong",{style:{fontSize:"var(--ifm-code-font-size)",color:"var(--openapi-optional)"},children:" OPTIONAL"}),(0,s.jsx)("table",{style:{display:"table",width:"100%",marginTop:"var(--ifm-table-cell-padding)",marginBottom:"0px"},children:(0,s.jsxs)("tbody",{children:[(0,s.jsx)("tr",{children:(0,s.jsxs)("td",{children:[(0,s.jsx)("code",{children:"loc"}),(0,s.jsx)("span",{style:{opacity:"0.6"},children:" undefined[]"})]})}),(0,s.jsx)("tr",{children:(0,s.jsxs)("td",{children:[(0,s.jsx)("code",{children:"msg"}),(0,s.jsx)("span",{style:{opacity:"0.6"},children:" Message"})]})}),(0,s.jsx)("tr",{children:(0,s.jsxs)("td",{children:[(0,s.jsx)("code",{children:"type"}),(0,s.jsx)("span",{style:{opacity:"0.6"},children:" Error Type"})]})})]})})]})})})]})})]})})]})]})]})}function c(e={}){const{wrapper:n}={...(0,r.R)(),...e.components};return n?(0,s.jsx)(n,{...e,children:(0,s.jsx)(d,{...e})}):d(e)}}}]); \ No newline at end of file diff --git a/assets/js/7f193c41.94ddf663.js b/assets/js/7f193c41.94ddf663.js new file mode 100644 index 0000000000..f3eaaa59c9 --- /dev/null +++ b/assets/js/7f193c41.94ddf663.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunklangflow_docs=self.webpackChunklangflow_docs||[]).push([[5761],{14876:(e,n,s)=>{s.r(n),s.d(n,{CH:()=>a,assets:()=>h,chCodeConfig:()=>x,contentTitle:()=>l,default:()=>u,frontMatter:()=>c,metadata:()=>t,toc:()=>j});const t=JSON.parse('{"id":"Components/components-data","title":"Data","description":"Data components load data from a source into your flow.","source":"@site/docs/Components/components-data.mdx","sourceDirName":"Components","slug":"/components-data","permalink":"/components-data","draft":false,"unlisted":false,"tags":[],"version":"current","frontMatter":{"title":"Data","slug":"/components-data"},"sidebar":"docs","previous":{"title":"Create custom Python components","permalink":"/components-custom-components"},"next":{"title":"Embedding models","permalink":"/components-embedding-models"}}');var r=s(74848),d=s(28453),i=s(24754),o=s(17886);const c={title:"Data",slug:"/components-data"},l="Data components in Langflow",h={},a={annotations:i.hk,Code:i.Cy},x={staticMediaQuery:"not screen, (max-width: 768px)",lineNumbers:!0,showCopyButton:!0,themeName:"github-dark"},j=[{value:"Use data components in a flow",id:"use-data-components-in-a-flow",level:2},{value:"API Request",id:"api-request",level:2},{value:"Directory",id:"directory",level:2},{value:"File",id:"file",level:2},{value:"Supported File Types",id:"supported-file-types",level:3},{value:"News search",id:"news-search",level:2},{value:"RSS Reader",id:"rss-reader",level:2},{value:"SQL database",id:"sql-database",level:2},{value:"Web search",id:"web-search",level:2},{value:"URL",id:"url",level:2},{value:"Webhook",id:"webhook",level:2},{value:"Legacy components",id:"legacy-components",level:2},{value:"Gmail Loader",id:"gmail-loader",level:3},{value:"Google Drive Loader",id:"google-drive-loader",level:3},{value:"Google Drive Search",id:"google-drive-search",level:3}];function p(e){const n={a:"a",admonition:"admonition",code:"code",h1:"h1",h2:"h2",h3:"h3",header:"header",img:"img",li:"li",ol:"ol",p:"p",strong:"strong",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",ul:"ul",...(0,d.R)(),...e.components},{Details:t}=n;return a||m("CH",!1),a.Code||m("CH.Code",!0),t||m("Details",!0),(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("style",{dangerouslySetInnerHTML:{__html:'[data-ch-theme="github-dark"] { --ch-t-colorScheme: dark;--ch-t-foreground: #c9d1d9;--ch-t-background: #0d1117;--ch-t-lighter-inlineBackground: #0d1117e6;--ch-t-editor-background: #0d1117;--ch-t-editor-foreground: #c9d1d9;--ch-t-editor-lineHighlightBackground: #6e76811a;--ch-t-editor-rangeHighlightBackground: #ffffff0b;--ch-t-editor-infoForeground: #3794FF;--ch-t-editor-selectionBackground: #264F78;--ch-t-focusBorder: #1f6feb;--ch-t-tab-activeBackground: #0d1117;--ch-t-tab-activeForeground: #c9d1d9;--ch-t-tab-inactiveBackground: #010409;--ch-t-tab-inactiveForeground: #8b949e;--ch-t-tab-border: #30363d;--ch-t-tab-activeBorder: #0d1117;--ch-t-editorGroup-border: #30363d;--ch-t-editorGroupHeader-tabsBackground: #010409;--ch-t-editorLineNumber-foreground: #6e7681;--ch-t-input-background: #0d1117;--ch-t-input-foreground: #c9d1d9;--ch-t-input-border: #30363d;--ch-t-icon-foreground: #8b949e;--ch-t-sideBar-background: #010409;--ch-t-sideBar-foreground: #c9d1d9;--ch-t-sideBar-border: #30363d;--ch-t-list-activeSelectionBackground: #6e768166;--ch-t-list-activeSelectionForeground: #c9d1d9;--ch-t-list-hoverBackground: #6e76811a;--ch-t-list-hoverForeground: #c9d1d9; }'}}),"\n","\n",(0,r.jsx)(n.header,{children:(0,r.jsx)(n.h1,{id:"data-components-in-langflow",children:"Data components in Langflow"})}),"\n",(0,r.jsx)(n.p,{children:"Data components load data from a source into your flow."}),"\n",(0,r.jsx)(n.p,{children:"They may perform some processing or type checking, like converting raw HTML data into text, or ensuring your loaded file is of an acceptable type."}),"\n",(0,r.jsx)(n.h2,{id:"use-data-components-in-a-flow",children:"Use data components in a flow"}),"\n",(0,r.jsxs)(n.p,{children:["Components like ",(0,r.jsx)(n.a,{href:"#news-search",children:"News search"}),", ",(0,r.jsx)(n.a,{href:"#rss-reader",children:"RSS reader"}),", and ",(0,r.jsx)(n.a,{href:"#web-search",children:"Web search"})," all fetch data into Langflow, and connect to Langflow in the same way. They can output the retrieved data in ",(0,r.jsx)(n.a,{href:"/concepts-objects#dataframe-object",children:"DataFrame"})," format, or can be connected to an ",(0,r.jsx)(n.strong,{children:"Agent"})," component to be used as tools."]}),"\n",(0,r.jsx)(n.p,{children:"For example, to connect all three components to an Agent component, do the following:"}),"\n",(0,r.jsxs)(n.ol,{children:["\n",(0,r.jsxs)(n.li,{children:["Create the ",(0,r.jsx)(n.a,{href:"/simple-agent",children:"Simple Agent starter flow"}),"."]}),"\n",(0,r.jsxs)(n.li,{children:["In the ",(0,r.jsx)(n.strong,{children:"Agent"})," component, in the ",(0,r.jsx)(n.strong,{children:"OpenAI API Key"})," field, add your OpenAI API key."]}),"\n",(0,r.jsxs)(n.li,{children:["Add the ",(0,r.jsx)(n.strong,{children:"News search"}),", ",(0,r.jsx)(n.strong,{children:"RSS reader"}),", and ",(0,r.jsx)(n.strong,{children:"Web Search"})," components to your flow."]}),"\n",(0,r.jsxs)(n.li,{children:["In all three components, enable ",(0,r.jsx)(n.strong,{children:"Tool Mode"}),"."]}),"\n",(0,r.jsxs)(n.li,{children:["Connect the three components to the ",(0,r.jsx)(n.strong,{children:"Agent"})," component's ",(0,r.jsx)(n.strong,{children:"Tools"})," port.\nThe flow looks like the following:"]}),"\n"]}),"\n",(0,r.jsx)(n.p,{children:(0,r.jsx)(n.img,{alt:"Data components connected to agent",src:s(84987).A+"",width:"4000",height:"3028"})}),"\n",(0,r.jsxs)(n.ol,{start:"6",children:["\n",(0,r.jsxs)(n.li,{children:["Open the ",(0,r.jsx)(n.strong,{children:"Playground"})," and enter ",(0,r.jsx)(n.code,{children:"Use the websearch component to get me an RSS feed of the latest news."}),"\nThe Agent uses the ",(0,r.jsx)(n.code,{children:"perform_search"})," tool to return a list of RSS feeds."]}),"\n",(0,r.jsxs)(n.li,{children:["Enter the name of an RSS feed that interests you.\nThe Agent uses the ",(0,r.jsx)(n.code,{children:"read_rss"})," tool to fetch and summarize the latest RSS feed."]}),"\n"]}),"\n",(0,r.jsx)(n.h2,{id:"api-request",children:"API Request"}),"\n",(0,r.jsx)(n.p,{children:"This component makes HTTP requests using URLs or cURL commands."}),"\n",(0,r.jsxs)(n.ol,{children:["\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsxs)(n.p,{children:["To use this component in a flow, connect the ",(0,r.jsx)(n.strong,{children:"Data"})," output to a component that accepts the input.\nFor example, connect the ",(0,r.jsx)(n.strong,{children:"API Request"})," component to a ",(0,r.jsx)(n.strong,{children:"Chat Output"})," component."]}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsxs)(n.p,{children:["In the API component's ",(0,r.jsx)(n.strong,{children:"URLs"})," field, enter the endpoint for your request.\nThis example uses ",(0,r.jsx)(n.code,{children:"https://dummy-json.mock.beeceptor.com/posts"}),", which is a list of technology blog posts."]}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsxs)(n.p,{children:["In the ",(0,r.jsx)(n.strong,{children:"Method"})," field, enter the type of request.\nThis example uses GET to retrieve a list of blog posts.\nThe component also supports POST, PATCH, PUT, and DELETE."]}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsxs)(n.p,{children:["Optionally, enable the ",(0,r.jsx)(n.strong,{children:"Use cURL"})," button to create a field for pasting curl requests.\nThe equivalent call in this example is ",(0,r.jsx)(n.code,{children:"curl -v https://dummy-json.mock.beeceptor.com/posts"}),"."]}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsxs)(n.p,{children:["Click ",(0,r.jsx)(n.strong,{children:"Playground"}),", and then click ",(0,r.jsx)(n.strong,{children:"Run Flow"}),".\nYour request returns a list of blog posts in the ",(0,r.jsx)(n.code,{children:"result"})," field."]}),"\n"]}),"\n"]}),"\n",(0,r.jsxs)(t,{children:[(0,r.jsx)("summary",{children:"Parameters"}),(0,r.jsx)(n.p,{children:(0,r.jsx)(n.strong,{children:"Inputs"})}),(0,r.jsxs)(n.table,{children:[(0,r.jsx)(n.thead,{children:(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.th,{children:"Name"}),(0,r.jsx)(n.th,{children:"Display Name"}),(0,r.jsx)(n.th,{children:"Info"})]})}),(0,r.jsxs)(n.tbody,{children:[(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.td,{children:"urls"}),(0,r.jsx)(n.td,{children:"URLs"}),(0,r.jsx)(n.td,{children:"Enter one or more URLs, separated by commas."})]}),(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.td,{children:"curl"}),(0,r.jsx)(n.td,{children:"cURL"}),(0,r.jsx)(n.td,{children:"Paste a curl command to populate the dictionary fields for headers and body."})]}),(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.td,{children:"method"}),(0,r.jsx)(n.td,{children:"Method"}),(0,r.jsx)(n.td,{children:"The HTTP method to use."})]}),(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.td,{children:"use_curl"}),(0,r.jsx)(n.td,{children:"Use cURL"}),(0,r.jsx)(n.td,{children:"Enable cURL mode to populate fields from a cURL command."})]}),(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.td,{children:"query_params"}),(0,r.jsx)(n.td,{children:"Query Parameters"}),(0,r.jsx)(n.td,{children:"The query parameters to append to the URL."})]}),(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.td,{children:"body"}),(0,r.jsx)(n.td,{children:"Body"}),(0,r.jsxs)(n.td,{children:["The body to send with the request as a dictionary (for ",(0,r.jsx)(n.code,{children:"POST"}),", ",(0,r.jsx)(n.code,{children:"PATCH"}),", ",(0,r.jsx)(n.code,{children:"PUT"}),")."]})]}),(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.td,{children:"headers"}),(0,r.jsx)(n.td,{children:"Headers"}),(0,r.jsx)(n.td,{children:"The headers to send with the request as a dictionary."})]}),(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.td,{children:"timeout"}),(0,r.jsx)(n.td,{children:"Timeout"}),(0,r.jsx)(n.td,{children:"The timeout to use for the request."})]}),(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.td,{children:"follow_redirects"}),(0,r.jsx)(n.td,{children:"Follow Redirects"}),(0,r.jsx)(n.td,{children:"Whether to follow http redirects."})]}),(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.td,{children:"save_to_file"}),(0,r.jsx)(n.td,{children:"Save to File"}),(0,r.jsx)(n.td,{children:"Save the API response to a temporary file."})]}),(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.td,{children:"include_httpx_metadata"}),(0,r.jsx)(n.td,{children:"Include HTTPx Metadata"}),(0,r.jsxs)(n.td,{children:["Include properties such as ",(0,r.jsx)(n.code,{children:"headers"}),", ",(0,r.jsx)(n.code,{children:"status_code"}),", ",(0,r.jsx)(n.code,{children:"response_headers"}),", and ",(0,r.jsx)(n.code,{children:"redirection_history"})," in the output."]})]})]})]}),(0,r.jsx)(n.p,{children:(0,r.jsx)(n.strong,{children:"Outputs"})}),(0,r.jsxs)(n.table,{children:[(0,r.jsx)(n.thead,{children:(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.th,{children:"Name"}),(0,r.jsx)(n.th,{children:"Display Name"}),(0,r.jsx)(n.th,{children:"Info"})]})}),(0,r.jsxs)(n.tbody,{children:[(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.td,{children:"data"}),(0,r.jsx)(n.td,{children:"Data"}),(0,r.jsx)(n.td,{children:"The result of the API requests. Returns a Data object containing source URL and results."})]}),(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.td,{children:"dataframe"}),(0,r.jsx)(n.td,{children:"DataFrame"}),(0,r.jsx)(n.td,{children:"Converts the API response data into a tabular DataFrame format."})]})]})]})]}),"\n",(0,r.jsx)(n.h2,{id:"directory",children:"Directory"}),"\n",(0,r.jsx)(n.p,{children:"This component recursively loads files from a directory, with options for file types, depth, and concurrency."}),"\n",(0,r.jsxs)(t,{children:[(0,r.jsx)("summary",{children:"Parameters"}),(0,r.jsx)(n.p,{children:(0,r.jsx)(n.strong,{children:"Inputs"})}),(0,r.jsxs)(n.table,{children:[(0,r.jsx)(n.thead,{children:(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.th,{children:"Input"}),(0,r.jsx)(n.th,{children:"Type"}),(0,r.jsx)(n.th,{children:"Description"})]})}),(0,r.jsxs)(n.tbody,{children:[(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.td,{children:"path"}),(0,r.jsx)(n.td,{children:"MessageTextInput"}),(0,r.jsx)(n.td,{children:"The path to the directory to load files from."})]}),(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.td,{children:"types"}),(0,r.jsx)(n.td,{children:"MessageTextInput"}),(0,r.jsx)(n.td,{children:"The file types to load (leave empty to load all types)."})]}),(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.td,{children:"depth"}),(0,r.jsx)(n.td,{children:"IntInput"}),(0,r.jsx)(n.td,{children:"The depth to search for files."})]}),(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.td,{children:"max_concurrency"}),(0,r.jsx)(n.td,{children:"IntInput"}),(0,r.jsx)(n.td,{children:"The maximum concurrency for loading files."})]}),(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.td,{children:"load_hidden"}),(0,r.jsx)(n.td,{children:"BoolInput"}),(0,r.jsx)(n.td,{children:"If true, hidden files are loaded."})]}),(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.td,{children:"recursive"}),(0,r.jsx)(n.td,{children:"BoolInput"}),(0,r.jsx)(n.td,{children:"If true, the search is recursive."})]}),(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.td,{children:"silent_errors"}),(0,r.jsx)(n.td,{children:"BoolInput"}),(0,r.jsx)(n.td,{children:"If true, errors do not raise an exception."})]}),(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.td,{children:"use_multithreading"}),(0,r.jsx)(n.td,{children:"BoolInput"}),(0,r.jsx)(n.td,{children:"If true, multithreading is used."})]})]})]}),(0,r.jsx)(n.p,{children:(0,r.jsx)(n.strong,{children:"Outputs"})}),(0,r.jsxs)(n.table,{children:[(0,r.jsx)(n.thead,{children:(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.th,{children:"Output"}),(0,r.jsx)(n.th,{children:"Type"}),(0,r.jsx)(n.th,{children:"Description"})]})}),(0,r.jsxs)(n.tbody,{children:[(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.td,{children:"data"}),(0,r.jsx)(n.td,{children:"List[Data]"}),(0,r.jsx)(n.td,{children:"The loaded file data from the directory."})]}),(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.td,{children:"dataframe"}),(0,r.jsx)(n.td,{children:"DataFrame"}),(0,r.jsx)(n.td,{children:"The loaded file data in tabular DataFrame format."})]})]})]})]}),"\n",(0,r.jsx)(n.h2,{id:"file",children:"File"}),"\n",(0,r.jsxs)(n.p,{children:["This component loads and parses files of various supported formats and converts the content into a ",(0,r.jsx)(n.a,{href:"/concepts-objects",children:"Data"})," object. It supports multiple file types and provides options for parallel processing and error handling."]}),"\n",(0,r.jsx)(n.p,{children:"To load a document, follow these steps:"}),"\n",(0,r.jsxs)(n.ol,{children:["\n",(0,r.jsxs)(n.li,{children:["Click the ",(0,r.jsx)(n.strong,{children:"Select files"})," button."]}),"\n",(0,r.jsxs)(n.li,{children:["Select a local file or a file loaded with ",(0,r.jsx)(n.a,{href:"/concepts-file-management",children:"File management"}),", and then click ",(0,r.jsx)(n.strong,{children:"Select file"}),"."]}),"\n"]}),"\n",(0,r.jsx)(n.p,{children:"The loaded file name appears in the component."}),"\n",(0,r.jsxs)(n.p,{children:["The default maximum supported file size is 100 MB.\nTo modify this value, see ",(0,r.jsx)(n.a,{href:"/environment-variables#LANGFLOW_MAX_FILE_SIZE_UPLOAD",children:"--max-file-size-upload"}),"."]}),"\n",(0,r.jsxs)(n.p,{children:["The ",(0,r.jsx)(n.strong,{children:"File"})," component\u2019s outputs change dynamically based on the number and type of files you select.\nFor more information, expand the following ",(0,r.jsx)(n.strong,{children:"Parameters"})," section, and then review the ",(0,r.jsx)(n.strong,{children:"Outputs"})," parameters."]}),"\n",(0,r.jsxs)(t,{children:[(0,r.jsx)("summary",{children:"Parameters"}),(0,r.jsx)(n.p,{children:(0,r.jsx)(n.strong,{children:"Inputs"})}),(0,r.jsxs)(n.table,{children:[(0,r.jsx)(n.thead,{children:(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.th,{children:"Name"}),(0,r.jsx)(n.th,{children:"Display Name"}),(0,r.jsx)(n.th,{children:"Info"})]})}),(0,r.jsxs)(n.tbody,{children:[(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.td,{children:"path"}),(0,r.jsx)(n.td,{children:"Files"}),(0,r.jsx)(n.td,{children:"The path to files to load. Supports individual files or bundled archives."})]}),(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.td,{children:"file_path"}),(0,r.jsx)(n.td,{children:"Server File Path"}),(0,r.jsxs)(n.td,{children:["A Data object with a ",(0,r.jsx)(n.code,{children:"file_path"})," property pointing to the server file or a Message object with a path to the file. Supersedes 'Path' but supports the same file types."]})]}),(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.td,{children:"separator"}),(0,r.jsx)(n.td,{children:"Separator"}),(0,r.jsx)(n.td,{children:"The separator to use between multiple outputs in Message format."})]}),(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.td,{children:"silent_errors"}),(0,r.jsx)(n.td,{children:"Silent Errors"}),(0,r.jsx)(n.td,{children:"If true, errors do not raise an exception."})]}),(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.td,{children:"delete_server_file_after_processing"}),(0,r.jsx)(n.td,{children:"Delete Server File After Processing"}),(0,r.jsx)(n.td,{children:"If true, the Server File Path is deleted after processing."})]}),(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.td,{children:"ignore_unsupported_extensions"}),(0,r.jsx)(n.td,{children:"Ignore Unsupported Extensions"}),(0,r.jsx)(n.td,{children:"If true, files with unsupported extensions are not processed."})]}),(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.td,{children:"ignore_unspecified_files"}),(0,r.jsx)(n.td,{children:"Ignore Unspecified Files"}),(0,r.jsxs)(n.td,{children:["If true, ",(0,r.jsx)(n.code,{children:"Data"})," with no ",(0,r.jsx)(n.code,{children:"file_path"})," property is ignored."]})]}),(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.td,{children:"use_multithreading"}),(0,r.jsx)(n.td,{children:"[Deprecated] Use Multithreading"}),(0,r.jsxs)(n.td,{children:["Set 'Processing Concurrency' greater than ",(0,r.jsx)(n.code,{children:"1"})," to enable multithreading. This option is deprecated."]})]}),(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.td,{children:"concurrency_multithreading"}),(0,r.jsx)(n.td,{children:"Processing Concurrency"}),(0,r.jsx)(n.td,{children:"When multiple files are being processed, the number of files to process concurrently. Default is 1. Values greater than 1 enable parallel processing for 2 or more files."})]})]})]}),(0,r.jsx)(n.p,{children:(0,r.jsx)(n.strong,{children:"Outputs"})}),(0,r.jsx)(n.p,{children:"The outputs change dynamically based on the number and type of files selected."}),(0,r.jsx)(n.p,{children:"If a single file is selected:"}),(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsxs)(n.li,{children:[(0,r.jsx)(n.strong,{children:"Structured Content"})," ",(0,r.jsx)(n.a,{href:"/concepts-objects#dataframe-object",children:"DataFrame"}),": If a CSV or Excel file is selected, the component outputs tabular data."]}),"\n",(0,r.jsxs)(n.li,{children:[(0,r.jsx)(n.strong,{children:"Structured Content"})," ",(0,r.jsx)(n.a,{href:"/concepts-objects#data-object",children:"Data"}),": If a JSON file is selected, the component outputs parsed JSON data."]}),"\n",(0,r.jsxs)(n.li,{children:[(0,r.jsx)(n.strong,{children:"Raw Content"})," ",(0,r.jsx)(n.a,{href:"/concepts-objects#message-object",children:"Message"}),": Outputs the file's raw text content."]}),"\n",(0,r.jsxs)(n.li,{children:[(0,r.jsx)(n.strong,{children:"File Path"})," ",(0,r.jsx)(n.a,{href:"/concepts-objects#message-object",children:"Message"}),": Outputs the path to the file on the Langflow server."]}),"\n"]}),(0,r.jsx)(n.p,{children:"If multiple files are selected:"}),(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsxs)(n.li,{children:[(0,r.jsx)(n.strong,{children:"Files"})," ",(0,r.jsx)(n.a,{href:"/concepts-objects#dataframe-object",children:"DataFrame"}),": A table containing the content and metadata of all selected files."]}),"\n"]}),(0,r.jsx)(n.p,{children:"If no files are selected:"}),(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsx)(n.li,{children:"No outputs are displayed."}),"\n"]})]}),"\n",(0,r.jsx)(n.h3,{id:"supported-file-types",children:"Supported File Types"}),"\n",(0,r.jsx)(n.p,{children:"Text files:"}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsxs)(n.li,{children:[(0,r.jsx)(n.code,{children:".txt"})," - Text files"]}),"\n",(0,r.jsxs)(n.li,{children:[(0,r.jsx)(n.code,{children:".md"}),", ",(0,r.jsx)(n.code,{children:".mdx"})," - Markdown files"]}),"\n",(0,r.jsxs)(n.li,{children:[(0,r.jsx)(n.code,{children:".csv"})," - CSV files"]}),"\n",(0,r.jsxs)(n.li,{children:[(0,r.jsx)(n.code,{children:".json"})," - JSON files"]}),"\n",(0,r.jsxs)(n.li,{children:[(0,r.jsx)(n.code,{children:".yaml"}),", ",(0,r.jsx)(n.code,{children:".yml"})," - YAML files"]}),"\n",(0,r.jsxs)(n.li,{children:[(0,r.jsx)(n.code,{children:".xml"})," - XML files"]}),"\n",(0,r.jsxs)(n.li,{children:[(0,r.jsx)(n.code,{children:".html"}),", ",(0,r.jsx)(n.code,{children:".htm"})," - HTML files"]}),"\n",(0,r.jsxs)(n.li,{children:[(0,r.jsx)(n.code,{children:".pdf"})," - PDF files"]}),"\n",(0,r.jsxs)(n.li,{children:[(0,r.jsx)(n.code,{children:".docx"})," - Word documents"]}),"\n",(0,r.jsxs)(n.li,{children:[(0,r.jsx)(n.code,{children:".py"})," - Python files"]}),"\n",(0,r.jsxs)(n.li,{children:[(0,r.jsx)(n.code,{children:".sh"})," - Shell scripts"]}),"\n",(0,r.jsxs)(n.li,{children:[(0,r.jsx)(n.code,{children:".sql"})," - SQL files"]}),"\n",(0,r.jsxs)(n.li,{children:[(0,r.jsx)(n.code,{children:".js"})," - JavaScript files"]}),"\n",(0,r.jsxs)(n.li,{children:[(0,r.jsx)(n.code,{children:".ts"}),", ",(0,r.jsx)(n.code,{children:".tsx"})," - TypeScript files"]}),"\n"]}),"\n",(0,r.jsx)(n.p,{children:"Archive formats (for bundling multiple files):"}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsxs)(n.li,{children:[(0,r.jsx)(n.code,{children:".zip"})," - ZIP archives"]}),"\n",(0,r.jsxs)(n.li,{children:[(0,r.jsx)(n.code,{children:".tar"})," - TAR archives"]}),"\n",(0,r.jsxs)(n.li,{children:[(0,r.jsx)(n.code,{children:".tgz"})," - Gzipped TAR archives"]}),"\n",(0,r.jsxs)(n.li,{children:[(0,r.jsx)(n.code,{children:".bz2"})," - Bzip2 compressed files"]}),"\n",(0,r.jsxs)(n.li,{children:[(0,r.jsx)(n.code,{children:".gz"})," - Gzip compressed files"]}),"\n"]}),"\n",(0,r.jsx)(n.h2,{id:"news-search",children:"News search"}),"\n",(0,r.jsxs)(n.p,{children:["This component searches Google News with RSS and returns clean article data. The ",(0,r.jsx)(n.code,{children:"clean_html"})," method parses the HTML content with the BeautifulSoup library, and then removes HTML markup and strips whitespace so the output data is clean."]}),"\n",(0,r.jsxs)(n.p,{children:["It returns news content as a DataFrame containing article titles, links, publication dates, and summaries. The component can also be used in ",(0,r.jsx)(n.strong,{children:"Tool Mode"})," with a connected ",(0,r.jsx)(n.strong,{children:"Agent"}),"."]}),"\n",(0,r.jsxs)(n.p,{children:["To use this component in a flow, connect the ",(0,r.jsx)(n.strong,{children:"News Search"})," output to a component that accepts the DataFrame input.\nFor example, connect the ",(0,r.jsx)(n.strong,{children:"News Search"})," component to a ",(0,r.jsx)(n.strong,{children:"Chat Output"})," component. Enter a search query, open the Playground, and click ",(0,r.jsx)(n.strong,{children:"Run Flow"}),"."]}),"\n",(0,r.jsxs)(n.p,{children:["The latest content is returned in a structured DataFrame, with the key columns ",(0,r.jsx)(n.code,{children:"title"}),", ",(0,r.jsx)(n.code,{children:"link"}),", ",(0,r.jsx)(n.code,{children:"published"})," and ",(0,r.jsx)(n.code,{children:"summary"}),"."]}),"\n",(0,r.jsxs)(t,{children:[(0,r.jsx)("summary",{children:"Parameters"}),(0,r.jsx)(n.p,{children:(0,r.jsx)(n.strong,{children:"Inputs"})}),(0,r.jsxs)(n.table,{children:[(0,r.jsx)(n.thead,{children:(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.th,{children:"Name"}),(0,r.jsx)(n.th,{children:"Display Name"}),(0,r.jsx)(n.th,{children:"Info"})]})}),(0,r.jsxs)(n.tbody,{children:[(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.td,{children:"query"}),(0,r.jsx)(n.td,{children:"Search Query"}),(0,r.jsx)(n.td,{children:"Search keywords for news articles."})]}),(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.td,{children:"hl"}),(0,r.jsx)(n.td,{children:"Language (hl)"}),(0,r.jsxs)(n.td,{children:["Language code, such as en-US, fr, de. Default: ",(0,r.jsx)(n.code,{children:"en-US"}),"."]})]}),(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.td,{children:"gl"}),(0,r.jsx)(n.td,{children:"Country (gl)"}),(0,r.jsxs)(n.td,{children:["Country code, such as US, FR, DE. Default: ",(0,r.jsx)(n.code,{children:"US"}),"."]})]}),(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.td,{children:"ceid"}),(0,r.jsxs)(n.td,{children:["Country",":Language"," (ceid)"]}),(0,r.jsxs)(n.td,{children:["Language, such as US",":en",", FR",":fr",". Default: ",(0,r.jsx)(n.code,{children:"US:en"}),"."]})]}),(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.td,{children:"topic"}),(0,r.jsx)(n.td,{children:"Topic"}),(0,r.jsx)(n.td,{children:"One of: WORLD, NATION, BUSINESS, TECHNOLOGY, ENTERTAINMENT, SCIENCE, SPORTS, HEALTH."})]}),(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.td,{children:"location"}),(0,r.jsx)(n.td,{children:"Location (Geo)"}),(0,r.jsx)(n.td,{children:"City, state, or country for location-based news. Leave blank for keyword search."})]}),(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.td,{children:"timeout"}),(0,r.jsx)(n.td,{children:"Timeout"}),(0,r.jsx)(n.td,{children:"Timeout for the request in seconds."})]})]})]}),(0,r.jsx)(n.p,{children:(0,r.jsx)(n.strong,{children:"Outputs"})}),(0,r.jsxs)(n.table,{children:[(0,r.jsx)(n.thead,{children:(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.th,{children:"Name"}),(0,r.jsx)(n.th,{children:"Display Name"}),(0,r.jsx)(n.th,{children:"Info"})]})}),(0,r.jsx)(n.tbody,{children:(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.td,{children:"articles"}),(0,r.jsx)(n.td,{children:"News Articles"}),(0,r.jsx)(n.td,{children:"A DataFrame containing article titles, links, publication dates, and summaries."})]})})]})]}),"\n",(0,r.jsx)(n.h2,{id:"rss-reader",children:"RSS Reader"}),"\n",(0,r.jsxs)(n.p,{children:["This component fetches and parses RSS feeds from any valid RSS feed URL. It returns the feed content as a DataFrame containing article titles, links, publication dates, and summaries. The component can also be used in ",(0,r.jsx)(n.strong,{children:"Tool Mode"})," with a connected ",(0,r.jsx)(n.strong,{children:"Agent"}),"."]}),"\n",(0,r.jsx)(n.p,{children:"To use this component in a flow, do the following:"}),"\n",(0,r.jsxs)(n.ol,{children:["\n",(0,r.jsxs)(n.li,{children:["Connect the ",(0,r.jsx)(n.strong,{children:"RSS reader"})," output to a component that accepts the DataFrame input, such as a ",(0,r.jsx)(n.strong,{children:"Chat Output"})," component."]}),"\n",(0,r.jsxs)(n.li,{children:["In the ",(0,r.jsx)(n.strong,{children:"RSS Feed URL"})," field, enter an RSS feed, such as ",(0,r.jsx)(n.code,{children:"https://rss.nytimes.com/services/xml/rss/nyt/HomePage.xml"})," for the New York Times."]}),"\n",(0,r.jsxs)(n.li,{children:["Open the ",(0,r.jsx)(n.strong,{children:"Playground"}),", and then click ",(0,r.jsx)(n.strong,{children:"Run Flow"}),"."]}),"\n"]}),"\n",(0,r.jsxs)(n.p,{children:["The latest content is returned in a structured DataFrame, with the key columns ",(0,r.jsx)(n.code,{children:"title"}),", ",(0,r.jsx)(n.code,{children:"link"}),", ",(0,r.jsx)(n.code,{children:"published"})," and ",(0,r.jsx)(n.code,{children:"summary"}),"."]}),"\n",(0,r.jsxs)(t,{children:[(0,r.jsx)("summary",{children:"Parameters"}),(0,r.jsx)(n.p,{children:(0,r.jsx)(n.strong,{children:"Inputs"})}),(0,r.jsxs)(n.table,{children:[(0,r.jsx)(n.thead,{children:(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.th,{children:"Name"}),(0,r.jsx)(n.th,{children:"Display Name"}),(0,r.jsx)(n.th,{children:"Info"})]})}),(0,r.jsxs)(n.tbody,{children:[(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.td,{children:"rss_url"}),(0,r.jsx)(n.td,{children:"RSS Feed URL"}),(0,r.jsx)(n.td,{children:"URL of the RSS feed to parse."})]}),(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.td,{children:"timeout"}),(0,r.jsx)(n.td,{children:"Timeout"}),(0,r.jsxs)(n.td,{children:["Timeout for the RSS feed request in seconds. Default: ",(0,r.jsx)(n.code,{children:"5"}),"."]})]})]})]}),(0,r.jsx)(n.p,{children:(0,r.jsx)(n.strong,{children:"Outputs"})}),(0,r.jsxs)(n.table,{children:[(0,r.jsx)(n.thead,{children:(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.th,{children:"Name"}),(0,r.jsx)(n.th,{children:"Display Name"}),(0,r.jsx)(n.th,{children:"Info"})]})}),(0,r.jsx)(n.tbody,{children:(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.td,{children:"articles"}),(0,r.jsx)(n.td,{children:"Articles"}),(0,r.jsx)(n.td,{children:"A DataFrame containing article titles, links, publication dates, and summaries."})]})})]})]}),"\n",(0,r.jsx)(n.h2,{id:"sql-database",children:"SQL database"}),"\n",(0,r.jsxs)(n.p,{children:["This component executes SQL queries on ",(0,r.jsx)(n.a,{href:"https://docs.sqlalchemy.org/en/20/",children:"SQLAlchemy-compatible databases"}),".\nIt supports any SQLAlchemy-compatible database, including PostgreSQL, MySQL, SQLite, and others."]}),"\n",(0,r.jsx)(n.p,{children:"To use this component in a flow, do the following:"}),"\n",(0,r.jsxs)(n.ol,{children:["\n",(0,r.jsxs)(n.li,{children:["Create a test database called ",(0,r.jsx)(n.code,{children:"test.db"}),"."]}),"\n"]}),"\n",(0,r.jsx)(a.Code,{codeConfig:x,northPanel:{tabs:[""],active:"",heightRatio:1},files:[{name:"",focus:"",code:{lines:[{tokens:[{content:"sqlite3 ",props:{style:{color:"#FFA657"}}},{content:"test.db",props:{style:{color:"#A5D6FF"}}}]}],lang:"shell"},annotations:[]}]}),"\n",(0,r.jsxs)(n.ol,{start:"2",children:["\n",(0,r.jsx)(n.li,{children:"Add values to the test database."}),"\n"]}),"\n",(0,r.jsx)(a.Code,{codeConfig:x,northPanel:{tabs:[""],active:"",heightRatio:1},files:[{name:"",focus:"",code:{lines:[{tokens:[{content:"sqlite3 ",props:{style:{color:"#FFA657"}}},{content:"test.db \"CREATE TABLE users (id INTEGER PRIMARY KEY, name TEXT, email TEXT, age INTEGER); INSERT INTO users (name, email, age) VALUES ('John Doe', 'john@example.com', 30), ('Jane Smith', 'jane@example.com', 25), ('Bob Johnson', 'bob@example.com', 35);\"",props:{style:{color:"#A5D6FF"}}}]}],lang:"shell"},annotations:[]}]}),"\n",(0,r.jsxs)(n.ol,{start:"3",children:["\n",(0,r.jsxs)(n.li,{children:["Verify that ",(0,r.jsx)(n.code,{children:"test.db"})," has been created and contains your data."]}),"\n"]}),"\n",(0,r.jsx)(a.Code,{codeConfig:x,northPanel:{tabs:[""],active:"",heightRatio:1},files:[{name:"",focus:"",code:{lines:[{tokens:[{content:"sqlite3 ",props:{style:{color:"#FFA657"}}},{content:'test.db "SELECT * FROM users;"',props:{style:{color:"#A5D6FF"}}}]}],lang:"shell"},annotations:[]}]}),"\n",(0,r.jsx)(n.p,{children:"Result:"}),"\n",(0,r.jsx)(a.Code,{codeConfig:x,northPanel:{tabs:[""],active:"",heightRatio:1},files:[{name:"",focus:"",code:{lines:[{tokens:[{content:"1",props:{style:{color:"#FFA657"}}},{content:"|",props:{style:{color:"#FF7B72"}}},{content:"John ",props:{style:{color:"#FFA657"}}},{content:"Doe",props:{style:{color:"#A5D6FF"}}},{content:"|",props:{style:{color:"#FF7B72"}}},{content:"john@example.com",props:{style:{color:"#FFA657"}}}]},{tokens:[{content:"2",props:{style:{color:"#FFA657"}}},{content:"|",props:{style:{color:"#FF7B72"}}},{content:"Jane ",props:{style:{color:"#FFA657"}}},{content:"Smith",props:{style:{color:"#A5D6FF"}}},{content:"|",props:{style:{color:"#FF7B72"}}},{content:"jane@example.com",props:{style:{color:"#FFA657"}}}]},{tokens:[{content:"3",props:{style:{color:"#FFA657"}}},{content:"|",props:{style:{color:"#FF7B72"}}},{content:"John ",props:{style:{color:"#FFA657"}}},{content:"Doe",props:{style:{color:"#A5D6FF"}}},{content:"|",props:{style:{color:"#FF7B72"}}},{content:"john@example.com",props:{style:{color:"#FFA657"}}}]},{tokens:[{content:"4",props:{style:{color:"#FFA657"}}},{content:"|",props:{style:{color:"#FF7B72"}}},{content:"Jane ",props:{style:{color:"#FFA657"}}},{content:"Smith",props:{style:{color:"#A5D6FF"}}},{content:"|",props:{style:{color:"#FF7B72"}}},{content:"jane@example.com",props:{style:{color:"#FFA657"}}}]}],lang:"shell"},annotations:[]}]}),"\n",(0,r.jsxs)(n.ol,{start:"4",children:["\n",(0,r.jsxs)(n.li,{children:["In the ",(0,r.jsx)(n.strong,{children:"SQL Database"})," component's ",(0,r.jsx)(n.strong,{children:"Database URL"})," field, add the connection string for ",(0,r.jsx)(n.code,{children:"test.db"}),", such as ",(0,r.jsx)(n.code,{children:"sqlite:///test.db"}),"."]}),"\n"]}),"\n",(0,r.jsxs)(n.p,{children:["With this connection established, the ",(0,r.jsx)(n.strong,{children:"SQL Query"})," field now accepts SQL queries.\nInstead of manually entering SQL queries, connect this database to an agent as a ",(0,r.jsx)(n.strong,{children:"Tool"})," to query it with natural language."]}),"\n",(0,r.jsxs)(n.ol,{start:"5",children:["\n",(0,r.jsxs)(n.li,{children:["In the ",(0,r.jsx)(n.strong,{children:"SQL Database"})," component, enable ",(0,r.jsx)(n.strong,{children:"Tool Mode"}),", and then connect it to an ",(0,r.jsx)(n.strong,{children:"Agent"})," component.\nThe flow looks like the following:"]}),"\n"]}),"\n",(0,r.jsx)(n.p,{children:(0,r.jsx)(n.img,{alt:"SQL database connected to agent",src:s(52189).A+"",width:"4000",height:"2400"})}),"\n",(0,r.jsxs)(n.ol,{start:"6",children:["\n",(0,r.jsxs)(n.li,{children:["In the ",(0,r.jsx)(n.strong,{children:"Agent"})," component, in the ",(0,r.jsx)(n.strong,{children:"OpenAI API Key"})," field, add your OpenAI API key."]}),"\n",(0,r.jsxs)(n.li,{children:["Open the ",(0,r.jsx)(n.strong,{children:"Playground"})," and ask ",(0,r.jsx)(n.code,{children:"What users are in my database?"}),"\nThe Agent uses the ",(0,r.jsx)(n.code,{children:"run_sql_query"})," tool to retrieve the information, and additionally identifies the duplicate ",(0,r.jsx)(n.code,{children:"users"})," entries."]}),"\n"]}),"\n",(0,r.jsx)(n.p,{children:"Result:"}),"\n",(0,r.jsx)(a.Code,{codeConfig:x,northPanel:{tabs:[""],active:"",heightRatio:1},files:[{name:"",focus:"",code:{lines:[{tokens:[{content:"Here are the users in your database:",props:{}}]},{tokens:[{content:"",props:{}}]},{tokens:[{content:"1. **John Doe** - Email: john@example.com",props:{}}]},{tokens:[{content:"2. **Jane Smith** - Email: jane@example.com",props:{}}]},{tokens:[{content:"3. **John Doe** - Email: john@example.com",props:{}}]},{tokens:[{content:"4. **Jane Smith** - Email: jane@example.com",props:{}}]},{tokens:[{content:"",props:{}}]},{tokens:[{content:"It seems there are duplicate entries for the users.",props:{}}]},{tokens:[{content:"",props:{}}]},{tokens:[{content:"> Finished chain.",props:{}}]}],lang:"text"},annotations:[]}]}),"\n",(0,r.jsxs)(t,{children:[(0,r.jsx)("summary",{children:"Parameters"}),(0,r.jsx)(n.p,{children:(0,r.jsx)(n.strong,{children:"Inputs"})}),(0,r.jsxs)(n.table,{children:[(0,r.jsx)(n.thead,{children:(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.th,{children:"Name"}),(0,r.jsx)(n.th,{children:"Display Name"}),(0,r.jsx)(n.th,{children:"Info"})]})}),(0,r.jsxs)(n.tbody,{children:[(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.td,{children:"database_url"}),(0,r.jsx)(n.td,{children:"Database URL"}),(0,r.jsx)(n.td,{children:"The SQLAlchemy-compatible database connection URL."})]}),(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.td,{children:"query"}),(0,r.jsx)(n.td,{children:"SQL Query"}),(0,r.jsx)(n.td,{children:"The SQL query to execute."})]}),(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.td,{children:"include_columns"}),(0,r.jsx)(n.td,{children:"Include Columns"}),(0,r.jsxs)(n.td,{children:["If enabled, includes column names in the result. Default: ",(0,r.jsx)(n.code,{children:"true"}),"."]})]}),(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.td,{children:"add_error"}),(0,r.jsx)(n.td,{children:"Add Error"}),(0,r.jsxs)(n.td,{children:["If enabled, adds any error messages to the result. Default: ",(0,r.jsx)(n.code,{children:"false"}),"."]})]})]})]}),(0,r.jsx)(n.p,{children:(0,r.jsx)(n.strong,{children:"Outputs"})}),(0,r.jsxs)(n.table,{children:[(0,r.jsx)(n.thead,{children:(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.th,{children:"Name"}),(0,r.jsx)(n.th,{children:"Display Name"}),(0,r.jsx)(n.th,{children:"Info"})]})}),(0,r.jsx)(n.tbody,{children:(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.td,{children:"run_sql_query"}),(0,r.jsx)(n.td,{children:"Result Table"}),(0,r.jsx)(n.td,{children:"The query results as a DataFrame."})]})})]})]}),"\n",(0,r.jsx)(n.h2,{id:"web-search",children:"Web search"}),"\n",(0,r.jsxs)(n.p,{children:["This component performs web searches using DuckDuckGo's HTML interface, and returns the search results as a ",(0,r.jsx)(n.a,{href:"/concepts-objects#dataframe-object",children:"DataFrame"})," containing the key columns ",(0,r.jsx)(n.code,{children:"title"}),", ",(0,r.jsx)(n.code,{children:"links"}),", and ",(0,r.jsx)(n.code,{children:"snippets"}),". The component can also be used in ",(0,r.jsx)(n.strong,{children:"Tool Mode"})," with a connected ",(0,r.jsx)(n.strong,{children:"Agent"}),"."]}),"\n",(0,r.jsx)(n.p,{children:"To use this component in a flow, do the following:"}),"\n",(0,r.jsxs)(n.ol,{children:["\n",(0,r.jsxs)(n.li,{children:["Add the ",(0,r.jsx)(n.strong,{children:"Web search"})," component to the ",(0,r.jsx)(n.a,{href:"/basic-prompting",children:"Basic prompting"})," flow. In the ",(0,r.jsx)(n.strong,{children:"Search Query"})," field, enter a query, such as ",(0,r.jsx)(n.code,{children:"environmental news"}),"."]}),"\n",(0,r.jsxs)(n.li,{children:["Connect the ",(0,r.jsx)(n.strong,{children:"Web search"})," component's output to a component that accepts the DataFrame input."]}),"\n",(0,r.jsxs)(n.li,{children:["Connect a ",(0,r.jsx)(n.strong,{children:"Type Convert"})," component to convert the DataFrame to a Message."]}),"\n",(0,r.jsxs)(n.li,{children:["In the ",(0,r.jsx)(n.strong,{children:"Type Convert"})," component, in the ",(0,r.jsx)(n.strong,{children:"Output Type"})," field, select ",(0,r.jsx)(n.strong,{children:"Message"}),".\nYour flow looks like the following:"]}),"\n"]}),"\n",(0,r.jsx)(n.p,{children:(0,r.jsx)(n.img,{alt:"Type convert web search output to chat",src:s(42547).A+"",width:"4000",height:"1826"})}),"\n",(0,r.jsxs)(n.ol,{start:"5",children:["\n",(0,r.jsxs)(n.li,{children:["In the ",(0,r.jsx)(n.strong,{children:"Language Model"})," component, in the ",(0,r.jsx)(n.strong,{children:"OpenAI API Key"})," field, add your OpenAI API key."]}),"\n",(0,r.jsxs)(n.li,{children:["Click ",(0,r.jsx)(n.strong,{children:"Playground"}),", and then ask about ",(0,r.jsx)(n.code,{children:"latest news"}),"."]}),"\n"]}),"\n",(0,r.jsx)(n.p,{children:"The search results are returned to the Playground as a message."}),"\n",(0,r.jsx)(n.p,{children:"Result:"}),"\n",(0,r.jsx)(a.Code,{codeConfig:x,northPanel:{tabs:[""],active:"",heightRatio:1},files:[{name:"",focus:"",code:{lines:[{tokens:[{content:"Latest news",props:{}}]},{tokens:[{content:"AI",props:{}}]},{tokens:[{content:"gpt-4o-mini",props:{}}]},{tokens:[{content:"Here are some of the latest news articles related to the environment:",props:{}}]},{tokens:[{content:"Ozone Pollution and Global Warming: A recent study highlights that ozone pollution is a significant global environmental concern, threatening human health and crop production while exacerbating global warming. Read more",props:{}}]},{tokens:[{content:"...",props:{}}]}],lang:"text"},annotations:[]}]}),"\n",(0,r.jsx)(n.admonition,{type:"note",children:(0,r.jsx)(n.p,{children:"This component uses web scraping and may be subject to rate limits. For production use, consider using an official search API."})}),"\n",(0,r.jsxs)(t,{children:[(0,r.jsx)("summary",{children:"Parameters"}),(0,r.jsx)(n.p,{children:(0,r.jsx)(n.strong,{children:"Inputs"})}),(0,r.jsxs)(n.table,{children:[(0,r.jsx)(n.thead,{children:(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.th,{children:"Name"}),(0,r.jsx)(n.th,{children:"Display Name"}),(0,r.jsx)(n.th,{children:"Info"})]})}),(0,r.jsxs)(n.tbody,{children:[(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.td,{children:"query"}),(0,r.jsx)(n.td,{children:"Search Query"}),(0,r.jsx)(n.td,{children:"Keywords to search for."})]}),(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.td,{children:"timeout"}),(0,r.jsx)(n.td,{children:"Timeout"}),(0,r.jsxs)(n.td,{children:["Timeout for the web search request in seconds. Default: ",(0,r.jsx)(n.code,{children:"5"}),"."]})]})]})]}),(0,r.jsx)(n.p,{children:(0,r.jsx)(n.strong,{children:"Outputs"})}),(0,r.jsxs)(n.table,{children:[(0,r.jsx)(n.thead,{children:(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.th,{children:"Name"}),(0,r.jsx)(n.th,{children:"Display Name"}),(0,r.jsx)(n.th,{children:"Info"})]})}),(0,r.jsx)(n.tbody,{children:(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.td,{children:"results"}),(0,r.jsx)(n.td,{children:"Search Results"}),(0,r.jsx)(n.td,{children:"A DataFrame containing search results with titles, links, and snippets."})]})})]})]}),"\n",(0,r.jsx)(n.h2,{id:"url",children:"URL"}),"\n",(0,r.jsx)(n.p,{children:"This component fetches content from one or more URLs, processes the content, and returns it in various formats. It supports output in plain text or raw HTML."}),"\n",(0,r.jsxs)(n.p,{children:["In the component's ",(0,r.jsx)(n.strong,{children:"URLs"})," field, enter the URL you want to load. To add multiple URL fields, click ",(0,r.jsx)(o.A,{name:"Plus","aria-hidden":"true"})," ",(0,r.jsx)(n.strong,{children:"Add URL"}),"."]}),"\n",(0,r.jsxs)(n.ol,{children:["\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsxs)(n.p,{children:["To use this component in a flow, connect the ",(0,r.jsx)(n.strong,{children:"DataFrame"})," output to a component that accepts the input.\nFor example, connect the ",(0,r.jsx)(n.strong,{children:"URL"})," component to a ",(0,r.jsx)(n.strong,{children:"Chat Output"})," component."]}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsxs)(n.p,{children:["In the URL component's ",(0,r.jsx)(n.strong,{children:"URLs"})," field, enter the URL for your request.\nThis example uses ",(0,r.jsx)(n.code,{children:"langflow.org"}),"."]}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsxs)(n.p,{children:["Optionally, in the ",(0,r.jsx)(n.strong,{children:"Max Depth"})," field, enter how many pages away from the initial URL you want to crawl.\nSelect ",(0,r.jsx)(n.code,{children:"1"})," to crawl only the page specified in the ",(0,r.jsx)(n.strong,{children:"URLs"})," field.\nSelect ",(0,r.jsx)(n.code,{children:"2"})," to crawl all pages linked from that page.\nThe component crawls by link traversal, not by URL path depth."]}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsxs)(n.p,{children:["Click ",(0,r.jsx)(n.strong,{children:"Playground"}),", and then click ",(0,r.jsx)(n.strong,{children:"Run Flow"}),".\nThe text contents of the URL are returned to the Playground as a structured DataFrame."]}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsxs)(n.p,{children:["In the ",(0,r.jsx)(n.strong,{children:"URL"})," component, change the output port to ",(0,r.jsx)(n.strong,{children:"Message"}),", and then run the flow again.\nThe text contents of the URL are returned as unstructured raw text, which you can extract patterns with the ",(0,r.jsx)(n.a,{href:"/components-processing#parser",children:"Parser"})," component."]}),"\n"]}),"\n"]}),"\n",(0,r.jsxs)(t,{children:[(0,r.jsx)("summary",{children:"Parameters"}),(0,r.jsx)(n.p,{children:(0,r.jsx)(n.strong,{children:"Inputs"})}),(0,r.jsxs)(n.table,{children:[(0,r.jsx)(n.thead,{children:(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.th,{children:"Name"}),(0,r.jsx)(n.th,{children:"Display Name"}),(0,r.jsx)(n.th,{children:"Info"})]})}),(0,r.jsxs)(n.tbody,{children:[(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.td,{children:"urls"}),(0,r.jsx)(n.td,{children:"URLs"}),(0,r.jsx)(n.td,{children:"Click the '+' button to enter one or more URLs to crawl recursively."})]}),(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.td,{children:"max_depth"}),(0,r.jsx)(n.td,{children:"Max Depth"}),(0,r.jsx)(n.td,{children:"Controls how many 'clicks' away from the initial page the crawler will go."})]}),(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.td,{children:"prevent_outside"}),(0,r.jsx)(n.td,{children:"Prevent Outside"}),(0,r.jsx)(n.td,{children:"If enabled, only crawls URLs within the same domain as the root URL."})]}),(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.td,{children:"use_async"}),(0,r.jsx)(n.td,{children:"Use Async"}),(0,r.jsx)(n.td,{children:"If enabled, uses asynchronous loading which can be significantly faster but might use more system resources."})]}),(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.td,{children:"format"}),(0,r.jsx)(n.td,{children:"Output Format"}),(0,r.jsxs)(n.td,{children:["Output Format. Use ",(0,r.jsx)(n.code,{children:"Text"})," to extract the text from the HTML or ",(0,r.jsx)(n.code,{children:"HTML"})," for the raw HTML content."]})]}),(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.td,{children:"timeout"}),(0,r.jsx)(n.td,{children:"Timeout"}),(0,r.jsx)(n.td,{children:"Timeout for the request in seconds."})]}),(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.td,{children:"headers"}),(0,r.jsx)(n.td,{children:"Headers"}),(0,r.jsx)(n.td,{children:"The headers to send with the request."})]})]})]}),(0,r.jsx)(n.p,{children:(0,r.jsx)(n.strong,{children:"Outputs"})}),(0,r.jsxs)(n.table,{children:[(0,r.jsx)(n.thead,{children:(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.th,{children:"Name"}),(0,r.jsx)(n.th,{children:"Display Name"}),(0,r.jsx)(n.th,{children:"Info"})]})}),(0,r.jsxs)(n.tbody,{children:[(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.td,{children:"data"}),(0,r.jsx)(n.td,{children:"Data"}),(0,r.jsxs)(n.td,{children:["A list of ",(0,r.jsx)(n.a,{href:"/concepts-objects",children:"Data"})," objects containing fetched content and metadata."]})]}),(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.td,{children:"text"}),(0,r.jsx)(n.td,{children:"Message"}),(0,r.jsx)(n.td,{children:"The fetched content as formatted text."})]}),(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.td,{children:"dataframe"}),(0,r.jsx)(n.td,{children:"DataFrame"}),(0,r.jsxs)(n.td,{children:["The content formatted as a ",(0,r.jsx)(n.a,{href:"/concepts-objects#dataframe-object",children:"DataFrame"})," object."]})]})]})]})]}),"\n",(0,r.jsx)(n.h2,{id:"webhook",children:"Webhook"}),"\n",(0,r.jsx)(n.p,{children:"This component defines a webhook trigger that runs a flow when it receives an HTTP POST request."}),"\n",(0,r.jsxs)(n.p,{children:["If the input is not valid JSON, the component wraps it in a ",(0,r.jsx)(n.code,{children:"payload"})," object so that it can be processed and still trigger the flow."]}),"\n",(0,r.jsxs)(n.p,{children:["When a ",(0,r.jsx)(n.strong,{children:"Webhook"})," component is added to the workspace, a new ",(0,r.jsx)(n.strong,{children:"Webhook cURL"})," tab becomes available in the ",(0,r.jsx)(n.strong,{children:"API"})," pane that contains an HTTP POST request for triggering the webhook component. For example:\nReplace ",(0,r.jsx)(n.code,{children:"LANGFLOW_SERVER_ADDRESS"}),", ",(0,r.jsx)(n.code,{children:"FLOW_ID"}),", and ",(0,r.jsx)(n.code,{children:"LANGFLOW_API_KEY"})," with the values from your Langflow deployment."]}),"\n",(0,r.jsx)(a.Code,{codeConfig:x,northPanel:{tabs:[""],active:"",heightRatio:1},files:[{name:"",focus:"",code:{lines:[{tokens:[{content:"curl ",props:{style:{color:"#FFA657"}}},{content:"-X ",props:{style:{color:"#79C0FF"}}},{content:"POST ",props:{style:{color:"#A5D6FF"}}},{content:"\\",props:{style:{color:"#79C0FF"}}}]},{tokens:[{content:' "http://LANGFLOW_SERVER_ADDRESS/api/v1/webhook/FLOW_ID" ',props:{style:{color:"#A5D6FF"}}},{content:"\\",props:{style:{color:"#79C0FF"}}}]},{tokens:[{content:" -H ",props:{style:{color:"#79C0FF"}}},{content:"'Content-Type: application/json' ",props:{style:{color:"#A5D6FF"}}},{content:"\\",props:{style:{color:"#79C0FF"}}}]},{tokens:[{content:" -H ",props:{style:{color:"#79C0FF"}}},{content:"'x-api-key: LANGFLOW_API_KEY' ",props:{style:{color:"#A5D6FF"}}},{content:"\\",props:{style:{color:"#79C0FF"}}}]},{tokens:[{content:" -d ",props:{style:{color:"#79C0FF"}}},{content:'\'{"any": "data"}\'',props:{style:{color:"#A5D6FF"}}}]}],lang:"bash"},annotations:[]}]}),"\n",(0,r.jsxs)(n.p,{children:["The ",(0,r.jsx)(n.strong,{children:"Webhook"})," component is often paired with a ",(0,r.jsxs)(n.a,{href:"/components-processing#parser",children:[(0,r.jsx)(n.strong,{children:"Parser"})," component"]})," to extract relevant data from the raw payload.\nFor more information, see ",(0,r.jsx)(n.a,{href:"/webhook",children:"Trigger flows with webhooks"}),"."]}),"\n",(0,r.jsxs)(n.p,{children:["To troubleshoot a flow with a ",(0,r.jsx)(n.strong,{children:"Webhook"})," component and verify that the component is receiving data, you can create a small flow that outputs only the parsed payload:"]}),"\n",(0,r.jsxs)(n.ol,{children:["\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsxs)(n.p,{children:["Create a flow with ",(0,r.jsx)(n.strong,{children:"Webhook"}),", ",(0,r.jsx)(n.strong,{children:"Parser"}),", and ",(0,r.jsx)(n.strong,{children:"Chat Output"})," components."]}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsxs)(n.p,{children:["Connect the Webhook component's ",(0,r.jsx)(n.strong,{children:"Data"})," output to the Parser component's ",(0,r.jsx)(n.strong,{children:"Data"})," input."]}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsxs)(n.p,{children:["Connect the Parser component's ",(0,r.jsx)(n.strong,{children:"Parsed Text"})," output to the Chat Output component's ",(0,r.jsx)(n.strong,{children:"Text"})," input."]}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsxs)(n.p,{children:["Edit the ",(0,r.jsx)(n.strong,{children:"Parser"})," component to set ",(0,r.jsx)(n.strong,{children:"Mode"})," to ",(0,r.jsx)(n.strong,{children:"Stringify"}),"."]}),"\n",(0,r.jsxs)(n.p,{children:["This mode passes the data received by the Webhook component as a string that is printed by the ",(0,r.jsx)(n.strong,{children:"Chat Output"})," component."]}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsxs)(n.p,{children:["Click ",(0,r.jsx)(n.strong,{children:"Share"}),", select ",(0,r.jsx)(n.strong,{children:"API access"}),", and then copy the ",(0,r.jsx)(n.strong,{children:"Webhook cURL"})," code snippet."]}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsxs)(n.p,{children:["Optional: Edit the ",(0,r.jsx)(n.code,{children:"data"})," in the code snippet if you want to pass a different payload."]}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsx)(n.p,{children:"Send the POST request to trigger the flow."}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsxs)(n.p,{children:["Click ",(0,r.jsx)(n.strong,{children:"Playground"})," to verify that the ",(0,r.jsx)(n.strong,{children:"Chat Output"})," component printed the JSON data from your POST request."]}),"\n"]}),"\n"]}),"\n",(0,r.jsxs)(n.p,{children:["For more information, see ",(0,r.jsx)(n.a,{href:"/webhook",children:"Trigger flows with webhooks"}),"."]}),"\n",(0,r.jsxs)(t,{children:[(0,r.jsx)("summary",{children:"Parameters"}),(0,r.jsx)(n.p,{children:(0,r.jsx)(n.strong,{children:"Inputs"})}),(0,r.jsxs)(n.table,{children:[(0,r.jsx)(n.thead,{children:(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.th,{children:"Name"}),(0,r.jsx)(n.th,{children:"Display Name"}),(0,r.jsx)(n.th,{children:"Description"})]})}),(0,r.jsxs)(n.tbody,{children:[(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.td,{children:"data"}),(0,r.jsx)(n.td,{children:"Payload"}),(0,r.jsx)(n.td,{children:"Receives a payload from external systems through HTTP POST requests."})]}),(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.td,{children:"curl"}),(0,r.jsx)(n.td,{children:"cURL"}),(0,r.jsx)(n.td,{children:"The cURL command template for making requests to this webhook."})]}),(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.td,{children:"endpoint"}),(0,r.jsx)(n.td,{children:"Endpoint"}),(0,r.jsx)(n.td,{children:"The endpoint URL where this webhook receives requests."})]})]})]}),(0,r.jsx)(n.p,{children:(0,r.jsx)(n.strong,{children:"Outputs"})}),(0,r.jsxs)(n.table,{children:[(0,r.jsx)(n.thead,{children:(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.th,{children:"Name"}),(0,r.jsx)(n.th,{children:"Display Name"}),(0,r.jsx)(n.th,{children:"Description"})]})}),(0,r.jsx)(n.tbody,{children:(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.td,{children:"output_data"}),(0,r.jsx)(n.td,{children:"Data"}),(0,r.jsxs)(n.td,{children:["Outputs processed data from the webhook input, and returns an empty ",(0,r.jsx)(n.a,{href:"/concepts-objects",children:"Data"})," object if no input is provided. If the input is not valid JSON, the component wraps it in a ",(0,r.jsx)(n.code,{children:"payload"})," object."]})]})})]})]}),"\n",(0,r.jsx)(n.h2,{id:"legacy-components",children:"Legacy components"}),"\n",(0,r.jsx)(n.p,{children:"Legacy components are available for use but are no longer supported."}),"\n",(0,r.jsx)(n.h3,{id:"gmail-loader",children:"Gmail Loader"}),"\n",(0,r.jsx)(n.p,{children:"This component loads emails from Gmail using provided credentials and filters."}),"\n",(0,r.jsxs)(n.p,{children:["For more information about creating a service account JSON, see ",(0,r.jsx)(n.a,{href:"https://developers.google.com/identity/protocols/oauth2/service-account",children:"Service Account JSON"}),"."]}),"\n",(0,r.jsxs)(t,{children:[(0,r.jsx)("summary",{children:"Parameters"}),(0,r.jsx)(n.p,{children:(0,r.jsx)(n.strong,{children:"Inputs"})}),(0,r.jsxs)(n.table,{children:[(0,r.jsx)(n.thead,{children:(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.th,{children:"Input"}),(0,r.jsx)(n.th,{children:"Type"}),(0,r.jsx)(n.th,{children:"Description"})]})}),(0,r.jsxs)(n.tbody,{children:[(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.td,{children:"json_string"}),(0,r.jsx)(n.td,{children:"SecretStrInput"}),(0,r.jsx)(n.td,{children:"A JSON string containing OAuth 2.0 access token information for service account access."})]}),(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.td,{children:"label_ids"}),(0,r.jsx)(n.td,{children:"MessageTextInput"}),(0,r.jsx)(n.td,{children:"A comma-separated list of label IDs to filter emails."})]}),(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.td,{children:"max_results"}),(0,r.jsx)(n.td,{children:"MessageTextInput"}),(0,r.jsx)(n.td,{children:"The maximum number of emails to load."})]})]})]}),(0,r.jsx)(n.p,{children:(0,r.jsx)(n.strong,{children:"Outputs"})}),(0,r.jsxs)(n.table,{children:[(0,r.jsx)(n.thead,{children:(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.th,{children:"Output"}),(0,r.jsx)(n.th,{children:"Type"}),(0,r.jsx)(n.th,{children:"Description"})]})}),(0,r.jsx)(n.tbody,{children:(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.td,{children:"data"}),(0,r.jsx)(n.td,{children:"Data"}),(0,r.jsx)(n.td,{children:"The loaded email data."})]})})]})]}),"\n",(0,r.jsx)(n.h3,{id:"google-drive-loader",children:"Google Drive Loader"}),"\n",(0,r.jsx)(n.p,{children:"This component loads documents from Google Drive using provided credentials and a single document ID."}),"\n",(0,r.jsxs)(n.p,{children:["For more information about creating a service account JSON, see ",(0,r.jsx)(n.a,{href:"https://developers.google.com/identity/protocols/oauth2/service-account",children:"Service Account JSON"}),"."]}),"\n",(0,r.jsxs)(t,{children:[(0,r.jsx)("summary",{children:"Parameters"}),(0,r.jsx)(n.p,{children:(0,r.jsx)(n.strong,{children:"Inputs"})}),(0,r.jsxs)(n.table,{children:[(0,r.jsx)(n.thead,{children:(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.th,{children:"Input"}),(0,r.jsx)(n.th,{children:"Type"}),(0,r.jsx)(n.th,{children:"Description"})]})}),(0,r.jsxs)(n.tbody,{children:[(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.td,{children:"json_string"}),(0,r.jsx)(n.td,{children:"SecretStrInput"}),(0,r.jsx)(n.td,{children:"A JSON string containing OAuth 2.0 access token information for service account access."})]}),(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.td,{children:"document_id"}),(0,r.jsx)(n.td,{children:"MessageTextInput"}),(0,r.jsx)(n.td,{children:"A single Google Drive document ID."})]})]})]}),(0,r.jsx)(n.p,{children:(0,r.jsx)(n.strong,{children:"Outputs"})}),(0,r.jsxs)(n.table,{children:[(0,r.jsx)(n.thead,{children:(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.th,{children:"Output"}),(0,r.jsx)(n.th,{children:"Type"}),(0,r.jsx)(n.th,{children:"Description"})]})}),(0,r.jsx)(n.tbody,{children:(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.td,{children:"docs"}),(0,r.jsx)(n.td,{children:"Data"}),(0,r.jsx)(n.td,{children:"The loaded document data."})]})})]})]}),"\n",(0,r.jsx)(n.h3,{id:"google-drive-search",children:"Google Drive Search"}),"\n",(0,r.jsx)(n.p,{children:"This component searches Google Drive files using provided credentials and query parameters."}),"\n",(0,r.jsxs)(n.p,{children:["For more information about creating a service account JSON, see ",(0,r.jsx)(n.a,{href:"https://developers.google.com/identity/protocols/oauth2/service-account",children:"Service Account JSON"}),"."]}),"\n",(0,r.jsxs)(t,{children:[(0,r.jsx)("summary",{children:"Parameters"}),(0,r.jsx)(n.p,{children:(0,r.jsx)(n.strong,{children:"Inputs"})}),(0,r.jsxs)(n.table,{children:[(0,r.jsx)(n.thead,{children:(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.th,{children:"Input"}),(0,r.jsx)(n.th,{children:"Type"}),(0,r.jsx)(n.th,{children:"Description"})]})}),(0,r.jsxs)(n.tbody,{children:[(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.td,{children:"token_string"}),(0,r.jsx)(n.td,{children:"SecretStrInput"}),(0,r.jsx)(n.td,{children:"A JSON string containing OAuth 2.0 access token information for service account access."})]}),(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.td,{children:"query_item"}),(0,r.jsx)(n.td,{children:"DropdownInput"}),(0,r.jsx)(n.td,{children:"The field to query."})]}),(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.td,{children:"valid_operator"}),(0,r.jsx)(n.td,{children:"DropdownInput"}),(0,r.jsx)(n.td,{children:"The operator to use in the query."})]}),(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.td,{children:"search_term"}),(0,r.jsx)(n.td,{children:"MessageTextInput"}),(0,r.jsx)(n.td,{children:"The value to search for in the specified query item."})]}),(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.td,{children:"query_string"}),(0,r.jsx)(n.td,{children:"MessageTextInput"}),(0,r.jsx)(n.td,{children:"The query string used for searching."})]})]})]}),(0,r.jsx)(n.p,{children:(0,r.jsx)(n.strong,{children:"Outputs"})}),(0,r.jsxs)(n.table,{children:[(0,r.jsx)(n.thead,{children:(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.th,{children:"Output"}),(0,r.jsx)(n.th,{children:"Type"}),(0,r.jsx)(n.th,{children:"Description"})]})}),(0,r.jsxs)(n.tbody,{children:[(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.td,{children:"doc_urls"}),(0,r.jsx)(n.td,{children:"List[str]"}),(0,r.jsx)(n.td,{children:"The URLs of the found documents."})]}),(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.td,{children:"doc_ids"}),(0,r.jsx)(n.td,{children:"List[str]"}),(0,r.jsx)(n.td,{children:"The IDs of the found documents."})]}),(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.td,{children:"doc_titles"}),(0,r.jsx)(n.td,{children:"List[str]"}),(0,r.jsx)(n.td,{children:"The titles of the found documents."})]}),(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.td,{children:"Data"}),(0,r.jsx)(n.td,{children:"Data"}),(0,r.jsx)(n.td,{children:"The document titles and URLs in a structured format."})]})]})]})]})]})}function u(e={}){const{wrapper:n}={...(0,d.R)(),...e.components};return n?(0,r.jsx)(n,{...e,children:(0,r.jsx)(p,{...e})}):p(e)}function m(e,n){throw new Error("Expected "+(n?"component":"object")+" `"+e+"` to be defined: you likely forgot to import, pass, or provide it.")}},17886:(e,n,s)=>{s.d(n,{A:()=>d});s(96540);var t=s(64058),r=s(74848);function d({name:e,...n}){const s=t[e];return s?(0,r.jsx)(s,{...n}):null}},42547:(e,n,s)=>{s.d(n,{A:()=>t});const t=s.p+"assets/images/component-type-convert-and-web-search-1eef7b9a7c1a243f4a08d9717728d0e1.png"},52189:(e,n,s)=>{s.d(n,{A:()=>t});const t=s.p+"assets/images/component-sql-database-3d2c985aee2dd9970874cb85e1d2b570.png"},84987:(e,n,s)=>{s.d(n,{A:()=>t});const t=s.p+"assets/images/connect-data-components-to-agent-a8cd8c94d0474ae434aeb5d507a803e8.png"}}]); \ No newline at end of file diff --git a/assets/js/7f193c41.b2891f99.js b/assets/js/7f193c41.b2891f99.js deleted file mode 100644 index f6082f16d8..0000000000 --- a/assets/js/7f193c41.b2891f99.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunklangflow_docs=self.webpackChunklangflow_docs||[]).push([[5761],{14876:(e,n,s)=>{s.r(n),s.d(n,{CH:()=>a,assets:()=>h,chCodeConfig:()=>x,contentTitle:()=>l,default:()=>u,frontMatter:()=>o,metadata:()=>t,toc:()=>j});const t=JSON.parse('{"id":"Components/components-data","title":"Data","description":"Data components load data from a source into your flow.","source":"@site/docs/Components/components-data.mdx","sourceDirName":"Components","slug":"/components-data","permalink":"/components-data","draft":false,"unlisted":false,"tags":[],"version":"current","frontMatter":{"title":"Data","slug":"/components-data"},"sidebar":"docs","previous":{"title":"Create custom Python components","permalink":"/components-custom-components"},"next":{"title":"Embedding models","permalink":"/components-embedding-models"}}');var r=s(74848),d=s(28453),i=s(24754),c=s(17886);const o={title:"Data",slug:"/components-data"},l="Data components in Langflow",h={},a={annotations:i.hk,Code:i.Cy},x={staticMediaQuery:"not screen, (max-width: 768px)",lineNumbers:!0,showCopyButton:!0,themeName:"github-dark"},j=[{value:"Use data components in a flow",id:"use-data-components-in-a-flow",level:2},{value:"API Request",id:"api-request",level:2},{value:"Directory",id:"directory",level:2},{value:"File",id:"file",level:2},{value:"Supported File Types",id:"supported-file-types",level:3},{value:"News search",id:"news-search",level:2},{value:"RSS Reader",id:"rss-reader",level:2},{value:"SQL database",id:"sql-database",level:2},{value:"Web search",id:"web-search",level:2},{value:"URL",id:"url",level:2},{value:"Webhook",id:"webhook",level:2},{value:"Legacy components",id:"legacy-components",level:2},{value:"Gmail Loader",id:"gmail-loader",level:3},{value:"Google Drive Loader",id:"google-drive-loader",level:3},{value:"Google Drive Search",id:"google-drive-search",level:3}];function p(e){const n={a:"a",admonition:"admonition",code:"code",h1:"h1",h2:"h2",h3:"h3",header:"header",img:"img",li:"li",ol:"ol",p:"p",strong:"strong",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",ul:"ul",...(0,d.R)(),...e.components},{Details:t}=n;return a||m("CH",!1),a.Code||m("CH.Code",!0),t||m("Details",!0),(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("style",{dangerouslySetInnerHTML:{__html:'[data-ch-theme="github-dark"] { --ch-t-colorScheme: dark;--ch-t-foreground: #c9d1d9;--ch-t-background: #0d1117;--ch-t-lighter-inlineBackground: #0d1117e6;--ch-t-editor-background: #0d1117;--ch-t-editor-foreground: #c9d1d9;--ch-t-editor-lineHighlightBackground: #6e76811a;--ch-t-editor-rangeHighlightBackground: #ffffff0b;--ch-t-editor-infoForeground: #3794FF;--ch-t-editor-selectionBackground: #264F78;--ch-t-focusBorder: #1f6feb;--ch-t-tab-activeBackground: #0d1117;--ch-t-tab-activeForeground: #c9d1d9;--ch-t-tab-inactiveBackground: #010409;--ch-t-tab-inactiveForeground: #8b949e;--ch-t-tab-border: #30363d;--ch-t-tab-activeBorder: #0d1117;--ch-t-editorGroup-border: #30363d;--ch-t-editorGroupHeader-tabsBackground: #010409;--ch-t-editorLineNumber-foreground: #6e7681;--ch-t-input-background: #0d1117;--ch-t-input-foreground: #c9d1d9;--ch-t-input-border: #30363d;--ch-t-icon-foreground: #8b949e;--ch-t-sideBar-background: #010409;--ch-t-sideBar-foreground: #c9d1d9;--ch-t-sideBar-border: #30363d;--ch-t-list-activeSelectionBackground: #6e768166;--ch-t-list-activeSelectionForeground: #c9d1d9;--ch-t-list-hoverBackground: #6e76811a;--ch-t-list-hoverForeground: #c9d1d9; }'}}),"\n","\n",(0,r.jsx)(n.header,{children:(0,r.jsx)(n.h1,{id:"data-components-in-langflow",children:"Data components in Langflow"})}),"\n",(0,r.jsx)(n.p,{children:"Data components load data from a source into your flow."}),"\n",(0,r.jsx)(n.p,{children:"They may perform some processing or type checking, like converting raw HTML data into text, or ensuring your loaded file is of an acceptable type."}),"\n",(0,r.jsx)(n.h2,{id:"use-data-components-in-a-flow",children:"Use data components in a flow"}),"\n",(0,r.jsxs)(n.p,{children:["Components like ",(0,r.jsx)(n.a,{href:"#news-search",children:"News search"}),", ",(0,r.jsx)(n.a,{href:"#rss-reader",children:"RSS reader"}),", and ",(0,r.jsx)(n.a,{href:"#web-search",children:"Web search"})," all fetch data into Langflow, and connect to Langflow in the same way. They can output the retrieved data in ",(0,r.jsx)(n.a,{href:"/concepts-objects#dataframe-object",children:"DataFrame"})," format, or can be connected to an ",(0,r.jsx)(n.strong,{children:"Agent"})," component to be used as tools."]}),"\n",(0,r.jsx)(n.p,{children:"For example, to connect all three components to an Agent component, do the following:"}),"\n",(0,r.jsxs)(n.ol,{children:["\n",(0,r.jsxs)(n.li,{children:["Create the ",(0,r.jsx)(n.a,{href:"/simple-agent",children:"Simple Agent starter flow"}),"."]}),"\n",(0,r.jsxs)(n.li,{children:["In the ",(0,r.jsx)(n.strong,{children:"Agent"})," component, in the ",(0,r.jsx)(n.strong,{children:"OpenAI API Key"})," field, add your OpenAI API key."]}),"\n",(0,r.jsxs)(n.li,{children:["Add the ",(0,r.jsx)(n.strong,{children:"News search"}),", ",(0,r.jsx)(n.strong,{children:"RSS reader"}),", and ",(0,r.jsx)(n.strong,{children:"Web Search"})," components to your flow."]}),"\n",(0,r.jsxs)(n.li,{children:["In all three components, enable ",(0,r.jsx)(n.strong,{children:"Tool Mode"}),"."]}),"\n",(0,r.jsxs)(n.li,{children:["Connect the three components to the ",(0,r.jsx)(n.strong,{children:"Agent"})," component's ",(0,r.jsx)(n.strong,{children:"Tools"})," port.\nThe flow looks like the following:"]}),"\n"]}),"\n",(0,r.jsx)(n.p,{children:(0,r.jsx)(n.img,{alt:"Data components connected to agent",src:s(84987).A+"",width:"4000",height:"3028"})}),"\n",(0,r.jsxs)(n.ol,{start:"6",children:["\n",(0,r.jsxs)(n.li,{children:["Open the ",(0,r.jsx)(n.strong,{children:"Playground"})," and enter ",(0,r.jsx)(n.code,{children:"Use the websearch component to get me an RSS feed of the latest news."}),"\nThe Agent uses the ",(0,r.jsx)(n.code,{children:"perform_search"})," tool to return a list of RSS feeds."]}),"\n",(0,r.jsxs)(n.li,{children:["Enter the name of an RSS feed that interests you.\nThe Agent uses the ",(0,r.jsx)(n.code,{children:"read_rss"})," tool to fetch and summarize the latest RSS feed."]}),"\n"]}),"\n",(0,r.jsx)(n.h2,{id:"api-request",children:"API Request"}),"\n",(0,r.jsx)(n.p,{children:"This component makes HTTP requests using URLs or cURL commands."}),"\n",(0,r.jsxs)(n.ol,{children:["\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsxs)(n.p,{children:["To use this component in a flow, connect the ",(0,r.jsx)(n.strong,{children:"Data"})," output to a component that accepts the input.\nFor example, connect the ",(0,r.jsx)(n.strong,{children:"API Request"})," component to a ",(0,r.jsx)(n.strong,{children:"Chat Output"})," component."]}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsxs)(n.p,{children:["In the API component's ",(0,r.jsx)(n.strong,{children:"URLs"})," field, enter the endpoint for your request.\nThis example uses ",(0,r.jsx)(n.code,{children:"https://dummy-json.mock.beeceptor.com/posts"}),", which is a list of technology blog posts."]}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsxs)(n.p,{children:["In the ",(0,r.jsx)(n.strong,{children:"Method"})," field, enter the type of request.\nThis example uses GET to retrieve a list of blog posts.\nThe component also supports POST, PATCH, PUT, and DELETE."]}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsxs)(n.p,{children:["Optionally, enable the ",(0,r.jsx)(n.strong,{children:"Use cURL"})," button to create a field for pasting curl requests.\nThe equivalent call in this example is ",(0,r.jsx)(n.code,{children:"curl -v https://dummy-json.mock.beeceptor.com/posts"}),"."]}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsxs)(n.p,{children:["Click ",(0,r.jsx)(n.strong,{children:"Playground"}),", and then click ",(0,r.jsx)(n.strong,{children:"Run Flow"}),".\nYour request returns a list of blog posts in the ",(0,r.jsx)(n.code,{children:"result"})," field."]}),"\n"]}),"\n"]}),"\n",(0,r.jsxs)(t,{children:[(0,r.jsx)("summary",{children:"Parameters"}),(0,r.jsx)(n.p,{children:(0,r.jsx)(n.strong,{children:"Inputs"})}),(0,r.jsxs)(n.table,{children:[(0,r.jsx)(n.thead,{children:(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.th,{children:"Name"}),(0,r.jsx)(n.th,{children:"Display Name"}),(0,r.jsx)(n.th,{children:"Info"})]})}),(0,r.jsxs)(n.tbody,{children:[(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.td,{children:"urls"}),(0,r.jsx)(n.td,{children:"URLs"}),(0,r.jsx)(n.td,{children:"Enter one or more URLs, separated by commas."})]}),(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.td,{children:"curl"}),(0,r.jsx)(n.td,{children:"cURL"}),(0,r.jsx)(n.td,{children:"Paste a curl command to populate the dictionary fields for headers and body."})]}),(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.td,{children:"method"}),(0,r.jsx)(n.td,{children:"Method"}),(0,r.jsx)(n.td,{children:"The HTTP method to use."})]}),(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.td,{children:"use_curl"}),(0,r.jsx)(n.td,{children:"Use cURL"}),(0,r.jsx)(n.td,{children:"Enable cURL mode to populate fields from a cURL command."})]}),(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.td,{children:"query_params"}),(0,r.jsx)(n.td,{children:"Query Parameters"}),(0,r.jsx)(n.td,{children:"The query parameters to append to the URL."})]}),(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.td,{children:"body"}),(0,r.jsx)(n.td,{children:"Body"}),(0,r.jsxs)(n.td,{children:["The body to send with the request as a dictionary (for ",(0,r.jsx)(n.code,{children:"POST"}),", ",(0,r.jsx)(n.code,{children:"PATCH"}),", ",(0,r.jsx)(n.code,{children:"PUT"}),")."]})]}),(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.td,{children:"headers"}),(0,r.jsx)(n.td,{children:"Headers"}),(0,r.jsx)(n.td,{children:"The headers to send with the request as a dictionary."})]}),(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.td,{children:"timeout"}),(0,r.jsx)(n.td,{children:"Timeout"}),(0,r.jsx)(n.td,{children:"The timeout to use for the request."})]}),(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.td,{children:"follow_redirects"}),(0,r.jsx)(n.td,{children:"Follow Redirects"}),(0,r.jsx)(n.td,{children:"Whether to follow http redirects."})]}),(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.td,{children:"save_to_file"}),(0,r.jsx)(n.td,{children:"Save to File"}),(0,r.jsx)(n.td,{children:"Save the API response to a temporary file."})]}),(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.td,{children:"include_httpx_metadata"}),(0,r.jsx)(n.td,{children:"Include HTTPx Metadata"}),(0,r.jsxs)(n.td,{children:["Include properties such as ",(0,r.jsx)(n.code,{children:"headers"}),", ",(0,r.jsx)(n.code,{children:"status_code"}),", ",(0,r.jsx)(n.code,{children:"response_headers"}),", and ",(0,r.jsx)(n.code,{children:"redirection_history"})," in the output."]})]})]})]}),(0,r.jsx)(n.p,{children:(0,r.jsx)(n.strong,{children:"Outputs"})}),(0,r.jsxs)(n.table,{children:[(0,r.jsx)(n.thead,{children:(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.th,{children:"Name"}),(0,r.jsx)(n.th,{children:"Display Name"}),(0,r.jsx)(n.th,{children:"Info"})]})}),(0,r.jsxs)(n.tbody,{children:[(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.td,{children:"data"}),(0,r.jsx)(n.td,{children:"Data"}),(0,r.jsx)(n.td,{children:"The result of the API requests. Returns a Data object containing source URL and results."})]}),(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.td,{children:"dataframe"}),(0,r.jsx)(n.td,{children:"DataFrame"}),(0,r.jsx)(n.td,{children:"Converts the API response data into a tabular DataFrame format."})]})]})]})]}),"\n",(0,r.jsx)(n.h2,{id:"directory",children:"Directory"}),"\n",(0,r.jsx)(n.p,{children:"This component recursively loads files from a directory, with options for file types, depth, and concurrency."}),"\n",(0,r.jsxs)(t,{children:[(0,r.jsx)("summary",{children:"Parameters"}),(0,r.jsx)(n.p,{children:(0,r.jsx)(n.strong,{children:"Inputs"})}),(0,r.jsxs)(n.table,{children:[(0,r.jsx)(n.thead,{children:(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.th,{children:"Input"}),(0,r.jsx)(n.th,{children:"Type"}),(0,r.jsx)(n.th,{children:"Description"})]})}),(0,r.jsxs)(n.tbody,{children:[(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.td,{children:"path"}),(0,r.jsx)(n.td,{children:"MessageTextInput"}),(0,r.jsx)(n.td,{children:"The path to the directory to load files from."})]}),(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.td,{children:"types"}),(0,r.jsx)(n.td,{children:"MessageTextInput"}),(0,r.jsx)(n.td,{children:"The file types to load (leave empty to load all types)."})]}),(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.td,{children:"depth"}),(0,r.jsx)(n.td,{children:"IntInput"}),(0,r.jsx)(n.td,{children:"The depth to search for files."})]}),(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.td,{children:"max_concurrency"}),(0,r.jsx)(n.td,{children:"IntInput"}),(0,r.jsx)(n.td,{children:"The maximum concurrency for loading files."})]}),(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.td,{children:"load_hidden"}),(0,r.jsx)(n.td,{children:"BoolInput"}),(0,r.jsx)(n.td,{children:"If true, hidden files are loaded."})]}),(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.td,{children:"recursive"}),(0,r.jsx)(n.td,{children:"BoolInput"}),(0,r.jsx)(n.td,{children:"If true, the search is recursive."})]}),(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.td,{children:"silent_errors"}),(0,r.jsx)(n.td,{children:"BoolInput"}),(0,r.jsx)(n.td,{children:"If true, errors do not raise an exception."})]}),(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.td,{children:"use_multithreading"}),(0,r.jsx)(n.td,{children:"BoolInput"}),(0,r.jsx)(n.td,{children:"If true, multithreading is used."})]})]})]}),(0,r.jsx)(n.p,{children:(0,r.jsx)(n.strong,{children:"Outputs"})}),(0,r.jsxs)(n.table,{children:[(0,r.jsx)(n.thead,{children:(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.th,{children:"Output"}),(0,r.jsx)(n.th,{children:"Type"}),(0,r.jsx)(n.th,{children:"Description"})]})}),(0,r.jsxs)(n.tbody,{children:[(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.td,{children:"data"}),(0,r.jsx)(n.td,{children:"List[Data]"}),(0,r.jsx)(n.td,{children:"The loaded file data from the directory."})]}),(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.td,{children:"dataframe"}),(0,r.jsx)(n.td,{children:"DataFrame"}),(0,r.jsx)(n.td,{children:"The loaded file data in tabular DataFrame format."})]})]})]})]}),"\n",(0,r.jsx)(n.h2,{id:"file",children:"File"}),"\n",(0,r.jsxs)(n.p,{children:["This component loads and parses files of various supported formats and converts the content into a ",(0,r.jsx)(n.a,{href:"/concepts-objects",children:"Data"})," object. It supports multiple file types and provides options for parallel processing and error handling."]}),"\n",(0,r.jsx)(n.p,{children:"To load a document, follow these steps:"}),"\n",(0,r.jsxs)(n.ol,{children:["\n",(0,r.jsxs)(n.li,{children:["Click the ",(0,r.jsx)(n.strong,{children:"Select files"})," button."]}),"\n",(0,r.jsxs)(n.li,{children:["Select a local file or a file loaded with ",(0,r.jsx)(n.a,{href:"/concepts-file-management",children:"File management"}),", and then click ",(0,r.jsx)(n.strong,{children:"Select file"}),"."]}),"\n"]}),"\n",(0,r.jsx)(n.p,{children:"The loaded file name appears in the component."}),"\n",(0,r.jsxs)(n.p,{children:["The default maximum supported file size is 100 MB.\nTo modify this value, see ",(0,r.jsx)(n.a,{href:"/environment-variables#LANGFLOW_MAX_FILE_SIZE_UPLOAD",children:"--max-file-size-upload"}),"."]}),"\n",(0,r.jsxs)(t,{children:[(0,r.jsx)("summary",{children:"Parameters"}),(0,r.jsx)(n.p,{children:(0,r.jsx)(n.strong,{children:"Inputs"})}),(0,r.jsxs)(n.table,{children:[(0,r.jsx)(n.thead,{children:(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.th,{children:"Name"}),(0,r.jsx)(n.th,{children:"Display Name"}),(0,r.jsx)(n.th,{children:"Info"})]})}),(0,r.jsxs)(n.tbody,{children:[(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.td,{children:"path"}),(0,r.jsx)(n.td,{children:"Files"}),(0,r.jsx)(n.td,{children:"The path to files to load. Supports individual files or bundled archives."})]}),(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.td,{children:"file_path"}),(0,r.jsx)(n.td,{children:"Server File Path"}),(0,r.jsxs)(n.td,{children:["A Data object with a ",(0,r.jsx)(n.code,{children:"file_path"})," property pointing to the server file or a Message object with a path to the file. Supersedes 'Path' but supports the same file types."]})]}),(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.td,{children:"separator"}),(0,r.jsx)(n.td,{children:"Separator"}),(0,r.jsx)(n.td,{children:"The separator to use between multiple outputs in Message format."})]}),(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.td,{children:"silent_errors"}),(0,r.jsx)(n.td,{children:"Silent Errors"}),(0,r.jsx)(n.td,{children:"If true, errors do not raise an exception."})]}),(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.td,{children:"delete_server_file_after_processing"}),(0,r.jsx)(n.td,{children:"Delete Server File After Processing"}),(0,r.jsx)(n.td,{children:"If true, the Server File Path is deleted after processing."})]}),(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.td,{children:"ignore_unsupported_extensions"}),(0,r.jsx)(n.td,{children:"Ignore Unsupported Extensions"}),(0,r.jsx)(n.td,{children:"If true, files with unsupported extensions are not processed."})]}),(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.td,{children:"ignore_unspecified_files"}),(0,r.jsx)(n.td,{children:"Ignore Unspecified Files"}),(0,r.jsxs)(n.td,{children:["If true, ",(0,r.jsx)(n.code,{children:"Data"})," with no ",(0,r.jsx)(n.code,{children:"file_path"})," property is ignored."]})]}),(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.td,{children:"use_multithreading"}),(0,r.jsx)(n.td,{children:"[Deprecated] Use Multithreading"}),(0,r.jsxs)(n.td,{children:["Set 'Processing Concurrency' greater than ",(0,r.jsx)(n.code,{children:"1"})," to enable multithreading. This option is deprecated."]})]}),(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.td,{children:"concurrency_multithreading"}),(0,r.jsx)(n.td,{children:"Processing Concurrency"}),(0,r.jsx)(n.td,{children:"When multiple files are being processed, the number of files to process concurrently. Default is 1. Values greater than 1 enable parallel processing for 2 or more files."})]})]})]}),(0,r.jsx)(n.p,{children:(0,r.jsx)(n.strong,{children:"Outputs"})}),(0,r.jsxs)(n.table,{children:[(0,r.jsx)(n.thead,{children:(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.th,{children:"Name"}),(0,r.jsx)(n.th,{children:"Display Name"}),(0,r.jsx)(n.th,{children:"Info"})]})}),(0,r.jsxs)(n.tbody,{children:[(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.td,{children:"data"}),(0,r.jsx)(n.td,{children:"Data"}),(0,r.jsxs)(n.td,{children:["The parsed content of the file as a ",(0,r.jsx)(n.a,{href:"/concepts-objects",children:"Data"})," object."]})]}),(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.td,{children:"dataframe"}),(0,r.jsx)(n.td,{children:"DataFrame"}),(0,r.jsxs)(n.td,{children:["The file content as a ",(0,r.jsx)(n.a,{href:"/concepts-objects#dataframe-object",children:"DataFrame"})," object."]})]}),(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.td,{children:"message"}),(0,r.jsx)(n.td,{children:"Message"}),(0,r.jsxs)(n.td,{children:["The file content as a ",(0,r.jsx)(n.a,{href:"/concepts-objects#message-object",children:"Message"})," object."]})]})]})]})]}),"\n",(0,r.jsx)(n.h3,{id:"supported-file-types",children:"Supported File Types"}),"\n",(0,r.jsx)(n.p,{children:"Text files:"}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsxs)(n.li,{children:[(0,r.jsx)(n.code,{children:".txt"})," - Text files"]}),"\n",(0,r.jsxs)(n.li,{children:[(0,r.jsx)(n.code,{children:".md"}),", ",(0,r.jsx)(n.code,{children:".mdx"})," - Markdown files"]}),"\n",(0,r.jsxs)(n.li,{children:[(0,r.jsx)(n.code,{children:".csv"})," - CSV files"]}),"\n",(0,r.jsxs)(n.li,{children:[(0,r.jsx)(n.code,{children:".json"})," - JSON files"]}),"\n",(0,r.jsxs)(n.li,{children:[(0,r.jsx)(n.code,{children:".yaml"}),", ",(0,r.jsx)(n.code,{children:".yml"})," - YAML files"]}),"\n",(0,r.jsxs)(n.li,{children:[(0,r.jsx)(n.code,{children:".xml"})," - XML files"]}),"\n",(0,r.jsxs)(n.li,{children:[(0,r.jsx)(n.code,{children:".html"}),", ",(0,r.jsx)(n.code,{children:".htm"})," - HTML files"]}),"\n",(0,r.jsxs)(n.li,{children:[(0,r.jsx)(n.code,{children:".pdf"})," - PDF files"]}),"\n",(0,r.jsxs)(n.li,{children:[(0,r.jsx)(n.code,{children:".docx"})," - Word documents"]}),"\n",(0,r.jsxs)(n.li,{children:[(0,r.jsx)(n.code,{children:".py"})," - Python files"]}),"\n",(0,r.jsxs)(n.li,{children:[(0,r.jsx)(n.code,{children:".sh"})," - Shell scripts"]}),"\n",(0,r.jsxs)(n.li,{children:[(0,r.jsx)(n.code,{children:".sql"})," - SQL files"]}),"\n",(0,r.jsxs)(n.li,{children:[(0,r.jsx)(n.code,{children:".js"})," - JavaScript files"]}),"\n",(0,r.jsxs)(n.li,{children:[(0,r.jsx)(n.code,{children:".ts"}),", ",(0,r.jsx)(n.code,{children:".tsx"})," - TypeScript files"]}),"\n"]}),"\n",(0,r.jsx)(n.p,{children:"Archive formats (for bundling multiple files):"}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsxs)(n.li,{children:[(0,r.jsx)(n.code,{children:".zip"})," - ZIP archives"]}),"\n",(0,r.jsxs)(n.li,{children:[(0,r.jsx)(n.code,{children:".tar"})," - TAR archives"]}),"\n",(0,r.jsxs)(n.li,{children:[(0,r.jsx)(n.code,{children:".tgz"})," - Gzipped TAR archives"]}),"\n",(0,r.jsxs)(n.li,{children:[(0,r.jsx)(n.code,{children:".bz2"})," - Bzip2 compressed files"]}),"\n",(0,r.jsxs)(n.li,{children:[(0,r.jsx)(n.code,{children:".gz"})," - Gzip compressed files"]}),"\n"]}),"\n",(0,r.jsx)(n.h2,{id:"news-search",children:"News search"}),"\n",(0,r.jsxs)(n.p,{children:["This component searches Google News with RSS and returns clean article data. The ",(0,r.jsx)(n.code,{children:"clean_html"})," method parses the HTML content with the BeautifulSoup library, and then removes HTML markup and strips whitespace so the output data is clean."]}),"\n",(0,r.jsxs)(n.p,{children:["It returns news content as a DataFrame containing article titles, links, publication dates, and summaries. The component can also be used in ",(0,r.jsx)(n.strong,{children:"Tool Mode"})," with a connected ",(0,r.jsx)(n.strong,{children:"Agent"}),"."]}),"\n",(0,r.jsxs)(n.p,{children:["To use this component in a flow, connect the ",(0,r.jsx)(n.strong,{children:"News Search"})," output to a component that accepts the DataFrame input.\nFor example, connect the ",(0,r.jsx)(n.strong,{children:"News Search"})," component to a ",(0,r.jsx)(n.strong,{children:"Chat Output"})," component. Enter a search query, open the Playground, and click ",(0,r.jsx)(n.strong,{children:"Run Flow"}),"."]}),"\n",(0,r.jsxs)(n.p,{children:["The latest content is returned in a structured DataFrame, with the key columns ",(0,r.jsx)(n.code,{children:"title"}),", ",(0,r.jsx)(n.code,{children:"link"}),", ",(0,r.jsx)(n.code,{children:"published"})," and ",(0,r.jsx)(n.code,{children:"summary"}),"."]}),"\n",(0,r.jsxs)(t,{children:[(0,r.jsx)("summary",{children:"Parameters"}),(0,r.jsx)(n.p,{children:(0,r.jsx)(n.strong,{children:"Inputs"})}),(0,r.jsxs)(n.table,{children:[(0,r.jsx)(n.thead,{children:(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.th,{children:"Name"}),(0,r.jsx)(n.th,{children:"Display Name"}),(0,r.jsx)(n.th,{children:"Info"})]})}),(0,r.jsxs)(n.tbody,{children:[(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.td,{children:"query"}),(0,r.jsx)(n.td,{children:"Search Query"}),(0,r.jsx)(n.td,{children:"Search keywords for news articles."})]}),(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.td,{children:"hl"}),(0,r.jsx)(n.td,{children:"Language (hl)"}),(0,r.jsxs)(n.td,{children:["Language code, such as en-US, fr, de. Default: ",(0,r.jsx)(n.code,{children:"en-US"}),"."]})]}),(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.td,{children:"gl"}),(0,r.jsx)(n.td,{children:"Country (gl)"}),(0,r.jsxs)(n.td,{children:["Country code, such as US, FR, DE. Default: ",(0,r.jsx)(n.code,{children:"US"}),"."]})]}),(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.td,{children:"ceid"}),(0,r.jsxs)(n.td,{children:["Country",":Language"," (ceid)"]}),(0,r.jsxs)(n.td,{children:["Language, such as US",":en",", FR",":fr",". Default: ",(0,r.jsx)(n.code,{children:"US:en"}),"."]})]}),(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.td,{children:"topic"}),(0,r.jsx)(n.td,{children:"Topic"}),(0,r.jsx)(n.td,{children:"One of: WORLD, NATION, BUSINESS, TECHNOLOGY, ENTERTAINMENT, SCIENCE, SPORTS, HEALTH."})]}),(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.td,{children:"location"}),(0,r.jsx)(n.td,{children:"Location (Geo)"}),(0,r.jsx)(n.td,{children:"City, state, or country for location-based news. Leave blank for keyword search."})]}),(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.td,{children:"timeout"}),(0,r.jsx)(n.td,{children:"Timeout"}),(0,r.jsx)(n.td,{children:"Timeout for the request in seconds."})]})]})]}),(0,r.jsx)(n.p,{children:(0,r.jsx)(n.strong,{children:"Outputs"})}),(0,r.jsxs)(n.table,{children:[(0,r.jsx)(n.thead,{children:(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.th,{children:"Name"}),(0,r.jsx)(n.th,{children:"Display Name"}),(0,r.jsx)(n.th,{children:"Info"})]})}),(0,r.jsx)(n.tbody,{children:(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.td,{children:"articles"}),(0,r.jsx)(n.td,{children:"News Articles"}),(0,r.jsx)(n.td,{children:"A DataFrame containing article titles, links, publication dates, and summaries."})]})})]})]}),"\n",(0,r.jsx)(n.h2,{id:"rss-reader",children:"RSS Reader"}),"\n",(0,r.jsxs)(n.p,{children:["This component fetches and parses RSS feeds from any valid RSS feed URL. It returns the feed content as a DataFrame containing article titles, links, publication dates, and summaries. The component can also be used in ",(0,r.jsx)(n.strong,{children:"Tool Mode"})," with a connected ",(0,r.jsx)(n.strong,{children:"Agent"}),"."]}),"\n",(0,r.jsx)(n.p,{children:"To use this component in a flow, do the following:"}),"\n",(0,r.jsxs)(n.ol,{children:["\n",(0,r.jsxs)(n.li,{children:["Connect the ",(0,r.jsx)(n.strong,{children:"RSS reader"})," output to a component that accepts the DataFrame input, such as a ",(0,r.jsx)(n.strong,{children:"Chat Output"})," component."]}),"\n",(0,r.jsxs)(n.li,{children:["In the ",(0,r.jsx)(n.strong,{children:"RSS Feed URL"})," field, enter an RSS feed, such as ",(0,r.jsx)(n.code,{children:"https://rss.nytimes.com/services/xml/rss/nyt/HomePage.xml"})," for the New York Times."]}),"\n",(0,r.jsxs)(n.li,{children:["Open the ",(0,r.jsx)(n.strong,{children:"Playground"}),", and then click ",(0,r.jsx)(n.strong,{children:"Run Flow"}),"."]}),"\n"]}),"\n",(0,r.jsxs)(n.p,{children:["The latest content is returned in a structured DataFrame, with the key columns ",(0,r.jsx)(n.code,{children:"title"}),", ",(0,r.jsx)(n.code,{children:"link"}),", ",(0,r.jsx)(n.code,{children:"published"})," and ",(0,r.jsx)(n.code,{children:"summary"}),"."]}),"\n",(0,r.jsxs)(t,{children:[(0,r.jsx)("summary",{children:"Parameters"}),(0,r.jsx)(n.p,{children:(0,r.jsx)(n.strong,{children:"Inputs"})}),(0,r.jsxs)(n.table,{children:[(0,r.jsx)(n.thead,{children:(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.th,{children:"Name"}),(0,r.jsx)(n.th,{children:"Display Name"}),(0,r.jsx)(n.th,{children:"Info"})]})}),(0,r.jsxs)(n.tbody,{children:[(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.td,{children:"rss_url"}),(0,r.jsx)(n.td,{children:"RSS Feed URL"}),(0,r.jsx)(n.td,{children:"URL of the RSS feed to parse."})]}),(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.td,{children:"timeout"}),(0,r.jsx)(n.td,{children:"Timeout"}),(0,r.jsxs)(n.td,{children:["Timeout for the RSS feed request in seconds. Default: ",(0,r.jsx)(n.code,{children:"5"}),"."]})]})]})]}),(0,r.jsx)(n.p,{children:(0,r.jsx)(n.strong,{children:"Outputs"})}),(0,r.jsxs)(n.table,{children:[(0,r.jsx)(n.thead,{children:(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.th,{children:"Name"}),(0,r.jsx)(n.th,{children:"Display Name"}),(0,r.jsx)(n.th,{children:"Info"})]})}),(0,r.jsx)(n.tbody,{children:(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.td,{children:"articles"}),(0,r.jsx)(n.td,{children:"Articles"}),(0,r.jsx)(n.td,{children:"A DataFrame containing article titles, links, publication dates, and summaries."})]})})]})]}),"\n",(0,r.jsx)(n.h2,{id:"sql-database",children:"SQL database"}),"\n",(0,r.jsxs)(n.p,{children:["This component executes SQL queries on ",(0,r.jsx)(n.a,{href:"https://docs.sqlalchemy.org/en/20/",children:"SQLAlchemy-compatible databases"}),".\nIt supports any SQLAlchemy-compatible database, including PostgreSQL, MySQL, SQLite, and others."]}),"\n",(0,r.jsx)(n.p,{children:"To use this component in a flow, do the following:"}),"\n",(0,r.jsxs)(n.ol,{children:["\n",(0,r.jsxs)(n.li,{children:["Create a test database called ",(0,r.jsx)(n.code,{children:"test.db"}),"."]}),"\n"]}),"\n",(0,r.jsx)(a.Code,{codeConfig:x,northPanel:{tabs:[""],active:"",heightRatio:1},files:[{name:"",focus:"",code:{lines:[{tokens:[{content:"sqlite3 ",props:{style:{color:"#FFA657"}}},{content:"test.db",props:{style:{color:"#A5D6FF"}}}]}],lang:"shell"},annotations:[]}]}),"\n",(0,r.jsxs)(n.ol,{start:"2",children:["\n",(0,r.jsx)(n.li,{children:"Add values to the test database."}),"\n"]}),"\n",(0,r.jsx)(a.Code,{codeConfig:x,northPanel:{tabs:[""],active:"",heightRatio:1},files:[{name:"",focus:"",code:{lines:[{tokens:[{content:"sqlite3 ",props:{style:{color:"#FFA657"}}},{content:"test.db \"CREATE TABLE users (id INTEGER PRIMARY KEY, name TEXT, email TEXT, age INTEGER); INSERT INTO users (name, email, age) VALUES ('John Doe', 'john@example.com', 30), ('Jane Smith', 'jane@example.com', 25), ('Bob Johnson', 'bob@example.com', 35);\"",props:{style:{color:"#A5D6FF"}}}]}],lang:"shell"},annotations:[]}]}),"\n",(0,r.jsxs)(n.ol,{start:"3",children:["\n",(0,r.jsxs)(n.li,{children:["Verify that ",(0,r.jsx)(n.code,{children:"test.db"})," has been created and contains your data."]}),"\n"]}),"\n",(0,r.jsx)(a.Code,{codeConfig:x,northPanel:{tabs:[""],active:"",heightRatio:1},files:[{name:"",focus:"",code:{lines:[{tokens:[{content:"sqlite3 ",props:{style:{color:"#FFA657"}}},{content:'test.db "SELECT * FROM users;"',props:{style:{color:"#A5D6FF"}}}]}],lang:"shell"},annotations:[]}]}),"\n",(0,r.jsx)(n.p,{children:"Result:"}),"\n",(0,r.jsx)(a.Code,{codeConfig:x,northPanel:{tabs:[""],active:"",heightRatio:1},files:[{name:"",focus:"",code:{lines:[{tokens:[{content:"1",props:{style:{color:"#FFA657"}}},{content:"|",props:{style:{color:"#FF7B72"}}},{content:"John ",props:{style:{color:"#FFA657"}}},{content:"Doe",props:{style:{color:"#A5D6FF"}}},{content:"|",props:{style:{color:"#FF7B72"}}},{content:"john@example.com",props:{style:{color:"#FFA657"}}}]},{tokens:[{content:"2",props:{style:{color:"#FFA657"}}},{content:"|",props:{style:{color:"#FF7B72"}}},{content:"Jane ",props:{style:{color:"#FFA657"}}},{content:"Smith",props:{style:{color:"#A5D6FF"}}},{content:"|",props:{style:{color:"#FF7B72"}}},{content:"jane@example.com",props:{style:{color:"#FFA657"}}}]},{tokens:[{content:"3",props:{style:{color:"#FFA657"}}},{content:"|",props:{style:{color:"#FF7B72"}}},{content:"John ",props:{style:{color:"#FFA657"}}},{content:"Doe",props:{style:{color:"#A5D6FF"}}},{content:"|",props:{style:{color:"#FF7B72"}}},{content:"john@example.com",props:{style:{color:"#FFA657"}}}]},{tokens:[{content:"4",props:{style:{color:"#FFA657"}}},{content:"|",props:{style:{color:"#FF7B72"}}},{content:"Jane ",props:{style:{color:"#FFA657"}}},{content:"Smith",props:{style:{color:"#A5D6FF"}}},{content:"|",props:{style:{color:"#FF7B72"}}},{content:"jane@example.com",props:{style:{color:"#FFA657"}}}]}],lang:"shell"},annotations:[]}]}),"\n",(0,r.jsxs)(n.ol,{start:"4",children:["\n",(0,r.jsxs)(n.li,{children:["In the ",(0,r.jsx)(n.strong,{children:"SQL Database"})," component's ",(0,r.jsx)(n.strong,{children:"Database URL"})," field, add the connection string for ",(0,r.jsx)(n.code,{children:"test.db"}),", such as ",(0,r.jsx)(n.code,{children:"sqlite:///test.db"}),"."]}),"\n"]}),"\n",(0,r.jsxs)(n.p,{children:["With this connection established, the ",(0,r.jsx)(n.strong,{children:"SQL Query"})," field now accepts SQL queries.\nInstead of manually entering SQL queries, connect this database to an agent as a ",(0,r.jsx)(n.strong,{children:"Tool"})," to query it with natural language."]}),"\n",(0,r.jsxs)(n.ol,{start:"5",children:["\n",(0,r.jsxs)(n.li,{children:["In the ",(0,r.jsx)(n.strong,{children:"SQL Database"})," component, enable ",(0,r.jsx)(n.strong,{children:"Tool Mode"}),", and then connect it to an ",(0,r.jsx)(n.strong,{children:"Agent"})," component.\nThe flow looks like the following:"]}),"\n"]}),"\n",(0,r.jsx)(n.p,{children:(0,r.jsx)(n.img,{alt:"SQL database connected to agent",src:s(52189).A+"",width:"4000",height:"2400"})}),"\n",(0,r.jsxs)(n.ol,{start:"6",children:["\n",(0,r.jsxs)(n.li,{children:["In the ",(0,r.jsx)(n.strong,{children:"Agent"})," component, in the ",(0,r.jsx)(n.strong,{children:"OpenAI API Key"})," field, add your OpenAI API key."]}),"\n",(0,r.jsxs)(n.li,{children:["Open the ",(0,r.jsx)(n.strong,{children:"Playground"})," and ask ",(0,r.jsx)(n.code,{children:"What users are in my database?"}),"\nThe Agent uses the ",(0,r.jsx)(n.code,{children:"run_sql_query"})," tool to retrieve the information, and additionally identifies the duplicate ",(0,r.jsx)(n.code,{children:"users"})," entries."]}),"\n"]}),"\n",(0,r.jsx)(n.p,{children:"Result:"}),"\n",(0,r.jsx)(a.Code,{codeConfig:x,northPanel:{tabs:[""],active:"",heightRatio:1},files:[{name:"",focus:"",code:{lines:[{tokens:[{content:"Here are the users in your database:",props:{}}]},{tokens:[{content:"",props:{}}]},{tokens:[{content:"1. **John Doe** - Email: john@example.com",props:{}}]},{tokens:[{content:"2. **Jane Smith** - Email: jane@example.com",props:{}}]},{tokens:[{content:"3. **John Doe** - Email: john@example.com",props:{}}]},{tokens:[{content:"4. **Jane Smith** - Email: jane@example.com",props:{}}]},{tokens:[{content:"",props:{}}]},{tokens:[{content:"It seems there are duplicate entries for the users.",props:{}}]},{tokens:[{content:"",props:{}}]},{tokens:[{content:"> Finished chain.",props:{}}]}],lang:"text"},annotations:[]}]}),"\n",(0,r.jsxs)(t,{children:[(0,r.jsx)("summary",{children:"Parameters"}),(0,r.jsx)(n.p,{children:(0,r.jsx)(n.strong,{children:"Inputs"})}),(0,r.jsxs)(n.table,{children:[(0,r.jsx)(n.thead,{children:(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.th,{children:"Name"}),(0,r.jsx)(n.th,{children:"Display Name"}),(0,r.jsx)(n.th,{children:"Info"})]})}),(0,r.jsxs)(n.tbody,{children:[(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.td,{children:"database_url"}),(0,r.jsx)(n.td,{children:"Database URL"}),(0,r.jsx)(n.td,{children:"The SQLAlchemy-compatible database connection URL."})]}),(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.td,{children:"query"}),(0,r.jsx)(n.td,{children:"SQL Query"}),(0,r.jsx)(n.td,{children:"The SQL query to execute."})]}),(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.td,{children:"include_columns"}),(0,r.jsx)(n.td,{children:"Include Columns"}),(0,r.jsxs)(n.td,{children:["If enabled, includes column names in the result. Default: ",(0,r.jsx)(n.code,{children:"true"}),"."]})]}),(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.td,{children:"add_error"}),(0,r.jsx)(n.td,{children:"Add Error"}),(0,r.jsxs)(n.td,{children:["If enabled, adds any error messages to the result. Default: ",(0,r.jsx)(n.code,{children:"false"}),"."]})]})]})]}),(0,r.jsx)(n.p,{children:(0,r.jsx)(n.strong,{children:"Outputs"})}),(0,r.jsxs)(n.table,{children:[(0,r.jsx)(n.thead,{children:(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.th,{children:"Name"}),(0,r.jsx)(n.th,{children:"Display Name"}),(0,r.jsx)(n.th,{children:"Info"})]})}),(0,r.jsx)(n.tbody,{children:(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.td,{children:"run_sql_query"}),(0,r.jsx)(n.td,{children:"Result Table"}),(0,r.jsx)(n.td,{children:"The query results as a DataFrame."})]})})]})]}),"\n",(0,r.jsx)(n.h2,{id:"web-search",children:"Web search"}),"\n",(0,r.jsxs)(n.p,{children:["This component performs web searches using DuckDuckGo's HTML interface, and returns the search results as a ",(0,r.jsx)(n.a,{href:"/concepts-objects#dataframe-object",children:"DataFrame"})," containing the key columns ",(0,r.jsx)(n.code,{children:"title"}),", ",(0,r.jsx)(n.code,{children:"links"}),", and ",(0,r.jsx)(n.code,{children:"snippets"}),". The component can also be used in ",(0,r.jsx)(n.strong,{children:"Tool Mode"})," with a connected ",(0,r.jsx)(n.strong,{children:"Agent"}),"."]}),"\n",(0,r.jsx)(n.p,{children:"To use this component in a flow, do the following:"}),"\n",(0,r.jsxs)(n.ol,{children:["\n",(0,r.jsxs)(n.li,{children:["Add the ",(0,r.jsx)(n.strong,{children:"Web search"})," component to the ",(0,r.jsx)(n.a,{href:"/basic-prompting",children:"Basic prompting"})," flow. In the ",(0,r.jsx)(n.strong,{children:"Search Query"})," field, enter a query, such as ",(0,r.jsx)(n.code,{children:"environmental news"}),"."]}),"\n",(0,r.jsxs)(n.li,{children:["Connect the ",(0,r.jsx)(n.strong,{children:"Web search"})," component's output to a component that accepts the DataFrame input."]}),"\n",(0,r.jsxs)(n.li,{children:["Connect a ",(0,r.jsx)(n.strong,{children:"Type Convert"})," component to convert the DataFrame to a Message."]}),"\n",(0,r.jsxs)(n.li,{children:["In the ",(0,r.jsx)(n.strong,{children:"Type Convert"})," component, in the ",(0,r.jsx)(n.strong,{children:"Output Type"})," field, select ",(0,r.jsx)(n.strong,{children:"Message"}),".\nYour flow looks like the following:"]}),"\n"]}),"\n",(0,r.jsx)(n.p,{children:(0,r.jsx)(n.img,{alt:"Type convert web search output to chat",src:s(42547).A+"",width:"4000",height:"1826"})}),"\n",(0,r.jsxs)(n.ol,{start:"5",children:["\n",(0,r.jsxs)(n.li,{children:["In the ",(0,r.jsx)(n.strong,{children:"Language Model"})," component, in the ",(0,r.jsx)(n.strong,{children:"OpenAI API Key"})," field, add your OpenAI API key."]}),"\n",(0,r.jsxs)(n.li,{children:["Click ",(0,r.jsx)(n.strong,{children:"Playground"}),", and then ask about ",(0,r.jsx)(n.code,{children:"latest news"}),"."]}),"\n"]}),"\n",(0,r.jsx)(n.p,{children:"The search results are returned to the Playground as a message."}),"\n",(0,r.jsx)(n.p,{children:"Result:"}),"\n",(0,r.jsx)(a.Code,{codeConfig:x,northPanel:{tabs:[""],active:"",heightRatio:1},files:[{name:"",focus:"",code:{lines:[{tokens:[{content:"Latest news",props:{}}]},{tokens:[{content:"AI",props:{}}]},{tokens:[{content:"gpt-4o-mini",props:{}}]},{tokens:[{content:"Here are some of the latest news articles related to the environment:",props:{}}]},{tokens:[{content:"Ozone Pollution and Global Warming: A recent study highlights that ozone pollution is a significant global environmental concern, threatening human health and crop production while exacerbating global warming. Read more",props:{}}]},{tokens:[{content:"...",props:{}}]}],lang:"text"},annotations:[]}]}),"\n",(0,r.jsx)(n.admonition,{type:"note",children:(0,r.jsx)(n.p,{children:"This component uses web scraping and may be subject to rate limits. For production use, consider using an official search API."})}),"\n",(0,r.jsxs)(t,{children:[(0,r.jsx)("summary",{children:"Parameters"}),(0,r.jsx)(n.p,{children:(0,r.jsx)(n.strong,{children:"Inputs"})}),(0,r.jsxs)(n.table,{children:[(0,r.jsx)(n.thead,{children:(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.th,{children:"Name"}),(0,r.jsx)(n.th,{children:"Display Name"}),(0,r.jsx)(n.th,{children:"Info"})]})}),(0,r.jsxs)(n.tbody,{children:[(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.td,{children:"query"}),(0,r.jsx)(n.td,{children:"Search Query"}),(0,r.jsx)(n.td,{children:"Keywords to search for."})]}),(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.td,{children:"timeout"}),(0,r.jsx)(n.td,{children:"Timeout"}),(0,r.jsxs)(n.td,{children:["Timeout for the web search request in seconds. Default: ",(0,r.jsx)(n.code,{children:"5"}),"."]})]})]})]}),(0,r.jsx)(n.p,{children:(0,r.jsx)(n.strong,{children:"Outputs"})}),(0,r.jsxs)(n.table,{children:[(0,r.jsx)(n.thead,{children:(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.th,{children:"Name"}),(0,r.jsx)(n.th,{children:"Display Name"}),(0,r.jsx)(n.th,{children:"Info"})]})}),(0,r.jsx)(n.tbody,{children:(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.td,{children:"results"}),(0,r.jsx)(n.td,{children:"Search Results"}),(0,r.jsx)(n.td,{children:"A DataFrame containing search results with titles, links, and snippets."})]})})]})]}),"\n",(0,r.jsx)(n.h2,{id:"url",children:"URL"}),"\n",(0,r.jsx)(n.p,{children:"This component fetches content from one or more URLs, processes the content, and returns it in various formats. It supports output in plain text or raw HTML."}),"\n",(0,r.jsxs)(n.p,{children:["In the component's ",(0,r.jsx)(n.strong,{children:"URLs"})," field, enter the URL you want to load. To add multiple URL fields, click ",(0,r.jsx)(c.A,{name:"Plus","aria-hidden":"true"})," ",(0,r.jsx)(n.strong,{children:"Add URL"}),"."]}),"\n",(0,r.jsxs)(n.ol,{children:["\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsxs)(n.p,{children:["To use this component in a flow, connect the ",(0,r.jsx)(n.strong,{children:"DataFrame"})," output to a component that accepts the input.\nFor example, connect the ",(0,r.jsx)(n.strong,{children:"URL"})," component to a ",(0,r.jsx)(n.strong,{children:"Chat Output"})," component."]}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsxs)(n.p,{children:["In the URL component's ",(0,r.jsx)(n.strong,{children:"URLs"})," field, enter the URL for your request.\nThis example uses ",(0,r.jsx)(n.code,{children:"langflow.org"}),"."]}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsxs)(n.p,{children:["Optionally, in the ",(0,r.jsx)(n.strong,{children:"Max Depth"})," field, enter how many pages away from the initial URL you want to crawl.\nSelect ",(0,r.jsx)(n.code,{children:"1"})," to crawl only the page specified in the ",(0,r.jsx)(n.strong,{children:"URLs"})," field.\nSelect ",(0,r.jsx)(n.code,{children:"2"})," to crawl all pages linked from that page.\nThe component crawls by link traversal, not by URL path depth."]}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsxs)(n.p,{children:["Click ",(0,r.jsx)(n.strong,{children:"Playground"}),", and then click ",(0,r.jsx)(n.strong,{children:"Run Flow"}),".\nThe text contents of the URL are returned to the Playground as a structured DataFrame."]}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsxs)(n.p,{children:["In the ",(0,r.jsx)(n.strong,{children:"URL"})," component, change the output port to ",(0,r.jsx)(n.strong,{children:"Message"}),", and then run the flow again.\nThe text contents of the URL are returned as unstructured raw text, which you can extract patterns with the ",(0,r.jsx)(n.a,{href:"/components-processing#parser",children:"Parser"})," component."]}),"\n"]}),"\n"]}),"\n",(0,r.jsxs)(t,{children:[(0,r.jsx)("summary",{children:"Parameters"}),(0,r.jsx)(n.p,{children:(0,r.jsx)(n.strong,{children:"Inputs"})}),(0,r.jsxs)(n.table,{children:[(0,r.jsx)(n.thead,{children:(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.th,{children:"Name"}),(0,r.jsx)(n.th,{children:"Display Name"}),(0,r.jsx)(n.th,{children:"Info"})]})}),(0,r.jsxs)(n.tbody,{children:[(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.td,{children:"urls"}),(0,r.jsx)(n.td,{children:"URLs"}),(0,r.jsx)(n.td,{children:"Click the '+' button to enter one or more URLs to crawl recursively."})]}),(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.td,{children:"max_depth"}),(0,r.jsx)(n.td,{children:"Max Depth"}),(0,r.jsx)(n.td,{children:"Controls how many 'clicks' away from the initial page the crawler will go."})]}),(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.td,{children:"prevent_outside"}),(0,r.jsx)(n.td,{children:"Prevent Outside"}),(0,r.jsx)(n.td,{children:"If enabled, only crawls URLs within the same domain as the root URL."})]}),(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.td,{children:"use_async"}),(0,r.jsx)(n.td,{children:"Use Async"}),(0,r.jsx)(n.td,{children:"If enabled, uses asynchronous loading which can be significantly faster but might use more system resources."})]}),(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.td,{children:"format"}),(0,r.jsx)(n.td,{children:"Output Format"}),(0,r.jsxs)(n.td,{children:["Output Format. Use ",(0,r.jsx)(n.code,{children:"Text"})," to extract the text from the HTML or ",(0,r.jsx)(n.code,{children:"HTML"})," for the raw HTML content."]})]}),(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.td,{children:"timeout"}),(0,r.jsx)(n.td,{children:"Timeout"}),(0,r.jsx)(n.td,{children:"Timeout for the request in seconds."})]}),(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.td,{children:"headers"}),(0,r.jsx)(n.td,{children:"Headers"}),(0,r.jsx)(n.td,{children:"The headers to send with the request."})]})]})]}),(0,r.jsx)(n.p,{children:(0,r.jsx)(n.strong,{children:"Outputs"})}),(0,r.jsxs)(n.table,{children:[(0,r.jsx)(n.thead,{children:(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.th,{children:"Name"}),(0,r.jsx)(n.th,{children:"Display Name"}),(0,r.jsx)(n.th,{children:"Info"})]})}),(0,r.jsxs)(n.tbody,{children:[(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.td,{children:"data"}),(0,r.jsx)(n.td,{children:"Data"}),(0,r.jsxs)(n.td,{children:["A list of ",(0,r.jsx)(n.a,{href:"/concepts-objects",children:"Data"})," objects containing fetched content and metadata."]})]}),(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.td,{children:"text"}),(0,r.jsx)(n.td,{children:"Message"}),(0,r.jsx)(n.td,{children:"The fetched content as formatted text."})]}),(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.td,{children:"dataframe"}),(0,r.jsx)(n.td,{children:"DataFrame"}),(0,r.jsxs)(n.td,{children:["The content formatted as a ",(0,r.jsx)(n.a,{href:"/concepts-objects#dataframe-object",children:"DataFrame"})," object."]})]})]})]})]}),"\n",(0,r.jsx)(n.h2,{id:"webhook",children:"Webhook"}),"\n",(0,r.jsx)(n.p,{children:"This component defines a webhook trigger that runs a flow when it receives an HTTP POST request."}),"\n",(0,r.jsxs)(n.p,{children:["If the input is not valid JSON, the component wraps it in a ",(0,r.jsx)(n.code,{children:"payload"})," object so that it can be processed and still trigger the flow."]}),"\n",(0,r.jsxs)(n.p,{children:["When a ",(0,r.jsx)(n.strong,{children:"Webhook"})," component is added to the workspace, a new ",(0,r.jsx)(n.strong,{children:"Webhook cURL"})," tab becomes available in the ",(0,r.jsx)(n.strong,{children:"API"})," pane that contains an HTTP POST request for triggering the webhook component. For example:\nReplace ",(0,r.jsx)(n.code,{children:"LANGFLOW_SERVER_ADDRESS"}),", ",(0,r.jsx)(n.code,{children:"FLOW_ID"}),", and ",(0,r.jsx)(n.code,{children:"LANGFLOW_API_KEY"})," with the values from your Langflow deployment."]}),"\n",(0,r.jsx)(a.Code,{codeConfig:x,northPanel:{tabs:[""],active:"",heightRatio:1},files:[{name:"",focus:"",code:{lines:[{tokens:[{content:"curl ",props:{style:{color:"#FFA657"}}},{content:"-X ",props:{style:{color:"#79C0FF"}}},{content:"POST ",props:{style:{color:"#A5D6FF"}}},{content:"\\",props:{style:{color:"#79C0FF"}}}]},{tokens:[{content:' "http://LANGFLOW_SERVER_ADDRESS/api/v1/webhook/FLOW_ID" ',props:{style:{color:"#A5D6FF"}}},{content:"\\",props:{style:{color:"#79C0FF"}}}]},{tokens:[{content:" -H ",props:{style:{color:"#79C0FF"}}},{content:"'Content-Type: application/json' ",props:{style:{color:"#A5D6FF"}}},{content:"\\",props:{style:{color:"#79C0FF"}}}]},{tokens:[{content:" -H ",props:{style:{color:"#79C0FF"}}},{content:"'x-api-key: LANGFLOW_API_KEY' ",props:{style:{color:"#A5D6FF"}}},{content:"\\",props:{style:{color:"#79C0FF"}}}]},{tokens:[{content:" -d ",props:{style:{color:"#79C0FF"}}},{content:'\'{"any": "data"}\'',props:{style:{color:"#A5D6FF"}}}]}],lang:"bash"},annotations:[]}]}),"\n",(0,r.jsxs)(n.p,{children:["The ",(0,r.jsx)(n.strong,{children:"Webhook"})," component is often paired with a ",(0,r.jsxs)(n.a,{href:"/components-processing#parser",children:[(0,r.jsx)(n.strong,{children:"Parser"})," component"]})," to extract relevant data from the raw payload.\nFor more information, see ",(0,r.jsx)(n.a,{href:"/webhook",children:"Trigger flows with webhooks"}),"."]}),"\n",(0,r.jsxs)(n.p,{children:["To troubleshoot a flow with a ",(0,r.jsx)(n.strong,{children:"Webhook"})," component and verify that the component is receiving data, you can create a small flow that outputs only the parsed payload:"]}),"\n",(0,r.jsxs)(n.ol,{children:["\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsxs)(n.p,{children:["Create a flow with ",(0,r.jsx)(n.strong,{children:"Webhook"}),", ",(0,r.jsx)(n.strong,{children:"Parser"}),", and ",(0,r.jsx)(n.strong,{children:"Chat Output"})," components."]}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsxs)(n.p,{children:["Connect the Webhook component's ",(0,r.jsx)(n.strong,{children:"Data"})," output to the Parser component's ",(0,r.jsx)(n.strong,{children:"Data"})," input."]}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsxs)(n.p,{children:["Connect the Parser component's ",(0,r.jsx)(n.strong,{children:"Parsed Text"})," output to the Chat Output component's ",(0,r.jsx)(n.strong,{children:"Text"})," input."]}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsxs)(n.p,{children:["Edit the ",(0,r.jsx)(n.strong,{children:"Parser"})," component to set ",(0,r.jsx)(n.strong,{children:"Mode"})," to ",(0,r.jsx)(n.strong,{children:"Stringify"}),"."]}),"\n",(0,r.jsxs)(n.p,{children:["This mode passes the data received by the Webhook component as a string that is printed by the ",(0,r.jsx)(n.strong,{children:"Chat Output"})," component."]}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsxs)(n.p,{children:["Click ",(0,r.jsx)(n.strong,{children:"Share"}),", select ",(0,r.jsx)(n.strong,{children:"API access"}),", and then copy the ",(0,r.jsx)(n.strong,{children:"Webhook cURL"})," code snippet."]}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsxs)(n.p,{children:["Optional: Edit the ",(0,r.jsx)(n.code,{children:"data"})," in the code snippet if you want to pass a different payload."]}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsx)(n.p,{children:"Send the POST request to trigger the flow."}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsxs)(n.p,{children:["Click ",(0,r.jsx)(n.strong,{children:"Playground"})," to verify that the ",(0,r.jsx)(n.strong,{children:"Chat Output"})," component printed the JSON data from your POST request."]}),"\n"]}),"\n"]}),"\n",(0,r.jsxs)(n.p,{children:["For more information, see ",(0,r.jsx)(n.a,{href:"/webhook",children:"Trigger flows with webhooks"}),"."]}),"\n",(0,r.jsxs)(t,{children:[(0,r.jsx)("summary",{children:"Parameters"}),(0,r.jsx)(n.p,{children:(0,r.jsx)(n.strong,{children:"Inputs"})}),(0,r.jsxs)(n.table,{children:[(0,r.jsx)(n.thead,{children:(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.th,{children:"Name"}),(0,r.jsx)(n.th,{children:"Display Name"}),(0,r.jsx)(n.th,{children:"Description"})]})}),(0,r.jsxs)(n.tbody,{children:[(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.td,{children:"data"}),(0,r.jsx)(n.td,{children:"Payload"}),(0,r.jsx)(n.td,{children:"Receives a payload from external systems through HTTP POST requests."})]}),(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.td,{children:"curl"}),(0,r.jsx)(n.td,{children:"cURL"}),(0,r.jsx)(n.td,{children:"The cURL command template for making requests to this webhook."})]}),(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.td,{children:"endpoint"}),(0,r.jsx)(n.td,{children:"Endpoint"}),(0,r.jsx)(n.td,{children:"The endpoint URL where this webhook receives requests."})]})]})]}),(0,r.jsx)(n.p,{children:(0,r.jsx)(n.strong,{children:"Outputs"})}),(0,r.jsxs)(n.table,{children:[(0,r.jsx)(n.thead,{children:(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.th,{children:"Name"}),(0,r.jsx)(n.th,{children:"Display Name"}),(0,r.jsx)(n.th,{children:"Description"})]})}),(0,r.jsx)(n.tbody,{children:(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.td,{children:"output_data"}),(0,r.jsx)(n.td,{children:"Data"}),(0,r.jsxs)(n.td,{children:["Outputs processed data from the webhook input, and returns an empty ",(0,r.jsx)(n.a,{href:"/concepts-objects",children:"Data"})," object if no input is provided. If the input is not valid JSON, the component wraps it in a ",(0,r.jsx)(n.code,{children:"payload"})," object."]})]})})]})]}),"\n",(0,r.jsx)(n.h2,{id:"legacy-components",children:"Legacy components"}),"\n",(0,r.jsx)(n.p,{children:"Legacy components are available for use but are no longer supported."}),"\n",(0,r.jsx)(n.h3,{id:"gmail-loader",children:"Gmail Loader"}),"\n",(0,r.jsx)(n.p,{children:"This component loads emails from Gmail using provided credentials and filters."}),"\n",(0,r.jsxs)(n.p,{children:["For more information about creating a service account JSON, see ",(0,r.jsx)(n.a,{href:"https://developers.google.com/identity/protocols/oauth2/service-account",children:"Service Account JSON"}),"."]}),"\n",(0,r.jsxs)(t,{children:[(0,r.jsx)("summary",{children:"Parameters"}),(0,r.jsx)(n.p,{children:(0,r.jsx)(n.strong,{children:"Inputs"})}),(0,r.jsxs)(n.table,{children:[(0,r.jsx)(n.thead,{children:(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.th,{children:"Input"}),(0,r.jsx)(n.th,{children:"Type"}),(0,r.jsx)(n.th,{children:"Description"})]})}),(0,r.jsxs)(n.tbody,{children:[(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.td,{children:"json_string"}),(0,r.jsx)(n.td,{children:"SecretStrInput"}),(0,r.jsx)(n.td,{children:"A JSON string containing OAuth 2.0 access token information for service account access."})]}),(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.td,{children:"label_ids"}),(0,r.jsx)(n.td,{children:"MessageTextInput"}),(0,r.jsx)(n.td,{children:"A comma-separated list of label IDs to filter emails."})]}),(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.td,{children:"max_results"}),(0,r.jsx)(n.td,{children:"MessageTextInput"}),(0,r.jsx)(n.td,{children:"The maximum number of emails to load."})]})]})]}),(0,r.jsx)(n.p,{children:(0,r.jsx)(n.strong,{children:"Outputs"})}),(0,r.jsxs)(n.table,{children:[(0,r.jsx)(n.thead,{children:(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.th,{children:"Output"}),(0,r.jsx)(n.th,{children:"Type"}),(0,r.jsx)(n.th,{children:"Description"})]})}),(0,r.jsx)(n.tbody,{children:(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.td,{children:"data"}),(0,r.jsx)(n.td,{children:"Data"}),(0,r.jsx)(n.td,{children:"The loaded email data."})]})})]})]}),"\n",(0,r.jsx)(n.h3,{id:"google-drive-loader",children:"Google Drive Loader"}),"\n",(0,r.jsx)(n.p,{children:"This component loads documents from Google Drive using provided credentials and a single document ID."}),"\n",(0,r.jsxs)(n.p,{children:["For more information about creating a service account JSON, see ",(0,r.jsx)(n.a,{href:"https://developers.google.com/identity/protocols/oauth2/service-account",children:"Service Account JSON"}),"."]}),"\n",(0,r.jsxs)(t,{children:[(0,r.jsx)("summary",{children:"Parameters"}),(0,r.jsx)(n.p,{children:(0,r.jsx)(n.strong,{children:"Inputs"})}),(0,r.jsxs)(n.table,{children:[(0,r.jsx)(n.thead,{children:(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.th,{children:"Input"}),(0,r.jsx)(n.th,{children:"Type"}),(0,r.jsx)(n.th,{children:"Description"})]})}),(0,r.jsxs)(n.tbody,{children:[(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.td,{children:"json_string"}),(0,r.jsx)(n.td,{children:"SecretStrInput"}),(0,r.jsx)(n.td,{children:"A JSON string containing OAuth 2.0 access token information for service account access."})]}),(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.td,{children:"document_id"}),(0,r.jsx)(n.td,{children:"MessageTextInput"}),(0,r.jsx)(n.td,{children:"A single Google Drive document ID."})]})]})]}),(0,r.jsx)(n.p,{children:(0,r.jsx)(n.strong,{children:"Outputs"})}),(0,r.jsxs)(n.table,{children:[(0,r.jsx)(n.thead,{children:(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.th,{children:"Output"}),(0,r.jsx)(n.th,{children:"Type"}),(0,r.jsx)(n.th,{children:"Description"})]})}),(0,r.jsx)(n.tbody,{children:(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.td,{children:"docs"}),(0,r.jsx)(n.td,{children:"Data"}),(0,r.jsx)(n.td,{children:"The loaded document data."})]})})]})]}),"\n",(0,r.jsx)(n.h3,{id:"google-drive-search",children:"Google Drive Search"}),"\n",(0,r.jsx)(n.p,{children:"This component searches Google Drive files using provided credentials and query parameters."}),"\n",(0,r.jsxs)(n.p,{children:["For more information about creating a service account JSON, see ",(0,r.jsx)(n.a,{href:"https://developers.google.com/identity/protocols/oauth2/service-account",children:"Service Account JSON"}),"."]}),"\n",(0,r.jsxs)(t,{children:[(0,r.jsx)("summary",{children:"Parameters"}),(0,r.jsx)(n.p,{children:(0,r.jsx)(n.strong,{children:"Inputs"})}),(0,r.jsxs)(n.table,{children:[(0,r.jsx)(n.thead,{children:(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.th,{children:"Input"}),(0,r.jsx)(n.th,{children:"Type"}),(0,r.jsx)(n.th,{children:"Description"})]})}),(0,r.jsxs)(n.tbody,{children:[(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.td,{children:"token_string"}),(0,r.jsx)(n.td,{children:"SecretStrInput"}),(0,r.jsx)(n.td,{children:"A JSON string containing OAuth 2.0 access token information for service account access."})]}),(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.td,{children:"query_item"}),(0,r.jsx)(n.td,{children:"DropdownInput"}),(0,r.jsx)(n.td,{children:"The field to query."})]}),(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.td,{children:"valid_operator"}),(0,r.jsx)(n.td,{children:"DropdownInput"}),(0,r.jsx)(n.td,{children:"The operator to use in the query."})]}),(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.td,{children:"search_term"}),(0,r.jsx)(n.td,{children:"MessageTextInput"}),(0,r.jsx)(n.td,{children:"The value to search for in the specified query item."})]}),(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.td,{children:"query_string"}),(0,r.jsx)(n.td,{children:"MessageTextInput"}),(0,r.jsx)(n.td,{children:"The query string used for searching."})]})]})]}),(0,r.jsx)(n.p,{children:(0,r.jsx)(n.strong,{children:"Outputs"})}),(0,r.jsxs)(n.table,{children:[(0,r.jsx)(n.thead,{children:(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.th,{children:"Output"}),(0,r.jsx)(n.th,{children:"Type"}),(0,r.jsx)(n.th,{children:"Description"})]})}),(0,r.jsxs)(n.tbody,{children:[(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.td,{children:"doc_urls"}),(0,r.jsx)(n.td,{children:"List[str]"}),(0,r.jsx)(n.td,{children:"The URLs of the found documents."})]}),(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.td,{children:"doc_ids"}),(0,r.jsx)(n.td,{children:"List[str]"}),(0,r.jsx)(n.td,{children:"The IDs of the found documents."})]}),(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.td,{children:"doc_titles"}),(0,r.jsx)(n.td,{children:"List[str]"}),(0,r.jsx)(n.td,{children:"The titles of the found documents."})]}),(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.td,{children:"Data"}),(0,r.jsx)(n.td,{children:"Data"}),(0,r.jsx)(n.td,{children:"The document titles and URLs in a structured format."})]})]})]})]})]})}function u(e={}){const{wrapper:n}={...(0,d.R)(),...e.components};return n?(0,r.jsx)(n,{...e,children:(0,r.jsx)(p,{...e})}):p(e)}function m(e,n){throw new Error("Expected "+(n?"component":"object")+" `"+e+"` to be defined: you likely forgot to import, pass, or provide it.")}},17886:(e,n,s)=>{s.d(n,{A:()=>d});s(96540);var t=s(64058),r=s(74848);function d({name:e,...n}){const s=t[e];return s?(0,r.jsx)(s,{...n}):null}},42547:(e,n,s)=>{s.d(n,{A:()=>t});const t=s.p+"assets/images/component-type-convert-and-web-search-1eef7b9a7c1a243f4a08d9717728d0e1.png"},52189:(e,n,s)=>{s.d(n,{A:()=>t});const t=s.p+"assets/images/component-sql-database-3d2c985aee2dd9970874cb85e1d2b570.png"},84987:(e,n,s)=>{s.d(n,{A:()=>t});const t=s.p+"assets/images/connect-data-components-to-agent-a8cd8c94d0474ae434aeb5d507a803e8.png"}}]); \ No newline at end of file diff --git a/assets/js/e6c6a4d2.14481623.js b/assets/js/e6c6a4d2.09769a83.js similarity index 56% rename from assets/js/e6c6a4d2.14481623.js rename to assets/js/e6c6a4d2.09769a83.js index 9019ab175b..8d621e6013 100644 --- a/assets/js/e6c6a4d2.14481623.js +++ b/assets/js/e6c6a4d2.09769a83.js @@ -1 +1 @@ -"use strict";(self.webpackChunklangflow_docs=self.webpackChunklangflow_docs||[]).push([[8504],{28453:(e,t,n)=>{n.d(t,{R:()=>a,x:()=>l});var s=n(96540);const i={},o=s.createContext(i);function a(e){const t=s.useContext(o);return s.useMemo(function(){return"function"==typeof e?e(t):{...t,...e}},[t,e])}function l(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(i):e.components||i:a(e.components),s.createElement(o.Provider,{value:t},e.children)}},94910:(e,t,n)=>{n.r(t),n.d(t,{contentTitle:()=>l,default:()=>d,frontMatter:()=>a,metadata:()=>s,toc:()=>r});const s=JSON.parse('{"type":"api","id":"experimental-run-flow","title":"Experimental Run Flow","description":"","slug":"/experimental-run-flow","frontMatter":{},"api":{"tags":["Base"],"description":"Executes a specified flow by ID with optional input values, output selection, tweaks, and streaming capability.\\n\\nThis endpoint supports running flows with caching to enhance performance and efficiency.\\n\\n### Parameters:\\n- `flow_id` (str): The unique identifier of the flow to be executed.\\n- `inputs` (List[InputValueRequest], optional): A list of inputs specifying the input values and components\\n for the flow. Each input can target specific components and provide custom values.\\n- `outputs` (List[str], optional): A list of output names to retrieve from the executed flow.\\n If not provided, all outputs are returned.\\n- `tweaks` (Optional[Tweaks], optional): A dictionary of tweaks to customize the flow execution.\\n The tweaks can be used to modify the flow\'s parameters and components.\\n Tweaks can be overridden by the input values.\\n- `stream` (bool, optional): Specifies whether the results should be streamed. Defaults to False.\\n- `session_id` (Union[None, str], optional): An optional session ID to utilize existing session data for the flow\\n execution.\\n- `api_key_user` (User): The user associated with the current API key. Automatically resolved from the API key.\\n\\n### Returns:\\nA `RunResponse` object containing the selected outputs (or all if not specified) of the executed flow\\nand the session ID.\\nThe structure of the response accommodates multiple inputs, providing a nested list of outputs for each input.\\n\\n### Raises:\\nHTTPException: Indicates issues with finding the specified flow, invalid input formats, or internal errors during\\nflow execution.\\n\\n### Example usage:\\n```json\\nPOST /run/flow_id\\nx-api-key: YOUR_API_KEY\\nPayload:\\n{\\n \\"inputs\\": [\\n {\\"components\\": [\\"component1\\"], \\"input_value\\": \\"value1\\"},\\n {\\"components\\": [\\"component3\\"], \\"input_value\\": \\"value2\\"}\\n ],\\n \\"outputs\\": [\\"Component Name\\", \\"component_id\\"],\\n \\"tweaks\\": {\\"parameter_name\\": \\"value\\", \\"Component Name\\": {\\"parameter_name\\": \\"value\\"}, \\"component_id\\": {\\"parameter_name\\": \\"value\\"}}\\n \\"stream\\": false\\n}\\n```\\n\\nThis endpoint facilitates complex flow executions with customized inputs, outputs, and configurations,\\ncatering to diverse application requirements.","operationId":"experimental_run_flow_api_v1_run_advanced__flow_id__post","security":[{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"flow_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Flow Id"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"inputs":{"anyOf":[{"items":{"properties":{"components":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Components","default":[]},"input_value":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Input Value"},"session":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Session"},"type":{"anyOf":[{"type":"string","enum":["chat","text","any"]},{"type":"null"}],"title":"Type","description":"Defines on which components the input value should be applied. \'any\' applies to all input components.","default":"any"}},"additionalProperties":false,"type":"object","title":"InputValueRequest","examples":[{"components":["components_id","Component Name"],"input_value":"input_value","session":"session_id"},{"components":["Component Name"],"input_value":"input_value"},{"input_value":"input_value"},{"components":["Component Name"],"input_value":"input_value","session":"session_id"},{"input_value":"input_value","session":"session_id"},{"input_value":"input_value","type":"chat"},{"input_value":"{\\"key\\": \\"value\\"}","type":"json"}]},"type":"array"},{"type":"null"}],"title":"Inputs"},"outputs":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Outputs"},"tweaks":{"anyOf":[{"additionalProperties":{"anyOf":[{"type":"string"},{"type":"object"}]},"type":"object","title":"Tweaks","description":"A dictionary of tweaks to adjust the flow\'s execution. Allows customizing flow behavior dynamically. All tweaks are overridden by the input values.","examples":[{"Component Name":{"parameter_name":"value"},"component_id":{"parameter_name":"value"},"parameter_name":"value"}]},{"type":"null"}]},"stream":{"type":"boolean","title":"Stream","default":false},"session_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Session Id"}},"type":"object","title":"Body_experimental_run_flow_api_v1_run_advanced__flow_id__post"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"properties":{"outputs":{"anyOf":[{"items":{"properties":{"inputs":{"type":"object","title":"Inputs"},"outputs":{"items":{"anyOf":[{"properties":{"results":{"anyOf":[{},{"type":"null"}],"title":"Results"},"artifacts":{"anyOf":[{},{"type":"null"}],"title":"Artifacts"},"outputs":{"anyOf":[{"type":"object"},{"type":"null"}],"title":"Outputs"},"logs":{"anyOf":[{"type":"object"},{"type":"null"}],"title":"Logs"},"messages":{"anyOf":[{"items":{"properties":{"message":{"anyOf":[{"type":"string"},{"items":{"anyOf":[{"type":"string"},{"type":"object"}]},"type":"array"}],"title":"Message"},"sender":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Sender","default":"Machine"},"sender_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Sender Name","default":"AI"},"session_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Session Id"},"stream_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Stream Url"},"component_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Component Id"},"files":{"items":{"properties":{"path":{"type":"string","title":"Path"},"name":{"type":"string","title":"Name"},"type":{"type":"string","title":"Type"}},"type":"object","required":["path","name","type"],"title":"File","description":"File schema."},"type":"array","title":"Files","default":[]},"type":{"type":"string","title":"Type"}},"type":"object","required":["message","type"],"title":"ChatOutputResponse","description":"Chat output response schema."},"type":"array"},{"type":"null"}],"title":"Messages"},"timedelta":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Timedelta"},"duration":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Duration"},"component_display_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Component Display Name"},"component_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Component Id"},"used_frozen_result":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Used Frozen Result","default":false}},"type":"object","title":"ResultData"},{"type":"null"}]},"type":"array","title":"Outputs"}},"type":"object","title":"RunOutputs"},"type":"array"},{"type":"null"}],"title":"Outputs","default":[]},"session_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Session Id"}},"type":"object","title":"RunResponse","description":"Run response schema."}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"properties":{"detail":{"items":{"properties":{"loc":{"items":{"anyOf":[{"type":"string"},{"type":"integer"}]},"type":"array","title":"Location"},"msg":{"type":"string","title":"Message"},"type":{"type":"string","title":"Error Type"}},"type":"object","required":["loc","msg","type"],"title":"ValidationError"},"type":"array","title":"Detail"}},"type":"object","title":"HTTPValidationError"}}}}},"method":"post","path":"/api/v1/run/advanced/{flow_id}","securitySchemes":{"OAuth2PasswordBearer":{"type":"oauth2","flows":{"password":{"scopes":{},"tokenUrl":"api/v1/login"}}},"API key query":{"type":"apiKey","in":"query","name":"x-api-key"},"API key header":{"type":"apiKey","in":"header","name":"x-api-key"}},"jsonRequestBodyExample":{"stream":false},"info":{"title":"Langflow","version":"1.4.3"},"postman":{"name":"Experimental Run Flow","description":{"content":"Executes a specified flow by ID with optional input values, output selection, tweaks, and streaming capability.\\n\\nThis endpoint supports running flows with caching to enhance performance and efficiency.\\n\\n### Parameters:\\n- `flow_id` (str): The unique identifier of the flow to be executed.\\n- `inputs` (List[InputValueRequest], optional): A list of inputs specifying the input values and components\\n for the flow. Each input can target specific components and provide custom values.\\n- `outputs` (List[str], optional): A list of output names to retrieve from the executed flow.\\n If not provided, all outputs are returned.\\n- `tweaks` (Optional[Tweaks], optional): A dictionary of tweaks to customize the flow execution.\\n The tweaks can be used to modify the flow\'s parameters and components.\\n Tweaks can be overridden by the input values.\\n- `stream` (bool, optional): Specifies whether the results should be streamed. Defaults to False.\\n- `session_id` (Union[None, str], optional): An optional session ID to utilize existing session data for the flow\\n execution.\\n- `api_key_user` (User): The user associated with the current API key. Automatically resolved from the API key.\\n\\n### Returns:\\nA `RunResponse` object containing the selected outputs (or all if not specified) of the executed flow\\nand the session ID.\\nThe structure of the response accommodates multiple inputs, providing a nested list of outputs for each input.\\n\\n### Raises:\\nHTTPException: Indicates issues with finding the specified flow, invalid input formats, or internal errors during\\nflow execution.\\n\\n### Example usage:\\n```json\\nPOST /run/flow_id\\nx-api-key: YOUR_API_KEY\\nPayload:\\n{\\n \\"inputs\\": [\\n {\\"components\\": [\\"component1\\"], \\"input_value\\": \\"value1\\"},\\n {\\"components\\": [\\"component3\\"], \\"input_value\\": \\"value2\\"}\\n ],\\n \\"outputs\\": [\\"Component Name\\", \\"component_id\\"],\\n \\"tweaks\\": {\\"parameter_name\\": \\"value\\", \\"Component Name\\": {\\"parameter_name\\": \\"value\\"}, \\"component_id\\": {\\"parameter_name\\": \\"value\\"}}\\n \\"stream\\": false\\n}\\n```\\n\\nThis endpoint facilitates complex flow executions with customized inputs, outputs, and configurations,\\ncatering to diverse application requirements.","type":"text/plain"},"url":{"path":["api","v1","run","advanced",":flow_id"],"host":["{{baseUrl}}"],"query":[],"variable":[{"disabled":false,"description":{"content":"(Required) ","type":"text/plain"},"type":"any","value":"","key":"flow_id"}]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"{\\n \\"inputs\\": [\\n {\\n \\"components\\": [\\n \\"\\",\\n \\"\\"\\n ],\\n \\"input_value\\": \\"\\",\\n \\"session\\": \\"\\",\\n \\"type\\": \\"\\"\\n },\\n {\\n \\"components\\": [\\n \\"\\",\\n \\"\\"\\n ],\\n \\"input_value\\": \\"\\",\\n \\"session\\": \\"\\",\\n \\"type\\": \\"\\"\\n }\\n ],\\n \\"outputs\\": [\\n \\"\\",\\n \\"\\"\\n ],\\n \\"tweaks\\": {\\n \\"culpab\\": \\"\\"\\n },\\n \\"stream\\": false,\\n \\"session_id\\": \\"\\"\\n}","options":{"raw":{"language":"json"}}},"auth":{"type":"apikey","apikey":[{"type":"any","value":"x-api-key","key":"key"},{"type":"any","value":"{{apiKey}}","key":"value"},{"type":"any","value":"query","key":"in"}]}}},"source":"@site/openapi.json","sourceDirName":".","permalink":"/api/experimental-run-flow","previous":{"title":"Webhook Run Flow","permalink":"/api/webhook-run-flow"},"next":{"title":"Process","permalink":"/api/process"}}');var i=n(74848),o=n(28453);const a={},l="Experimental Run Flow",r=[{value:"Parameters:",id:"parameters",level:3},{value:"Returns:",id:"returns",level:3},{value:"Raises:",id:"raises",level:3},{value:"Example usage:",id:"example-usage",level:3}];function p(e){const t={code:"code",h1:"h1",h3:"h3",header:"header",li:"li",p:"p",pre:"pre",ul:"ul",...(0,o.R)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(t.header,{children:(0,i.jsx)(t.h1,{id:"experimental-run-flow",children:"Experimental Run Flow"})}),"\n",(0,i.jsx)(t.p,{children:"Executes a specified flow by ID with optional input values, output selection, tweaks, and streaming capability."}),"\n",(0,i.jsx)(t.p,{children:"This endpoint supports running flows with caching to enhance performance and efficiency."}),"\n",(0,i.jsx)(t.h3,{id:"parameters",children:"Parameters:"}),"\n",(0,i.jsxs)(t.ul,{children:["\n",(0,i.jsxs)(t.li,{children:[(0,i.jsx)(t.code,{children:"flow_id"})," (str): The unique identifier of the flow to be executed."]}),"\n",(0,i.jsxs)(t.li,{children:[(0,i.jsx)(t.code,{children:"inputs"})," (List[InputValueRequest], optional): A list of inputs specifying the input values and components\nfor the flow. Each input can target specific components and provide custom values."]}),"\n",(0,i.jsxs)(t.li,{children:[(0,i.jsx)(t.code,{children:"outputs"})," (List[str], optional): A list of output names to retrieve from the executed flow.\nIf not provided, all outputs are returned."]}),"\n",(0,i.jsxs)(t.li,{children:[(0,i.jsx)(t.code,{children:"tweaks"})," (Optional[Tweaks], optional): A dictionary of tweaks to customize the flow execution.\nThe tweaks can be used to modify the flow's parameters and components.\nTweaks can be overridden by the input values."]}),"\n",(0,i.jsxs)(t.li,{children:[(0,i.jsx)(t.code,{children:"stream"})," (bool, optional): Specifies whether the results should be streamed. Defaults to False."]}),"\n",(0,i.jsxs)(t.li,{children:[(0,i.jsx)(t.code,{children:"session_id"})," (Union[None, str], optional): An optional session ID to utilize existing session data for the flow\nexecution."]}),"\n",(0,i.jsxs)(t.li,{children:[(0,i.jsx)(t.code,{children:"api_key_user"})," (User): The user associated with the current API key. Automatically resolved from the API key."]}),"\n"]}),"\n",(0,i.jsx)(t.h3,{id:"returns",children:"Returns:"}),"\n",(0,i.jsxs)(t.p,{children:["A ",(0,i.jsx)(t.code,{children:"RunResponse"})," object containing the selected outputs (or all if not specified) of the executed flow\nand the session ID.\nThe structure of the response accommodates multiple inputs, providing a nested list of outputs for each input."]}),"\n",(0,i.jsx)(t.h3,{id:"raises",children:"Raises:"}),"\n",(0,i.jsx)(t.p,{children:"HTTPException: Indicates issues with finding the specified flow, invalid input formats, or internal errors during\nflow execution."}),"\n",(0,i.jsx)(t.h3,{id:"example-usage",children:"Example usage:"}),"\n",(0,i.jsx)(t.pre,{children:(0,i.jsx)(t.code,{className:"language-json",children:'POST /run/flow_id\nx-api-key: YOUR_API_KEY\nPayload:\n{\n "inputs": [\n {"components": ["component1"], "input_value": "value1"},\n {"components": ["component3"], "input_value": "value2"}\n ],\n "outputs": ["Component Name", "component_id"],\n "tweaks": {"parameter_name": "value", "Component Name": {"parameter_name": "value"}, "component_id": {"parameter_name": "value"}}\n "stream": false\n}\n'})}),"\n",(0,i.jsx)(t.p,{children:"This endpoint facilitates complex flow executions with customized inputs, outputs, and configurations,\ncatering to diverse application requirements."}),"\n",(0,i.jsxs)("table",{style:{display:"table",width:"100%"},children:[(0,i.jsx)("thead",{children:(0,i.jsx)("tr",{children:(0,i.jsx)("th",{style:{textAlign:"left"},children:"Path Parameters"})})}),(0,i.jsx)("tbody",{children:(0,i.jsx)("tr",{children:(0,i.jsxs)("td",{children:[(0,i.jsx)("code",{children:"flow_id"}),(0,i.jsx)("span",{style:{opacity:"0.6"},children:" uuid"}),(0,i.jsx)("span",{style:{opacity:"0.6"},children:" \u2014 "}),(0,i.jsx)("strong",{style:{fontSize:"var(--ifm-code-font-size)",color:"var(--openapi-required)"},children:" REQUIRED"})]})})})]}),"\n",(0,i.jsxs)("table",{style:{display:"table",width:"100%"},children:[(0,i.jsx)("thead",{children:(0,i.jsx)("tr",{children:(0,i.jsxs)("th",{style:{textAlign:"left"},children:[(0,i.jsx)("span",{children:"Request Body "}),(0,i.jsx)("div",{})]})})}),(0,i.jsxs)("tbody",{children:[(0,i.jsx)("tr",{children:(0,i.jsxs)("td",{children:[(0,i.jsx)("code",{children:"inputs"}),(0,i.jsx)("span",{style:{opacity:"0.6"},children:" Inputs"})]})}),(0,i.jsx)("tr",{children:(0,i.jsxs)("td",{children:[(0,i.jsx)("code",{children:"outputs"}),(0,i.jsx)("span",{style:{opacity:"0.6"},children:" Outputs"})]})}),(0,i.jsx)("tr",{children:(0,i.jsxs)("td",{children:[(0,i.jsx)("code",{children:"tweaks"}),(0,i.jsx)("span",{style:{opacity:"0.6"}})]})}),(0,i.jsx)("tr",{children:(0,i.jsxs)("td",{children:[(0,i.jsx)("code",{children:"stream"}),(0,i.jsx)("span",{style:{opacity:"0.6"},children:" Stream"})]})}),(0,i.jsx)("tr",{children:(0,i.jsxs)("td",{children:[(0,i.jsx)("code",{children:"session_id"}),(0,i.jsx)("span",{style:{opacity:"0.6"},children:" Session Id"})]})})]})]}),"\n",(0,i.jsxs)("table",{style:{display:"table",width:"100%"},children:[(0,i.jsx)("thead",{children:(0,i.jsx)("tr",{children:(0,i.jsx)("th",{style:{textAlign:"left"},children:"Responses"})})}),(0,i.jsxs)("tbody",{children:[(0,i.jsx)("tr",{children:(0,i.jsxs)("td",{children:[(0,i.jsxs)("div",{style:{display:"flex"},children:[(0,i.jsx)("div",{style:{marginRight:"var(--ifm-table-cell-padding)"},children:(0,i.jsx)("code",{children:"200"})}),(0,i.jsx)("div",{children:(0,i.jsx)(t.p,{children:"Successful Response"})})]}),(0,i.jsx)("div",{children:(0,i.jsxs)("table",{style:{display:"table",width:"100%",marginTop:"var(--ifm-table-cell-padding)",marginBottom:"0px"},children:[(0,i.jsx)("thead",{children:(0,i.jsx)("tr",{children:(0,i.jsxs)("th",{style:{textAlign:"left"},children:[(0,i.jsx)("span",{children:"Schema "}),(0,i.jsx)("span",{style:{opacity:"0.6"},children:" \u2014 "}),(0,i.jsx)("strong",{style:{fontSize:"var(--ifm-code-font-size)",color:"var(--openapi-optional)"},children:" OPTIONAL"}),(0,i.jsx)("div",{})]})})}),(0,i.jsxs)("tbody",{children:[(0,i.jsx)("tr",{children:(0,i.jsxs)("td",{children:[(0,i.jsx)("code",{children:"outputs"}),(0,i.jsx)("span",{style:{opacity:"0.6"},children:" Outputs"}),(0,i.jsx)("span",{style:{opacity:"0.6"},children:" \u2014 "}),(0,i.jsx)("strong",{style:{fontSize:"var(--ifm-code-font-size)",color:"var(--openapi-optional)"},children:" OPTIONAL"})]})}),(0,i.jsx)("tr",{children:(0,i.jsxs)("td",{children:[(0,i.jsx)("code",{children:"session_id"}),(0,i.jsx)("span",{style:{opacity:"0.6"},children:" Session Id"}),(0,i.jsx)("span",{style:{opacity:"0.6"},children:" \u2014 "}),(0,i.jsx)("strong",{style:{fontSize:"var(--ifm-code-font-size)",color:"var(--openapi-optional)"},children:" OPTIONAL"})]})})]})]})})]})}),(0,i.jsx)("tr",{children:(0,i.jsxs)("td",{children:[(0,i.jsxs)("div",{style:{display:"flex"},children:[(0,i.jsx)("div",{style:{marginRight:"var(--ifm-table-cell-padding)"},children:(0,i.jsx)("code",{children:"422"})}),(0,i.jsx)("div",{children:(0,i.jsx)(t.p,{children:"Validation Error"})})]}),(0,i.jsx)("div",{children:(0,i.jsxs)("table",{style:{display:"table",width:"100%",marginTop:"var(--ifm-table-cell-padding)",marginBottom:"0px"},children:[(0,i.jsx)("thead",{children:(0,i.jsx)("tr",{children:(0,i.jsxs)("th",{style:{textAlign:"left"},children:[(0,i.jsx)("span",{children:"Schema "}),(0,i.jsx)("span",{style:{opacity:"0.6"},children:" \u2014 "}),(0,i.jsx)("strong",{style:{fontSize:"var(--ifm-code-font-size)",color:"var(--openapi-optional)"},children:" OPTIONAL"}),(0,i.jsx)("div",{})]})})}),(0,i.jsx)("tbody",{children:(0,i.jsx)("tr",{children:(0,i.jsxs)("td",{children:[(0,i.jsx)("code",{children:"detail"}),(0,i.jsx)("span",{style:{opacity:"0.6"},children:" object[]"}),(0,i.jsx)("span",{style:{opacity:"0.6"},children:" \u2014 "}),(0,i.jsx)("strong",{style:{fontSize:"var(--ifm-code-font-size)",color:"var(--openapi-optional)"},children:" OPTIONAL"}),(0,i.jsx)("table",{style:{display:"table",width:"100%",marginTop:"var(--ifm-table-cell-padding)",marginBottom:"0px"},children:(0,i.jsxs)("tbody",{children:[(0,i.jsx)("tr",{children:(0,i.jsxs)("td",{children:[(0,i.jsx)("code",{children:"loc"}),(0,i.jsx)("span",{style:{opacity:"0.6"},children:" undefined[]"})]})}),(0,i.jsx)("tr",{children:(0,i.jsxs)("td",{children:[(0,i.jsx)("code",{children:"msg"}),(0,i.jsx)("span",{style:{opacity:"0.6"},children:" Message"})]})}),(0,i.jsx)("tr",{children:(0,i.jsxs)("td",{children:[(0,i.jsx)("code",{children:"type"}),(0,i.jsx)("span",{style:{opacity:"0.6"},children:" Error Type"})]})})]})})]})})})]})})]})})]})]})]})}function d(e={}){const{wrapper:t}={...(0,o.R)(),...e.components};return t?(0,i.jsx)(t,{...e,children:(0,i.jsx)(p,{...e})}):p(e)}}}]); \ No newline at end of file +"use strict";(self.webpackChunklangflow_docs=self.webpackChunklangflow_docs||[]).push([[8504],{28453:(e,t,n)=>{n.d(t,{R:()=>a,x:()=>l});var s=n(96540);const i={},o=s.createContext(i);function a(e){const t=s.useContext(o);return s.useMemo(function(){return"function"==typeof e?e(t):{...t,...e}},[t,e])}function l(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(i):e.components||i:a(e.components),s.createElement(o.Provider,{value:t},e.children)}},94910:(e,t,n)=>{n.r(t),n.d(t,{contentTitle:()=>l,default:()=>d,frontMatter:()=>a,metadata:()=>s,toc:()=>r});const s=JSON.parse('{"type":"api","id":"experimental-run-flow","title":"Experimental Run Flow","description":"","slug":"/experimental-run-flow","frontMatter":{},"api":{"tags":["Base"],"description":"Executes a specified flow by ID with optional input values, output selection, tweaks, and streaming capability.\\n\\nThis endpoint supports running flows with caching to enhance performance and efficiency.\\n\\n### Parameters:\\n- `flow_id` (str): The unique identifier of the flow to be executed.\\n- `inputs` (List[InputValueRequest], optional): A list of inputs specifying the input values and components\\n for the flow. Each input can target specific components and provide custom values.\\n- `outputs` (List[str], optional): A list of output names to retrieve from the executed flow.\\n If not provided, all outputs are returned.\\n- `tweaks` (Optional[Tweaks], optional): A dictionary of tweaks to customize the flow execution.\\n The tweaks can be used to modify the flow\'s parameters and components.\\n Tweaks can be overridden by the input values.\\n- `stream` (bool, optional): Specifies whether the results should be streamed. Defaults to False.\\n- `session_id` (Union[None, str], optional): An optional session ID to utilize existing session data for the flow\\n execution.\\n- `api_key_user` (User): The user associated with the current API key. Automatically resolved from the API key.\\n\\n### Returns:\\nA `RunResponse` object containing the selected outputs (or all if not specified) of the executed flow\\nand the session ID.\\nThe structure of the response accommodates multiple inputs, providing a nested list of outputs for each input.\\n\\n### Raises:\\nHTTPException: Indicates issues with finding the specified flow, invalid input formats, or internal errors during\\nflow execution.\\n\\n### Example usage:\\n```json\\nPOST /run/flow_id\\nx-api-key: YOUR_API_KEY\\nPayload:\\n{\\n \\"inputs\\": [\\n {\\"components\\": [\\"component1\\"], \\"input_value\\": \\"value1\\"},\\n {\\"components\\": [\\"component3\\"], \\"input_value\\": \\"value2\\"}\\n ],\\n \\"outputs\\": [\\"Component Name\\", \\"component_id\\"],\\n \\"tweaks\\": {\\"parameter_name\\": \\"value\\", \\"Component Name\\": {\\"parameter_name\\": \\"value\\"}, \\"component_id\\": {\\"parameter_name\\": \\"value\\"}}\\n \\"stream\\": false\\n}\\n```\\n\\nThis endpoint facilitates complex flow executions with customized inputs, outputs, and configurations,\\ncatering to diverse application requirements.","operationId":"experimental_run_flow_api_v1_run_advanced__flow_id__post","security":[{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"flow_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Flow Id"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"inputs":{"anyOf":[{"items":{"properties":{"components":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Components","default":[]},"input_value":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Input Value"},"session":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Session"},"type":{"anyOf":[{"type":"string","enum":["chat","text","any"]},{"type":"null"}],"title":"Type","description":"Defines on which components the input value should be applied. \'any\' applies to all input components.","default":"any"}},"additionalProperties":false,"type":"object","title":"InputValueRequest","examples":[{"components":["components_id","Component Name"],"input_value":"input_value","session":"session_id"},{"components":["Component Name"],"input_value":"input_value"},{"input_value":"input_value"},{"components":["Component Name"],"input_value":"input_value","session":"session_id"},{"input_value":"input_value","session":"session_id"},{"input_value":"input_value","type":"chat"},{"input_value":"{\\"key\\": \\"value\\"}","type":"json"}]},"type":"array"},{"type":"null"}],"title":"Inputs"},"outputs":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Outputs"},"tweaks":{"anyOf":[{"additionalProperties":{"anyOf":[{"type":"string"},{"type":"object"}]},"type":"object","title":"Tweaks","description":"A dictionary of tweaks to adjust the flow\'s execution. Allows customizing flow behavior dynamically. All tweaks are overridden by the input values.","examples":[{"Component Name":{"parameter_name":"value"},"component_id":{"parameter_name":"value"},"parameter_name":"value"}]},{"type":"null"}]},"stream":{"type":"boolean","title":"Stream","default":false},"session_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Session Id"}},"type":"object","title":"Body_experimental_run_flow_api_v1_run_advanced__flow_id__post"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"properties":{"outputs":{"anyOf":[{"items":{"properties":{"inputs":{"type":"object","title":"Inputs"},"outputs":{"items":{"anyOf":[{"properties":{"results":{"anyOf":[{},{"type":"null"}],"title":"Results"},"artifacts":{"anyOf":[{},{"type":"null"}],"title":"Artifacts"},"outputs":{"anyOf":[{"type":"object"},{"type":"null"}],"title":"Outputs"},"logs":{"anyOf":[{"type":"object"},{"type":"null"}],"title":"Logs"},"messages":{"anyOf":[{"items":{"properties":{"message":{"anyOf":[{"type":"string"},{"items":{"anyOf":[{"type":"string"},{"type":"object"}]},"type":"array"}],"title":"Message"},"sender":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Sender","default":"Machine"},"sender_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Sender Name","default":"AI"},"session_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Session Id"},"stream_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Stream Url"},"component_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Component Id"},"files":{"items":{"properties":{"path":{"type":"string","title":"Path"},"name":{"type":"string","title":"Name"},"type":{"type":"string","title":"Type"}},"type":"object","required":["path","name","type"],"title":"File","description":"File schema."},"type":"array","title":"Files","default":[]},"type":{"type":"string","title":"Type"}},"type":"object","required":["message","type"],"title":"ChatOutputResponse","description":"Chat output response schema."},"type":"array"},{"type":"null"}],"title":"Messages"},"timedelta":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Timedelta"},"duration":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Duration"},"component_display_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Component Display Name"},"component_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Component Id"},"used_frozen_result":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Used Frozen Result","default":false}},"type":"object","title":"ResultData"},{"type":"null"}]},"type":"array","title":"Outputs"}},"type":"object","title":"RunOutputs"},"type":"array"},{"type":"null"}],"title":"Outputs","default":[]},"session_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Session Id"}},"type":"object","title":"RunResponse","description":"Run response schema."}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"properties":{"detail":{"items":{"properties":{"loc":{"items":{"anyOf":[{"type":"string"},{"type":"integer"}]},"type":"array","title":"Location"},"msg":{"type":"string","title":"Message"},"type":{"type":"string","title":"Error Type"}},"type":"object","required":["loc","msg","type"],"title":"ValidationError"},"type":"array","title":"Detail"}},"type":"object","title":"HTTPValidationError"}}}}},"method":"post","path":"/api/v1/run/advanced/{flow_id}","securitySchemes":{"OAuth2PasswordBearer":{"type":"oauth2","flows":{"password":{"scopes":{},"tokenUrl":"api/v1/login"}}},"API key query":{"type":"apiKey","in":"query","name":"x-api-key"},"API key header":{"type":"apiKey","in":"header","name":"x-api-key"}},"jsonRequestBodyExample":{"stream":false},"info":{"title":"Langflow","version":"1.4.3"},"postman":{"name":"Experimental Run Flow","description":{"content":"Executes a specified flow by ID with optional input values, output selection, tweaks, and streaming capability.\\n\\nThis endpoint supports running flows with caching to enhance performance and efficiency.\\n\\n### Parameters:\\n- `flow_id` (str): The unique identifier of the flow to be executed.\\n- `inputs` (List[InputValueRequest], optional): A list of inputs specifying the input values and components\\n for the flow. Each input can target specific components and provide custom values.\\n- `outputs` (List[str], optional): A list of output names to retrieve from the executed flow.\\n If not provided, all outputs are returned.\\n- `tweaks` (Optional[Tweaks], optional): A dictionary of tweaks to customize the flow execution.\\n The tweaks can be used to modify the flow\'s parameters and components.\\n Tweaks can be overridden by the input values.\\n- `stream` (bool, optional): Specifies whether the results should be streamed. Defaults to False.\\n- `session_id` (Union[None, str], optional): An optional session ID to utilize existing session data for the flow\\n execution.\\n- `api_key_user` (User): The user associated with the current API key. Automatically resolved from the API key.\\n\\n### Returns:\\nA `RunResponse` object containing the selected outputs (or all if not specified) of the executed flow\\nand the session ID.\\nThe structure of the response accommodates multiple inputs, providing a nested list of outputs for each input.\\n\\n### Raises:\\nHTTPException: Indicates issues with finding the specified flow, invalid input formats, or internal errors during\\nflow execution.\\n\\n### Example usage:\\n```json\\nPOST /run/flow_id\\nx-api-key: YOUR_API_KEY\\nPayload:\\n{\\n \\"inputs\\": [\\n {\\"components\\": [\\"component1\\"], \\"input_value\\": \\"value1\\"},\\n {\\"components\\": [\\"component3\\"], \\"input_value\\": \\"value2\\"}\\n ],\\n \\"outputs\\": [\\"Component Name\\", \\"component_id\\"],\\n \\"tweaks\\": {\\"parameter_name\\": \\"value\\", \\"Component Name\\": {\\"parameter_name\\": \\"value\\"}, \\"component_id\\": {\\"parameter_name\\": \\"value\\"}}\\n \\"stream\\": false\\n}\\n```\\n\\nThis endpoint facilitates complex flow executions with customized inputs, outputs, and configurations,\\ncatering to diverse application requirements.","type":"text/plain"},"url":{"path":["api","v1","run","advanced",":flow_id"],"host":["{{baseUrl}}"],"query":[],"variable":[{"disabled":false,"description":{"content":"(Required) ","type":"text/plain"},"type":"any","value":"","key":"flow_id"}]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"{\\n \\"inputs\\": [\\n {\\n \\"components\\": [\\n \\"\\",\\n \\"\\"\\n ],\\n \\"input_value\\": \\"\\",\\n \\"session\\": \\"\\",\\n \\"type\\": \\"\\"\\n },\\n {\\n \\"components\\": [\\n \\"\\",\\n \\"\\"\\n ],\\n \\"input_value\\": \\"\\",\\n \\"session\\": \\"\\",\\n \\"type\\": \\"\\"\\n }\\n ],\\n \\"outputs\\": [\\n \\"\\",\\n \\"\\"\\n ],\\n \\"tweaks\\": {\\n \\"nostrud_\\": \\"\\",\\n \\"deserunt_4b8\\": \\"\\",\\n \\"adb11\\": \\"\\"\\n },\\n \\"stream\\": false,\\n \\"session_id\\": \\"\\"\\n}","options":{"raw":{"language":"json"}}},"auth":{"type":"apikey","apikey":[{"type":"any","value":"x-api-key","key":"key"},{"type":"any","value":"{{apiKey}}","key":"value"},{"type":"any","value":"query","key":"in"}]}}},"source":"@site/openapi.json","sourceDirName":".","permalink":"/api/experimental-run-flow","previous":{"title":"Webhook Run Flow","permalink":"/api/webhook-run-flow"},"next":{"title":"Process","permalink":"/api/process"}}');var i=n(74848),o=n(28453);const a={},l="Experimental Run Flow",r=[{value:"Parameters:",id:"parameters",level:3},{value:"Returns:",id:"returns",level:3},{value:"Raises:",id:"raises",level:3},{value:"Example usage:",id:"example-usage",level:3}];function p(e){const t={code:"code",h1:"h1",h3:"h3",header:"header",li:"li",p:"p",pre:"pre",ul:"ul",...(0,o.R)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(t.header,{children:(0,i.jsx)(t.h1,{id:"experimental-run-flow",children:"Experimental Run Flow"})}),"\n",(0,i.jsx)(t.p,{children:"Executes a specified flow by ID with optional input values, output selection, tweaks, and streaming capability."}),"\n",(0,i.jsx)(t.p,{children:"This endpoint supports running flows with caching to enhance performance and efficiency."}),"\n",(0,i.jsx)(t.h3,{id:"parameters",children:"Parameters:"}),"\n",(0,i.jsxs)(t.ul,{children:["\n",(0,i.jsxs)(t.li,{children:[(0,i.jsx)(t.code,{children:"flow_id"})," (str): The unique identifier of the flow to be executed."]}),"\n",(0,i.jsxs)(t.li,{children:[(0,i.jsx)(t.code,{children:"inputs"})," (List[InputValueRequest], optional): A list of inputs specifying the input values and components\nfor the flow. Each input can target specific components and provide custom values."]}),"\n",(0,i.jsxs)(t.li,{children:[(0,i.jsx)(t.code,{children:"outputs"})," (List[str], optional): A list of output names to retrieve from the executed flow.\nIf not provided, all outputs are returned."]}),"\n",(0,i.jsxs)(t.li,{children:[(0,i.jsx)(t.code,{children:"tweaks"})," (Optional[Tweaks], optional): A dictionary of tweaks to customize the flow execution.\nThe tweaks can be used to modify the flow's parameters and components.\nTweaks can be overridden by the input values."]}),"\n",(0,i.jsxs)(t.li,{children:[(0,i.jsx)(t.code,{children:"stream"})," (bool, optional): Specifies whether the results should be streamed. Defaults to False."]}),"\n",(0,i.jsxs)(t.li,{children:[(0,i.jsx)(t.code,{children:"session_id"})," (Union[None, str], optional): An optional session ID to utilize existing session data for the flow\nexecution."]}),"\n",(0,i.jsxs)(t.li,{children:[(0,i.jsx)(t.code,{children:"api_key_user"})," (User): The user associated with the current API key. Automatically resolved from the API key."]}),"\n"]}),"\n",(0,i.jsx)(t.h3,{id:"returns",children:"Returns:"}),"\n",(0,i.jsxs)(t.p,{children:["A ",(0,i.jsx)(t.code,{children:"RunResponse"})," object containing the selected outputs (or all if not specified) of the executed flow\nand the session ID.\nThe structure of the response accommodates multiple inputs, providing a nested list of outputs for each input."]}),"\n",(0,i.jsx)(t.h3,{id:"raises",children:"Raises:"}),"\n",(0,i.jsx)(t.p,{children:"HTTPException: Indicates issues with finding the specified flow, invalid input formats, or internal errors during\nflow execution."}),"\n",(0,i.jsx)(t.h3,{id:"example-usage",children:"Example usage:"}),"\n",(0,i.jsx)(t.pre,{children:(0,i.jsx)(t.code,{className:"language-json",children:'POST /run/flow_id\nx-api-key: YOUR_API_KEY\nPayload:\n{\n "inputs": [\n {"components": ["component1"], "input_value": "value1"},\n {"components": ["component3"], "input_value": "value2"}\n ],\n "outputs": ["Component Name", "component_id"],\n "tweaks": {"parameter_name": "value", "Component Name": {"parameter_name": "value"}, "component_id": {"parameter_name": "value"}}\n "stream": false\n}\n'})}),"\n",(0,i.jsx)(t.p,{children:"This endpoint facilitates complex flow executions with customized inputs, outputs, and configurations,\ncatering to diverse application requirements."}),"\n",(0,i.jsxs)("table",{style:{display:"table",width:"100%"},children:[(0,i.jsx)("thead",{children:(0,i.jsx)("tr",{children:(0,i.jsx)("th",{style:{textAlign:"left"},children:"Path Parameters"})})}),(0,i.jsx)("tbody",{children:(0,i.jsx)("tr",{children:(0,i.jsxs)("td",{children:[(0,i.jsx)("code",{children:"flow_id"}),(0,i.jsx)("span",{style:{opacity:"0.6"},children:" uuid"}),(0,i.jsx)("span",{style:{opacity:"0.6"},children:" \u2014 "}),(0,i.jsx)("strong",{style:{fontSize:"var(--ifm-code-font-size)",color:"var(--openapi-required)"},children:" REQUIRED"})]})})})]}),"\n",(0,i.jsxs)("table",{style:{display:"table",width:"100%"},children:[(0,i.jsx)("thead",{children:(0,i.jsx)("tr",{children:(0,i.jsxs)("th",{style:{textAlign:"left"},children:[(0,i.jsx)("span",{children:"Request Body "}),(0,i.jsx)("div",{})]})})}),(0,i.jsxs)("tbody",{children:[(0,i.jsx)("tr",{children:(0,i.jsxs)("td",{children:[(0,i.jsx)("code",{children:"inputs"}),(0,i.jsx)("span",{style:{opacity:"0.6"},children:" Inputs"})]})}),(0,i.jsx)("tr",{children:(0,i.jsxs)("td",{children:[(0,i.jsx)("code",{children:"outputs"}),(0,i.jsx)("span",{style:{opacity:"0.6"},children:" Outputs"})]})}),(0,i.jsx)("tr",{children:(0,i.jsxs)("td",{children:[(0,i.jsx)("code",{children:"tweaks"}),(0,i.jsx)("span",{style:{opacity:"0.6"}})]})}),(0,i.jsx)("tr",{children:(0,i.jsxs)("td",{children:[(0,i.jsx)("code",{children:"stream"}),(0,i.jsx)("span",{style:{opacity:"0.6"},children:" Stream"})]})}),(0,i.jsx)("tr",{children:(0,i.jsxs)("td",{children:[(0,i.jsx)("code",{children:"session_id"}),(0,i.jsx)("span",{style:{opacity:"0.6"},children:" Session Id"})]})})]})]}),"\n",(0,i.jsxs)("table",{style:{display:"table",width:"100%"},children:[(0,i.jsx)("thead",{children:(0,i.jsx)("tr",{children:(0,i.jsx)("th",{style:{textAlign:"left"},children:"Responses"})})}),(0,i.jsxs)("tbody",{children:[(0,i.jsx)("tr",{children:(0,i.jsxs)("td",{children:[(0,i.jsxs)("div",{style:{display:"flex"},children:[(0,i.jsx)("div",{style:{marginRight:"var(--ifm-table-cell-padding)"},children:(0,i.jsx)("code",{children:"200"})}),(0,i.jsx)("div",{children:(0,i.jsx)(t.p,{children:"Successful Response"})})]}),(0,i.jsx)("div",{children:(0,i.jsxs)("table",{style:{display:"table",width:"100%",marginTop:"var(--ifm-table-cell-padding)",marginBottom:"0px"},children:[(0,i.jsx)("thead",{children:(0,i.jsx)("tr",{children:(0,i.jsxs)("th",{style:{textAlign:"left"},children:[(0,i.jsx)("span",{children:"Schema "}),(0,i.jsx)("span",{style:{opacity:"0.6"},children:" \u2014 "}),(0,i.jsx)("strong",{style:{fontSize:"var(--ifm-code-font-size)",color:"var(--openapi-optional)"},children:" OPTIONAL"}),(0,i.jsx)("div",{})]})})}),(0,i.jsxs)("tbody",{children:[(0,i.jsx)("tr",{children:(0,i.jsxs)("td",{children:[(0,i.jsx)("code",{children:"outputs"}),(0,i.jsx)("span",{style:{opacity:"0.6"},children:" Outputs"}),(0,i.jsx)("span",{style:{opacity:"0.6"},children:" \u2014 "}),(0,i.jsx)("strong",{style:{fontSize:"var(--ifm-code-font-size)",color:"var(--openapi-optional)"},children:" OPTIONAL"})]})}),(0,i.jsx)("tr",{children:(0,i.jsxs)("td",{children:[(0,i.jsx)("code",{children:"session_id"}),(0,i.jsx)("span",{style:{opacity:"0.6"},children:" Session Id"}),(0,i.jsx)("span",{style:{opacity:"0.6"},children:" \u2014 "}),(0,i.jsx)("strong",{style:{fontSize:"var(--ifm-code-font-size)",color:"var(--openapi-optional)"},children:" OPTIONAL"})]})})]})]})})]})}),(0,i.jsx)("tr",{children:(0,i.jsxs)("td",{children:[(0,i.jsxs)("div",{style:{display:"flex"},children:[(0,i.jsx)("div",{style:{marginRight:"var(--ifm-table-cell-padding)"},children:(0,i.jsx)("code",{children:"422"})}),(0,i.jsx)("div",{children:(0,i.jsx)(t.p,{children:"Validation Error"})})]}),(0,i.jsx)("div",{children:(0,i.jsxs)("table",{style:{display:"table",width:"100%",marginTop:"var(--ifm-table-cell-padding)",marginBottom:"0px"},children:[(0,i.jsx)("thead",{children:(0,i.jsx)("tr",{children:(0,i.jsxs)("th",{style:{textAlign:"left"},children:[(0,i.jsx)("span",{children:"Schema "}),(0,i.jsx)("span",{style:{opacity:"0.6"},children:" \u2014 "}),(0,i.jsx)("strong",{style:{fontSize:"var(--ifm-code-font-size)",color:"var(--openapi-optional)"},children:" OPTIONAL"}),(0,i.jsx)("div",{})]})})}),(0,i.jsx)("tbody",{children:(0,i.jsx)("tr",{children:(0,i.jsxs)("td",{children:[(0,i.jsx)("code",{children:"detail"}),(0,i.jsx)("span",{style:{opacity:"0.6"},children:" object[]"}),(0,i.jsx)("span",{style:{opacity:"0.6"},children:" \u2014 "}),(0,i.jsx)("strong",{style:{fontSize:"var(--ifm-code-font-size)",color:"var(--openapi-optional)"},children:" OPTIONAL"}),(0,i.jsx)("table",{style:{display:"table",width:"100%",marginTop:"var(--ifm-table-cell-padding)",marginBottom:"0px"},children:(0,i.jsxs)("tbody",{children:[(0,i.jsx)("tr",{children:(0,i.jsxs)("td",{children:[(0,i.jsx)("code",{children:"loc"}),(0,i.jsx)("span",{style:{opacity:"0.6"},children:" undefined[]"})]})}),(0,i.jsx)("tr",{children:(0,i.jsxs)("td",{children:[(0,i.jsx)("code",{children:"msg"}),(0,i.jsx)("span",{style:{opacity:"0.6"},children:" Message"})]})}),(0,i.jsx)("tr",{children:(0,i.jsxs)("td",{children:[(0,i.jsx)("code",{children:"type"}),(0,i.jsx)("span",{style:{opacity:"0.6"},children:" Error Type"})]})})]})})]})})})]})})]})})]})]})]})}function d(e={}){const{wrapper:t}={...(0,o.R)(),...e.components};return t?(0,i.jsx)(t,{...e,children:(0,i.jsx)(p,{...e})}):p(e)}}}]); \ No newline at end of file diff --git a/assets/js/runtime~main.747243db.js b/assets/js/runtime~main.e5d156f5.js similarity index 98% rename from assets/js/runtime~main.747243db.js rename to assets/js/runtime~main.e5d156f5.js index 3131d195d3..844e2e3dac 100644 --- a/assets/js/runtime~main.747243db.js +++ b/assets/js/runtime~main.e5d156f5.js @@ -1 +1 @@ -(()=>{"use strict";var e,a,d,f,c,b={},t={};function r(e){var a=t[e];if(void 0!==a)return a.exports;var d=t[e]={id:e,loaded:!1,exports:{}};return b[e].call(d.exports,d,d.exports,r),d.loaded=!0,d.exports}r.m=b,r.c=t,e=[],r.O=(a,d,f,c)=>{if(!d){var b=1/0;for(i=0;i=c)&&Object.keys(r.O).every(e=>r.O[e](d[o]))?d.splice(o--,1):(t=!1,c0&&e[i-1][2]>c;i--)e[i]=e[i-1];e[i]=[d,f,c]},r.n=e=>{var a=e&&e.__esModule?()=>e.default:()=>e;return r.d(a,{a:a}),a},d=Object.getPrototypeOf?e=>Object.getPrototypeOf(e):e=>e.__proto__,r.t=function(e,f){if(1&f&&(e=this(e)),8&f)return e;if("object"==typeof e&&e){if(4&f&&e.__esModule)return e;if(16&f&&"function"==typeof e.then)return e}var c=Object.create(null);r.r(c);var b={};a=a||[null,d({}),d([]),d(d)];for(var t=2&f&&e;"object"==typeof t&&!~a.indexOf(t);t=d(t))Object.getOwnPropertyNames(t).forEach(a=>b[a]=()=>e[a]);return b.default=()=>e,r.d(c,b),c},r.d=(e,a)=>{for(var d in a)r.o(a,d)&&!r.o(e,d)&&Object.defineProperty(e,d,{enumerable:!0,get:a[d]})},r.f={},r.e=e=>Promise.all(Object.keys(r.f).reduce((a,d)=>(r.f[d](e,a),a),[])),r.u=e=>"assets/js/"+({11:"d2df9b4e",24:"4a8d85c6",31:"03e862ce",78:"b768a3a5",118:"650a6085",188:"7f7a8893",191:"c643a6d5",230:"bc63ae25",253:"bb45d4f9",299:"9b5a408c",368:"07c30ae4",375:"3d81f1cf",416:"ccb2a150",417:"93e16042",548:"37f47bc1",598:"db4f3bbd",606:"1d59d55f",656:"e67e8b00",743:"e0f2017c",750:"33b5ee95",768:"6d684b63",785:"5f59ded8",787:"672a0eba",800:"a4c0ff01",824:"5015646b",879:"8bee5443",957:"c141421f",964:"05d835b4",1006:"47e58a89",1013:"8d3cdb68",1022:"1f19c1a1",1035:"24d32e91",1068:"f4c28b6b",1162:"f7e6b9d6",1185:"c2de64b8",1193:"444a6da6",1303:"41d45d82",1308:"ec030ab7",1399:"16ceb5d2",1408:"2fc7e024",1426:"220d55f5",1483:"af6600d9",1488:"ac3cc3f5",1500:"1e9025f7",1515:"2c05a87f",1556:"264ffc80",1567:"22dd74f7",1625:"92852ade",1628:"07e388ca",1690:"41a97a99",1845:"2ab0d4f5",1882:"eaa2a337",1895:"d375ca1d",1954:"6ffef3f1",1956:"fe6f9601",2073:"7b7db446",2089:"ad06d5f0",2100:"9cc9f218",2138:"1a4e3797",2272:"ca5faf5d",2273:"e756fa26",2307:"8bd4a540",2323:"b9f9404d",2360:"017d425f",2423:"19bcb67f",2475:"1ab69cbd",2551:"394022bb",2565:"622fd833",2651:"8cd0650d",2777:"b3ba68b4",2818:"a9b73094",2847:"080b9ac1",2901:"03aeaaab",3147:"4e56251d",3164:"67f2dc6c",3225:"99a4401d",3240:"b079b393",3263:"730da84e",3347:"b5257597",3361:"8f633f11",3549:"6d20d6ec",3576:"64045095",3694:"c2b1730c",3795:"c85076de",3832:"c3d82421",3859:"7679ca6e",3930:"3a71638d",3934:"e190040d",3953:"238e6167",4056:"6ef91a5f",4218:"d5bb0e16",4223:"f01590dc",4314:"f6a246db",4341:"e1a0f423",4498:"24996c2f",4645:"fef056e9",4656:"b37620f5",4778:"e189eece",4784:"438e4337",4841:"8298c1cb",4867:"d73246f8",4876:"f735f5f3",4891:"ca67d85f",4907:"86116998",4954:"a71efd4a",5107:"10156854",5110:"e9fe1d10",5138:"309383dc",5144:"944c5f91",5179:"41e3c105",5281:"a0511a5b",5284:"64ca91f1",5339:"9447891f",5352:"e627b1b2",5412:"a6d50436",5467:"40d13080",5474:"d175aa8b",5482:"9895db20",5513:"20d49d07",5514:"02955c09",5628:"bd7ab245",5657:"e82d58ff",5673:"73af8c33",5716:"946d1cee",5739:"69079906",5742:"aba21aa0",5761:"7f193c41",5772:"4e7126f8",5799:"364e949f",5865:"e1766139",5866:"3b577cbb",5883:"61cfab8e",5894:"f178e9b3",5983:"28fb019d",6003:"4d983c8e",6006:"7819cc1c",6010:"60c70af6",6053:"dfc50084",6063:"464a5f06",6080:"4d15791b",6108:"2fed9fb3",6214:"b1220dbd",6281:"c96ce3ed",6311:"cce672fb",6330:"5d73b2d0",6332:"873508e7",6350:"188ee668",6419:"96eb0e67",6445:"9fb9a766",6473:"4c5e977b",6541:"a03d4ed9",6559:"6f13807a",6608:"391afd3f",6649:"02e43f39",6682:"5a6d6120",6688:"388c3769",6753:"ff349d2f",6757:"86bd0a2e",6801:"acefda8b",6855:"0d8750f2",6920:"c817e236",6934:"d745f4e6",6947:"acebef04",6949:"b36bb719",7098:"a7bd4aaa",7108:"688feaef",7142:"d0c1f670",7165:"547df4a1",7253:"709203b3",7324:"ab072087",7339:"7a774ddf",7414:"7a88e433",7472:"744aaf8b",7507:"651ef245",7512:"4c09a7b3",7713:"3a82b27e",7800:"f48363a4",7807:"1a8a0a64",7824:"2b56b65e",7841:"0132780e",7859:"593d9d00",7894:"0f44198a",7968:"9b0af131",8064:"274fd934",8069:"e267ad05",8082:"08d5c80a",8085:"cc44357e",8102:"019dbd1f",8184:"222029a9",8188:"ecd67556",8196:"75a9e1e0",8208:"216e3ed7",8268:"a4b6c971",8298:"153f2b62",8304:"73d1a090",8323:"b109d082",8374:"261f8123",8392:"20177945",8401:"17896441",8483:"a84e1c02",8504:"e6c6a4d2",8593:"56350599",8641:"8a61012d",8649:"7de42fc9",8679:"3705a9c0",8750:"8a484c94",8978:"aeae39fc",9036:"850d3674",9048:"a94703ab",9099:"b1bc5ffe",9126:"169603ea",9331:"ffcd190c",9363:"f3312674",9371:"991799c5",9431:"cd8dccb5",9459:"97254d1d",9476:"57c9a2b8",9479:"4e038a6a",9483:"7823fa72",9509:"49311ca0",9555:"dedd5914",9592:"e24b341f",9619:"29b8e27a",9640:"3b25a2ae",9647:"5e95c892",9648:"e3230154",9705:"ee3b5967",9731:"52edee88",9751:"25255263",9752:"72d61395",9839:"54980a8a",9857:"09f5326a",9888:"be76515e",9905:"43df3697"}[e]||e)+"."+{11:"ddffb539",24:"f9349d6b",31:"512a7dbc",78:"a2b07490",118:"5db87a57",188:"83a64abb",191:"aadedcf6",230:"cbd60976",253:"710f6a2e",299:"6d646080",368:"b2f23bda",375:"63406bcd",416:"e036d526",417:"4baee8ce",548:"da086e2a",598:"6d6daee4",606:"80cda23c",656:"62073819",743:"07caa906",750:"b2ba1ace",768:"26f203bb",785:"e9cf9e31",787:"0a3c8357",800:"d5e09d54",824:"06ad80b1",879:"a875e9f3",900:"7cc4aadf",957:"da9e1d2b",964:"33abc783",1006:"a2ce610e",1013:"65a1ac17",1022:"d46d4330",1035:"0c86126e",1068:"947b24da",1162:"94f5d8fc",1185:"78cdce51",1193:"eb7f6e2a",1303:"266c70c4",1308:"660adba7",1399:"af1299a7",1408:"738f39b9",1426:"2796edc7",1483:"08884a4f",1488:"feb8009a",1500:"0c85b4f3",1515:"89bd0b57",1556:"65dbb0ec",1567:"a6fbb9ad",1625:"14cdddbe",1628:"8856eaab",1690:"caae242c",1845:"ccc238b4",1882:"a2933c57",1895:"71b3a787",1954:"518ac522",1956:"2eaf3c8d",2073:"00253b7e",2089:"914f3ba6",2100:"cfbd806e",2138:"f62f93d0",2237:"8bc4ac99",2272:"d7347f64",2273:"8b568bd6",2307:"ef87eb43",2323:"654b4632",2360:"3c8c73c7",2423:"1889896a",2475:"9fe28e3f",2551:"4934cf0e",2565:"0862c177",2651:"63a3bcdb",2777:"b39ea441",2818:"a6236419",2847:"fd4285dc",2901:"12f90601",3147:"2849ad5f",3164:"001eb3e6",3225:"1cba44f1",3240:"b7ae34a4",3263:"bc0d98b5",3347:"077bbafe",3361:"91557f53",3477:"a7eba177",3549:"dfaf2e76",3576:"a10399fd",3694:"7f775c03",3795:"22b68947",3832:"674f22af",3859:"3d23bed5",3930:"fbc85520",3934:"d64b5471",3953:"f2719132",4056:"00b34005",4058:"7658d33f",4218:"6d8af6b8",4223:"6a7eeda6",4314:"57d83837",4341:"53a63c68",4498:"a2e56285",4645:"eb87dccb",4656:"b2c39d04",4778:"503413a7",4784:"19c2475e",4841:"0dbf7e7c",4867:"bd452b6d",4876:"f96e130e",4891:"a6f5d292",4907:"cf6988a5",4954:"2089d195",5107:"52134134",5110:"6183c142",5138:"2974a363",5144:"f0942dcd",5179:"f4718ef9",5281:"894274ed",5284:"2d12589d",5339:"8bb81d35",5352:"e46eecca",5412:"5778d6d9",5467:"52554cb1",5474:"cef6a3d8",5482:"a37a7a06",5513:"602f4848",5514:"c69cb535",5628:"a412885c",5657:"2649b610",5673:"8aa7ed13",5716:"8e8510e2",5739:"c37db3a8",5742:"60b1d5b2",5761:"b2891f99",5772:"dcc60132",5799:"dec5550f",5865:"eb2ec8a3",5866:"45393cb5",5883:"a6deffa9",5894:"774bfc60",5983:"cd3355c2",6003:"9fe3dd51",6006:"3ffd2d35",6010:"04a7b1a9",6053:"6f93aa26",6063:"1fc115f0",6080:"cb777fbd",6108:"13b6a8b1",6214:"46fa6a6f",6281:"bdef7e30",6311:"5adfaa10",6330:"c1cc298a",6332:"7d86a66f",6350:"a7f0a219",6419:"74aab13e",6445:"c07ef100",6473:"b5e32ff9",6541:"1c2210e4",6559:"3ecd1117",6608:"d532f0ce",6649:"e1c11ed5",6682:"bdd6c26a",6688:"d995a879",6753:"8f96b000",6757:"6ddd1dbf",6801:"82497621",6855:"46e9ac75",6920:"27ba1972",6934:"d2ceb12e",6947:"55d9b1b3",6949:"546cd061",7098:"fc1f6434",7108:"23d3e7f3",7142:"9d2974d8",7165:"54e9a894",7253:"7aa44440",7324:"5eb84420",7339:"ad3f44bc",7397:"385da999",7414:"97f6f2da",7472:"cc943b29",7507:"61a0217a",7512:"a5eea792",7713:"9a259485",7800:"9d18abfb",7807:"3282c74d",7824:"a01f7410",7841:"9f0ba5b8",7859:"8e485694",7894:"9c6943d4",7968:"b36f8529",8035:"87ec3f77",8064:"5e674ccc",8069:"b73e3317",8082:"d96e0513",8085:"f1b714c7",8102:"7430d61a",8158:"20de8b80",8184:"2b8756bf",8188:"89270f8a",8196:"35fc12e6",8208:"58fc3dea",8268:"39c65e66",8298:"38915481",8304:"85acf80a",8323:"81a62512",8374:"24ac5a03",8392:"dc81f762",8401:"c1ed24c3",8483:"21fb59b0",8504:"14481623",8593:"53f671c5",8641:"09c32e6d",8649:"d962d75c",8679:"0435f16b",8750:"9ed09830",8913:"47209f3b",8978:"0825f88e",9036:"a1ce8500",9048:"bdc69ee3",9099:"447347d4",9126:"7b33fab3",9331:"a6e3ff48",9363:"04dac4f4",9371:"57020972",9431:"52a520fc",9459:"1dd237dc",9476:"b6b16752",9479:"42531913",9483:"7b8cea7a",9495:"49162ef8",9509:"455a3865",9555:"3e213e40",9592:"a9d3e72a",9619:"d8a80867",9640:"9c0437ec",9647:"5cb928a1",9648:"6951b203",9705:"9211ef49",9731:"7627a688",9751:"57ea365f",9752:"54dc42e9",9839:"6a957b83",9857:"2b246be5",9888:"92cb77be",9905:"07e10722"}[e]+".js",r.miniCssF=e=>{},r.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),r.o=(e,a)=>Object.prototype.hasOwnProperty.call(e,a),f={},c="langflow-docs:",r.l=(e,a,d,b)=>{if(f[e])f[e].push(a);else{var t,o;if(void 0!==d)for(var n=document.getElementsByTagName("script"),i=0;i{t.onerror=t.onload=null,clearTimeout(s);var c=f[e];if(delete f[e],t.parentNode&&t.parentNode.removeChild(t),c&&c.forEach(e=>e(d)),a)return a(d)},s=setTimeout(u.bind(null,void 0,{type:"timeout",target:t}),12e4);t.onerror=u.bind(null,t.onerror),t.onload=u.bind(null,t.onload),o&&document.head.appendChild(t)}},r.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.nmd=e=>(e.paths=[],e.children||(e.children=[]),e),r.p="/",r.gca=function(e){return e={10156854:"5107",17896441:"8401",20177945:"8392",25255263:"9751",56350599:"8593",64045095:"3576",69079906:"5739",86116998:"4907",d2df9b4e:"11","4a8d85c6":"24","03e862ce":"31",b768a3a5:"78","650a6085":"118","7f7a8893":"188",c643a6d5:"191",bc63ae25:"230",bb45d4f9:"253","9b5a408c":"299","07c30ae4":"368","3d81f1cf":"375",ccb2a150:"416","93e16042":"417","37f47bc1":"548",db4f3bbd:"598","1d59d55f":"606",e67e8b00:"656",e0f2017c:"743","33b5ee95":"750","6d684b63":"768","5f59ded8":"785","672a0eba":"787",a4c0ff01:"800","5015646b":"824","8bee5443":"879",c141421f:"957","05d835b4":"964","47e58a89":"1006","8d3cdb68":"1013","1f19c1a1":"1022","24d32e91":"1035",f4c28b6b:"1068",f7e6b9d6:"1162",c2de64b8:"1185","444a6da6":"1193","41d45d82":"1303",ec030ab7:"1308","16ceb5d2":"1399","2fc7e024":"1408","220d55f5":"1426",af6600d9:"1483",ac3cc3f5:"1488","1e9025f7":"1500","2c05a87f":"1515","264ffc80":"1556","22dd74f7":"1567","92852ade":"1625","07e388ca":"1628","41a97a99":"1690","2ab0d4f5":"1845",eaa2a337:"1882",d375ca1d:"1895","6ffef3f1":"1954",fe6f9601:"1956","7b7db446":"2073",ad06d5f0:"2089","9cc9f218":"2100","1a4e3797":"2138",ca5faf5d:"2272",e756fa26:"2273","8bd4a540":"2307",b9f9404d:"2323","017d425f":"2360","19bcb67f":"2423","1ab69cbd":"2475","394022bb":"2551","622fd833":"2565","8cd0650d":"2651",b3ba68b4:"2777",a9b73094:"2818","080b9ac1":"2847","03aeaaab":"2901","4e56251d":"3147","67f2dc6c":"3164","99a4401d":"3225",b079b393:"3240","730da84e":"3263",b5257597:"3347","8f633f11":"3361","6d20d6ec":"3549",c2b1730c:"3694",c85076de:"3795",c3d82421:"3832","7679ca6e":"3859","3a71638d":"3930",e190040d:"3934","238e6167":"3953","6ef91a5f":"4056",d5bb0e16:"4218",f01590dc:"4223",f6a246db:"4314",e1a0f423:"4341","24996c2f":"4498",fef056e9:"4645",b37620f5:"4656",e189eece:"4778","438e4337":"4784","8298c1cb":"4841",d73246f8:"4867",f735f5f3:"4876",ca67d85f:"4891",a71efd4a:"4954",e9fe1d10:"5110","309383dc":"5138","944c5f91":"5144","41e3c105":"5179",a0511a5b:"5281","64ca91f1":"5284","9447891f":"5339",e627b1b2:"5352",a6d50436:"5412","40d13080":"5467",d175aa8b:"5474","9895db20":"5482","20d49d07":"5513","02955c09":"5514",bd7ab245:"5628",e82d58ff:"5657","73af8c33":"5673","946d1cee":"5716",aba21aa0:"5742","7f193c41":"5761","4e7126f8":"5772","364e949f":"5799",e1766139:"5865","3b577cbb":"5866","61cfab8e":"5883",f178e9b3:"5894","28fb019d":"5983","4d983c8e":"6003","7819cc1c":"6006","60c70af6":"6010",dfc50084:"6053","464a5f06":"6063","4d15791b":"6080","2fed9fb3":"6108",b1220dbd:"6214",c96ce3ed:"6281",cce672fb:"6311","5d73b2d0":"6330","873508e7":"6332","188ee668":"6350","96eb0e67":"6419","9fb9a766":"6445","4c5e977b":"6473",a03d4ed9:"6541","6f13807a":"6559","391afd3f":"6608","02e43f39":"6649","5a6d6120":"6682","388c3769":"6688",ff349d2f:"6753","86bd0a2e":"6757",acefda8b:"6801","0d8750f2":"6855",c817e236:"6920",d745f4e6:"6934",acebef04:"6947",b36bb719:"6949",a7bd4aaa:"7098","688feaef":"7108",d0c1f670:"7142","547df4a1":"7165","709203b3":"7253",ab072087:"7324","7a774ddf":"7339","7a88e433":"7414","744aaf8b":"7472","651ef245":"7507","4c09a7b3":"7512","3a82b27e":"7713",f48363a4:"7800","1a8a0a64":"7807","2b56b65e":"7824","0132780e":"7841","593d9d00":"7859","0f44198a":"7894","9b0af131":"7968","274fd934":"8064",e267ad05:"8069","08d5c80a":"8082",cc44357e:"8085","019dbd1f":"8102","222029a9":"8184",ecd67556:"8188","75a9e1e0":"8196","216e3ed7":"8208",a4b6c971:"8268","153f2b62":"8298","73d1a090":"8304",b109d082:"8323","261f8123":"8374",a84e1c02:"8483",e6c6a4d2:"8504","8a61012d":"8641","7de42fc9":"8649","3705a9c0":"8679","8a484c94":"8750",aeae39fc:"8978","850d3674":"9036",a94703ab:"9048",b1bc5ffe:"9099","169603ea":"9126",ffcd190c:"9331",f3312674:"9363","991799c5":"9371",cd8dccb5:"9431","97254d1d":"9459","57c9a2b8":"9476","4e038a6a":"9479","7823fa72":"9483","49311ca0":"9509",dedd5914:"9555",e24b341f:"9592","29b8e27a":"9619","3b25a2ae":"9640","5e95c892":"9647",e3230154:"9648",ee3b5967:"9705","52edee88":"9731","72d61395":"9752","54980a8a":"9839","09f5326a":"9857",be76515e:"9888","43df3697":"9905"}[e]||e,r.p+r.u(e)},(()=>{var e={5354:0,1869:0};r.f.j=(a,d)=>{var f=r.o(e,a)?e[a]:void 0;if(0!==f)if(f)d.push(f[2]);else if(/^(1869|5354)$/.test(a))e[a]=0;else{var c=new Promise((d,c)=>f=e[a]=[d,c]);d.push(f[2]=c);var b=r.p+r.u(a),t=new Error;r.l(b,d=>{if(r.o(e,a)&&(0!==(f=e[a])&&(e[a]=void 0),f)){var c=d&&("load"===d.type?"missing":d.type),b=d&&d.target&&d.target.src;t.message="Loading chunk "+a+" failed.\n("+c+": "+b+")",t.name="ChunkLoadError",t.type=c,t.request=b,f[1](t)}},"chunk-"+a,a)}},r.O.j=a=>0===e[a];var a=(a,d)=>{var f,c,b=d[0],t=d[1],o=d[2],n=0;if(b.some(a=>0!==e[a])){for(f in t)r.o(t,f)&&(r.m[f]=t[f]);if(o)var i=o(r)}for(a&&a(d);n{"use strict";var e,a,d,f,c,b={},t={};function r(e){var a=t[e];if(void 0!==a)return a.exports;var d=t[e]={id:e,loaded:!1,exports:{}};return b[e].call(d.exports,d,d.exports,r),d.loaded=!0,d.exports}r.m=b,r.c=t,e=[],r.O=(a,d,f,c)=>{if(!d){var b=1/0;for(i=0;i=c)&&Object.keys(r.O).every(e=>r.O[e](d[o]))?d.splice(o--,1):(t=!1,c0&&e[i-1][2]>c;i--)e[i]=e[i-1];e[i]=[d,f,c]},r.n=e=>{var a=e&&e.__esModule?()=>e.default:()=>e;return r.d(a,{a:a}),a},d=Object.getPrototypeOf?e=>Object.getPrototypeOf(e):e=>e.__proto__,r.t=function(e,f){if(1&f&&(e=this(e)),8&f)return e;if("object"==typeof e&&e){if(4&f&&e.__esModule)return e;if(16&f&&"function"==typeof e.then)return e}var c=Object.create(null);r.r(c);var b={};a=a||[null,d({}),d([]),d(d)];for(var t=2&f&&e;"object"==typeof t&&!~a.indexOf(t);t=d(t))Object.getOwnPropertyNames(t).forEach(a=>b[a]=()=>e[a]);return b.default=()=>e,r.d(c,b),c},r.d=(e,a)=>{for(var d in a)r.o(a,d)&&!r.o(e,d)&&Object.defineProperty(e,d,{enumerable:!0,get:a[d]})},r.f={},r.e=e=>Promise.all(Object.keys(r.f).reduce((a,d)=>(r.f[d](e,a),a),[])),r.u=e=>"assets/js/"+({11:"d2df9b4e",24:"4a8d85c6",31:"03e862ce",78:"b768a3a5",118:"650a6085",188:"7f7a8893",191:"c643a6d5",230:"bc63ae25",253:"bb45d4f9",299:"9b5a408c",368:"07c30ae4",375:"3d81f1cf",416:"ccb2a150",417:"93e16042",548:"37f47bc1",598:"db4f3bbd",606:"1d59d55f",656:"e67e8b00",743:"e0f2017c",750:"33b5ee95",768:"6d684b63",785:"5f59ded8",787:"672a0eba",800:"a4c0ff01",824:"5015646b",879:"8bee5443",957:"c141421f",964:"05d835b4",1006:"47e58a89",1013:"8d3cdb68",1022:"1f19c1a1",1035:"24d32e91",1068:"f4c28b6b",1162:"f7e6b9d6",1185:"c2de64b8",1193:"444a6da6",1303:"41d45d82",1308:"ec030ab7",1399:"16ceb5d2",1408:"2fc7e024",1426:"220d55f5",1483:"af6600d9",1488:"ac3cc3f5",1500:"1e9025f7",1515:"2c05a87f",1556:"264ffc80",1567:"22dd74f7",1625:"92852ade",1628:"07e388ca",1690:"41a97a99",1845:"2ab0d4f5",1882:"eaa2a337",1895:"d375ca1d",1954:"6ffef3f1",1956:"fe6f9601",2073:"7b7db446",2089:"ad06d5f0",2100:"9cc9f218",2138:"1a4e3797",2272:"ca5faf5d",2273:"e756fa26",2307:"8bd4a540",2323:"b9f9404d",2360:"017d425f",2423:"19bcb67f",2475:"1ab69cbd",2551:"394022bb",2565:"622fd833",2651:"8cd0650d",2777:"b3ba68b4",2818:"a9b73094",2847:"080b9ac1",2901:"03aeaaab",3147:"4e56251d",3164:"67f2dc6c",3225:"99a4401d",3240:"b079b393",3263:"730da84e",3347:"b5257597",3361:"8f633f11",3549:"6d20d6ec",3576:"64045095",3694:"c2b1730c",3795:"c85076de",3832:"c3d82421",3859:"7679ca6e",3930:"3a71638d",3934:"e190040d",3953:"238e6167",4056:"6ef91a5f",4218:"d5bb0e16",4223:"f01590dc",4314:"f6a246db",4341:"e1a0f423",4498:"24996c2f",4645:"fef056e9",4656:"b37620f5",4778:"e189eece",4784:"438e4337",4841:"8298c1cb",4867:"d73246f8",4876:"f735f5f3",4891:"ca67d85f",4907:"86116998",4954:"a71efd4a",5107:"10156854",5110:"e9fe1d10",5138:"309383dc",5144:"944c5f91",5179:"41e3c105",5281:"a0511a5b",5284:"64ca91f1",5339:"9447891f",5352:"e627b1b2",5412:"a6d50436",5467:"40d13080",5474:"d175aa8b",5482:"9895db20",5513:"20d49d07",5514:"02955c09",5628:"bd7ab245",5657:"e82d58ff",5673:"73af8c33",5716:"946d1cee",5739:"69079906",5742:"aba21aa0",5761:"7f193c41",5772:"4e7126f8",5799:"364e949f",5865:"e1766139",5866:"3b577cbb",5883:"61cfab8e",5894:"f178e9b3",5983:"28fb019d",6003:"4d983c8e",6006:"7819cc1c",6010:"60c70af6",6053:"dfc50084",6063:"464a5f06",6080:"4d15791b",6108:"2fed9fb3",6214:"b1220dbd",6281:"c96ce3ed",6311:"cce672fb",6330:"5d73b2d0",6332:"873508e7",6350:"188ee668",6419:"96eb0e67",6445:"9fb9a766",6473:"4c5e977b",6541:"a03d4ed9",6559:"6f13807a",6608:"391afd3f",6649:"02e43f39",6682:"5a6d6120",6688:"388c3769",6753:"ff349d2f",6757:"86bd0a2e",6801:"acefda8b",6855:"0d8750f2",6920:"c817e236",6934:"d745f4e6",6947:"acebef04",6949:"b36bb719",7098:"a7bd4aaa",7108:"688feaef",7142:"d0c1f670",7165:"547df4a1",7253:"709203b3",7324:"ab072087",7339:"7a774ddf",7414:"7a88e433",7472:"744aaf8b",7507:"651ef245",7512:"4c09a7b3",7713:"3a82b27e",7800:"f48363a4",7807:"1a8a0a64",7824:"2b56b65e",7841:"0132780e",7859:"593d9d00",7894:"0f44198a",7968:"9b0af131",8064:"274fd934",8069:"e267ad05",8082:"08d5c80a",8085:"cc44357e",8102:"019dbd1f",8184:"222029a9",8188:"ecd67556",8196:"75a9e1e0",8208:"216e3ed7",8268:"a4b6c971",8298:"153f2b62",8304:"73d1a090",8323:"b109d082",8374:"261f8123",8392:"20177945",8401:"17896441",8483:"a84e1c02",8504:"e6c6a4d2",8593:"56350599",8641:"8a61012d",8649:"7de42fc9",8679:"3705a9c0",8750:"8a484c94",8978:"aeae39fc",9036:"850d3674",9048:"a94703ab",9099:"b1bc5ffe",9126:"169603ea",9331:"ffcd190c",9363:"f3312674",9371:"991799c5",9431:"cd8dccb5",9459:"97254d1d",9476:"57c9a2b8",9479:"4e038a6a",9483:"7823fa72",9509:"49311ca0",9555:"dedd5914",9592:"e24b341f",9619:"29b8e27a",9640:"3b25a2ae",9647:"5e95c892",9648:"e3230154",9705:"ee3b5967",9731:"52edee88",9751:"25255263",9752:"72d61395",9839:"54980a8a",9857:"09f5326a",9888:"be76515e",9905:"43df3697"}[e]||e)+"."+{11:"ddffb539",24:"f9349d6b",31:"512a7dbc",78:"a2b07490",118:"5db87a57",188:"83a64abb",191:"aadedcf6",230:"cbd60976",253:"710f6a2e",299:"6d646080",368:"b2f23bda",375:"63406bcd",416:"e036d526",417:"4baee8ce",548:"da086e2a",598:"6d6daee4",606:"80cda23c",656:"62073819",743:"07caa906",750:"b2ba1ace",768:"26f203bb",785:"e9cf9e31",787:"0a3c8357",800:"d5e09d54",824:"06ad80b1",879:"a875e9f3",900:"7cc4aadf",957:"da9e1d2b",964:"33abc783",1006:"a2ce610e",1013:"65a1ac17",1022:"d46d4330",1035:"0c86126e",1068:"947b24da",1162:"94f5d8fc",1185:"78cdce51",1193:"eb7f6e2a",1303:"266c70c4",1308:"660adba7",1399:"af1299a7",1408:"738f39b9",1426:"2796edc7",1483:"08884a4f",1488:"feb8009a",1500:"0c85b4f3",1515:"89bd0b57",1556:"65dbb0ec",1567:"a6fbb9ad",1625:"14cdddbe",1628:"8856eaab",1690:"caae242c",1845:"dc88a60d",1882:"a2933c57",1895:"71b3a787",1954:"518ac522",1956:"2eaf3c8d",2073:"00253b7e",2089:"914f3ba6",2100:"cfbd806e",2138:"f62f93d0",2237:"8bc4ac99",2272:"d7347f64",2273:"8b568bd6",2307:"ef87eb43",2323:"654b4632",2360:"3c8c73c7",2423:"1889896a",2475:"9fe28e3f",2551:"4934cf0e",2565:"0862c177",2651:"63a3bcdb",2777:"b39ea441",2818:"a6236419",2847:"fd4285dc",2901:"12f90601",3147:"2849ad5f",3164:"001eb3e6",3225:"1cba44f1",3240:"b7ae34a4",3263:"bc0d98b5",3347:"077bbafe",3361:"91557f53",3477:"a7eba177",3549:"dfaf2e76",3576:"a10399fd",3694:"7f775c03",3795:"22b68947",3832:"674f22af",3859:"3d23bed5",3930:"fbc85520",3934:"d64b5471",3953:"f2719132",4056:"00b34005",4058:"7658d33f",4218:"6d8af6b8",4223:"6a7eeda6",4314:"57d83837",4341:"53a63c68",4498:"a2e56285",4645:"eb87dccb",4656:"b2c39d04",4778:"503413a7",4784:"19c2475e",4841:"0dbf7e7c",4867:"bd452b6d",4876:"f96e130e",4891:"a6f5d292",4907:"cf6988a5",4954:"2089d195",5107:"52134134",5110:"6183c142",5138:"2974a363",5144:"f0942dcd",5179:"f4718ef9",5281:"894274ed",5284:"2d12589d",5339:"8bb81d35",5352:"e46eecca",5412:"5778d6d9",5467:"52554cb1",5474:"cef6a3d8",5482:"a37a7a06",5513:"602f4848",5514:"c69cb535",5628:"a412885c",5657:"2649b610",5673:"8aa7ed13",5716:"8e8510e2",5739:"c37db3a8",5742:"60b1d5b2",5761:"94ddf663",5772:"dcc60132",5799:"dec5550f",5865:"eb2ec8a3",5866:"45393cb5",5883:"a6deffa9",5894:"774bfc60",5983:"cd3355c2",6003:"9fe3dd51",6006:"3ffd2d35",6010:"04a7b1a9",6053:"6f93aa26",6063:"1fc115f0",6080:"cb777fbd",6108:"13b6a8b1",6214:"46fa6a6f",6281:"bdef7e30",6311:"5adfaa10",6330:"c1cc298a",6332:"7d86a66f",6350:"a7f0a219",6419:"74aab13e",6445:"c07ef100",6473:"b5e32ff9",6541:"1c2210e4",6559:"3ecd1117",6608:"d532f0ce",6649:"e1c11ed5",6682:"bdd6c26a",6688:"d995a879",6753:"8f96b000",6757:"6ddd1dbf",6801:"82497621",6855:"46e9ac75",6920:"27ba1972",6934:"d2ceb12e",6947:"55d9b1b3",6949:"546cd061",7098:"fc1f6434",7108:"23d3e7f3",7142:"9d2974d8",7165:"54e9a894",7253:"7aa44440",7324:"5eb84420",7339:"ad3f44bc",7397:"385da999",7414:"97f6f2da",7472:"cc943b29",7507:"61a0217a",7512:"a5eea792",7713:"9a259485",7800:"9d18abfb",7807:"3282c74d",7824:"a01f7410",7841:"9f0ba5b8",7859:"8e485694",7894:"9c6943d4",7968:"b36f8529",8035:"87ec3f77",8064:"5e674ccc",8069:"b73e3317",8082:"d96e0513",8085:"f1b714c7",8102:"7430d61a",8158:"20de8b80",8184:"2b8756bf",8188:"89270f8a",8196:"35fc12e6",8208:"58fc3dea",8268:"39c65e66",8298:"38915481",8304:"85acf80a",8323:"81a62512",8374:"24ac5a03",8392:"dc81f762",8401:"c1ed24c3",8483:"21fb59b0",8504:"09769a83",8593:"53f671c5",8641:"09c32e6d",8649:"d962d75c",8679:"0435f16b",8750:"9ed09830",8913:"47209f3b",8978:"0825f88e",9036:"a1ce8500",9048:"bdc69ee3",9099:"447347d4",9126:"7b33fab3",9331:"a6e3ff48",9363:"04dac4f4",9371:"57020972",9431:"52a520fc",9459:"1dd237dc",9476:"b6b16752",9479:"42531913",9483:"7b8cea7a",9495:"49162ef8",9509:"455a3865",9555:"3e213e40",9592:"a9d3e72a",9619:"d8a80867",9640:"9c0437ec",9647:"5cb928a1",9648:"6951b203",9705:"9211ef49",9731:"7627a688",9751:"57ea365f",9752:"54dc42e9",9839:"6a957b83",9857:"2b246be5",9888:"92cb77be",9905:"07e10722"}[e]+".js",r.miniCssF=e=>{},r.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),r.o=(e,a)=>Object.prototype.hasOwnProperty.call(e,a),f={},c="langflow-docs:",r.l=(e,a,d,b)=>{if(f[e])f[e].push(a);else{var t,o;if(void 0!==d)for(var n=document.getElementsByTagName("script"),i=0;i{t.onerror=t.onload=null,clearTimeout(s);var c=f[e];if(delete f[e],t.parentNode&&t.parentNode.removeChild(t),c&&c.forEach(e=>e(d)),a)return a(d)},s=setTimeout(u.bind(null,void 0,{type:"timeout",target:t}),12e4);t.onerror=u.bind(null,t.onerror),t.onload=u.bind(null,t.onload),o&&document.head.appendChild(t)}},r.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.nmd=e=>(e.paths=[],e.children||(e.children=[]),e),r.p="/",r.gca=function(e){return e={10156854:"5107",17896441:"8401",20177945:"8392",25255263:"9751",56350599:"8593",64045095:"3576",69079906:"5739",86116998:"4907",d2df9b4e:"11","4a8d85c6":"24","03e862ce":"31",b768a3a5:"78","650a6085":"118","7f7a8893":"188",c643a6d5:"191",bc63ae25:"230",bb45d4f9:"253","9b5a408c":"299","07c30ae4":"368","3d81f1cf":"375",ccb2a150:"416","93e16042":"417","37f47bc1":"548",db4f3bbd:"598","1d59d55f":"606",e67e8b00:"656",e0f2017c:"743","33b5ee95":"750","6d684b63":"768","5f59ded8":"785","672a0eba":"787",a4c0ff01:"800","5015646b":"824","8bee5443":"879",c141421f:"957","05d835b4":"964","47e58a89":"1006","8d3cdb68":"1013","1f19c1a1":"1022","24d32e91":"1035",f4c28b6b:"1068",f7e6b9d6:"1162",c2de64b8:"1185","444a6da6":"1193","41d45d82":"1303",ec030ab7:"1308","16ceb5d2":"1399","2fc7e024":"1408","220d55f5":"1426",af6600d9:"1483",ac3cc3f5:"1488","1e9025f7":"1500","2c05a87f":"1515","264ffc80":"1556","22dd74f7":"1567","92852ade":"1625","07e388ca":"1628","41a97a99":"1690","2ab0d4f5":"1845",eaa2a337:"1882",d375ca1d:"1895","6ffef3f1":"1954",fe6f9601:"1956","7b7db446":"2073",ad06d5f0:"2089","9cc9f218":"2100","1a4e3797":"2138",ca5faf5d:"2272",e756fa26:"2273","8bd4a540":"2307",b9f9404d:"2323","017d425f":"2360","19bcb67f":"2423","1ab69cbd":"2475","394022bb":"2551","622fd833":"2565","8cd0650d":"2651",b3ba68b4:"2777",a9b73094:"2818","080b9ac1":"2847","03aeaaab":"2901","4e56251d":"3147","67f2dc6c":"3164","99a4401d":"3225",b079b393:"3240","730da84e":"3263",b5257597:"3347","8f633f11":"3361","6d20d6ec":"3549",c2b1730c:"3694",c85076de:"3795",c3d82421:"3832","7679ca6e":"3859","3a71638d":"3930",e190040d:"3934","238e6167":"3953","6ef91a5f":"4056",d5bb0e16:"4218",f01590dc:"4223",f6a246db:"4314",e1a0f423:"4341","24996c2f":"4498",fef056e9:"4645",b37620f5:"4656",e189eece:"4778","438e4337":"4784","8298c1cb":"4841",d73246f8:"4867",f735f5f3:"4876",ca67d85f:"4891",a71efd4a:"4954",e9fe1d10:"5110","309383dc":"5138","944c5f91":"5144","41e3c105":"5179",a0511a5b:"5281","64ca91f1":"5284","9447891f":"5339",e627b1b2:"5352",a6d50436:"5412","40d13080":"5467",d175aa8b:"5474","9895db20":"5482","20d49d07":"5513","02955c09":"5514",bd7ab245:"5628",e82d58ff:"5657","73af8c33":"5673","946d1cee":"5716",aba21aa0:"5742","7f193c41":"5761","4e7126f8":"5772","364e949f":"5799",e1766139:"5865","3b577cbb":"5866","61cfab8e":"5883",f178e9b3:"5894","28fb019d":"5983","4d983c8e":"6003","7819cc1c":"6006","60c70af6":"6010",dfc50084:"6053","464a5f06":"6063","4d15791b":"6080","2fed9fb3":"6108",b1220dbd:"6214",c96ce3ed:"6281",cce672fb:"6311","5d73b2d0":"6330","873508e7":"6332","188ee668":"6350","96eb0e67":"6419","9fb9a766":"6445","4c5e977b":"6473",a03d4ed9:"6541","6f13807a":"6559","391afd3f":"6608","02e43f39":"6649","5a6d6120":"6682","388c3769":"6688",ff349d2f:"6753","86bd0a2e":"6757",acefda8b:"6801","0d8750f2":"6855",c817e236:"6920",d745f4e6:"6934",acebef04:"6947",b36bb719:"6949",a7bd4aaa:"7098","688feaef":"7108",d0c1f670:"7142","547df4a1":"7165","709203b3":"7253",ab072087:"7324","7a774ddf":"7339","7a88e433":"7414","744aaf8b":"7472","651ef245":"7507","4c09a7b3":"7512","3a82b27e":"7713",f48363a4:"7800","1a8a0a64":"7807","2b56b65e":"7824","0132780e":"7841","593d9d00":"7859","0f44198a":"7894","9b0af131":"7968","274fd934":"8064",e267ad05:"8069","08d5c80a":"8082",cc44357e:"8085","019dbd1f":"8102","222029a9":"8184",ecd67556:"8188","75a9e1e0":"8196","216e3ed7":"8208",a4b6c971:"8268","153f2b62":"8298","73d1a090":"8304",b109d082:"8323","261f8123":"8374",a84e1c02:"8483",e6c6a4d2:"8504","8a61012d":"8641","7de42fc9":"8649","3705a9c0":"8679","8a484c94":"8750",aeae39fc:"8978","850d3674":"9036",a94703ab:"9048",b1bc5ffe:"9099","169603ea":"9126",ffcd190c:"9331",f3312674:"9363","991799c5":"9371",cd8dccb5:"9431","97254d1d":"9459","57c9a2b8":"9476","4e038a6a":"9479","7823fa72":"9483","49311ca0":"9509",dedd5914:"9555",e24b341f:"9592","29b8e27a":"9619","3b25a2ae":"9640","5e95c892":"9647",e3230154:"9648",ee3b5967:"9705","52edee88":"9731","72d61395":"9752","54980a8a":"9839","09f5326a":"9857",be76515e:"9888","43df3697":"9905"}[e]||e,r.p+r.u(e)},(()=>{var e={5354:0,1869:0};r.f.j=(a,d)=>{var f=r.o(e,a)?e[a]:void 0;if(0!==f)if(f)d.push(f[2]);else if(/^(1869|5354)$/.test(a))e[a]=0;else{var c=new Promise((d,c)=>f=e[a]=[d,c]);d.push(f[2]=c);var b=r.p+r.u(a),t=new Error;r.l(b,d=>{if(r.o(e,a)&&(0!==(f=e[a])&&(e[a]=void 0),f)){var c=d&&("load"===d.type?"missing":d.type),b=d&&d.target&&d.target.src;t.message="Loading chunk "+a+" failed.\n("+c+": "+b+")",t.name="ChunkLoadError",t.type=c,t.request=b,f[1](t)}},"chunk-"+a,a)}},r.O.j=a=>0===e[a];var a=(a,d)=>{var f,c,b=d[0],t=d[1],o=d[2],n=0;if(b.some(a=>0!==e[a])){for(f in t)r.o(t,f)&&(r.m[f]=t[f]);if(o)var i=o(r)}for(a&&a(d);n - + diff --git a/blog-writer.html b/blog-writer.html index 3420df8598..9e1f30f016 100644 --- a/blog-writer.html +++ b/blog-writer.html @@ -22,7 +22,7 @@ - + diff --git a/chat-with-files.html b/chat-with-files.html index 13efcfc07c..9d6e1151de 100644 --- a/chat-with-files.html +++ b/chat-with-files.html @@ -22,7 +22,7 @@ - + diff --git a/chat-with-rag.html b/chat-with-rag.html index 4a4b8958f6..4ad536fad5 100644 --- a/chat-with-rag.html +++ b/chat-with-rag.html @@ -22,7 +22,7 @@ - + diff --git a/components-agents.html b/components-agents.html index 747e5f5d62..5470f81190 100644 --- a/components-agents.html +++ b/components-agents.html @@ -22,7 +22,7 @@ - + diff --git a/components-bundle-components.html b/components-bundle-components.html index 7975e0b020..6907df2ca6 100644 --- a/components-bundle-components.html +++ b/components-bundle-components.html @@ -22,7 +22,7 @@ - + diff --git a/components-custom-components.html b/components-custom-components.html index 0504242950..4856e340a3 100644 --- a/components-custom-components.html +++ b/components-custom-components.html @@ -22,7 +22,7 @@ - + diff --git a/components-data.html b/components-data.html index 6f4afdb4f5..afcb416000 100644 --- a/components-data.html +++ b/components-data.html @@ -22,7 +22,7 @@ - + @@ -99,7 +99,18 @@ Your request returns a list of blog posts in the result field.

The loaded file name appears in the component.

The default maximum supported file size is 100 MB. To modify this value, see --max-file-size-upload.

-
Parameters

Inputs

NameDisplay NameInfo
pathFilesThe path to files to load. Supports individual files or bundled archives.
file_pathServer File PathA Data object with a file_path property pointing to the server file or a Message object with a path to the file. Supersedes 'Path' but supports the same file types.
separatorSeparatorThe separator to use between multiple outputs in Message format.
silent_errorsSilent ErrorsIf true, errors do not raise an exception.
delete_server_file_after_processingDelete Server File After ProcessingIf true, the Server File Path is deleted after processing.
ignore_unsupported_extensionsIgnore Unsupported ExtensionsIf true, files with unsupported extensions are not processed.
ignore_unspecified_filesIgnore Unspecified FilesIf true, Data with no file_path property is ignored.
use_multithreading[Deprecated] Use MultithreadingSet 'Processing Concurrency' greater than 1 to enable multithreading. This option is deprecated.
concurrency_multithreadingProcessing ConcurrencyWhen multiple files are being processed, the number of files to process concurrently. Default is 1. Values greater than 1 enable parallel processing for 2 or more files.

Outputs

NameDisplay NameInfo
dataDataThe parsed content of the file as a Data object.
dataframeDataFrameThe file content as a DataFrame object.
messageMessageThe file content as a Message object.
+

The File component’s outputs change dynamically based on the number and type of files you select. +For more information, expand the following Parameters section, and then review the Outputs parameters.

+
Parameters

Inputs

NameDisplay NameInfo
pathFilesThe path to files to load. Supports individual files or bundled archives.
file_pathServer File PathA Data object with a file_path property pointing to the server file or a Message object with a path to the file. Supersedes 'Path' but supports the same file types.
separatorSeparatorThe separator to use between multiple outputs in Message format.
silent_errorsSilent ErrorsIf true, errors do not raise an exception.
delete_server_file_after_processingDelete Server File After ProcessingIf true, the Server File Path is deleted after processing.
ignore_unsupported_extensionsIgnore Unsupported ExtensionsIf true, files with unsupported extensions are not processed.
ignore_unspecified_filesIgnore Unspecified FilesIf true, Data with no file_path property is ignored.
use_multithreading[Deprecated] Use MultithreadingSet 'Processing Concurrency' greater than 1 to enable multithreading. This option is deprecated.
concurrency_multithreadingProcessing ConcurrencyWhen multiple files are being processed, the number of files to process concurrently. Default is 1. Values greater than 1 enable parallel processing for 2 or more files.

Outputs

The outputs change dynamically based on the number and type of files selected.

If a single file is selected:

    +
  • Structured Content DataFrame: If a CSV or Excel file is selected, the component outputs tabular data.
  • +
  • Structured Content Data: If a JSON file is selected, the component outputs parsed JSON data.
  • +
  • Raw Content Message: Outputs the file's raw text content.
  • +
  • File Path Message: Outputs the path to the file on the Langflow server.
  • +

If multiple files are selected:

    +
  • Files DataFrame: A table containing the content and metadata of all selected files.
  • +

If no files are selected:

    +
  • No outputs are displayed.
  • +

Supported File Types​

Text files:

    diff --git a/components-embedding-models.html b/components-embedding-models.html index 43502d06cf..ea5c3bb2bc 100644 --- a/components-embedding-models.html +++ b/components-embedding-models.html @@ -22,7 +22,7 @@ - + diff --git a/components-helpers.html b/components-helpers.html index 183056f0bb..f596a271df 100644 --- a/components-helpers.html +++ b/components-helpers.html @@ -22,7 +22,7 @@ - + diff --git a/components-io.html b/components-io.html index c273eb8147..aa45bc661a 100644 --- a/components-io.html +++ b/components-io.html @@ -22,7 +22,7 @@ - + diff --git a/components-logic.html b/components-logic.html index b5fd25ad94..3336673f11 100644 --- a/components-logic.html +++ b/components-logic.html @@ -22,7 +22,7 @@ - + diff --git a/components-memories.html b/components-memories.html index bdcf806e16..9ce29e6641 100644 --- a/components-memories.html +++ b/components-memories.html @@ -22,7 +22,7 @@ - + diff --git a/components-models.html b/components-models.html index fe5bcfbf4b..4ca3463179 100644 --- a/components-models.html +++ b/components-models.html @@ -22,7 +22,7 @@ - + diff --git a/components-processing.html b/components-processing.html index 2d7f7de94d..ea8beb1c76 100644 --- a/components-processing.html +++ b/components-processing.html @@ -22,7 +22,7 @@ - + diff --git a/components-prompts.html b/components-prompts.html index 38fc2a2ade..e08cb5a96d 100644 --- a/components-prompts.html +++ b/components-prompts.html @@ -22,7 +22,7 @@ - + diff --git a/components-tools.html b/components-tools.html index b3afbf8cc8..02a49d33c7 100644 --- a/components-tools.html +++ b/components-tools.html @@ -22,7 +22,7 @@ - + diff --git a/components-vector-stores.html b/components-vector-stores.html index 8e57d95dd3..d6e7224a1e 100644 --- a/components-vector-stores.html +++ b/components-vector-stores.html @@ -22,7 +22,7 @@ - + diff --git a/concepts-components.html b/concepts-components.html index 182929b847..42e98eeee1 100644 --- a/concepts-components.html +++ b/concepts-components.html @@ -22,7 +22,7 @@ - + diff --git a/concepts-file-management.html b/concepts-file-management.html index 3f16efacf3..25b16177e0 100644 --- a/concepts-file-management.html +++ b/concepts-file-management.html @@ -22,7 +22,7 @@ - + diff --git a/concepts-flows-import.html b/concepts-flows-import.html index cc0f571fdd..9dede01ecb 100644 --- a/concepts-flows-import.html +++ b/concepts-flows-import.html @@ -22,7 +22,7 @@ - + diff --git a/concepts-flows.html b/concepts-flows.html index 553728f150..25e13c544d 100644 --- a/concepts-flows.html +++ b/concepts-flows.html @@ -22,7 +22,7 @@ - + diff --git a/concepts-objects.html b/concepts-objects.html index 63754c4832..1286b511a1 100644 --- a/concepts-objects.html +++ b/concepts-objects.html @@ -22,7 +22,7 @@ - + diff --git a/concepts-overview.html b/concepts-overview.html index f9e4b52ca3..df513f6c02 100644 --- a/concepts-overview.html +++ b/concepts-overview.html @@ -22,7 +22,7 @@ - + diff --git a/concepts-playground.html b/concepts-playground.html index 401a9e825b..0f2587bff8 100644 --- a/concepts-playground.html +++ b/concepts-playground.html @@ -22,7 +22,7 @@ - + diff --git a/concepts-publish.html b/concepts-publish.html index 35710b1895..3f4d405579 100644 --- a/concepts-publish.html +++ b/concepts-publish.html @@ -22,7 +22,7 @@ - + diff --git a/concepts-voice-mode.html b/concepts-voice-mode.html index 3244ab50d1..174cd2d27d 100644 --- a/concepts-voice-mode.html +++ b/concepts-voice-mode.html @@ -22,7 +22,7 @@ - + diff --git a/configuration-api-keys.html b/configuration-api-keys.html index d33ba6264c..3b61d742c7 100644 --- a/configuration-api-keys.html +++ b/configuration-api-keys.html @@ -22,7 +22,7 @@ - + diff --git a/configuration-authentication.html b/configuration-authentication.html index 075f51b476..65cef92e7e 100644 --- a/configuration-authentication.html +++ b/configuration-authentication.html @@ -22,7 +22,7 @@ - + diff --git a/configuration-cli.html b/configuration-cli.html index 77dbeb76f6..1073162361 100644 --- a/configuration-cli.html +++ b/configuration-cli.html @@ -22,7 +22,7 @@ - + diff --git a/configuration-custom-database.html b/configuration-custom-database.html index bfff771839..46bc11207b 100644 --- a/configuration-custom-database.html +++ b/configuration-custom-database.html @@ -22,7 +22,7 @@ - + diff --git a/configuration-global-variables.html b/configuration-global-variables.html index fbd2d41949..407a0e1dc8 100644 --- a/configuration-global-variables.html +++ b/configuration-global-variables.html @@ -22,7 +22,7 @@ - + diff --git a/contributing-bundles.html b/contributing-bundles.html index e1e38aa88c..7a8387b982 100644 --- a/contributing-bundles.html +++ b/contributing-bundles.html @@ -22,7 +22,7 @@ - + diff --git a/contributing-community.html b/contributing-community.html index a31f69281f..e9406b4800 100644 --- a/contributing-community.html +++ b/contributing-community.html @@ -22,7 +22,7 @@ - + diff --git a/contributing-component-tests.html b/contributing-component-tests.html index 1ab4e86d24..01cca1ad2b 100644 --- a/contributing-component-tests.html +++ b/contributing-component-tests.html @@ -22,7 +22,7 @@ - + diff --git a/contributing-components.html b/contributing-components.html index 0a6f96e623..78a490b81e 100644 --- a/contributing-components.html +++ b/contributing-components.html @@ -22,7 +22,7 @@ - + diff --git a/contributing-github-issues.html b/contributing-github-issues.html index aa8b1937d5..496b88c8e1 100644 --- a/contributing-github-issues.html +++ b/contributing-github-issues.html @@ -22,7 +22,7 @@ - + diff --git a/contributing-how-to-contribute.html b/contributing-how-to-contribute.html index 0602ea590e..e8cdfb2fac 100644 --- a/contributing-how-to-contribute.html +++ b/contributing-how-to-contribute.html @@ -22,7 +22,7 @@ - + diff --git a/contributing-telemetry.html b/contributing-telemetry.html index a3d296d999..6de6b085de 100644 --- a/contributing-telemetry.html +++ b/contributing-telemetry.html @@ -22,7 +22,7 @@ - + diff --git a/contributing-templates.html b/contributing-templates.html index b21fc4b600..70a2647498 100644 --- a/contributing-templates.html +++ b/contributing-templates.html @@ -22,7 +22,7 @@ - + diff --git a/deployment-caddyfile.html b/deployment-caddyfile.html index d8a18a8e93..78a0cca067 100644 --- a/deployment-caddyfile.html +++ b/deployment-caddyfile.html @@ -22,7 +22,7 @@ - + diff --git a/deployment-docker.html b/deployment-docker.html index 45a09a0169..3e2e386aa3 100644 --- a/deployment-docker.html +++ b/deployment-docker.html @@ -22,7 +22,7 @@ - + diff --git a/deployment-gcp.html b/deployment-gcp.html index 9bf2124790..5003922ab5 100644 --- a/deployment-gcp.html +++ b/deployment-gcp.html @@ -22,7 +22,7 @@ - + diff --git a/deployment-hugging-face-spaces.html b/deployment-hugging-face-spaces.html index 381c074a4b..4e985b023e 100644 --- a/deployment-hugging-face-spaces.html +++ b/deployment-hugging-face-spaces.html @@ -22,7 +22,7 @@ - + diff --git a/deployment-kubernetes-dev.html b/deployment-kubernetes-dev.html index 1c68556b1d..89b661ed2a 100644 --- a/deployment-kubernetes-dev.html +++ b/deployment-kubernetes-dev.html @@ -22,7 +22,7 @@ - + diff --git a/deployment-kubernetes-prod.html b/deployment-kubernetes-prod.html index ac5038ac6c..cb382251e8 100644 --- a/deployment-kubernetes-prod.html +++ b/deployment-kubernetes-prod.html @@ -22,7 +22,7 @@ - + diff --git a/deployment-overview.html b/deployment-overview.html index 3e321d438c..74f1a0fb03 100644 --- a/deployment-overview.html +++ b/deployment-overview.html @@ -22,7 +22,7 @@ - + diff --git a/deployment-prod-best-practices.html b/deployment-prod-best-practices.html index 2d500e648b..56d86de59a 100644 --- a/deployment-prod-best-practices.html +++ b/deployment-prod-best-practices.html @@ -22,7 +22,7 @@ - + diff --git a/deployment-public-server.html b/deployment-public-server.html index 898a7b7632..ff8dd82986 100644 --- a/deployment-public-server.html +++ b/deployment-public-server.html @@ -22,7 +22,7 @@ - + diff --git a/deployment-railway.html b/deployment-railway.html index 798a431976..467338fb06 100644 --- a/deployment-railway.html +++ b/deployment-railway.html @@ -22,7 +22,7 @@ - + diff --git a/deployment-render.html b/deployment-render.html index 11b42a3e98..8425e98306 100644 --- a/deployment-render.html +++ b/deployment-render.html @@ -22,7 +22,7 @@ - + diff --git a/develop-application.html b/develop-application.html index d756d1dd0d..444ea92359 100644 --- a/develop-application.html +++ b/develop-application.html @@ -22,7 +22,7 @@ - + diff --git a/develop-overview.html b/develop-overview.html index 2c258933be..1260c44a50 100644 --- a/develop-overview.html +++ b/develop-overview.html @@ -22,7 +22,7 @@ - + diff --git a/document-qa.html b/document-qa.html index 748bd2fee8..5052a47b50 100644 --- a/document-qa.html +++ b/document-qa.html @@ -22,7 +22,7 @@ - + diff --git a/environment-variables.html b/environment-variables.html index e63f8c8a83..8fe63d82a4 100644 --- a/environment-variables.html +++ b/environment-variables.html @@ -22,7 +22,7 @@ - + diff --git a/financial-report-parser.html b/financial-report-parser.html index 89b22c0964..e165523440 100644 --- a/financial-report-parser.html +++ b/financial-report-parser.html @@ -22,7 +22,7 @@ - + diff --git a/get-started-installation.html b/get-started-installation.html index 5373648659..1364da85e6 100644 --- a/get-started-installation.html +++ b/get-started-installation.html @@ -22,7 +22,7 @@ - + diff --git a/get-started-quickstart.html b/get-started-quickstart.html index 350fc198a1..16ba8ac021 100644 --- a/get-started-quickstart.html +++ b/get-started-quickstart.html @@ -22,7 +22,7 @@ - + diff --git a/index.html b/index.html index 1832adba77..d9c57463d7 100644 --- a/index.html +++ b/index.html @@ -22,7 +22,7 @@ - + diff --git a/install-custom-dependencies.html b/install-custom-dependencies.html index fffb36ed16..4326b749c8 100644 --- a/install-custom-dependencies.html +++ b/install-custom-dependencies.html @@ -22,7 +22,7 @@ - + diff --git a/integrations-apify.html b/integrations-apify.html index ee6345a915..e798a34d13 100644 --- a/integrations-apify.html +++ b/integrations-apify.html @@ -22,7 +22,7 @@ - + diff --git a/integrations-arize.html b/integrations-arize.html index 25a0ee8136..61b4048b07 100644 --- a/integrations-arize.html +++ b/integrations-arize.html @@ -22,7 +22,7 @@ - + diff --git a/integrations-assemblyai.html b/integrations-assemblyai.html index 8e9988a015..48ea363318 100644 --- a/integrations-assemblyai.html +++ b/integrations-assemblyai.html @@ -22,7 +22,7 @@ - + diff --git a/integrations-cleanlab.html b/integrations-cleanlab.html index 611c6173b8..352f161fe2 100644 --- a/integrations-cleanlab.html +++ b/integrations-cleanlab.html @@ -22,7 +22,7 @@ - + diff --git a/integrations-composio.html b/integrations-composio.html index 6afc3b77c3..ead9eff6ba 100644 --- a/integrations-composio.html +++ b/integrations-composio.html @@ -22,7 +22,7 @@ - + diff --git a/integrations-docling.html b/integrations-docling.html index eec2a004ad..f601cabc6b 100644 --- a/integrations-docling.html +++ b/integrations-docling.html @@ -22,7 +22,7 @@ - + diff --git a/integrations-google-big-query.html b/integrations-google-big-query.html index 02d89902b7..e8172f43c6 100644 --- a/integrations-google-big-query.html +++ b/integrations-google-big-query.html @@ -22,7 +22,7 @@ - + diff --git a/integrations-langfuse.html b/integrations-langfuse.html index 765a8057e6..0967c5879e 100644 --- a/integrations-langfuse.html +++ b/integrations-langfuse.html @@ -22,7 +22,7 @@ - + diff --git a/integrations-langsmith.html b/integrations-langsmith.html index 5d01841e19..34b5fc2bcb 100644 --- a/integrations-langsmith.html +++ b/integrations-langsmith.html @@ -22,7 +22,7 @@ - + diff --git a/integrations-langwatch.html b/integrations-langwatch.html index 1f36f6d145..f3c05d722c 100644 --- a/integrations-langwatch.html +++ b/integrations-langwatch.html @@ -22,7 +22,7 @@ - + diff --git a/integrations-nvidia-g-assist.html b/integrations-nvidia-g-assist.html index 44ee5e34f1..30a8e6cbe2 100644 --- a/integrations-nvidia-g-assist.html +++ b/integrations-nvidia-g-assist.html @@ -22,7 +22,7 @@ - + diff --git a/integrations-nvidia-ingest-wsl2.html b/integrations-nvidia-ingest-wsl2.html index 376316232c..c895a6265d 100644 --- a/integrations-nvidia-ingest-wsl2.html +++ b/integrations-nvidia-ingest-wsl2.html @@ -22,7 +22,7 @@ - + diff --git a/integrations-nvidia-ingest.html b/integrations-nvidia-ingest.html index bbd33625f1..d4cb1470da 100644 --- a/integrations-nvidia-ingest.html +++ b/integrations-nvidia-ingest.html @@ -22,7 +22,7 @@ - + diff --git a/integrations-opik.html b/integrations-opik.html index 7f1fab09da..9466f133ee 100644 --- a/integrations-opik.html +++ b/integrations-opik.html @@ -22,7 +22,7 @@ - + diff --git a/integrations-setup-google-cloud-vertex-ai-langflow.html b/integrations-setup-google-cloud-vertex-ai-langflow.html index cfbf0c19f2..9deced661b 100644 --- a/integrations-setup-google-cloud-vertex-ai-langflow.html +++ b/integrations-setup-google-cloud-vertex-ai-langflow.html @@ -22,7 +22,7 @@ - + diff --git a/integrations-setup-google-oauth-langflow.html b/integrations-setup-google-oauth-langflow.html index 7de9b9afc9..be3aadfe5b 100644 --- a/integrations-setup-google-oauth-langflow.html +++ b/integrations-setup-google-oauth-langflow.html @@ -22,7 +22,7 @@ - + diff --git a/integrations/notion/notion-agent-conversational.html b/integrations/notion/notion-agent-conversational.html index f8f4435058..f1ea3b2687 100644 --- a/integrations/notion/notion-agent-conversational.html +++ b/integrations/notion/notion-agent-conversational.html @@ -22,7 +22,7 @@ - + diff --git a/integrations/notion/notion-agent-meeting-notes.html b/integrations/notion/notion-agent-meeting-notes.html index 5b0ad510f3..3bd9c1b6a4 100644 --- a/integrations/notion/notion-agent-meeting-notes.html +++ b/integrations/notion/notion-agent-meeting-notes.html @@ -22,7 +22,7 @@ - + diff --git a/integrations/notion/setup.html b/integrations/notion/setup.html index 57e4fdc04b..4b31d237a7 100644 --- a/integrations/notion/setup.html +++ b/integrations/notion/setup.html @@ -22,7 +22,7 @@ - + diff --git a/logging.html b/logging.html index 2e995b7642..96f573def8 100644 --- a/logging.html +++ b/logging.html @@ -22,7 +22,7 @@ - + diff --git a/luna-for-langflow.html b/luna-for-langflow.html index 7aa9380dd7..37b015bb43 100644 --- a/luna-for-langflow.html +++ b/luna-for-langflow.html @@ -22,7 +22,7 @@ - + diff --git a/mcp-client.html b/mcp-client.html index ec6f34c7a8..e41ae4e111 100644 --- a/mcp-client.html +++ b/mcp-client.html @@ -22,7 +22,7 @@ - + diff --git a/mcp-component-astra.html b/mcp-component-astra.html index 60bab7d367..300e8df14d 100644 --- a/mcp-component-astra.html +++ b/mcp-component-astra.html @@ -22,7 +22,7 @@ - + diff --git a/mcp-server.html b/mcp-server.html index de293daf39..a6e760c94d 100644 --- a/mcp-server.html +++ b/mcp-server.html @@ -22,7 +22,7 @@ - + diff --git a/memory-chatbot.html b/memory-chatbot.html index 5fe98660d2..76e909c7cb 100644 --- a/memory-chatbot.html +++ b/memory-chatbot.html @@ -22,7 +22,7 @@ - + diff --git a/memory.html b/memory.html index 31d2271a90..6b2de7e218 100644 --- a/memory.html +++ b/memory.html @@ -22,7 +22,7 @@ - + diff --git a/release-notes.html b/release-notes.html index 71ddff9028..247d452485 100644 --- a/release-notes.html +++ b/release-notes.html @@ -22,7 +22,7 @@ - + diff --git a/search.html b/search.html index fde7f44c62..e77a8120fb 100644 --- a/search.html +++ b/search.html @@ -22,7 +22,7 @@ - + diff --git a/sequential-agent.html b/sequential-agent.html index 7fbdc16339..61f1c54040 100644 --- a/sequential-agent.html +++ b/sequential-agent.html @@ -22,7 +22,7 @@ - + diff --git a/session-id.html b/session-id.html index e12b0b2847..00d220e953 100644 --- a/session-id.html +++ b/session-id.html @@ -22,7 +22,7 @@ - + diff --git a/simple-agent.html b/simple-agent.html index fcd0c71075..b6a82c996c 100644 --- a/simple-agent.html +++ b/simple-agent.html @@ -22,7 +22,7 @@ - + diff --git a/sitemap.xml b/sitemap.xml index 3107bd1c91..00980ce920 100644 --- a/sitemap.xml +++ b/sitemap.xml @@ -1 +1 @@ -https://docs.langflow.org/searchhttps://docs.langflow.org/apihttps://docs.langflow.org/api/add-userhttps://docs.langflow.org/api/auto-loginhttps://docs.langflow.org/api/build-flowhttps://docs.langflow.org/api/build-public-tmphttps://docs.langflow.org/api/build-vertexhttps://docs.langflow.org/api/build-vertex-streamhttps://docs.langflow.org/api/cancel-buildhttps://docs.langflow.org/api/check-if-store-has-api-keyhttps://docs.langflow.org/api/check-if-store-is-enabledhttps://docs.langflow.org/api/create-api-key-routehttps://docs.langflow.org/api/create-flowhttps://docs.langflow.org/api/create-flowshttps://docs.langflow.org/api/create-folder-redirecthttps://docs.langflow.org/api/create-projecthttps://docs.langflow.org/api/create-upload-filehttps://docs.langflow.org/api/create-variablehttps://docs.langflow.org/api/custom-componenthttps://docs.langflow.org/api/custom-component-updatehttps://docs.langflow.org/api/delete-all-fileshttps://docs.langflow.org/api/delete-all-files-1https://docs.langflow.org/api/delete-api-key-routehttps://docs.langflow.org/api/delete-filehttps://docs.langflow.org/api/delete-file-1https://docs.langflow.org/api/delete-files-batchhttps://docs.langflow.org/api/delete-flowhttps://docs.langflow.org/api/delete-folder-redirecthttps://docs.langflow.org/api/delete-messageshttps://docs.langflow.org/api/delete-messages-sessionhttps://docs.langflow.org/api/delete-multiple-flowshttps://docs.langflow.org/api/delete-projecthttps://docs.langflow.org/api/delete-userhttps://docs.langflow.org/api/delete-variablehttps://docs.langflow.org/api/delete-vertex-buildshttps://docs.langflow.org/api/download-componenthttps://docs.langflow.org/api/download-filehttps://docs.langflow.org/api/download-file-1https://docs.langflow.org/api/download-file-2https://docs.langflow.org/api/download-file-redirecthttps://docs.langflow.org/api/download-files-batchhttps://docs.langflow.org/api/download-imagehttps://docs.langflow.org/api/download-multiple-filehttps://docs.langflow.org/api/download-profile-picturehttps://docs.langflow.org/api/edit-file-namehttps://docs.langflow.org/api/experimental-run-flowhttps://docs.langflow.org/api/get-allhttps://docs.langflow.org/api/get-api-keys-routehttps://docs.langflow.org/api/get-build-eventshttps://docs.langflow.org/api/get-componentshttps://docs.langflow.org/api/get-confighttps://docs.langflow.org/api/get-elevenlabs-voice-idshttps://docs.langflow.org/api/get-list-of-components-liked-by-userhttps://docs.langflow.org/api/get-messageshttps://docs.langflow.org/api/get-starter-projectshttps://docs.langflow.org/api/get-tagshttps://docs.langflow.org/api/get-task-statushttps://docs.langflow.org/api/get-transactionshttps://docs.langflow.org/api/get-versionhttps://docs.langflow.org/api/get-vertex-buildshttps://docs.langflow.org/api/handle-messageshttps://docs.langflow.org/api/handle-messages-1https://docs.langflow.org/api/handle-project-messageshttps://docs.langflow.org/api/handle-project-messages-with-slashhttps://docs.langflow.org/api/handle-project-ssehttps://docs.langflow.org/api/handle-ssehttps://docs.langflow.org/api/handle-sse-1https://docs.langflow.org/api/healthhttps://docs.langflow.org/api/health-checkhttps://docs.langflow.org/api/like-componenthttps://docs.langflow.org/api/list-fileshttps://docs.langflow.org/api/list-files-1https://docs.langflow.org/api/list-files-2https://docs.langflow.org/api/list-profile-pictureshttps://docs.langflow.org/api/list-project-toolshttps://docs.langflow.org/api/login-to-get-access-tokenhttps://docs.langflow.org/api/logouthttps://docs.langflow.org/api/logshttps://docs.langflow.org/api/patch-userhttps://docs.langflow.org/api/post-validate-codehttps://docs.langflow.org/api/post-validate-prompthttps://docs.langflow.org/api/processhttps://docs.langflow.org/api/process-1https://docs.langflow.org/api/read-all-usershttps://docs.langflow.org/api/read-basic-exampleshttps://docs.langflow.org/api/read-current-userhttps://docs.langflow.org/api/read-flowhttps://docs.langflow.org/api/read-flowshttps://docs.langflow.org/api/read-folder-redirecthttps://docs.langflow.org/api/read-folders-redirecthttps://docs.langflow.org/api/read-projecthttps://docs.langflow.org/api/read-projectshttps://docs.langflow.org/api/read-public-flowhttps://docs.langflow.org/api/read-variableshttps://docs.langflow.org/api/refresh-tokenhttps://docs.langflow.org/api/reset-passwordhttps://docs.langflow.org/api/retrieve-vertices-orderhttps://docs.langflow.org/api/save-store-api-keyhttps://docs.langflow.org/api/share-componenthttps://docs.langflow.org/api/simplified-run-flowhttps://docs.langflow.org/api/stream-logshttps://docs.langflow.org/api/update-flowhttps://docs.langflow.org/api/update-folder-redirecthttps://docs.langflow.org/api/update-messagehttps://docs.langflow.org/api/update-projecthttps://docs.langflow.org/api/update-project-mcp-settingshttps://docs.langflow.org/api/update-session-idhttps://docs.langflow.org/api/update-shared-componenthttps://docs.langflow.org/api/update-variablehttps://docs.langflow.org/api/upload-filehttps://docs.langflow.org/api/upload-file-1https://docs.langflow.org/api/upload-file-2https://docs.langflow.org/api/upload-file-redirecthttps://docs.langflow.org/api/upload-user-filehttps://docs.langflow.org/api/upload-user-file-1https://docs.langflow.org/api/webhook-run-flowhttps://docs.langflow.org/about-langflow2025-07-14T15:20:28.000Zhttps://docs.langflow.org/agent-tutorial2025-07-14T15:20:28.000Zhttps://docs.langflow.org/agents2025-07-14T15:20:28.000Zhttps://docs.langflow.org/agents-tools2025-07-14T15:20:28.000Zhttps://docs.langflow.org/api-build2025-07-14T15:20:28.000Zhttps://docs.langflow.org/api-files2025-07-14T15:20:28.000Zhttps://docs.langflow.org/api-flows2025-07-14T15:20:28.000Zhttps://docs.langflow.org/api-flows-run2025-07-14T15:20:28.000Zhttps://docs.langflow.org/api-logs2025-07-14T15:20:28.000Zhttps://docs.langflow.org/api-monitor2025-07-14T15:20:28.000Zhttps://docs.langflow.org/api-projects2025-07-14T15:20:28.000Zhttps://docs.langflow.org/api-reference-api-examples2025-07-14T15:20:28.000Zhttps://docs.langflow.org/api-users2025-07-14T15:20:28.000Zhttps://docs.langflow.org/basic-prompting2025-07-14T15:20:28.000Zhttps://docs.langflow.org/blog-writer2025-07-14T15:20:28.000Zhttps://docs.langflow.org/chat-with-files2025-07-14T15:20:28.000Zhttps://docs.langflow.org/chat-with-rag2025-07-14T15:20:28.000Zhttps://docs.langflow.org/components-agents2025-07-14T15:20:28.000Zhttps://docs.langflow.org/components-bundle-components2025-07-14T15:20:28.000Zhttps://docs.langflow.org/components-custom-components2025-07-14T15:20:28.000Zhttps://docs.langflow.org/components-data2025-07-14T15:20:28.000Zhttps://docs.langflow.org/components-embedding-models2025-07-14T15:20:28.000Zhttps://docs.langflow.org/components-helpers2025-07-14T15:20:28.000Zhttps://docs.langflow.org/components-io2025-07-14T15:20:28.000Zhttps://docs.langflow.org/components-logic2025-07-14T15:20:28.000Zhttps://docs.langflow.org/components-memories2025-07-14T15:20:28.000Zhttps://docs.langflow.org/components-models2025-07-14T15:20:28.000Zhttps://docs.langflow.org/components-processing2025-07-14T15:20:28.000Zhttps://docs.langflow.org/components-prompts2025-07-14T15:20:28.000Zhttps://docs.langflow.org/components-tools2025-07-14T15:20:28.000Zhttps://docs.langflow.org/components-vector-stores2025-07-14T15:20:28.000Zhttps://docs.langflow.org/concepts-components2025-07-14T15:20:28.000Zhttps://docs.langflow.org/concepts-file-management2025-07-14T15:20:28.000Zhttps://docs.langflow.org/concepts-flows2025-07-14T15:20:28.000Zhttps://docs.langflow.org/concepts-flows-import2025-07-14T15:20:28.000Zhttps://docs.langflow.org/concepts-objects2025-07-14T15:20:28.000Zhttps://docs.langflow.org/concepts-overview2025-07-14T15:20:28.000Zhttps://docs.langflow.org/concepts-playground2025-07-14T15:20:28.000Zhttps://docs.langflow.org/concepts-publish2025-07-14T15:20:28.000Zhttps://docs.langflow.org/concepts-voice-mode2025-07-14T15:20:28.000Zhttps://docs.langflow.org/configuration-api-keys2025-07-14T15:20:28.000Zhttps://docs.langflow.org/configuration-authentication2025-07-14T15:20:28.000Zhttps://docs.langflow.org/configuration-cli2025-07-14T15:20:28.000Zhttps://docs.langflow.org/configuration-custom-database2025-07-14T15:20:28.000Zhttps://docs.langflow.org/configuration-global-variables2025-07-14T15:20:28.000Zhttps://docs.langflow.org/contributing-bundles2025-07-14T15:20:28.000Zhttps://docs.langflow.org/contributing-community2025-07-14T15:20:28.000Zhttps://docs.langflow.org/contributing-component-tests2025-07-14T15:20:28.000Zhttps://docs.langflow.org/contributing-components2025-07-14T15:20:28.000Zhttps://docs.langflow.org/contributing-github-issues2025-07-14T15:20:28.000Zhttps://docs.langflow.org/contributing-how-to-contribute2025-07-14T15:20:28.000Zhttps://docs.langflow.org/contributing-telemetry2025-07-14T15:20:28.000Zhttps://docs.langflow.org/contributing-templates2025-07-14T15:20:28.000Zhttps://docs.langflow.org/deployment-caddyfile2025-07-14T15:20:28.000Zhttps://docs.langflow.org/deployment-docker2025-07-14T15:20:28.000Zhttps://docs.langflow.org/deployment-gcp2025-07-14T15:20:28.000Zhttps://docs.langflow.org/deployment-hugging-face-spaces2025-07-14T15:20:28.000Zhttps://docs.langflow.org/deployment-kubernetes-dev2025-07-14T15:20:28.000Zhttps://docs.langflow.org/deployment-kubernetes-prod2025-07-14T15:20:28.000Zhttps://docs.langflow.org/deployment-overview2025-07-14T15:20:28.000Zhttps://docs.langflow.org/deployment-prod-best-practices2025-07-14T15:20:28.000Zhttps://docs.langflow.org/deployment-public-server2025-07-14T15:20:28.000Zhttps://docs.langflow.org/deployment-railway2025-07-14T15:20:28.000Zhttps://docs.langflow.org/deployment-render2025-07-14T15:20:28.000Zhttps://docs.langflow.org/develop-application2025-07-14T15:20:28.000Zhttps://docs.langflow.org/develop-overview2025-07-14T15:20:28.000Zhttps://docs.langflow.org/document-qa2025-07-14T15:20:28.000Zhttps://docs.langflow.org/environment-variables2025-07-14T15:20:28.000Zhttps://docs.langflow.org/financial-report-parser2025-07-14T15:20:28.000Zhttps://docs.langflow.org/get-started-installation2025-07-14T15:20:28.000Zhttps://docs.langflow.org/get-started-quickstart2025-07-14T15:20:28.000Zhttps://docs.langflow.org/install-custom-dependencies2025-07-14T15:20:28.000Zhttps://docs.langflow.org/integrations-apify2025-07-14T15:20:28.000Zhttps://docs.langflow.org/integrations-arize2025-07-14T15:20:28.000Zhttps://docs.langflow.org/integrations-assemblyai2025-07-14T15:20:28.000Zhttps://docs.langflow.org/integrations-cleanlab2025-07-14T15:20:28.000Zhttps://docs.langflow.org/integrations-composio2025-07-14T15:20:28.000Zhttps://docs.langflow.org/integrations-docling2025-07-14T15:20:28.000Zhttps://docs.langflow.org/integrations-google-big-query2025-07-14T15:20:28.000Zhttps://docs.langflow.org/integrations-langfuse2025-07-14T15:20:28.000Zhttps://docs.langflow.org/integrations-langsmith2025-07-14T15:20:28.000Zhttps://docs.langflow.org/integrations-langwatch2025-07-14T15:20:28.000Zhttps://docs.langflow.org/integrations-nvidia-g-assist2025-07-14T15:20:28.000Zhttps://docs.langflow.org/integrations-nvidia-ingest2025-07-14T15:20:28.000Zhttps://docs.langflow.org/integrations-nvidia-ingest-wsl22025-07-14T15:20:28.000Zhttps://docs.langflow.org/integrations-opik2025-07-14T15:20:28.000Zhttps://docs.langflow.org/integrations-setup-google-cloud-vertex-ai-langflow2025-07-14T15:20:28.000Zhttps://docs.langflow.org/integrations-setup-google-oauth-langflow2025-07-14T15:20:28.000Zhttps://docs.langflow.org/integrations/notion/notion-agent-conversational2025-07-14T15:20:28.000Zhttps://docs.langflow.org/integrations/notion/notion-agent-meeting-notes2025-07-14T15:20:28.000Zhttps://docs.langflow.org/integrations/notion/setup2025-07-14T15:20:28.000Zhttps://docs.langflow.org/logging2025-07-14T15:20:28.000Zhttps://docs.langflow.org/luna-for-langflow2025-07-14T15:20:28.000Zhttps://docs.langflow.org/mcp-client2025-07-14T15:20:28.000Zhttps://docs.langflow.org/mcp-component-astra2025-07-14T15:20:28.000Zhttps://docs.langflow.org/mcp-server2025-07-14T15:20:28.000Zhttps://docs.langflow.org/memory2025-07-14T15:20:28.000Zhttps://docs.langflow.org/memory-chatbot2025-07-14T15:20:28.000Zhttps://docs.langflow.org/release-notes2025-07-14T15:20:28.000Zhttps://docs.langflow.org/sequential-agent2025-07-14T15:20:28.000Zhttps://docs.langflow.org/session-id2025-07-14T15:20:28.000Zhttps://docs.langflow.org/simple-agent2025-07-14T15:20:28.000Zhttps://docs.langflow.org/travel-planning-agent2025-07-14T15:20:28.000Zhttps://docs.langflow.org/troubleshoot2025-07-14T15:20:28.000Zhttps://docs.langflow.org/typescript-client2025-07-14T15:20:28.000Zhttps://docs.langflow.org/vector-store-rag2025-07-14T15:20:28.000Zhttps://docs.langflow.org/webhook2025-07-14T15:20:28.000Zhttps://docs.langflow.org/2025-07-14T15:20:28.000Z \ No newline at end of file +https://docs.langflow.org/searchhttps://docs.langflow.org/apihttps://docs.langflow.org/api/add-userhttps://docs.langflow.org/api/auto-loginhttps://docs.langflow.org/api/build-flowhttps://docs.langflow.org/api/build-public-tmphttps://docs.langflow.org/api/build-vertexhttps://docs.langflow.org/api/build-vertex-streamhttps://docs.langflow.org/api/cancel-buildhttps://docs.langflow.org/api/check-if-store-has-api-keyhttps://docs.langflow.org/api/check-if-store-is-enabledhttps://docs.langflow.org/api/create-api-key-routehttps://docs.langflow.org/api/create-flowhttps://docs.langflow.org/api/create-flowshttps://docs.langflow.org/api/create-folder-redirecthttps://docs.langflow.org/api/create-projecthttps://docs.langflow.org/api/create-upload-filehttps://docs.langflow.org/api/create-variablehttps://docs.langflow.org/api/custom-componenthttps://docs.langflow.org/api/custom-component-updatehttps://docs.langflow.org/api/delete-all-fileshttps://docs.langflow.org/api/delete-all-files-1https://docs.langflow.org/api/delete-api-key-routehttps://docs.langflow.org/api/delete-filehttps://docs.langflow.org/api/delete-file-1https://docs.langflow.org/api/delete-files-batchhttps://docs.langflow.org/api/delete-flowhttps://docs.langflow.org/api/delete-folder-redirecthttps://docs.langflow.org/api/delete-messageshttps://docs.langflow.org/api/delete-messages-sessionhttps://docs.langflow.org/api/delete-multiple-flowshttps://docs.langflow.org/api/delete-projecthttps://docs.langflow.org/api/delete-userhttps://docs.langflow.org/api/delete-variablehttps://docs.langflow.org/api/delete-vertex-buildshttps://docs.langflow.org/api/download-componenthttps://docs.langflow.org/api/download-filehttps://docs.langflow.org/api/download-file-1https://docs.langflow.org/api/download-file-2https://docs.langflow.org/api/download-file-redirecthttps://docs.langflow.org/api/download-files-batchhttps://docs.langflow.org/api/download-imagehttps://docs.langflow.org/api/download-multiple-filehttps://docs.langflow.org/api/download-profile-picturehttps://docs.langflow.org/api/edit-file-namehttps://docs.langflow.org/api/experimental-run-flowhttps://docs.langflow.org/api/get-allhttps://docs.langflow.org/api/get-api-keys-routehttps://docs.langflow.org/api/get-build-eventshttps://docs.langflow.org/api/get-componentshttps://docs.langflow.org/api/get-confighttps://docs.langflow.org/api/get-elevenlabs-voice-idshttps://docs.langflow.org/api/get-list-of-components-liked-by-userhttps://docs.langflow.org/api/get-messageshttps://docs.langflow.org/api/get-starter-projectshttps://docs.langflow.org/api/get-tagshttps://docs.langflow.org/api/get-task-statushttps://docs.langflow.org/api/get-transactionshttps://docs.langflow.org/api/get-versionhttps://docs.langflow.org/api/get-vertex-buildshttps://docs.langflow.org/api/handle-messageshttps://docs.langflow.org/api/handle-messages-1https://docs.langflow.org/api/handle-project-messageshttps://docs.langflow.org/api/handle-project-messages-with-slashhttps://docs.langflow.org/api/handle-project-ssehttps://docs.langflow.org/api/handle-ssehttps://docs.langflow.org/api/handle-sse-1https://docs.langflow.org/api/healthhttps://docs.langflow.org/api/health-checkhttps://docs.langflow.org/api/like-componenthttps://docs.langflow.org/api/list-fileshttps://docs.langflow.org/api/list-files-1https://docs.langflow.org/api/list-files-2https://docs.langflow.org/api/list-profile-pictureshttps://docs.langflow.org/api/list-project-toolshttps://docs.langflow.org/api/login-to-get-access-tokenhttps://docs.langflow.org/api/logouthttps://docs.langflow.org/api/logshttps://docs.langflow.org/api/patch-userhttps://docs.langflow.org/api/post-validate-codehttps://docs.langflow.org/api/post-validate-prompthttps://docs.langflow.org/api/processhttps://docs.langflow.org/api/process-1https://docs.langflow.org/api/read-all-usershttps://docs.langflow.org/api/read-basic-exampleshttps://docs.langflow.org/api/read-current-userhttps://docs.langflow.org/api/read-flowhttps://docs.langflow.org/api/read-flowshttps://docs.langflow.org/api/read-folder-redirecthttps://docs.langflow.org/api/read-folders-redirecthttps://docs.langflow.org/api/read-projecthttps://docs.langflow.org/api/read-projectshttps://docs.langflow.org/api/read-public-flowhttps://docs.langflow.org/api/read-variableshttps://docs.langflow.org/api/refresh-tokenhttps://docs.langflow.org/api/reset-passwordhttps://docs.langflow.org/api/retrieve-vertices-orderhttps://docs.langflow.org/api/save-store-api-keyhttps://docs.langflow.org/api/share-componenthttps://docs.langflow.org/api/simplified-run-flowhttps://docs.langflow.org/api/stream-logshttps://docs.langflow.org/api/update-flowhttps://docs.langflow.org/api/update-folder-redirecthttps://docs.langflow.org/api/update-messagehttps://docs.langflow.org/api/update-projecthttps://docs.langflow.org/api/update-project-mcp-settingshttps://docs.langflow.org/api/update-session-idhttps://docs.langflow.org/api/update-shared-componenthttps://docs.langflow.org/api/update-variablehttps://docs.langflow.org/api/upload-filehttps://docs.langflow.org/api/upload-file-1https://docs.langflow.org/api/upload-file-2https://docs.langflow.org/api/upload-file-redirecthttps://docs.langflow.org/api/upload-user-filehttps://docs.langflow.org/api/upload-user-file-1https://docs.langflow.org/api/webhook-run-flowhttps://docs.langflow.org/about-langflow2025-07-14T16:00:39.000Zhttps://docs.langflow.org/agent-tutorial2025-07-14T16:00:39.000Zhttps://docs.langflow.org/agents2025-07-14T16:00:39.000Zhttps://docs.langflow.org/agents-tools2025-07-14T16:00:39.000Zhttps://docs.langflow.org/api-build2025-07-14T16:00:39.000Zhttps://docs.langflow.org/api-files2025-07-14T16:00:39.000Zhttps://docs.langflow.org/api-flows2025-07-14T16:00:39.000Zhttps://docs.langflow.org/api-flows-run2025-07-14T16:00:39.000Zhttps://docs.langflow.org/api-logs2025-07-14T16:00:39.000Zhttps://docs.langflow.org/api-monitor2025-07-14T16:00:39.000Zhttps://docs.langflow.org/api-projects2025-07-14T16:00:39.000Zhttps://docs.langflow.org/api-reference-api-examples2025-07-14T16:00:39.000Zhttps://docs.langflow.org/api-users2025-07-14T16:00:39.000Zhttps://docs.langflow.org/basic-prompting2025-07-14T16:00:39.000Zhttps://docs.langflow.org/blog-writer2025-07-14T16:00:39.000Zhttps://docs.langflow.org/chat-with-files2025-07-14T16:00:39.000Zhttps://docs.langflow.org/chat-with-rag2025-07-14T16:00:39.000Zhttps://docs.langflow.org/components-agents2025-07-14T16:00:39.000Zhttps://docs.langflow.org/components-bundle-components2025-07-14T16:00:39.000Zhttps://docs.langflow.org/components-custom-components2025-07-14T16:00:39.000Zhttps://docs.langflow.org/components-data2025-07-14T16:00:39.000Zhttps://docs.langflow.org/components-embedding-models2025-07-14T16:00:39.000Zhttps://docs.langflow.org/components-helpers2025-07-14T16:00:39.000Zhttps://docs.langflow.org/components-io2025-07-14T16:00:39.000Zhttps://docs.langflow.org/components-logic2025-07-14T16:00:39.000Zhttps://docs.langflow.org/components-memories2025-07-14T16:00:39.000Zhttps://docs.langflow.org/components-models2025-07-14T16:00:39.000Zhttps://docs.langflow.org/components-processing2025-07-14T16:00:39.000Zhttps://docs.langflow.org/components-prompts2025-07-14T16:00:39.000Zhttps://docs.langflow.org/components-tools2025-07-14T16:00:39.000Zhttps://docs.langflow.org/components-vector-stores2025-07-14T16:00:39.000Zhttps://docs.langflow.org/concepts-components2025-07-14T16:00:39.000Zhttps://docs.langflow.org/concepts-file-management2025-07-14T16:00:39.000Zhttps://docs.langflow.org/concepts-flows2025-07-14T16:00:39.000Zhttps://docs.langflow.org/concepts-flows-import2025-07-14T16:00:39.000Zhttps://docs.langflow.org/concepts-objects2025-07-14T16:00:39.000Zhttps://docs.langflow.org/concepts-overview2025-07-14T16:00:39.000Zhttps://docs.langflow.org/concepts-playground2025-07-14T16:00:39.000Zhttps://docs.langflow.org/concepts-publish2025-07-14T16:00:39.000Zhttps://docs.langflow.org/concepts-voice-mode2025-07-14T16:00:39.000Zhttps://docs.langflow.org/configuration-api-keys2025-07-14T16:00:39.000Zhttps://docs.langflow.org/configuration-authentication2025-07-14T16:00:39.000Zhttps://docs.langflow.org/configuration-cli2025-07-14T16:00:39.000Zhttps://docs.langflow.org/configuration-custom-database2025-07-14T16:00:39.000Zhttps://docs.langflow.org/configuration-global-variables2025-07-14T16:00:39.000Zhttps://docs.langflow.org/contributing-bundles2025-07-14T16:00:39.000Zhttps://docs.langflow.org/contributing-community2025-07-14T16:00:39.000Zhttps://docs.langflow.org/contributing-component-tests2025-07-14T16:00:39.000Zhttps://docs.langflow.org/contributing-components2025-07-14T16:00:39.000Zhttps://docs.langflow.org/contributing-github-issues2025-07-14T16:00:39.000Zhttps://docs.langflow.org/contributing-how-to-contribute2025-07-14T16:00:39.000Zhttps://docs.langflow.org/contributing-telemetry2025-07-14T16:00:39.000Zhttps://docs.langflow.org/contributing-templates2025-07-14T16:00:39.000Zhttps://docs.langflow.org/deployment-caddyfile2025-07-14T16:00:39.000Zhttps://docs.langflow.org/deployment-docker2025-07-14T16:00:39.000Zhttps://docs.langflow.org/deployment-gcp2025-07-14T16:00:39.000Zhttps://docs.langflow.org/deployment-hugging-face-spaces2025-07-14T16:00:39.000Zhttps://docs.langflow.org/deployment-kubernetes-dev2025-07-14T16:00:39.000Zhttps://docs.langflow.org/deployment-kubernetes-prod2025-07-14T16:00:39.000Zhttps://docs.langflow.org/deployment-overview2025-07-14T16:00:39.000Zhttps://docs.langflow.org/deployment-prod-best-practices2025-07-14T16:00:39.000Zhttps://docs.langflow.org/deployment-public-server2025-07-14T16:00:39.000Zhttps://docs.langflow.org/deployment-railway2025-07-14T16:00:39.000Zhttps://docs.langflow.org/deployment-render2025-07-14T16:00:39.000Zhttps://docs.langflow.org/develop-application2025-07-14T16:00:39.000Zhttps://docs.langflow.org/develop-overview2025-07-14T16:00:39.000Zhttps://docs.langflow.org/document-qa2025-07-14T16:00:39.000Zhttps://docs.langflow.org/environment-variables2025-07-14T16:00:39.000Zhttps://docs.langflow.org/financial-report-parser2025-07-14T16:00:39.000Zhttps://docs.langflow.org/get-started-installation2025-07-14T16:00:39.000Zhttps://docs.langflow.org/get-started-quickstart2025-07-14T16:00:39.000Zhttps://docs.langflow.org/install-custom-dependencies2025-07-14T16:00:39.000Zhttps://docs.langflow.org/integrations-apify2025-07-14T16:00:39.000Zhttps://docs.langflow.org/integrations-arize2025-07-14T16:00:39.000Zhttps://docs.langflow.org/integrations-assemblyai2025-07-14T16:00:39.000Zhttps://docs.langflow.org/integrations-cleanlab2025-07-14T16:00:39.000Zhttps://docs.langflow.org/integrations-composio2025-07-14T16:00:39.000Zhttps://docs.langflow.org/integrations-docling2025-07-14T16:00:39.000Zhttps://docs.langflow.org/integrations-google-big-query2025-07-14T16:00:39.000Zhttps://docs.langflow.org/integrations-langfuse2025-07-14T16:00:39.000Zhttps://docs.langflow.org/integrations-langsmith2025-07-14T16:00:39.000Zhttps://docs.langflow.org/integrations-langwatch2025-07-14T16:00:39.000Zhttps://docs.langflow.org/integrations-nvidia-g-assist2025-07-14T16:00:39.000Zhttps://docs.langflow.org/integrations-nvidia-ingest2025-07-14T16:00:39.000Zhttps://docs.langflow.org/integrations-nvidia-ingest-wsl22025-07-14T16:00:39.000Zhttps://docs.langflow.org/integrations-opik2025-07-14T16:00:39.000Zhttps://docs.langflow.org/integrations-setup-google-cloud-vertex-ai-langflow2025-07-14T16:00:39.000Zhttps://docs.langflow.org/integrations-setup-google-oauth-langflow2025-07-14T16:00:39.000Zhttps://docs.langflow.org/integrations/notion/notion-agent-conversational2025-07-14T16:00:39.000Zhttps://docs.langflow.org/integrations/notion/notion-agent-meeting-notes2025-07-14T16:00:39.000Zhttps://docs.langflow.org/integrations/notion/setup2025-07-14T16:00:39.000Zhttps://docs.langflow.org/logging2025-07-14T16:00:39.000Zhttps://docs.langflow.org/luna-for-langflow2025-07-14T16:00:39.000Zhttps://docs.langflow.org/mcp-client2025-07-14T16:00:39.000Zhttps://docs.langflow.org/mcp-component-astra2025-07-14T16:00:39.000Zhttps://docs.langflow.org/mcp-server2025-07-14T16:00:39.000Zhttps://docs.langflow.org/memory2025-07-14T16:00:39.000Zhttps://docs.langflow.org/memory-chatbot2025-07-14T16:00:39.000Zhttps://docs.langflow.org/release-notes2025-07-14T16:00:39.000Zhttps://docs.langflow.org/sequential-agent2025-07-14T16:00:39.000Zhttps://docs.langflow.org/session-id2025-07-14T16:00:39.000Zhttps://docs.langflow.org/simple-agent2025-07-14T16:00:39.000Zhttps://docs.langflow.org/travel-planning-agent2025-07-14T16:00:39.000Zhttps://docs.langflow.org/troubleshoot2025-07-14T16:00:39.000Zhttps://docs.langflow.org/typescript-client2025-07-14T16:00:39.000Zhttps://docs.langflow.org/vector-store-rag2025-07-14T16:00:39.000Zhttps://docs.langflow.org/webhook2025-07-14T16:00:39.000Zhttps://docs.langflow.org/2025-07-14T16:00:39.000Z \ No newline at end of file diff --git a/travel-planning-agent.html b/travel-planning-agent.html index 2d26beca0d..2d8ca594b6 100644 --- a/travel-planning-agent.html +++ b/travel-planning-agent.html @@ -22,7 +22,7 @@ - + diff --git a/troubleshoot.html b/troubleshoot.html index 36e43c5281..05020e7d72 100644 --- a/troubleshoot.html +++ b/troubleshoot.html @@ -22,7 +22,7 @@ - + diff --git a/typescript-client.html b/typescript-client.html index 74192aaff0..0256fb4f3a 100644 --- a/typescript-client.html +++ b/typescript-client.html @@ -22,7 +22,7 @@ - + diff --git a/vector-store-rag.html b/vector-store-rag.html index 5138975aaf..5c70c575ae 100644 --- a/vector-store-rag.html +++ b/vector-store-rag.html @@ -22,7 +22,7 @@ - + diff --git a/webhook.html b/webhook.html index 2bc3925aff..9fda0462e6 100644 --- a/webhook.html +++ b/webhook.html @@ -22,7 +22,7 @@ - +