From a4e4922d212dd0bf29b9b56901fbe7d9ee45e20c Mon Sep 17 00:00:00 2001 From: "github-merge-queue[bot]" Date: Tue, 15 Apr 2025 16:32:31 +0000 Subject: [PATCH] deploy: 8983516381fe7d1772cd8794b80a2bd023b0742e --- 404.html | 2 +- agents-overview.html | 2 +- agents-tool-calling-agent-component.html | 2 +- api-reference-api-examples.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.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.html | 2 +- api/delete-api-key-route.html | 2 +- api/delete-file-1.html | 2 +- api/delete-file.html | 2 +- api/delete-flow.html | 2 +- api/delete-folder.html | 2 +- api/delete-messages-session.html | 2 +- api/delete-messages.html | 2 +- api/delete-multiple-flows.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.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-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.html | 2 +- api/list-profile-pictures.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.html | 2 +- api/read-folders.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.html | 2 +- api/update-message.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.html | 2 +- api/upload-user-file.html | 2 +- api/webhook-run-flow.html | 2 +- assets/js/{2ab0d4f5.bf6b2724.js => 2ab0d4f5.4c8e5fba.js} | 2 +- assets/js/2d2c4fcb.76d07199.js | 1 + assets/js/2d2c4fcb.bb12899d.js | 1 - assets/js/{e6c6a4d2.2f558c98.js => e6c6a4d2.a3bcf332.js} | 2 +- .../{runtime~main.2a33f5f9.js => runtime~main.6a5dd3b5.js} | 2 +- blog-writer.html | 2 +- components-agents.html | 2 +- components-bundle-components.html | 2 +- components-custom-components.html | 2 +- components-data.html | 2 +- components-embedding-models.html | 2 +- components-helpers.html | 2 +- components-io.html | 2 +- components-loaders.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.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-community.html | 2 +- contributing-component-tests.html | 2 +- contributing-components.html | 2 +- contributing-github-discussions.html | 2 +- contributing-github-issues.html | 2 +- contributing-how-to-contribute.html | 2 +- contributing-telemetry.html | 2 +- deployment-docker.html | 2 +- deployment-gcp.html | 2 +- deployment-hugging-face-spaces.html | 2 +- deployment-kubernetes.html | 2 +- deployment-overview.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 +- get-started-installation.html | 6 +++--- 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-composio.html | 2 +- integrations-langfuse.html | 2 +- integrations-langsmith.html | 2 +- integrations-langwatch.html | 2 +- integrations-mcp.html | 2 +- integrations-nvidia-ingest-wsl2.html | 2 +- integrations-nvidia-ingest.html | 2 +- integrations-opik.html | 2 +- integrations-setup-google-cloud-vertex-ai-langflow.html | 2 +- integrations-setup-google-oauth-langflow.html | 2 +- integrations/notion/notion-agent-conversational.html | 2 +- integrations/notion/notion-agent-meeting-notes.html | 2 +- integrations/notion/setup.html | 2 +- logging.html | 2 +- luna-for-langflow.html | 2 +- mcp-component-astra.html | 2 +- memory-chatbot.html | 2 +- memory.html | 2 +- search.html | 2 +- sequential-agent.html | 2 +- session-id.html | 2 +- sitemap.xml | 2 +- starter-projects-basic-prompting.html | 2 +- starter-projects-simple-agent.html | 2 +- starter-projects-vector-store-rag.html | 2 +- travel-planning-agent.html | 2 +- webhook.html | 2 +- 188 files changed, 189 insertions(+), 189 deletions(-) rename assets/js/{2ab0d4f5.bf6b2724.js => 2ab0d4f5.4c8e5fba.js} (53%) create mode 100644 assets/js/2d2c4fcb.76d07199.js delete mode 100644 assets/js/2d2c4fcb.bb12899d.js rename assets/js/{e6c6a4d2.2f558c98.js => e6c6a4d2.a3bcf332.js} (56%) rename assets/js/{runtime~main.2a33f5f9.js => runtime~main.6a5dd3b5.js} (98%) diff --git a/404.html b/404.html index 3f3413f9b5..720e609129 100644 --- a/404.html +++ b/404.html @@ -19,7 +19,7 @@ - + diff --git a/agents-overview.html b/agents-overview.html index c141dba80d..8090153d1e 100644 --- a/agents-overview.html +++ b/agents-overview.html @@ -19,7 +19,7 @@ - + diff --git a/agents-tool-calling-agent-component.html b/agents-tool-calling-agent-component.html index be2ec31299..de192afa11 100644 --- a/agents-tool-calling-agent-component.html +++ b/agents-tool-calling-agent-component.html @@ -19,7 +19,7 @@ - + diff --git a/api-reference-api-examples.html b/api-reference-api-examples.html index 769afaf349..93a741f7e2 100644 --- a/api-reference-api-examples.html +++ b/api-reference-api-examples.html @@ -19,7 +19,7 @@ - + diff --git a/api.html b/api.html index 1ade46851a..868713395f 100644 --- a/api.html +++ b/api.html @@ -19,7 +19,7 @@ - + diff --git a/api/add-user.html b/api/add-user.html index ba5cf1e76a..34c43b339f 100644 --- a/api/add-user.html +++ b/api/add-user.html @@ -19,7 +19,7 @@ - + diff --git a/api/auto-login.html b/api/auto-login.html index 3421eed40b..6e6f73df67 100644 --- a/api/auto-login.html +++ b/api/auto-login.html @@ -19,7 +19,7 @@ - + diff --git a/api/build-flow.html b/api/build-flow.html index 339fac3155..e811636798 100644 --- a/api/build-flow.html +++ b/api/build-flow.html @@ -19,7 +19,7 @@ - + diff --git a/api/build-public-tmp.html b/api/build-public-tmp.html index c94849dc6d..7774aecb60 100644 --- a/api/build-public-tmp.html +++ b/api/build-public-tmp.html @@ -19,7 +19,7 @@ - + diff --git a/api/build-vertex-stream.html b/api/build-vertex-stream.html index 8e8d70a519..4ae7b0ab50 100644 --- a/api/build-vertex-stream.html +++ b/api/build-vertex-stream.html @@ -19,7 +19,7 @@ - + diff --git a/api/build-vertex.html b/api/build-vertex.html index d0dd28a42e..637d55b277 100644 --- a/api/build-vertex.html +++ b/api/build-vertex.html @@ -19,7 +19,7 @@ - + diff --git a/api/cancel-build.html b/api/cancel-build.html index 4ff3ad4c48..d402d627f9 100644 --- a/api/cancel-build.html +++ b/api/cancel-build.html @@ -19,7 +19,7 @@ - + diff --git a/api/check-if-store-has-api-key.html b/api/check-if-store-has-api-key.html index cc67ffd180..f2242d7c16 100644 --- a/api/check-if-store-has-api-key.html +++ b/api/check-if-store-has-api-key.html @@ -19,7 +19,7 @@ - + diff --git a/api/check-if-store-is-enabled.html b/api/check-if-store-is-enabled.html index ef0d217c57..9784dc9827 100644 --- a/api/check-if-store-is-enabled.html +++ b/api/check-if-store-is-enabled.html @@ -19,7 +19,7 @@ - + diff --git a/api/create-api-key-route.html b/api/create-api-key-route.html index 6f820453bd..473a5a2769 100644 --- a/api/create-api-key-route.html +++ b/api/create-api-key-route.html @@ -19,7 +19,7 @@ - + diff --git a/api/create-flow.html b/api/create-flow.html index 132fc6dfa9..c9165ebb5b 100644 --- a/api/create-flow.html +++ b/api/create-flow.html @@ -19,7 +19,7 @@ - + diff --git a/api/create-flows.html b/api/create-flows.html index d5a1387a55..e3242d419d 100644 --- a/api/create-flows.html +++ b/api/create-flows.html @@ -19,7 +19,7 @@ - + diff --git a/api/create-folder.html b/api/create-folder.html index 22990e0eab..6f2f0eeb00 100644 --- a/api/create-folder.html +++ b/api/create-folder.html @@ -19,7 +19,7 @@ - + diff --git a/api/create-upload-file.html b/api/create-upload-file.html index ab8ed1cf35..4d55974709 100644 --- a/api/create-upload-file.html +++ b/api/create-upload-file.html @@ -19,7 +19,7 @@ - + diff --git a/api/create-variable.html b/api/create-variable.html index 7d1e3049b3..83d27a4440 100644 --- a/api/create-variable.html +++ b/api/create-variable.html @@ -19,7 +19,7 @@ - + diff --git a/api/custom-component-update.html b/api/custom-component-update.html index 3d136b1bb6..5028cc3951 100644 --- a/api/custom-component-update.html +++ b/api/custom-component-update.html @@ -19,7 +19,7 @@ - + diff --git a/api/custom-component.html b/api/custom-component.html index 6a2e304c79..415b22f937 100644 --- a/api/custom-component.html +++ b/api/custom-component.html @@ -19,7 +19,7 @@ - + diff --git a/api/delete-all-files.html b/api/delete-all-files.html index bf1a75674d..e66c5dcbc5 100644 --- a/api/delete-all-files.html +++ b/api/delete-all-files.html @@ -19,7 +19,7 @@ - + diff --git a/api/delete-api-key-route.html b/api/delete-api-key-route.html index 26de6251a0..2e6d60fa7f 100644 --- a/api/delete-api-key-route.html +++ b/api/delete-api-key-route.html @@ -19,7 +19,7 @@ - + diff --git a/api/delete-file-1.html b/api/delete-file-1.html index c95eca9bff..21487638b8 100644 --- a/api/delete-file-1.html +++ b/api/delete-file-1.html @@ -19,7 +19,7 @@ - + diff --git a/api/delete-file.html b/api/delete-file.html index 2795e43d57..fdb4544dc0 100644 --- a/api/delete-file.html +++ b/api/delete-file.html @@ -19,7 +19,7 @@ - + diff --git a/api/delete-flow.html b/api/delete-flow.html index 3c63f5a4c4..1ac554ad66 100644 --- a/api/delete-flow.html +++ b/api/delete-flow.html @@ -19,7 +19,7 @@ - + diff --git a/api/delete-folder.html b/api/delete-folder.html index 40d8ec702d..44ba44b18f 100644 --- a/api/delete-folder.html +++ b/api/delete-folder.html @@ -19,7 +19,7 @@ - + diff --git a/api/delete-messages-session.html b/api/delete-messages-session.html index 404c32e5fc..0256709d96 100644 --- a/api/delete-messages-session.html +++ b/api/delete-messages-session.html @@ -19,7 +19,7 @@ - + diff --git a/api/delete-messages.html b/api/delete-messages.html index cbec6fc287..88b71e17f6 100644 --- a/api/delete-messages.html +++ b/api/delete-messages.html @@ -19,7 +19,7 @@ - + diff --git a/api/delete-multiple-flows.html b/api/delete-multiple-flows.html index 4d0c6752d5..d71ec5872e 100644 --- a/api/delete-multiple-flows.html +++ b/api/delete-multiple-flows.html @@ -19,7 +19,7 @@ - + diff --git a/api/delete-user.html b/api/delete-user.html index 9491afbad9..d51e6ccdbf 100644 --- a/api/delete-user.html +++ b/api/delete-user.html @@ -19,7 +19,7 @@ - + diff --git a/api/delete-variable.html b/api/delete-variable.html index 6cb5ac85e7..9ef6c7fae0 100644 --- a/api/delete-variable.html +++ b/api/delete-variable.html @@ -19,7 +19,7 @@ - + diff --git a/api/delete-vertex-builds.html b/api/delete-vertex-builds.html index 5835121ae9..39a3f8bcec 100644 --- a/api/delete-vertex-builds.html +++ b/api/delete-vertex-builds.html @@ -19,7 +19,7 @@ - + diff --git a/api/download-component.html b/api/download-component.html index ab533189cb..66d7acca55 100644 --- a/api/download-component.html +++ b/api/download-component.html @@ -19,7 +19,7 @@ - + diff --git a/api/download-file-1.html b/api/download-file-1.html index 00be33bcc3..8620436d23 100644 --- a/api/download-file-1.html +++ b/api/download-file-1.html @@ -19,7 +19,7 @@ - + diff --git a/api/download-file-2.html b/api/download-file-2.html index 1887ec7e06..526e04cc2c 100644 --- a/api/download-file-2.html +++ b/api/download-file-2.html @@ -19,7 +19,7 @@ - + diff --git a/api/download-file.html b/api/download-file.html index 5c961acaae..ca211bfe43 100644 --- a/api/download-file.html +++ b/api/download-file.html @@ -19,7 +19,7 @@ - + diff --git a/api/download-image.html b/api/download-image.html index 2248edbf5b..6af57bc37b 100644 --- a/api/download-image.html +++ b/api/download-image.html @@ -19,7 +19,7 @@ - + diff --git a/api/download-multiple-file.html b/api/download-multiple-file.html index 3c7f499a86..e530ef2510 100644 --- a/api/download-multiple-file.html +++ b/api/download-multiple-file.html @@ -19,7 +19,7 @@ - + diff --git a/api/download-profile-picture.html b/api/download-profile-picture.html index a77b875189..4390ea9117 100644 --- a/api/download-profile-picture.html +++ b/api/download-profile-picture.html @@ -19,7 +19,7 @@ - + diff --git a/api/edit-file-name.html b/api/edit-file-name.html index 86a06dfdcd..84eb6f307d 100644 --- a/api/edit-file-name.html +++ b/api/edit-file-name.html @@ -19,7 +19,7 @@ - + diff --git a/api/experimental-run-flow.html b/api/experimental-run-flow.html index 5a15b49ecc..11555b16bd 100644 --- a/api/experimental-run-flow.html +++ b/api/experimental-run-flow.html @@ -19,7 +19,7 @@ - + diff --git a/api/get-all.html b/api/get-all.html index e1f9724269..be5d9a38a2 100644 --- a/api/get-all.html +++ b/api/get-all.html @@ -19,7 +19,7 @@ - + diff --git a/api/get-api-keys-route.html b/api/get-api-keys-route.html index 40ed6fbd30..46fcdb5e75 100644 --- a/api/get-api-keys-route.html +++ b/api/get-api-keys-route.html @@ -19,7 +19,7 @@ - + diff --git a/api/get-build-events.html b/api/get-build-events.html index b6c96e18d0..2dc8a80a1c 100644 --- a/api/get-build-events.html +++ b/api/get-build-events.html @@ -19,7 +19,7 @@ - + diff --git a/api/get-components.html b/api/get-components.html index 68e89d1b1b..b326137dfc 100644 --- a/api/get-components.html +++ b/api/get-components.html @@ -19,7 +19,7 @@ - + diff --git a/api/get-config.html b/api/get-config.html index 83a97b900f..1510076cae 100644 --- a/api/get-config.html +++ b/api/get-config.html @@ -19,7 +19,7 @@ - + diff --git a/api/get-elevenlabs-voice-ids.html b/api/get-elevenlabs-voice-ids.html index 40f73d4c49..0f7a44d906 100644 --- a/api/get-elevenlabs-voice-ids.html +++ b/api/get-elevenlabs-voice-ids.html @@ -19,7 +19,7 @@ - + diff --git a/api/get-list-of-components-liked-by-user.html b/api/get-list-of-components-liked-by-user.html index 13665cff28..597bad41cf 100644 --- a/api/get-list-of-components-liked-by-user.html +++ b/api/get-list-of-components-liked-by-user.html @@ -19,7 +19,7 @@ - + diff --git a/api/get-messages.html b/api/get-messages.html index 0ea97756eb..c29372c8fe 100644 --- a/api/get-messages.html +++ b/api/get-messages.html @@ -19,7 +19,7 @@ - + diff --git a/api/get-starter-projects.html b/api/get-starter-projects.html index 403a1a84fe..ceb3d79b3a 100644 --- a/api/get-starter-projects.html +++ b/api/get-starter-projects.html @@ -19,7 +19,7 @@ - + diff --git a/api/get-tags.html b/api/get-tags.html index 33af10dc32..ee561dbe85 100644 --- a/api/get-tags.html +++ b/api/get-tags.html @@ -19,7 +19,7 @@ - + diff --git a/api/get-task-status.html b/api/get-task-status.html index e3edacd44d..f265d48198 100644 --- a/api/get-task-status.html +++ b/api/get-task-status.html @@ -19,7 +19,7 @@ - + diff --git a/api/get-transactions.html b/api/get-transactions.html index 173eecdef4..9c80e5309e 100644 --- a/api/get-transactions.html +++ b/api/get-transactions.html @@ -19,7 +19,7 @@ - + diff --git a/api/get-version.html b/api/get-version.html index 1359cc1ec3..e270ec25a8 100644 --- a/api/get-version.html +++ b/api/get-version.html @@ -19,7 +19,7 @@ - + diff --git a/api/get-vertex-builds.html b/api/get-vertex-builds.html index 87e004b216..3244bae6e7 100644 --- a/api/get-vertex-builds.html +++ b/api/get-vertex-builds.html @@ -19,7 +19,7 @@ - + diff --git a/api/handle-messages-1.html b/api/handle-messages-1.html index 36917d2214..eae898679a 100644 --- a/api/handle-messages-1.html +++ b/api/handle-messages-1.html @@ -19,7 +19,7 @@ - + diff --git a/api/handle-messages.html b/api/handle-messages.html index 3f07cb096d..29c29f13e9 100644 --- a/api/handle-messages.html +++ b/api/handle-messages.html @@ -19,7 +19,7 @@ - + diff --git a/api/handle-sse-1.html b/api/handle-sse-1.html index f38ca14cd0..dfa08fce7a 100644 --- a/api/handle-sse-1.html +++ b/api/handle-sse-1.html @@ -19,7 +19,7 @@ - + diff --git a/api/handle-sse.html b/api/handle-sse.html index 433494d9cf..fde5a00517 100644 --- a/api/handle-sse.html +++ b/api/handle-sse.html @@ -19,7 +19,7 @@ - + diff --git a/api/health-check.html b/api/health-check.html index cb8f7454ac..8dfc7c3aeb 100644 --- a/api/health-check.html +++ b/api/health-check.html @@ -19,7 +19,7 @@ - + diff --git a/api/health.html b/api/health.html index 0b468b766a..88efa87268 100644 --- a/api/health.html +++ b/api/health.html @@ -19,7 +19,7 @@ - + diff --git a/api/like-component.html b/api/like-component.html index fa01035f6b..96afdd8e04 100644 --- a/api/like-component.html +++ b/api/like-component.html @@ -19,7 +19,7 @@ - + diff --git a/api/list-files-1.html b/api/list-files-1.html index 55d3c2f8a9..d2c6ed1680 100644 --- a/api/list-files-1.html +++ b/api/list-files-1.html @@ -19,7 +19,7 @@ - + diff --git a/api/list-files.html b/api/list-files.html index 87810c7385..eec3d4a9ff 100644 --- a/api/list-files.html +++ b/api/list-files.html @@ -19,7 +19,7 @@ - + diff --git a/api/list-profile-pictures.html b/api/list-profile-pictures.html index 03ab523f66..ccb9348463 100644 --- a/api/list-profile-pictures.html +++ b/api/list-profile-pictures.html @@ -19,7 +19,7 @@ - + diff --git a/api/login-to-get-access-token.html b/api/login-to-get-access-token.html index 22b3ac4e9c..53fc2fa239 100644 --- a/api/login-to-get-access-token.html +++ b/api/login-to-get-access-token.html @@ -19,7 +19,7 @@ - + diff --git a/api/logout.html b/api/logout.html index 89279ac0fd..ca9f546317 100644 --- a/api/logout.html +++ b/api/logout.html @@ -19,7 +19,7 @@ - + diff --git a/api/logs.html b/api/logs.html index 9b5f860ff7..d78b5469b7 100644 --- a/api/logs.html +++ b/api/logs.html @@ -19,7 +19,7 @@ - + diff --git a/api/patch-user.html b/api/patch-user.html index 2d439f1724..c261b85d79 100644 --- a/api/patch-user.html +++ b/api/patch-user.html @@ -19,7 +19,7 @@ - + diff --git a/api/post-validate-code.html b/api/post-validate-code.html index e8af2e0f4e..dfc99f56a1 100644 --- a/api/post-validate-code.html +++ b/api/post-validate-code.html @@ -19,7 +19,7 @@ - + diff --git a/api/post-validate-prompt.html b/api/post-validate-prompt.html index f00f8e021f..2d8a2b5e4d 100644 --- a/api/post-validate-prompt.html +++ b/api/post-validate-prompt.html @@ -19,7 +19,7 @@ - + diff --git a/api/process-1.html b/api/process-1.html index c901e392b9..ad46358913 100644 --- a/api/process-1.html +++ b/api/process-1.html @@ -19,7 +19,7 @@ - + diff --git a/api/process.html b/api/process.html index 0556fe8a3d..c2c77ea3e3 100644 --- a/api/process.html +++ b/api/process.html @@ -19,7 +19,7 @@ - + diff --git a/api/read-all-users.html b/api/read-all-users.html index a3f67ebc3e..fb1ba0c146 100644 --- a/api/read-all-users.html +++ b/api/read-all-users.html @@ -19,7 +19,7 @@ - + diff --git a/api/read-basic-examples.html b/api/read-basic-examples.html index faf2e53248..8e50124b62 100644 --- a/api/read-basic-examples.html +++ b/api/read-basic-examples.html @@ -19,7 +19,7 @@ - + diff --git a/api/read-current-user.html b/api/read-current-user.html index b61d6040a7..ff38d4881d 100644 --- a/api/read-current-user.html +++ b/api/read-current-user.html @@ -19,7 +19,7 @@ - + diff --git a/api/read-flow.html b/api/read-flow.html index 1766de8abf..e474edd424 100644 --- a/api/read-flow.html +++ b/api/read-flow.html @@ -19,7 +19,7 @@ - + diff --git a/api/read-flows.html b/api/read-flows.html index 32c33a2ec7..1a672baf3e 100644 --- a/api/read-flows.html +++ b/api/read-flows.html @@ -19,7 +19,7 @@ - + diff --git a/api/read-folder.html b/api/read-folder.html index 648f323942..db6fb94629 100644 --- a/api/read-folder.html +++ b/api/read-folder.html @@ -19,7 +19,7 @@ - + diff --git a/api/read-folders.html b/api/read-folders.html index 0b08878cef..98eb598573 100644 --- a/api/read-folders.html +++ b/api/read-folders.html @@ -19,7 +19,7 @@ - + diff --git a/api/read-public-flow.html b/api/read-public-flow.html index 3839d73a96..47f505f35a 100644 --- a/api/read-public-flow.html +++ b/api/read-public-flow.html @@ -19,7 +19,7 @@ - + diff --git a/api/read-variables.html b/api/read-variables.html index 640af2da7c..517e223e9a 100644 --- a/api/read-variables.html +++ b/api/read-variables.html @@ -19,7 +19,7 @@ - + diff --git a/api/refresh-token.html b/api/refresh-token.html index a28c7a8c16..6f1c6b1154 100644 --- a/api/refresh-token.html +++ b/api/refresh-token.html @@ -19,7 +19,7 @@ - + diff --git a/api/reset-password.html b/api/reset-password.html index 19a63f8dde..e07b87987e 100644 --- a/api/reset-password.html +++ b/api/reset-password.html @@ -19,7 +19,7 @@ - + diff --git a/api/retrieve-vertices-order.html b/api/retrieve-vertices-order.html index 8066be26c9..e2eb87c0a7 100644 --- a/api/retrieve-vertices-order.html +++ b/api/retrieve-vertices-order.html @@ -19,7 +19,7 @@ - + diff --git a/api/save-store-api-key.html b/api/save-store-api-key.html index 4d87b100c3..c3fd46b3fd 100644 --- a/api/save-store-api-key.html +++ b/api/save-store-api-key.html @@ -19,7 +19,7 @@ - + diff --git a/api/share-component.html b/api/share-component.html index b11af6066b..7abc08ac93 100644 --- a/api/share-component.html +++ b/api/share-component.html @@ -19,7 +19,7 @@ - + diff --git a/api/simplified-run-flow.html b/api/simplified-run-flow.html index fe56e65750..c90c6c33bc 100644 --- a/api/simplified-run-flow.html +++ b/api/simplified-run-flow.html @@ -19,7 +19,7 @@ - + diff --git a/api/stream-logs.html b/api/stream-logs.html index 81e8f00a8d..ca409ca28a 100644 --- a/api/stream-logs.html +++ b/api/stream-logs.html @@ -19,7 +19,7 @@ - + diff --git a/api/update-flow.html b/api/update-flow.html index b9630d1900..87f82019c8 100644 --- a/api/update-flow.html +++ b/api/update-flow.html @@ -19,7 +19,7 @@ - + diff --git a/api/update-folder.html b/api/update-folder.html index 3ab86a9816..98edebef6b 100644 --- a/api/update-folder.html +++ b/api/update-folder.html @@ -19,7 +19,7 @@ - + diff --git a/api/update-message.html b/api/update-message.html index 95b99daf93..628cf8769d 100644 --- a/api/update-message.html +++ b/api/update-message.html @@ -19,7 +19,7 @@ - + diff --git a/api/update-session-id.html b/api/update-session-id.html index 911fc34523..010152b555 100644 --- a/api/update-session-id.html +++ b/api/update-session-id.html @@ -19,7 +19,7 @@ - + diff --git a/api/update-shared-component.html b/api/update-shared-component.html index 7e68e81800..3f22db1fc4 100644 --- a/api/update-shared-component.html +++ b/api/update-shared-component.html @@ -19,7 +19,7 @@ - + diff --git a/api/update-variable.html b/api/update-variable.html index e1b01434e8..20d6a60de6 100644 --- a/api/update-variable.html +++ b/api/update-variable.html @@ -19,7 +19,7 @@ - + diff --git a/api/upload-file-1.html b/api/upload-file-1.html index 1783eb0538..0d31e03bd9 100644 --- a/api/upload-file-1.html +++ b/api/upload-file-1.html @@ -19,7 +19,7 @@ - + diff --git a/api/upload-file-2.html b/api/upload-file-2.html index 8a3817d2d4..f358e53144 100644 --- a/api/upload-file-2.html +++ b/api/upload-file-2.html @@ -19,7 +19,7 @@ - + diff --git a/api/upload-file.html b/api/upload-file.html index 9906fb1783..a720323851 100644 --- a/api/upload-file.html +++ b/api/upload-file.html @@ -19,7 +19,7 @@ - + diff --git a/api/upload-user-file.html b/api/upload-user-file.html index 05a49362c7..d6e71388c7 100644 --- a/api/upload-user-file.html +++ b/api/upload-user-file.html @@ -19,7 +19,7 @@ - + diff --git a/api/webhook-run-flow.html b/api/webhook-run-flow.html index 1ccc55972c..cc234ec1b6 100644 --- a/api/webhook-run-flow.html +++ b/api/webhook-run-flow.html @@ -19,7 +19,7 @@ - + diff --git a/assets/js/2ab0d4f5.bf6b2724.js b/assets/js/2ab0d4f5.4c8e5fba.js similarity index 53% rename from assets/js/2ab0d4f5.bf6b2724.js rename to assets/js/2ab0d4f5.4c8e5fba.js index 582efb7dca..193f856889 100644 --- a/assets/js/2ab0d4f5.bf6b2724.js +++ b/assets/js/2ab0d4f5.4c8e5fba.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.3.2"},"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 \\"elitcd\\": \\"\\",\\n \\"ine\\": \\"\\",\\n \\"do_1\\": \\"\\"\\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.3.2"},"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 \\"aliqua_002\\": \\"\\"\\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/2d2c4fcb.76d07199.js b/assets/js/2d2c4fcb.76d07199.js new file mode 100644 index 0000000000..bd276980c4 --- /dev/null +++ b/assets/js/2d2c4fcb.76d07199.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunklangflow_docs=self.webpackChunklangflow_docs||[]).push([[4973],{3331:(e,n,o)=>{o.r(n),o.d(n,{CH:()=>u,assets:()=>h,chCodeConfig:()=>p,contentTitle:()=>d,default:()=>w,frontMatter:()=>c,metadata:()=>t,toc:()=>g});const t=JSON.parse('{"id":"Get-Started/get-started-installation","title":"Install Langflow","description":"Langflow can be installed in three ways:","source":"@site/docs/Get-Started/get-started-installation.md","sourceDirName":"Get-Started","slug":"/get-started-installation","permalink":"/get-started-installation","draft":false,"unlisted":false,"tags":[],"version":"current","frontMatter":{"title":"Install Langflow","slug":"/get-started-installation"},"sidebar":"docs","previous":{"title":"Welcome to Langflow","permalink":"/"},"next":{"title":"Quickstart","permalink":"/get-started-quickstart"}}');var l=o(74848),s=o(28453),a=o(24754),r=o(65537),i=o(79329);const c={title:"Install Langflow",slug:"/get-started-installation"},d=void 0,h={},u={annotations:a.hk,Code:a.Cy},p={staticMediaQuery:"not screen, (max-width: 768px)",lineNumbers:!0,showCopyButton:!0,themeName:"github-dark"},g=[{value:"Install and run Langflow OSS",id:"install-and-run-langflow-oss",level:2},{value:"Manage Langflow OSS versions",id:"manage-langflow-oss-versions",level:3},{value:"Install optional dependencies for Langflow OSS",id:"install-optional-dependencies-for-langflow-oss",level:3},{value:"Stop Langflow OSS",id:"stop-langflow-oss",level:3},{value:"Common OSS installation issues",id:"common-oss-installation-issues",level:3},{value:"No langflow.__main__ module",id:"no-langflow__main__-module",level:4},{value:"Langflow runTraceback",id:"langflow-runtraceback",level:4},{value:"Something went wrong running migrations",id:"something-went-wrong-running-migrations",level:4},{value:"Langflow installation freezes at pip dependency resolution",id:"langflow-installation-freezes-at-pip-dependency-resolution",level:4},{value:"Install and run Langflow Desktop",id:"install-and-run-langflow-desktop",level:2},{value:"Manage your Langflow version in Langflow Desktop",id:"manage-your-langflow-version-in-langflow-desktop",level:3},{value:"DataStax Langflow",id:"datastax-langflow",level:2}];function f(e){const n={a:"a",admonition:"admonition",code:"code",h2:"h2",h3:"h3",h4:"h4",li:"li",ol:"ol",p:"p",strong:"strong",ul:"ul",...(0,s.R)(),...e.components};return u||x("CH",!1),u.Code||x("CH.Code",!0),(0,l.jsxs)(l.Fragment,{children:[(0,l.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,l.jsx)(n.p,{children:"Langflow can be installed in three ways:"}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsxs)(n.li,{children:["As a ",(0,l.jsx)(n.a,{href:"#install-and-run-langflow-oss",children:"Python package"})," with Langflow OSS"]}),"\n",(0,l.jsxs)(n.li,{children:["As a ",(0,l.jsx)(n.a,{href:"#install-and-run-langflow-desktop",children:"standalone desktop application"})," with Langflow Desktop"]}),"\n",(0,l.jsxs)(n.li,{children:["As a ",(0,l.jsx)(n.a,{href:"#datastax-langflow",children:"cloud-hosted service"})," with DataStax Langflow"]}),"\n"]}),"\n",(0,l.jsx)(n.h2,{id:"install-and-run-langflow-oss",children:"Install and run Langflow OSS"}),"\n",(0,l.jsx)(n.p,{children:"Before you install and run Langflow OSS, be sure you have the following items."}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsx)(n.li,{children:(0,l.jsx)(n.a,{href:"https://www.python.org/downloads/release/python-3100/",children:"Python 3.10 to 3.13"})}),"\n",(0,l.jsxs)(n.li,{children:[(0,l.jsx)(n.a,{href:"https://docs.astral.sh/uv/getting-started/installation/",children:"uv"})," or ",(0,l.jsx)(n.a,{href:"https://pypi.org/project/pip/",children:"pip"})]}),"\n",(0,l.jsxs)(n.li,{children:["A virtual environment created with ",(0,l.jsx)(n.a,{href:"https://docs.astral.sh/uv/pip/environments",children:"uv"})," or ",(0,l.jsx)(n.a,{href:"https://docs.python.org/3/library/venv.html",children:"venv"})]}),"\n"]}),"\n",(0,l.jsxs)(n.p,{children:["Install and run Langflow OSS with ",(0,l.jsx)(n.a,{href:"https://docs.astral.sh/uv/getting-started/installation/",children:"uv (recommended)"})," or ",(0,l.jsx)(n.a,{href:"https://pypi.org/project/pip/",children:"pip"}),"."]}),"\n",(0,l.jsxs)(n.ol,{children:["\n",(0,l.jsx)(n.li,{children:"To install Langflow, use one of the following commands:"}),"\n"]}),"\n",(0,l.jsxs)(r.A,{groupId:"package-manager",children:[(0,l.jsx)(i.A,{value:"uv",label:"uv",default:!0,children:(0,l.jsx)(u.Code,{codeConfig:p,northPanel:{tabs:[""],active:"",heightRatio:1},files:[{name:"",focus:"",code:{lines:[{tokens:[{content:"uv ",props:{style:{color:"#FFA657"}}},{content:"pip install langflow",props:{style:{color:"#A5D6FF"}}}]}],lang:"bash"},annotations:[]}]})}),(0,l.jsx)(i.A,{value:"pip",label:"pip",children:(0,l.jsx)(u.Code,{codeConfig:p,northPanel:{tabs:[""],active:"",heightRatio:1},files:[{name:"",focus:"",code:{lines:[{tokens:[{content:"pip ",props:{style:{color:"#FFA657"}}},{content:"install langflow",props:{style:{color:"#A5D6FF"}}}]}],lang:"bash"},annotations:[]}]})})]}),"\n",(0,l.jsxs)(n.ol,{start:"2",children:["\n",(0,l.jsx)(n.li,{children:"To run Langflow, use one of the following commands:"}),"\n"]}),"\n",(0,l.jsxs)(r.A,{groupId:"package-manager",children:[(0,l.jsx)(i.A,{value:"uv",label:"uv",children:(0,l.jsx)(u.Code,{codeConfig:p,northPanel:{tabs:[""],active:"",heightRatio:1},files:[{name:"",focus:"",code:{lines:[{tokens:[{content:"uv ",props:{style:{color:"#FFA657"}}},{content:"run langflow run",props:{style:{color:"#A5D6FF"}}}]}],lang:"bash"},annotations:[]}]})}),(0,l.jsx)(i.A,{value:"pip",label:"pip",children:(0,l.jsx)(u.Code,{codeConfig:p,northPanel:{tabs:[""],active:"",heightRatio:1},files:[{name:"",focus:"",code:{lines:[{tokens:[{content:"python ",props:{style:{color:"#FFA657"}}},{content:"-m ",props:{style:{color:"#79C0FF"}}},{content:"langflow run",props:{style:{color:"#A5D6FF"}}}]}],lang:"bash"},annotations:[]}]})})]}),"\n",(0,l.jsxs)(n.ol,{start:"3",children:["\n",(0,l.jsxs)(n.li,{children:["To confirm that a local Langflow instance starts, go to the default Langflow URL at ",(0,l.jsx)(n.code,{children:"http://127.0.0.1:7860"}),"."]}),"\n"]}),"\n",(0,l.jsxs)(n.p,{children:["After confirming that Langflow is running, create your first flow with the ",(0,l.jsx)(n.a,{href:"/get-started-quickstart",children:"Quickstart"}),"."]}),"\n",(0,l.jsx)(n.h3,{id:"manage-langflow-oss-versions",children:"Manage Langflow OSS versions"}),"\n",(0,l.jsx)(n.p,{children:"To upgrade Langflow to the latest version, use one of the following commands:"}),"\n",(0,l.jsxs)(r.A,{groupId:"package-manager",children:[(0,l.jsx)(i.A,{value:"uv",label:"uv",default:!0,children:(0,l.jsx)(u.Code,{codeConfig:p,northPanel:{tabs:[""],active:"",heightRatio:1},files:[{name:"",focus:"",code:{lines:[{tokens:[{content:"uv ",props:{style:{color:"#FFA657"}}},{content:"pip install langflow ",props:{style:{color:"#A5D6FF"}}},{content:"-U",props:{style:{color:"#79C0FF"}}}]}],lang:"bash"},annotations:[]}]})}),(0,l.jsx)(i.A,{value:"pip",label:"pip",children:(0,l.jsx)(u.Code,{codeConfig:p,northPanel:{tabs:[""],active:"",heightRatio:1},files:[{name:"",focus:"",code:{lines:[{tokens:[{content:"pip ",props:{style:{color:"#FFA657"}}},{content:"install langflow ",props:{style:{color:"#A5D6FF"}}},{content:"-U",props:{style:{color:"#79C0FF"}}}]}],lang:"bash"},annotations:[]}]})})]}),"\n",(0,l.jsx)(n.p,{children:"To install a specific version of the Langflow package, add the required version to the command."}),"\n",(0,l.jsxs)(r.A,{groupId:"package-manager",children:[(0,l.jsx)(i.A,{value:"uv",label:"uv",default:!0,children:(0,l.jsx)(u.Code,{codeConfig:p,northPanel:{tabs:[""],active:"",heightRatio:1},files:[{name:"",focus:"",code:{lines:[{tokens:[{content:"uv ",props:{style:{color:"#FFA657"}}},{content:"pip install langflow==",props:{style:{color:"#A5D6FF"}}},{content:"1.3.2",props:{style:{color:"#79C0FF"}}}]}],lang:"bash"},annotations:[]}]})}),(0,l.jsx)(i.A,{value:"pip",label:"pip",children:(0,l.jsx)(u.Code,{codeConfig:p,northPanel:{tabs:[""],active:"",heightRatio:1},files:[{name:"",focus:"",code:{lines:[{tokens:[{content:"pip ",props:{style:{color:"#FFA657"}}},{content:"install langflow==",props:{style:{color:"#A5D6FF"}}},{content:"1.3.2",props:{style:{color:"#79C0FF"}}}]}],lang:"bash"},annotations:[]}]})})]}),"\n",(0,l.jsxs)(n.p,{children:["To reinstall Langflow and all of its dependencies, add the ",(0,l.jsx)(n.code,{children:"--force-reinstall"})," flag to the command."]}),"\n",(0,l.jsxs)(r.A,{groupId:"package-manager",children:[(0,l.jsx)(i.A,{value:"uv",label:"uv",default:!0,children:(0,l.jsx)(u.Code,{codeConfig:p,northPanel:{tabs:[""],active:"",heightRatio:1},files:[{name:"",focus:"",code:{lines:[{tokens:[{content:"uv ",props:{style:{color:"#FFA657"}}},{content:"pip install langflow ",props:{style:{color:"#A5D6FF"}}},{content:"--force-reinstall",props:{style:{color:"#79C0FF"}}}]}],lang:"bash"},annotations:[]}]})}),(0,l.jsx)(i.A,{value:"pip",label:"pip",children:(0,l.jsx)(u.Code,{codeConfig:p,northPanel:{tabs:[""],active:"",heightRatio:1},files:[{name:"",focus:"",code:{lines:[{tokens:[{content:"pip ",props:{style:{color:"#FFA657"}}},{content:"install langflow ",props:{style:{color:"#A5D6FF"}}},{content:"--force-reinstall",props:{style:{color:"#79C0FF"}}}]}],lang:"bash"},annotations:[]}]})})]}),"\n",(0,l.jsx)(n.h3,{id:"install-optional-dependencies-for-langflow-oss",children:"Install optional dependencies for Langflow OSS"}),"\n",(0,l.jsx)(n.p,{children:"Langflow OSS provides optional dependency groups that extend its functionality."}),"\n",(0,l.jsxs)(n.p,{children:["These dependencies are listed in the ",(0,l.jsx)(n.a,{href:"https://github.com/langflow-ai/langflow/blob/main/pyproject.toml#L191",children:"pyproject.toml"})," file under ",(0,l.jsx)(n.code,{children:"[project.optional-dependencies]"}),"."]}),"\n",(0,l.jsxs)(n.p,{children:["Install dependency groups using pip's ",(0,l.jsx)(n.code,{children:"[extras]"})," syntax. For example, to install Langflow with the ",(0,l.jsx)(n.code,{children:"postgresql"})," dependency group, enter one of the following commands:"]}),"\n",(0,l.jsxs)(r.A,{groupId:"package-manager",children:[(0,l.jsx)(i.A,{value:"uv",label:"uv",default:!0,children:(0,l.jsx)(u.Code,{codeConfig:p,northPanel:{tabs:[""],active:"",heightRatio:1},files:[{name:"",focus:"",code:{lines:[{tokens:[{content:"uv ",props:{style:{color:"#FFA657"}}},{content:'pip install "langflow[postgresql]"',props:{style:{color:"#A5D6FF"}}}]}],lang:"bash"},annotations:[]}]})}),(0,l.jsx)(i.A,{value:"pip",label:"pip",children:(0,l.jsx)(u.Code,{codeConfig:p,northPanel:{tabs:[""],active:"",heightRatio:1},files:[{name:"",focus:"",code:{lines:[{tokens:[{content:"pip ",props:{style:{color:"#FFA657"}}},{content:'install "langflow[postgresql]"',props:{style:{color:"#A5D6FF"}}}]}],lang:"bash"},annotations:[]}]})})]}),"\n",(0,l.jsx)(n.p,{children:"To install multiple extras, enter one of the following commands:"}),"\n",(0,l.jsxs)(r.A,{groupId:"package-manager",children:[(0,l.jsx)(i.A,{value:"uv",label:"uv",default:!0,children:(0,l.jsx)(u.Code,{codeConfig:p,northPanel:{tabs:[""],active:"",heightRatio:1},files:[{name:"",focus:"",code:{lines:[{tokens:[{content:"uv ",props:{style:{color:"#FFA657"}}},{content:'pip install "langflow[deploy,local,postgresql]"',props:{style:{color:"#A5D6FF"}}}]}],lang:"bash"},annotations:[]}]})}),(0,l.jsx)(i.A,{value:"pip",label:"pip",children:(0,l.jsx)(u.Code,{codeConfig:p,northPanel:{tabs:[""],active:"",heightRatio:1},files:[{name:"",focus:"",code:{lines:[{tokens:[{content:"pip ",props:{style:{color:"#FFA657"}}},{content:'install "langflow[deploy,local,postgresql]"',props:{style:{color:"#A5D6FF"}}}]}],lang:"bash"},annotations:[]}]})})]}),"\n",(0,l.jsxs)(n.p,{children:["To add your own custom dependencies, see ",(0,l.jsx)(n.a,{href:"/install-custom-dependencies",children:"Install custom dependencies"}),"."]}),"\n",(0,l.jsx)(n.h3,{id:"stop-langflow-oss",children:"Stop Langflow OSS"}),"\n",(0,l.jsxs)(n.p,{children:["To stop Langflow, in the terminal where it's running, enter ",(0,l.jsx)(n.code,{children:"Ctrl+C"}),"."]}),"\n",(0,l.jsxs)(n.p,{children:["To deactivate your virtual environment, enter ",(0,l.jsx)(n.code,{children:"deactivate"}),"."]}),"\n",(0,l.jsx)(n.h3,{id:"common-oss-installation-issues",children:"Common OSS installation issues"}),"\n",(0,l.jsx)(n.p,{children:"This is a list of possible issues that you may encounter when installing and running Langflow."}),"\n",(0,l.jsxs)(n.h4,{id:"no-langflow__main__-module",children:["No ",(0,l.jsx)(n.code,{children:"langflow.__main__"})," module"]}),"\n",(0,l.jsxs)(n.p,{children:["When you try to run Langflow with the command ",(0,l.jsx)(n.code,{children:"langflow run"}),", you encounter the following error:"]}),"\n",(0,l.jsx)(u.Code,{codeConfig:p,northPanel:{tabs:[""],active:"",heightRatio:1},files:[{name:"",focus:"",code:{lines:[{tokens:[{content:">",props:{style:{color:"#FF7B72"}}},{content:" No module named ",props:{style:{color:"#C9D1D9"}}},{content:"'langflow.__main__'",props:{style:{color:"#A5D6FF"}}}]}],lang:"bash"},annotations:[]}]}),"\n",(0,l.jsxs)(n.ol,{children:["\n",(0,l.jsxs)(n.li,{children:["Run ",(0,l.jsx)(n.code,{children:"uv run langflow run"})," instead of ",(0,l.jsx)(n.code,{children:"langflow run"}),"."]}),"\n",(0,l.jsxs)(n.li,{children:["If that doesn't work, reinstall the latest Langflow version with ",(0,l.jsx)(n.code,{children:"uv pip install langflow -U"}),"."]}),"\n",(0,l.jsxs)(n.li,{children:["If that doesn't work, reinstall Langflow and its dependencies with ",(0,l.jsx)(n.code,{children:"uv pip install langflow --pre -U --force-reinstall"}),"."]}),"\n"]}),"\n",(0,l.jsx)(n.h4,{id:"langflow-runtraceback",children:"Langflow runTraceback"}),"\n",(0,l.jsxs)(n.p,{children:["When you try to run Langflow using the command ",(0,l.jsx)(n.code,{children:"langflow run"}),", you encounter the following error:"]}),"\n",(0,l.jsx)(u.Code,{codeConfig:p,northPanel:{tabs:[""],active:"",heightRatio:1},files:[{name:"",focus:"",code:{lines:[{tokens:[{content:">",props:{style:{color:"#FF7B72"}}},{content:" langflow runTraceback (",props:{style:{color:"#C9D1D9"}}},{content:"most ",props:{style:{color:"#FFA657"}}},{content:"recent call last",props:{style:{color:"#A5D6FF"}}},{content:"): File ",props:{style:{color:"#C9D1D9"}}},{content:'".../langflow"',props:{style:{color:"#A5D6FF"}}},{content:", line 5, ",props:{style:{color:"#C9D1D9"}}},{content:"in <",props:{style:{color:"#FF7B72"}}},{content:"module",props:{style:{color:"#C9D1D9"}}},{content:">",props:{style:{color:"#FF7B72"}}},{content:" from langflow.__main__ import mainModuleNotFoundError: No module named ",props:{style:{color:"#C9D1D9"}}},{content:"'langflow.__main__'",props:{style:{color:"#A5D6FF"}}}]}],lang:"bash"},annotations:[]}]}),"\n",(0,l.jsx)(n.p,{children:"There are two possible reasons for this error:"}),"\n",(0,l.jsxs)(n.ol,{children:["\n",(0,l.jsxs)(n.li,{children:["You've installed Langflow using ",(0,l.jsx)(n.code,{children:"pip install langflow"})," but you already had a previous version of Langflow installed in your system. In this case, you might be running the wrong executable. To solve this issue, run the correct executable by running ",(0,l.jsx)(n.code,{children:"python -m langflow run"})," instead of ",(0,l.jsx)(n.code,{children:"langflow run"}),". If that doesn't work, try uninstalling and reinstalling Langflow with ",(0,l.jsx)(n.code,{children:"uv pip install langflow --pre -U"}),"."]}),"\n",(0,l.jsxs)(n.li,{children:["Some version conflicts might have occurred during the installation process. Run ",(0,l.jsx)(n.code,{children:"python -m pip install langflow --pre -U --force-reinstall"})," to reinstall Langflow and its dependencies."]}),"\n"]}),"\n",(0,l.jsx)(n.h4,{id:"something-went-wrong-running-migrations",children:"Something went wrong running migrations"}),"\n",(0,l.jsx)(u.Code,{codeConfig:p,northPanel:{tabs:[""],active:"",heightRatio:1},files:[{name:"",focus:"",code:{lines:[{tokens:[{content:">",props:{style:{color:"#FF7B72"}}},{content:" Something went wrong running migrations. Please, run ",props:{style:{color:"#C9D1D9"}}},{content:"'langflow migration --fix'",props:{style:{color:"#A5D6FF"}}}]}],lang:"bash"},annotations:[]}]}),"\n",(0,l.jsx)(n.p,{children:"Clear the cache by deleting the contents of the cache folder."}),"\n",(0,l.jsx)(n.p,{children:"This folder can be found at:"}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsxs)(n.li,{children:[(0,l.jsx)(n.strong,{children:"Linux or WSL2 on Windows"}),": ",(0,l.jsx)(n.code,{children:"home//.cache/langflow/"})]}),"\n",(0,l.jsxs)(n.li,{children:[(0,l.jsx)(n.strong,{children:"MacOS"}),": ",(0,l.jsx)(n.code,{children:"/Users//Library/Caches/langflow/"})]}),"\n"]}),"\n",(0,l.jsxs)(n.p,{children:["This error can occur during Langflow upgrades when the new version can't override ",(0,l.jsx)(n.code,{children:"langflow-pre.db"})," in ",(0,l.jsx)(n.code,{children:".cache/langflow/"}),". Clearing the cache removes this file but also erases your settings."]}),"\n",(0,l.jsx)(n.p,{children:"If you wish to retain your files, back them up before clearing the folder."}),"\n",(0,l.jsx)(n.h4,{id:"langflow-installation-freezes-at-pip-dependency-resolution",children:"Langflow installation freezes at pip dependency resolution"}),"\n",(0,l.jsxs)(n.p,{children:["Installing Langflow with ",(0,l.jsx)(n.code,{children:"pip install langflow"})," slowly fails with this error message:"]}),"\n",(0,l.jsx)(u.Code,{codeConfig:p,northPanel:{tabs:[""],active:"",heightRatio:1},files:[{name:"",focus:"",code:{lines:[{tokens:[{content:"pip is looking at multiple versions of <> to determine which version is compatible with other requirements. This could take a while.",props:{}}]}],lang:"text"},annotations:[]}]}),"\n",(0,l.jsxs)(n.p,{children:["To work around this issue, install Langflow with ",(0,l.jsx)(n.a,{href:"https://docs.astral.sh/uv/getting-started/installation/",children:(0,l.jsx)(n.code,{children:"uv"})})," instead of ",(0,l.jsx)(n.code,{children:"pip"}),"."]}),"\n",(0,l.jsx)(u.Code,{codeConfig:p,northPanel:{tabs:[""],active:"",heightRatio:1},files:[{name:"",focus:"",code:{lines:[{tokens:[{content:"uv pip install langflow",props:{}}]}],lang:"text"},annotations:[]}]}),"\n",(0,l.jsx)(n.p,{children:"To run Langflow with uv:"}),"\n",(0,l.jsx)(u.Code,{codeConfig:p,northPanel:{tabs:[""],active:"",heightRatio:1},files:[{name:"",focus:"",code:{lines:[{tokens:[{content:"uv run langflow run",props:{}}]}],lang:"text"},annotations:[]}]}),"\n",(0,l.jsx)(n.h2,{id:"install-and-run-langflow-desktop",children:"Install and run Langflow Desktop"}),"\n",(0,l.jsx)(n.admonition,{type:"important",children:(0,l.jsxs)(n.p,{children:["Langflow Desktop is in ",(0,l.jsx)(n.strong,{children:"Alpha"}),".\nDevelopment is ongoing, and the features and functionality are subject to change."]})}),"\n",(0,l.jsxs)(n.p,{children:[(0,l.jsx)(n.strong,{children:"Langflow Desktop"})," is a desktop version of Langflow that includes all the features of open source Langflow, with an additional ",(0,l.jsx)(n.a,{href:"#manage-your-langflow-version-in-langflow-desktop",children:"version management"})," feature for managing your Langflow version."]}),"\n",(0,l.jsx)(n.admonition,{type:"important",children:(0,l.jsx)(n.p,{children:"Langflow Desktop is available only for macOS."})}),"\n",(0,l.jsx)(n.p,{children:"To install Langflow Desktop, follow these steps:"}),"\n",(0,l.jsxs)(n.ol,{children:["\n",(0,l.jsxs)(n.li,{children:["Navigate to ",(0,l.jsx)(n.a,{href:"https://www.langflow.org/desktop",children:"Langflow Desktop"}),"."]}),"\n",(0,l.jsxs)(n.li,{children:["Enter your ",(0,l.jsx)(n.strong,{children:"Name"}),", ",(0,l.jsx)(n.strong,{children:"Email address"}),", and ",(0,l.jsx)(n.strong,{children:"Company"}),", and then click ",(0,l.jsx)(n.strong,{children:"Download"}),"."]}),"\n",(0,l.jsxs)(n.li,{children:["Open the ",(0,l.jsx)(n.strong,{children:"Finder"}),", and then navigate to ",(0,l.jsx)(n.strong,{children:"Downloads"}),"."]}),"\n",(0,l.jsxs)(n.li,{children:["Double-click the downloaded ",(0,l.jsx)(n.code,{children:"*.dmg"})," file."]}),"\n",(0,l.jsxs)(n.li,{children:["To install Langflow Desktop, drag and drop the application icon to the ",(0,l.jsx)(n.strong,{children:"Applications"})," folder."]}),"\n",(0,l.jsx)(n.li,{children:"When the installation completes, open the Langflow application."}),"\n"]}),"\n",(0,l.jsxs)(n.p,{children:["The application checks ",(0,l.jsx)(n.a,{href:"https://docs.astral.sh/uv/concepts/tools/",children:"uv"}),", your local environment, and the Langflow version, and then starts."]}),"\n",(0,l.jsx)(n.h3,{id:"manage-your-langflow-version-in-langflow-desktop",children:"Manage your Langflow version in Langflow Desktop"}),"\n",(0,l.jsx)(n.p,{children:"When a new version of Langflow is available, Langflow Desktop displays an upgrade message."}),"\n",(0,l.jsx)(n.p,{children:"To manage your Langflow version in Langflow Desktop, follow these steps:"}),"\n",(0,l.jsxs)(n.ol,{children:["\n",(0,l.jsxs)(n.li,{children:["To access Langflow Desktop's ",(0,l.jsx)(n.strong,{children:"Version Management"})," pane, click your ",(0,l.jsx)(n.strong,{children:"Profile Image"}),", and then select ",(0,l.jsx)(n.strong,{children:"Version Management"}),".\nLangflow Desktop's current version is displayed, with other version options listed after it.\nThe ",(0,l.jsx)(n.strong,{children:"latest"})," version is always highlighted."]}),"\n",(0,l.jsx)(n.li,{children:"To change your Langflow version, select another version.\nA confirmation pane containing the selected version's changelog appears."}),"\n",(0,l.jsxs)(n.li,{children:["To change to the selected version, click ",(0,l.jsx)(n.strong,{children:"Confirm"}),".\nThe application restarts with the new version installed."]}),"\n"]}),"\n",(0,l.jsx)(n.h2,{id:"datastax-langflow",children:"DataStax Langflow"}),"\n",(0,l.jsxs)(n.p,{children:[(0,l.jsx)(n.strong,{children:"DataStax Langflow"})," is a hosted version of Langflow integrated with ",(0,l.jsx)(n.a,{href:"https://www.datastax.com/products/datastax-astra",children:"Astra DB"}),". Be up and running in minutes with no installation or setup required. ",(0,l.jsx)(n.a,{href:"https://astra.datastax.com/signup?type=langflow",children:"Sign up for free"}),"."]})]})}function w(e={}){const{wrapper:n}={...(0,s.R)(),...e.components};return n?(0,l.jsx)(n,{...e,children:(0,l.jsx)(f,{...e})}):f(e)}function x(e,n){throw new Error("Expected "+(n?"component":"object")+" `"+e+"` to be defined: you likely forgot to import, pass, or provide it.")}},65537:(e,n,o)=>{o.d(n,{A:()=>y});var t=o(96540),l=o(18215),s=o(65627),a=o(56347),r=o(50372),i=o(30604),c=o(11861),d=o(78749);function h(e){return t.Children.toArray(e).filter((e=>"\n"!==e)).map((e=>{if(!e||(0,t.isValidElement)(e)&&function(e){const{props:n}=e;return!!n&&"object"==typeof n&&"value"in n}(e))return e;throw new Error(`Docusaurus error: Bad child <${"string"==typeof e.type?e.type:e.type.name}>: all children of the component should be , and every should have a unique "value" prop.`)}))?.filter(Boolean)??[]}function u(e){const{values:n,children:o}=e;return(0,t.useMemo)((()=>{const e=n??function(e){return h(e).map((e=>{let{props:{value:n,label:o,attributes:t,default:l}}=e;return{value:n,label:o,attributes:t,default:l}}))}(o);return function(e){const n=(0,c.XI)(e,((e,n)=>e.value===n.value));if(n.length>0)throw new Error(`Docusaurus error: Duplicate values "${n.map((e=>e.value)).join(", ")}" found in . Every value needs to be unique.`)}(e),e}),[n,o])}function p(e){let{value:n,tabValues:o}=e;return o.some((e=>e.value===n))}function g(e){let{queryString:n=!1,groupId:o}=e;const l=(0,a.W6)(),s=function(e){let{queryString:n=!1,groupId:o}=e;if("string"==typeof n)return n;if(!1===n)return null;if(!0===n&&!o)throw new Error('Docusaurus error: The component groupId prop is required if queryString=true, because this value is used as the search param name. You can also provide an explicit value such as queryString="my-search-param".');return o??null}({queryString:n,groupId:o});return[(0,i.aZ)(s),(0,t.useCallback)((e=>{if(!s)return;const n=new URLSearchParams(l.location.search);n.set(s,e),l.replace({...l.location,search:n.toString()})}),[s,l])]}function f(e){const{defaultValue:n,queryString:o=!1,groupId:l}=e,s=u(e),[a,i]=(0,t.useState)((()=>function(e){let{defaultValue:n,tabValues:o}=e;if(0===o.length)throw new Error("Docusaurus error: the component requires at least one children component");if(n){if(!p({value:n,tabValues:o}))throw new Error(`Docusaurus error: The has a defaultValue "${n}" but none of its children has the corresponding value. Available values are: ${o.map((e=>e.value)).join(", ")}. If you intend to show no default tab, use defaultValue={null} instead.`);return n}const t=o.find((e=>e.default))??o[0];if(!t)throw new Error("Unexpected error: 0 tabValues");return t.value}({defaultValue:n,tabValues:s}))),[c,h]=g({queryString:o,groupId:l}),[f,w]=function(e){let{groupId:n}=e;const o=function(e){return e?`docusaurus.tab.${e}`:null}(n),[l,s]=(0,d.Dv)(o);return[l,(0,t.useCallback)((e=>{o&&s.set(e)}),[o,s])]}({groupId:l}),x=(()=>{const e=c??f;return p({value:e,tabValues:s})?e:null})();(0,r.A)((()=>{x&&i(x)}),[x]);return{selectedValue:a,selectValue:(0,t.useCallback)((e=>{if(!p({value:e,tabValues:s}))throw new Error(`Can't select invalid tab value=${e}`);i(e),h(e),w(e)}),[h,w,s]),tabValues:s}}var w=o(9136);const x={tabList:"tabList__CuJ",tabItem:"tabItem_LNqP"};var m=o(74848);function v(e){let{className:n,block:o,selectedValue:t,selectValue:a,tabValues:r}=e;const i=[],{blockElementScrollPositionUntilNextRender:c}=(0,s.a_)(),d=e=>{const n=e.currentTarget,o=i.indexOf(n),l=r[o].value;l!==t&&(c(n),a(l))},h=e=>{let n=null;switch(e.key){case"Enter":d(e);break;case"ArrowRight":{const o=i.indexOf(e.currentTarget)+1;n=i[o]??i[0];break}case"ArrowLeft":{const o=i.indexOf(e.currentTarget)-1;n=i[o]??i[i.length-1];break}}n?.focus()};return(0,m.jsx)("ul",{role:"tablist","aria-orientation":"horizontal",className:(0,l.A)("tabs",{"tabs--block":o},n),children:r.map((e=>{let{value:n,label:o,attributes:s}=e;return(0,m.jsx)("li",{role:"tab",tabIndex:t===n?0:-1,"aria-selected":t===n,ref:e=>{i.push(e)},onKeyDown:h,onClick:d,...s,className:(0,l.A)("tabs__item",x.tabItem,s?.className,{"tabs__item--active":t===n}),children:o??n},n)}))})}function j(e){let{lazy:n,children:o,selectedValue:s}=e;const a=(Array.isArray(o)?o:[o]).filter(Boolean);if(n){const e=a.find((e=>e.props.value===s));return e?(0,t.cloneElement)(e,{className:(0,l.A)("margin-top--md",e.props.className)}):null}return(0,m.jsx)("div",{className:"margin-top--md",children:a.map(((e,n)=>(0,t.cloneElement)(e,{key:n,hidden:e.props.value!==s})))})}function b(e){const n=f(e);return(0,m.jsxs)("div",{className:(0,l.A)("tabs-container",x.tabList),children:[(0,m.jsx)(v,{...n,...e}),(0,m.jsx)(j,{...n,...e})]})}function y(e){const n=(0,w.A)();return(0,m.jsx)(b,{...e,children:h(e.children)},String(n))}},79329:(e,n,o)=>{o.d(n,{A:()=>a});o(96540);var t=o(18215);const l={tabItem:"tabItem_Ymn6"};var s=o(74848);function a(e){let{children:n,hidden:o,className:a}=e;return(0,s.jsx)("div",{role:"tabpanel",className:(0,t.A)(l.tabItem,a),hidden:o,children:n})}}}]); \ No newline at end of file diff --git a/assets/js/2d2c4fcb.bb12899d.js b/assets/js/2d2c4fcb.bb12899d.js deleted file mode 100644 index 0711b44cbe..0000000000 --- a/assets/js/2d2c4fcb.bb12899d.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunklangflow_docs=self.webpackChunklangflow_docs||[]).push([[4973],{3331:(e,n,o)=>{o.r(n),o.d(n,{CH:()=>u,assets:()=>h,chCodeConfig:()=>p,contentTitle:()=>d,default:()=>w,frontMatter:()=>c,metadata:()=>t,toc:()=>g});const t=JSON.parse('{"id":"Get-Started/get-started-installation","title":"Install Langflow","description":"Langflow can be installed in three ways:","source":"@site/docs/Get-Started/get-started-installation.md","sourceDirName":"Get-Started","slug":"/get-started-installation","permalink":"/get-started-installation","draft":false,"unlisted":false,"tags":[],"version":"current","frontMatter":{"title":"Install Langflow","slug":"/get-started-installation"},"sidebar":"docs","previous":{"title":"Welcome to Langflow","permalink":"/"},"next":{"title":"Quickstart","permalink":"/get-started-quickstart"}}');var l=o(74848),s=o(28453),a=o(24754),i=o(65537),r=o(79329);const c={title:"Install Langflow",slug:"/get-started-installation"},d=void 0,h={},u={annotations:a.hk,Code:a.Cy},p={staticMediaQuery:"not screen, (max-width: 768px)",lineNumbers:!0,showCopyButton:!0,themeName:"github-dark"},g=[{value:"Install and run Langflow OSS",id:"install-and-run-langflow-oss",level:2},{value:"Manage Langflow OSS versions",id:"manage-langflow-oss-versions",level:3},{value:"Install optional dependencies for Langflow OSS",id:"install-optional-dependencies-for-langflow-oss",level:3},{value:"Stop Langflow OSS",id:"stop-langflow-oss",level:3},{value:"Common OSS installation issues",id:"common-oss-installation-issues",level:3},{value:"No langflow.__main__ module",id:"no-langflow__main__-module",level:4},{value:"Langflow runTraceback",id:"langflow-runtraceback",level:4},{value:"Something went wrong running migrations",id:"something-went-wrong-running-migrations",level:4},{value:"Langflow installation freezes at pip dependency resolution",id:"langflow-installation-freezes-at-pip-dependency-resolution",level:4},{value:"Install and run Langflow Desktop",id:"install-and-run-langflow-desktop",level:2},{value:"Manage your Langflow version in Langflow Desktop",id:"manage-your-langflow-version-in-langflow-desktop",level:3},{value:"DataStax Langflow",id:"datastax-langflow",level:2}];function f(e){const n={a:"a",admonition:"admonition",code:"code",h2:"h2",h3:"h3",h4:"h4",li:"li",ol:"ol",p:"p",strong:"strong",ul:"ul",...(0,s.R)(),...e.components};return u||x("CH",!1),u.Code||x("CH.Code",!0),(0,l.jsxs)(l.Fragment,{children:[(0,l.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,l.jsx)(n.p,{children:"Langflow can be installed in three ways:"}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsxs)(n.li,{children:["As a ",(0,l.jsx)(n.a,{href:"#install-and-run-langflow-oss",children:"Python package"})," with Langflow OSS"]}),"\n",(0,l.jsxs)(n.li,{children:["As a ",(0,l.jsx)(n.a,{href:"#install-and-run-langflow-desktop",children:"standalone desktop application"})," with Langflow Desktop"]}),"\n",(0,l.jsxs)(n.li,{children:["As a ",(0,l.jsx)(n.a,{href:"#datastax-langflow",children:"cloud-hosted service"})," with DataStax Langflow"]}),"\n"]}),"\n",(0,l.jsx)(n.h2,{id:"install-and-run-langflow-oss",children:"Install and run Langflow OSS"}),"\n",(0,l.jsx)(n.p,{children:"Before you install and run Langflow OSS, be sure you have the following items."}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsx)(n.li,{children:(0,l.jsx)(n.a,{href:"https://www.python.org/downloads/release/python-3100/",children:"Python 3.10 to 3.13"})}),"\n",(0,l.jsxs)(n.li,{children:[(0,l.jsx)(n.a,{href:"https://docs.astral.sh/uv/getting-started/installation/",children:"uv"})," or ",(0,l.jsx)(n.a,{href:"https://pypi.org/project/pip/",children:"pip"})]}),"\n",(0,l.jsxs)(n.li,{children:["A virtual environment created with ",(0,l.jsx)(n.a,{href:"https://docs.astral.sh/uv/pip/environments",children:"uv"})," or ",(0,l.jsx)(n.a,{href:"https://docs.python.org/3/library/venv.html",children:"venv"})]}),"\n"]}),"\n",(0,l.jsxs)(n.p,{children:["Install and run Langflow OSS with ",(0,l.jsx)(n.a,{href:"https://docs.astral.sh/uv/getting-started/installation/",children:"uv (recommended)"})," or ",(0,l.jsx)(n.a,{href:"https://pypi.org/project/pip/",children:"pip"}),"."]}),"\n",(0,l.jsxs)(n.ol,{children:["\n",(0,l.jsx)(n.li,{children:"To install Langflow, use one of the following commands:"}),"\n"]}),"\n",(0,l.jsxs)(i.A,{children:[(0,l.jsx)(r.A,{value:"uv",label:"uv",default:!0,children:(0,l.jsx)(u.Code,{codeConfig:p,northPanel:{tabs:[""],active:"",heightRatio:1},files:[{name:"",focus:"",code:{lines:[{tokens:[{content:"uv ",props:{style:{color:"#FFA657"}}},{content:"pip install langflow",props:{style:{color:"#A5D6FF"}}}]}],lang:"bash"},annotations:[]}]})}),(0,l.jsx)(r.A,{value:"pip",label:"pip",children:(0,l.jsx)(u.Code,{codeConfig:p,northPanel:{tabs:[""],active:"",heightRatio:1},files:[{name:"",focus:"",code:{lines:[{tokens:[{content:"pip ",props:{style:{color:"#FFA657"}}},{content:"install langflow",props:{style:{color:"#A5D6FF"}}}]}],lang:"bash"},annotations:[]}]})})]}),"\n",(0,l.jsxs)(n.ol,{start:"2",children:["\n",(0,l.jsx)(n.li,{children:"To run Langflow, use one of the following commands:"}),"\n"]}),"\n",(0,l.jsxs)(i.A,{children:[(0,l.jsx)(r.A,{value:"uv",label:"uv",children:(0,l.jsx)(u.Code,{codeConfig:p,northPanel:{tabs:[""],active:"",heightRatio:1},files:[{name:"",focus:"",code:{lines:[{tokens:[{content:"uv ",props:{style:{color:"#FFA657"}}},{content:"run langflow run",props:{style:{color:"#A5D6FF"}}}]}],lang:"bash"},annotations:[]}]})}),(0,l.jsx)(r.A,{value:"Python",label:"Python",children:(0,l.jsx)(u.Code,{codeConfig:p,northPanel:{tabs:[""],active:"",heightRatio:1},files:[{name:"",focus:"",code:{lines:[{tokens:[{content:"python ",props:{style:{color:"#FFA657"}}},{content:"-m ",props:{style:{color:"#79C0FF"}}},{content:"langflow run",props:{style:{color:"#A5D6FF"}}}]}],lang:"bash"},annotations:[]}]})})]}),"\n",(0,l.jsxs)(n.ol,{start:"3",children:["\n",(0,l.jsxs)(n.li,{children:["To confirm that a local Langflow instance starts, go to the default Langflow URL at ",(0,l.jsx)(n.code,{children:"http://127.0.0.1:7860"}),"."]}),"\n"]}),"\n",(0,l.jsxs)(n.p,{children:["After confirming that Langflow is running, create your first flow with the ",(0,l.jsx)(n.a,{href:"/get-started-quickstart",children:"Quickstart"}),"."]}),"\n",(0,l.jsx)(n.h3,{id:"manage-langflow-oss-versions",children:"Manage Langflow OSS versions"}),"\n",(0,l.jsx)(n.p,{children:"To upgrade Langflow to the latest version, use one of the following commands:"}),"\n",(0,l.jsxs)(i.A,{children:[(0,l.jsx)(r.A,{value:"uv",label:"uv",default:!0,children:(0,l.jsx)(u.Code,{codeConfig:p,northPanel:{tabs:[""],active:"",heightRatio:1},files:[{name:"",focus:"",code:{lines:[{tokens:[{content:"uv ",props:{style:{color:"#FFA657"}}},{content:"pip install langflow ",props:{style:{color:"#A5D6FF"}}},{content:"-U",props:{style:{color:"#79C0FF"}}}]}],lang:"bash"},annotations:[]}]})}),(0,l.jsx)(r.A,{value:"pip",label:"pip",children:(0,l.jsx)(u.Code,{codeConfig:p,northPanel:{tabs:[""],active:"",heightRatio:1},files:[{name:"",focus:"",code:{lines:[{tokens:[{content:"pip ",props:{style:{color:"#FFA657"}}},{content:"install langflow ",props:{style:{color:"#A5D6FF"}}},{content:"-U",props:{style:{color:"#79C0FF"}}}]}],lang:"bash"},annotations:[]}]})})]}),"\n",(0,l.jsx)(n.p,{children:"To install a specific version of the Langflow package, add the required version to the command."}),"\n",(0,l.jsxs)(i.A,{children:[(0,l.jsx)(r.A,{value:"uv",label:"uv",default:!0,children:(0,l.jsx)(u.Code,{codeConfig:p,northPanel:{tabs:[""],active:"",heightRatio:1},files:[{name:"",focus:"",code:{lines:[{tokens:[{content:"uv ",props:{style:{color:"#FFA657"}}},{content:"pip install langflow==",props:{style:{color:"#A5D6FF"}}},{content:"1.3.2",props:{style:{color:"#79C0FF"}}}]}],lang:"bash"},annotations:[]}]})}),(0,l.jsx)(r.A,{value:"pip",label:"pip",children:(0,l.jsx)(u.Code,{codeConfig:p,northPanel:{tabs:[""],active:"",heightRatio:1},files:[{name:"",focus:"",code:{lines:[{tokens:[{content:"pip ",props:{style:{color:"#FFA657"}}},{content:"install langflow==",props:{style:{color:"#A5D6FF"}}},{content:"1.3.2",props:{style:{color:"#79C0FF"}}}]}],lang:"bash"},annotations:[]}]})})]}),"\n",(0,l.jsxs)(n.p,{children:["To reinstall Langflow and all of its dependencies, add the ",(0,l.jsx)(n.code,{children:"--force-reinstall"})," flag to the command."]}),"\n",(0,l.jsxs)(i.A,{children:[(0,l.jsx)(r.A,{value:"uv",label:"uv",default:!0,children:(0,l.jsx)(u.Code,{codeConfig:p,northPanel:{tabs:[""],active:"",heightRatio:1},files:[{name:"",focus:"",code:{lines:[{tokens:[{content:"uv ",props:{style:{color:"#FFA657"}}},{content:"pip install langflow ",props:{style:{color:"#A5D6FF"}}},{content:"--force-reinstall",props:{style:{color:"#79C0FF"}}}]}],lang:"bash"},annotations:[]}]})}),(0,l.jsx)(r.A,{value:"pip",label:"pip",children:(0,l.jsx)(u.Code,{codeConfig:p,northPanel:{tabs:[""],active:"",heightRatio:1},files:[{name:"",focus:"",code:{lines:[{tokens:[{content:"pip ",props:{style:{color:"#FFA657"}}},{content:"install langflow ",props:{style:{color:"#A5D6FF"}}},{content:"--force-reinstall",props:{style:{color:"#79C0FF"}}}]}],lang:"bash"},annotations:[]}]})})]}),"\n",(0,l.jsx)(n.h3,{id:"install-optional-dependencies-for-langflow-oss",children:"Install optional dependencies for Langflow OSS"}),"\n",(0,l.jsx)(n.p,{children:"Langflow OSS provides optional dependency groups that extend its functionality."}),"\n",(0,l.jsxs)(n.p,{children:["These dependencies are listed in the ",(0,l.jsx)(n.a,{href:"https://github.com/langflow-ai/langflow/blob/main/pyproject.toml#L191",children:"pyproject.toml"})," file under ",(0,l.jsx)(n.code,{children:"[project.optional-dependencies]"}),"."]}),"\n",(0,l.jsxs)(n.p,{children:["Install dependency groups using pip's ",(0,l.jsx)(n.code,{children:"[extras]"})," syntax. For example, to install Langflow with the ",(0,l.jsx)(n.code,{children:"postgresql"})," dependency group, enter one of the following commands:"]}),"\n",(0,l.jsxs)(i.A,{children:[(0,l.jsx)(r.A,{value:"uv",label:"uv",default:!0,children:(0,l.jsx)(u.Code,{codeConfig:p,northPanel:{tabs:[""],active:"",heightRatio:1},files:[{name:"",focus:"",code:{lines:[{tokens:[{content:"uv ",props:{style:{color:"#FFA657"}}},{content:'pip install "langflow[postgresql]"',props:{style:{color:"#A5D6FF"}}}]}],lang:"bash"},annotations:[]}]})}),(0,l.jsx)(r.A,{value:"pip",label:"pip",children:(0,l.jsx)(u.Code,{codeConfig:p,northPanel:{tabs:[""],active:"",heightRatio:1},files:[{name:"",focus:"",code:{lines:[{tokens:[{content:"pip ",props:{style:{color:"#FFA657"}}},{content:'install "langflow[postgresql]"',props:{style:{color:"#A5D6FF"}}}]}],lang:"bash"},annotations:[]}]})})]}),"\n",(0,l.jsx)(n.p,{children:"To install multiple extras, enter one of the following commands:"}),"\n",(0,l.jsxs)(i.A,{children:[(0,l.jsx)(r.A,{value:"uv",label:"uv",default:!0,children:(0,l.jsx)(u.Code,{codeConfig:p,northPanel:{tabs:[""],active:"",heightRatio:1},files:[{name:"",focus:"",code:{lines:[{tokens:[{content:"uv ",props:{style:{color:"#FFA657"}}},{content:'pip install "langflow[deploy,local,postgresql]"',props:{style:{color:"#A5D6FF"}}}]}],lang:"bash"},annotations:[]}]})}),(0,l.jsx)(r.A,{value:"pip",label:"pip",children:(0,l.jsx)(u.Code,{codeConfig:p,northPanel:{tabs:[""],active:"",heightRatio:1},files:[{name:"",focus:"",code:{lines:[{tokens:[{content:"pip ",props:{style:{color:"#FFA657"}}},{content:'install "langflow[deploy,local,postgresql]"',props:{style:{color:"#A5D6FF"}}}]}],lang:"bash"},annotations:[]}]})})]}),"\n",(0,l.jsxs)(n.p,{children:["To add your own custom dependencies, see ",(0,l.jsx)(n.a,{href:"/install-custom-dependencies",children:"Install custom dependencies"}),"."]}),"\n",(0,l.jsx)(n.h3,{id:"stop-langflow-oss",children:"Stop Langflow OSS"}),"\n",(0,l.jsxs)(n.p,{children:["To stop Langflow, in the terminal where it's running, enter ",(0,l.jsx)(n.code,{children:"Ctrl+C"}),"."]}),"\n",(0,l.jsxs)(n.p,{children:["To deactivate your virtual environment, enter ",(0,l.jsx)(n.code,{children:"deactivate"}),"."]}),"\n",(0,l.jsx)(n.h3,{id:"common-oss-installation-issues",children:"Common OSS installation issues"}),"\n",(0,l.jsx)(n.p,{children:"This is a list of possible issues that you may encounter when installing and running Langflow."}),"\n",(0,l.jsxs)(n.h4,{id:"no-langflow__main__-module",children:["No ",(0,l.jsx)(n.code,{children:"langflow.__main__"})," module"]}),"\n",(0,l.jsxs)(n.p,{children:["When you try to run Langflow with the command ",(0,l.jsx)(n.code,{children:"langflow run"}),", you encounter the following error:"]}),"\n",(0,l.jsx)(u.Code,{codeConfig:p,northPanel:{tabs:[""],active:"",heightRatio:1},files:[{name:"",focus:"",code:{lines:[{tokens:[{content:">",props:{style:{color:"#FF7B72"}}},{content:" No module named ",props:{style:{color:"#C9D1D9"}}},{content:"'langflow.__main__'",props:{style:{color:"#A5D6FF"}}}]}],lang:"bash"},annotations:[]}]}),"\n",(0,l.jsxs)(n.ol,{children:["\n",(0,l.jsxs)(n.li,{children:["Run ",(0,l.jsx)(n.code,{children:"uv run langflow run"})," instead of ",(0,l.jsx)(n.code,{children:"langflow run"}),"."]}),"\n",(0,l.jsxs)(n.li,{children:["If that doesn't work, reinstall the latest Langflow version with ",(0,l.jsx)(n.code,{children:"uv pip install langflow -U"}),"."]}),"\n",(0,l.jsxs)(n.li,{children:["If that doesn't work, reinstall Langflow and its dependencies with ",(0,l.jsx)(n.code,{children:"uv pip install langflow --pre -U --force-reinstall"}),"."]}),"\n"]}),"\n",(0,l.jsx)(n.h4,{id:"langflow-runtraceback",children:"Langflow runTraceback"}),"\n",(0,l.jsxs)(n.p,{children:["When you try to run Langflow using the command ",(0,l.jsx)(n.code,{children:"langflow run"}),", you encounter the following error:"]}),"\n",(0,l.jsx)(u.Code,{codeConfig:p,northPanel:{tabs:[""],active:"",heightRatio:1},files:[{name:"",focus:"",code:{lines:[{tokens:[{content:">",props:{style:{color:"#FF7B72"}}},{content:" langflow runTraceback (",props:{style:{color:"#C9D1D9"}}},{content:"most ",props:{style:{color:"#FFA657"}}},{content:"recent call last",props:{style:{color:"#A5D6FF"}}},{content:"): File ",props:{style:{color:"#C9D1D9"}}},{content:'".../langflow"',props:{style:{color:"#A5D6FF"}}},{content:", line 5, ",props:{style:{color:"#C9D1D9"}}},{content:"in <",props:{style:{color:"#FF7B72"}}},{content:"module",props:{style:{color:"#C9D1D9"}}},{content:">",props:{style:{color:"#FF7B72"}}},{content:" from langflow.__main__ import mainModuleNotFoundError: No module named ",props:{style:{color:"#C9D1D9"}}},{content:"'langflow.__main__'",props:{style:{color:"#A5D6FF"}}}]}],lang:"bash"},annotations:[]}]}),"\n",(0,l.jsx)(n.p,{children:"There are two possible reasons for this error:"}),"\n",(0,l.jsxs)(n.ol,{children:["\n",(0,l.jsxs)(n.li,{children:["You've installed Langflow using ",(0,l.jsx)(n.code,{children:"pip install langflow"})," but you already had a previous version of Langflow installed in your system. In this case, you might be running the wrong executable. To solve this issue, run the correct executable by running ",(0,l.jsx)(n.code,{children:"python -m langflow run"})," instead of ",(0,l.jsx)(n.code,{children:"langflow run"}),". If that doesn't work, try uninstalling and reinstalling Langflow with ",(0,l.jsx)(n.code,{children:"uv pip install langflow --pre -U"}),"."]}),"\n",(0,l.jsxs)(n.li,{children:["Some version conflicts might have occurred during the installation process. Run ",(0,l.jsx)(n.code,{children:"python -m pip install langflow --pre -U --force-reinstall"})," to reinstall Langflow and its dependencies."]}),"\n"]}),"\n",(0,l.jsx)(n.h4,{id:"something-went-wrong-running-migrations",children:"Something went wrong running migrations"}),"\n",(0,l.jsx)(u.Code,{codeConfig:p,northPanel:{tabs:[""],active:"",heightRatio:1},files:[{name:"",focus:"",code:{lines:[{tokens:[{content:">",props:{style:{color:"#FF7B72"}}},{content:" Something went wrong running migrations. Please, run ",props:{style:{color:"#C9D1D9"}}},{content:"'langflow migration --fix'",props:{style:{color:"#A5D6FF"}}}]}],lang:"bash"},annotations:[]}]}),"\n",(0,l.jsx)(n.p,{children:"Clear the cache by deleting the contents of the cache folder."}),"\n",(0,l.jsx)(n.p,{children:"This folder can be found at:"}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsxs)(n.li,{children:[(0,l.jsx)(n.strong,{children:"Linux or WSL2 on Windows"}),": ",(0,l.jsx)(n.code,{children:"home//.cache/langflow/"})]}),"\n",(0,l.jsxs)(n.li,{children:[(0,l.jsx)(n.strong,{children:"MacOS"}),": ",(0,l.jsx)(n.code,{children:"/Users//Library/Caches/langflow/"})]}),"\n"]}),"\n",(0,l.jsxs)(n.p,{children:["This error can occur during Langflow upgrades when the new version can't override ",(0,l.jsx)(n.code,{children:"langflow-pre.db"})," in ",(0,l.jsx)(n.code,{children:".cache/langflow/"}),". Clearing the cache removes this file but also erases your settings."]}),"\n",(0,l.jsx)(n.p,{children:"If you wish to retain your files, back them up before clearing the folder."}),"\n",(0,l.jsx)(n.h4,{id:"langflow-installation-freezes-at-pip-dependency-resolution",children:"Langflow installation freezes at pip dependency resolution"}),"\n",(0,l.jsxs)(n.p,{children:["Installing Langflow with ",(0,l.jsx)(n.code,{children:"pip install langflow"})," slowly fails with this error message:"]}),"\n",(0,l.jsx)(u.Code,{codeConfig:p,northPanel:{tabs:[""],active:"",heightRatio:1},files:[{name:"",focus:"",code:{lines:[{tokens:[{content:"pip is looking at multiple versions of <> to determine which version is compatible with other requirements. This could take a while.",props:{}}]}],lang:"text"},annotations:[]}]}),"\n",(0,l.jsxs)(n.p,{children:["To work around this issue, install Langflow with ",(0,l.jsx)(n.a,{href:"https://docs.astral.sh/uv/getting-started/installation/",children:(0,l.jsx)(n.code,{children:"uv"})})," instead of ",(0,l.jsx)(n.code,{children:"pip"}),"."]}),"\n",(0,l.jsx)(u.Code,{codeConfig:p,northPanel:{tabs:[""],active:"",heightRatio:1},files:[{name:"",focus:"",code:{lines:[{tokens:[{content:"uv pip install langflow",props:{}}]}],lang:"text"},annotations:[]}]}),"\n",(0,l.jsx)(n.p,{children:"To run Langflow with uv:"}),"\n",(0,l.jsx)(u.Code,{codeConfig:p,northPanel:{tabs:[""],active:"",heightRatio:1},files:[{name:"",focus:"",code:{lines:[{tokens:[{content:"uv run langflow run",props:{}}]}],lang:"text"},annotations:[]}]}),"\n",(0,l.jsx)(n.h2,{id:"install-and-run-langflow-desktop",children:"Install and run Langflow Desktop"}),"\n",(0,l.jsx)(n.admonition,{type:"important",children:(0,l.jsxs)(n.p,{children:["Langflow Desktop is in ",(0,l.jsx)(n.strong,{children:"Alpha"}),".\nDevelopment is ongoing, and the features and functionality are subject to change."]})}),"\n",(0,l.jsxs)(n.p,{children:[(0,l.jsx)(n.strong,{children:"Langflow Desktop"})," is a desktop version of Langflow that includes all the features of open source Langflow, with an additional ",(0,l.jsx)(n.a,{href:"#manage-your-langflow-version-in-langflow-desktop",children:"version management"})," feature for managing your Langflow version."]}),"\n",(0,l.jsx)(n.admonition,{type:"important",children:(0,l.jsx)(n.p,{children:"Langflow Desktop is available only for macOS."})}),"\n",(0,l.jsx)(n.p,{children:"To install Langflow Desktop, follow these steps:"}),"\n",(0,l.jsxs)(n.ol,{children:["\n",(0,l.jsxs)(n.li,{children:["Navigate to ",(0,l.jsx)(n.a,{href:"https://www.langflow.org/desktop",children:"Langflow Desktop"}),"."]}),"\n",(0,l.jsxs)(n.li,{children:["Enter your ",(0,l.jsx)(n.strong,{children:"Name"}),", ",(0,l.jsx)(n.strong,{children:"Email address"}),", and ",(0,l.jsx)(n.strong,{children:"Company"}),", and then click ",(0,l.jsx)(n.strong,{children:"Download"}),"."]}),"\n",(0,l.jsxs)(n.li,{children:["Open the ",(0,l.jsx)(n.strong,{children:"Finder"}),", and then navigate to ",(0,l.jsx)(n.strong,{children:"Downloads"}),"."]}),"\n",(0,l.jsxs)(n.li,{children:["Double-click the downloaded ",(0,l.jsx)(n.code,{children:"*.dmg"})," file."]}),"\n",(0,l.jsxs)(n.li,{children:["To install Langflow Desktop, drag and drop the application icon to the ",(0,l.jsx)(n.strong,{children:"Applications"})," folder."]}),"\n",(0,l.jsx)(n.li,{children:"When the installation completes, open the Langflow application."}),"\n"]}),"\n",(0,l.jsxs)(n.p,{children:["The application checks ",(0,l.jsx)(n.a,{href:"https://docs.astral.sh/uv/concepts/tools/",children:"uv"}),", your local environment, and the Langflow version, and then starts."]}),"\n",(0,l.jsx)(n.h3,{id:"manage-your-langflow-version-in-langflow-desktop",children:"Manage your Langflow version in Langflow Desktop"}),"\n",(0,l.jsx)(n.p,{children:"When a new version of Langflow is available, Langflow Desktop displays an upgrade message."}),"\n",(0,l.jsx)(n.p,{children:"To manage your Langflow version in Langflow Desktop, follow these steps:"}),"\n",(0,l.jsxs)(n.ol,{children:["\n",(0,l.jsxs)(n.li,{children:["To access Langflow Desktop's ",(0,l.jsx)(n.strong,{children:"Version Management"})," pane, click your ",(0,l.jsx)(n.strong,{children:"Profile Image"}),", and then select ",(0,l.jsx)(n.strong,{children:"Version Management"}),".\nLangflow Desktop's current version is displayed, with other version options listed after it.\nThe ",(0,l.jsx)(n.strong,{children:"latest"})," version is always highlighted."]}),"\n",(0,l.jsx)(n.li,{children:"To change your Langflow version, select another version.\nA confirmation pane containing the selected version's changelog appears."}),"\n",(0,l.jsxs)(n.li,{children:["To change to the selected version, click ",(0,l.jsx)(n.strong,{children:"Confirm"}),".\nThe application restarts with the new version installed."]}),"\n"]}),"\n",(0,l.jsx)(n.h2,{id:"datastax-langflow",children:"DataStax Langflow"}),"\n",(0,l.jsxs)(n.p,{children:[(0,l.jsx)(n.strong,{children:"DataStax Langflow"})," is a hosted version of Langflow integrated with\xa0",(0,l.jsx)(n.a,{href:"https://www.datastax.com/products/datastax-astra",children:"Astra DB"}),". Be up and running in minutes with no installation or setup required.\xa0",(0,l.jsx)(n.a,{href:"https://astra.datastax.com/signup?type=langflow",children:"Sign up for free"}),"."]})]})}function w(e={}){const{wrapper:n}={...(0,s.R)(),...e.components};return n?(0,l.jsx)(n,{...e,children:(0,l.jsx)(f,{...e})}):f(e)}function x(e,n){throw new Error("Expected "+(n?"component":"object")+" `"+e+"` to be defined: you likely forgot to import, pass, or provide it.")}},65537:(e,n,o)=>{o.d(n,{A:()=>y});var t=o(96540),l=o(18215),s=o(65627),a=o(56347),i=o(50372),r=o(30604),c=o(11861),d=o(78749);function h(e){return t.Children.toArray(e).filter((e=>"\n"!==e)).map((e=>{if(!e||(0,t.isValidElement)(e)&&function(e){const{props:n}=e;return!!n&&"object"==typeof n&&"value"in n}(e))return e;throw new Error(`Docusaurus error: Bad child <${"string"==typeof e.type?e.type:e.type.name}>: all children of the component should be , and every should have a unique "value" prop.`)}))?.filter(Boolean)??[]}function u(e){const{values:n,children:o}=e;return(0,t.useMemo)((()=>{const e=n??function(e){return h(e).map((e=>{let{props:{value:n,label:o,attributes:t,default:l}}=e;return{value:n,label:o,attributes:t,default:l}}))}(o);return function(e){const n=(0,c.XI)(e,((e,n)=>e.value===n.value));if(n.length>0)throw new Error(`Docusaurus error: Duplicate values "${n.map((e=>e.value)).join(", ")}" found in . Every value needs to be unique.`)}(e),e}),[n,o])}function p(e){let{value:n,tabValues:o}=e;return o.some((e=>e.value===n))}function g(e){let{queryString:n=!1,groupId:o}=e;const l=(0,a.W6)(),s=function(e){let{queryString:n=!1,groupId:o}=e;if("string"==typeof n)return n;if(!1===n)return null;if(!0===n&&!o)throw new Error('Docusaurus error: The component groupId prop is required if queryString=true, because this value is used as the search param name. You can also provide an explicit value such as queryString="my-search-param".');return o??null}({queryString:n,groupId:o});return[(0,r.aZ)(s),(0,t.useCallback)((e=>{if(!s)return;const n=new URLSearchParams(l.location.search);n.set(s,e),l.replace({...l.location,search:n.toString()})}),[s,l])]}function f(e){const{defaultValue:n,queryString:o=!1,groupId:l}=e,s=u(e),[a,r]=(0,t.useState)((()=>function(e){let{defaultValue:n,tabValues:o}=e;if(0===o.length)throw new Error("Docusaurus error: the component requires at least one children component");if(n){if(!p({value:n,tabValues:o}))throw new Error(`Docusaurus error: The has a defaultValue "${n}" but none of its children has the corresponding value. Available values are: ${o.map((e=>e.value)).join(", ")}. If you intend to show no default tab, use defaultValue={null} instead.`);return n}const t=o.find((e=>e.default))??o[0];if(!t)throw new Error("Unexpected error: 0 tabValues");return t.value}({defaultValue:n,tabValues:s}))),[c,h]=g({queryString:o,groupId:l}),[f,w]=function(e){let{groupId:n}=e;const o=function(e){return e?`docusaurus.tab.${e}`:null}(n),[l,s]=(0,d.Dv)(o);return[l,(0,t.useCallback)((e=>{o&&s.set(e)}),[o,s])]}({groupId:l}),x=(()=>{const e=c??f;return p({value:e,tabValues:s})?e:null})();(0,i.A)((()=>{x&&r(x)}),[x]);return{selectedValue:a,selectValue:(0,t.useCallback)((e=>{if(!p({value:e,tabValues:s}))throw new Error(`Can't select invalid tab value=${e}`);r(e),h(e),w(e)}),[h,w,s]),tabValues:s}}var w=o(9136);const x={tabList:"tabList__CuJ",tabItem:"tabItem_LNqP"};var m=o(74848);function v(e){let{className:n,block:o,selectedValue:t,selectValue:a,tabValues:i}=e;const r=[],{blockElementScrollPositionUntilNextRender:c}=(0,s.a_)(),d=e=>{const n=e.currentTarget,o=r.indexOf(n),l=i[o].value;l!==t&&(c(n),a(l))},h=e=>{let n=null;switch(e.key){case"Enter":d(e);break;case"ArrowRight":{const o=r.indexOf(e.currentTarget)+1;n=r[o]??r[0];break}case"ArrowLeft":{const o=r.indexOf(e.currentTarget)-1;n=r[o]??r[r.length-1];break}}n?.focus()};return(0,m.jsx)("ul",{role:"tablist","aria-orientation":"horizontal",className:(0,l.A)("tabs",{"tabs--block":o},n),children:i.map((e=>{let{value:n,label:o,attributes:s}=e;return(0,m.jsx)("li",{role:"tab",tabIndex:t===n?0:-1,"aria-selected":t===n,ref:e=>{r.push(e)},onKeyDown:h,onClick:d,...s,className:(0,l.A)("tabs__item",x.tabItem,s?.className,{"tabs__item--active":t===n}),children:o??n},n)}))})}function j(e){let{lazy:n,children:o,selectedValue:s}=e;const a=(Array.isArray(o)?o:[o]).filter(Boolean);if(n){const e=a.find((e=>e.props.value===s));return e?(0,t.cloneElement)(e,{className:(0,l.A)("margin-top--md",e.props.className)}):null}return(0,m.jsx)("div",{className:"margin-top--md",children:a.map(((e,n)=>(0,t.cloneElement)(e,{key:n,hidden:e.props.value!==s})))})}function b(e){const n=f(e);return(0,m.jsxs)("div",{className:(0,l.A)("tabs-container",x.tabList),children:[(0,m.jsx)(v,{...n,...e}),(0,m.jsx)(j,{...n,...e})]})}function y(e){const n=(0,w.A)();return(0,m.jsx)(b,{...e,children:h(e.children)},String(n))}},79329:(e,n,o)=>{o.d(n,{A:()=>a});o(96540);var t=o(18215);const l={tabItem:"tabItem_Ymn6"};var s=o(74848);function a(e){let{children:n,hidden:o,className:a}=e;return(0,s.jsx)("div",{role:"tabpanel",className:(0,t.A)(l.tabItem,a),hidden:o,children:n})}}}]); \ No newline at end of file diff --git a/assets/js/e6c6a4d2.2f558c98.js b/assets/js/e6c6a4d2.a3bcf332.js similarity index 56% rename from assets/js/e6c6a4d2.2f558c98.js rename to assets/js/e6c6a4d2.a3bcf332.js index 728137617d..78c994754b 100644 --- a/assets/js/e6c6a4d2.2f558c98.js +++ b/assets/js/e6c6a4d2.a3bcf332.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.3.2"},"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 \\"quisc5\\": \\"\\",\\n \\"proidentd\\": \\"\\",\\n \\"consectetur0\\": \\"\\"\\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.3.2"},"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 \\"voluptateb\\": \\"\\",\\n \\"laboris0\\": \\"\\"\\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.2a33f5f9.js b/assets/js/runtime~main.6a5dd3b5.js similarity index 98% rename from assets/js/runtime~main.2a33f5f9.js rename to assets/js/runtime~main.6a5dd3b5.js index 4a51c3cd0d..e30e77ccd4 100644 --- a/assets/js/runtime~main.2a33f5f9.js +++ b/assets/js/runtime~main.6a5dd3b5.js @@ -1 +1 @@ -(()=>{"use strict";var e,a,f,c,b,d={},t={};function r(e){var a=t[e];if(void 0!==a)return a.exports;var f=t[e]={id:e,loaded:!1,exports:{}};return d[e].call(f.exports,f,f.exports,r),f.loaded=!0,f.exports}r.m=d,r.c=t,e=[],r.O=(a,f,c,b)=>{if(!f){var d=1/0;for(i=0;i=b)&&Object.keys(r.O).every((e=>r.O[e](f[o])))?f.splice(o--,1):(t=!1,b0&&e[i-1][2]>b;i--)e[i]=e[i-1];e[i]=[f,c,b]},r.n=e=>{var a=e&&e.__esModule?()=>e.default:()=>e;return r.d(a,{a:a}),a},f=Object.getPrototypeOf?e=>Object.getPrototypeOf(e):e=>e.__proto__,r.t=function(e,c){if(1&c&&(e=this(e)),8&c)return e;if("object"==typeof e&&e){if(4&c&&e.__esModule)return e;if(16&c&&"function"==typeof e.then)return e}var b=Object.create(null);r.r(b);var d={};a=a||[null,f({}),f([]),f(f)];for(var t=2&c&&e;"object"==typeof t&&!~a.indexOf(t);t=f(t))Object.getOwnPropertyNames(t).forEach((a=>d[a]=()=>e[a]));return d.default=()=>e,r.d(b,d),b},r.d=(e,a)=>{for(var f in a)r.o(a,f)&&!r.o(e,f)&&Object.defineProperty(e,f,{enumerable:!0,get:a[f]})},r.f={},r.e=e=>Promise.all(Object.keys(r.f).reduce(((a,f)=>(r.f[f](e,a),a)),[])),r.u=e=>"assets/js/"+({51:"b7251463",145:"0be1d5fe",191:"c643a6d5",230:"bc63ae25",265:"d3ca7a96",321:"6e1a9721",417:"93e16042",444:"14f42f9e",730:"86b18dd0",762:"4af57a32",768:"6d684b63",787:"672a0eba",800:"a4c0ff01",868:"dc7b1ef3",944:"d3600190",957:"c141421f",964:"05d835b4",982:"021496c4",1022:"8a61012d",1035:"24d32e91",1067:"4b04f5bc",1079:"f5818e36",1185:"c2de64b8",1227:"647965d5",1394:"8054effa",1488:"ac3cc3f5",1500:"1e9025f7",1556:"264ffc80",1563:"3ef76b56",1567:"22dd74f7",1625:"92852ade",1690:"41a97a99",1841:"de94873f",1845:"2ab0d4f5",1956:"fe6f9601",2008:"7ad92a12",2073:"7b7db446",2097:"338a6f8e",2138:"1a4e3797",2273:"e756fa26",2288:"faf7ef88",2551:"394022bb",2624:"8ff68e6f",2657:"a3ab51d1",2777:"b3ba68b4",2818:"a9b73094",3040:"2148ae42",3110:"6a2beaac",3247:"bd7ab245",3327:"6aa941bb",3347:"b5257597",3391:"f66238ae",3576:"64045095",3694:"c2b1730c",3740:"f113d167",3758:"a963b3cb",3859:"7679ca6e",3917:"c8dad5f1",3964:"829ff4d2",3968:"0e5205b8",4028:"c2ebd62a",4046:"9ac856ad",4133:"5cf11f26",4526:"8311683c",4615:"6801371f",4633:"c563aec0",4645:"fef056e9",4778:"e189eece",4784:"438e4337",4806:"fba42286",4841:"8298c1cb",4891:"ca67d85f",4930:"d2ad385b",4931:"a9b4f8aa",4954:"a71efd4a",4973:"2d2c4fcb",5107:"10156854",5109:"3542ed72",5138:"309383dc",5179:"41e3c105",5195:"b1ab2a41",5281:"a0511a5b",5284:"64ca91f1",5304:"7dbff1af",5339:"9447891f",5395:"98058046",5425:"ee32130c",5467:"40d13080",5474:"d175aa8b",5475:"18f3809a",5513:"20d49d07",5514:"02955c09",5562:"20e9af62",5572:"873ebc27",5628:"a83bc7c0",5634:"9822a706",5647:"885eb549",5673:"73af8c33",5716:"946d1cee",5718:"5ccf4833",5742:"aba21aa0",5772:"4e7126f8",5865:"e1766139",5866:"3b577cbb",5883:"61cfab8e",5894:"f178e9b3",5979:"a3a1efc2",6003:"4d983c8e",6008:"445668ec",6053:"dfc50084",6066:"3f19c00a",6080:"4d15791b",6147:"ab17fe15",6201:"9ab37888",6214:"b1220dbd",6281:"c96ce3ed",6332:"873508e7",6350:"188ee668",6419:"96eb0e67",6445:"9fb9a766",6473:"4c5e977b",6511:"320c2db0",6550:"05fbee1a",6559:"6f13807a",6682:"5a6d6120",6890:"8b85e1d0",6920:"c817e236",6949:"b36bb719",7088:"91282a5c",7098:"a7bd4aaa",7108:"688feaef",7118:"4ce9199e",7142:"d0c1f670",7159:"aecfdd3d",7165:"547df4a1",7211:"cacdc615",7338:"c39b795e",7339:"7a774ddf",7408:"3ae94ad4",7453:"fdefa9a8",7462:"921b5fc1",7472:"744aaf8b",7507:"be76515e",7713:"3a82b27e",7894:"0f44198a",8031:"25bf2d67",8054:"85112c90",8064:"274fd934",8085:"cc44357e",8102:"019dbd1f",8184:"222029a9",8188:"ecd67556",8196:"75a9e1e0",8208:"216e3ed7",8245:"5e834a3c",8298:"153f2b62",8304:"73d1a090",8356:"c6a5eaec",8401:"17896441",8504:"e6c6a4d2",8598:"44dfcf75",8661:"8f774222",8679:"3705a9c0",8921:"45476a69",8927:"ae68aa8b",8929:"172b3cfb",8953:"adef6868",8977:"e5eb12ce",9036:"850d3674",9048:"a94703ab",9099:"b1bc5ffe",9126:"169603ea",9141:"19136925",9306:"667d0790",9371:"991799c5",9431:"cd8dccb5",9453:"913561e8",9455:"54175a6c",9476:"57c9a2b8",9479:"4e038a6a",9483:"7823fa72",9555:"dedd5914",9619:"29b8e27a",9642:"eae80ce0",9647:"5e95c892",9681:"5ff9f4db",9705:"ee3b5967",9751:"25255263",9789:"537e1953",9836:"b3c57e4b",9905:"43df3697"}[e]||e)+"."+{51:"41498688",145:"6d71cecb",191:"a08bfa01",230:"618133d8",265:"9eebedef",321:"bc87c671",417:"5cf29549",444:"66891820",730:"e24ec551",756:"240f2e9c",762:"f26eeca8",768:"91efce6f",787:"08ca0fba",800:"15dc0b4e",868:"047712b5",900:"f83a9a5d",944:"ad8345f5",957:"da9e1d2b",964:"143e1806",982:"9853829e",1022:"f9bfa397",1035:"fad9d746",1067:"1fc10d8a",1079:"812abec2",1185:"e5af6fb6",1227:"efa89a5e",1394:"c6bf3115",1488:"0fd73816",1500:"5f3a86c0",1556:"7436a87a",1563:"892a275e",1567:"1a90f3cd",1625:"14cdddbe",1690:"5b40fedc",1809:"2ba71c72",1841:"2b011ec8",1845:"bf6b2724",1956:"6e125142",2008:"7ff881a6",2073:"5e92d106",2097:"e2eb4320",2138:"02023697",2273:"fc3be664",2288:"c860cf3b",2551:"0813cead",2624:"be6ae30b",2657:"e301f410",2777:"637f7970",2818:"5350eff1",3040:"5d7a37e8",3042:"f1fb0b14",3110:"0cb7cba6",3247:"833af9d5",3327:"adbee5b9",3347:"387fa1fc",3391:"55474012",3576:"40d2c1c6",3694:"5982d997",3740:"dcdb4594",3758:"2c11871c",3859:"acb07400",3917:"5b041d0c",3964:"33002324",3968:"6d49ed88",3997:"ff54fe17",4028:"6050659f",4046:"f7eca8e9",4058:"44d6af12",4133:"56fe7f12",4526:"136168c9",4615:"82ac6ca0",4633:"2670172c",4645:"84194b9e",4778:"1fa775b4",4784:"71d387c2",4806:"0f85ccb8",4841:"51cb3f60",4891:"0ef69a4f",4930:"dfda092c",4931:"1f0853a9",4954:"fd1a8596",4973:"bb12899d",5107:"58f6e79c",5109:"534de25b",5138:"49cc192b",5179:"4f8b011f",5195:"bebcd954",5281:"9ddc9e59",5284:"d0977c2c",5304:"099c4b9c",5339:"dac8b1d8",5395:"cd8c8db2",5425:"7f5d538f",5467:"f6ad2d17",5474:"96903b46",5475:"53639c46",5513:"660ad024",5514:"fc300b5a",5562:"10eed1f2",5572:"f7be1bf9",5628:"42006513",5634:"f0694192",5647:"1223eeb9",5673:"b35cb4ee",5716:"ba9361e3",5718:"31276840",5742:"60b1d5b2",5772:"163a4f9c",5865:"a4ef00d2",5866:"6a945ff6",5883:"ef8a3be4",5894:"ac90a84f",5979:"e466f08f",6003:"77fae6eb",6008:"5253986f",6053:"cc7c3771",6066:"076e5cc7",6080:"7e45c875",6147:"0bd0c5ae",6201:"01e4e67e",6214:"b3a5b04f",6281:"8dfd970e",6332:"c7e90294",6350:"1d344846",6419:"d0f0fba0",6445:"8573a1d8",6473:"b5e32ff9",6511:"ba1e7472",6550:"5ba8d59c",6559:"74aa28ab",6682:"ef396306",6890:"af012556",6920:"34191f6c",6949:"ffd67006",7088:"1f49a1ed",7098:"d9bb61a0",7108:"6c6d838d",7118:"67e70c99",7142:"1d67c07a",7159:"c7233aca",7165:"c8204949",7211:"2931db6c",7338:"02a99984",7339:"76155fed",7408:"fe273d8c",7453:"bacf1bcd",7462:"ce0affd3",7472:"534a72f5",7507:"049e4cb9",7713:"e1701edb",7894:"dccf5bfa",8031:"d39ee16a",8054:"b01ef0b9",8064:"72f6ed59",8085:"5f2b7600",8102:"415d8aa0",8158:"20de8b80",8184:"136844f0",8188:"4091a08c",8196:"cc4d06ae",8208:"4eba57d0",8245:"11d09dfc",8298:"985267e8",8304:"2790419b",8356:"9e262031",8401:"bf953603",8504:"2f558c98",8598:"70cf61ed",8661:"cf70ad92",8679:"5cab7dcc",8913:"47209f3b",8921:"0aaacb65",8927:"9d9ff467",8929:"99703724",8953:"f5324ebd",8977:"637025ee",9036:"d3b02d7f",9048:"810f8ad8",9099:"032f6f65",9126:"81c883fb",9141:"d3838c09",9306:"8ecb1a62",9371:"f59bb3b9",9431:"d336aa34",9453:"087d9888",9455:"d3aec949",9476:"8043725a",9479:"be5b109a",9483:"b762982f",9555:"5e96820a",9619:"c627a58b",9642:"167c6e45",9647:"e6d9c2b6",9681:"1f0feb15",9705:"53ff8b44",9729:"2f32331e",9751:"3ce911cc",9789:"02bccaec",9836:"69fcbaa3",9905:"2bba93b4"}[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),c={},b="langflow-docs:",r.l=(e,a,f,d)=>{if(c[e])c[e].push(a);else{var t,o;if(void 0!==f)for(var n=document.getElementsByTagName("script"),i=0;i{t.onerror=t.onload=null,clearTimeout(s);var b=c[e];if(delete c[e],t.parentNode&&t.parentNode.removeChild(t),b&&b.forEach((e=>e(f))),a)return a(f)},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",19136925:"9141",25255263:"9751",64045095:"3576",98058046:"5395",b7251463:"51","0be1d5fe":"145",c643a6d5:"191",bc63ae25:"230",d3ca7a96:"265","6e1a9721":"321","93e16042":"417","14f42f9e":"444","86b18dd0":"730","4af57a32":"762","6d684b63":"768","672a0eba":"787",a4c0ff01:"800",dc7b1ef3:"868",d3600190:"944",c141421f:"957","05d835b4":"964","021496c4":"982","8a61012d":"1022","24d32e91":"1035","4b04f5bc":"1067",f5818e36:"1079",c2de64b8:"1185","647965d5":"1227","8054effa":"1394",ac3cc3f5:"1488","1e9025f7":"1500","264ffc80":"1556","3ef76b56":"1563","22dd74f7":"1567","92852ade":"1625","41a97a99":"1690",de94873f:"1841","2ab0d4f5":"1845",fe6f9601:"1956","7ad92a12":"2008","7b7db446":"2073","338a6f8e":"2097","1a4e3797":"2138",e756fa26:"2273",faf7ef88:"2288","394022bb":"2551","8ff68e6f":"2624",a3ab51d1:"2657",b3ba68b4:"2777",a9b73094:"2818","2148ae42":"3040","6a2beaac":"3110",bd7ab245:"3247","6aa941bb":"3327",b5257597:"3347",f66238ae:"3391",c2b1730c:"3694",f113d167:"3740",a963b3cb:"3758","7679ca6e":"3859",c8dad5f1:"3917","829ff4d2":"3964","0e5205b8":"3968",c2ebd62a:"4028","9ac856ad":"4046","5cf11f26":"4133","8311683c":"4526","6801371f":"4615",c563aec0:"4633",fef056e9:"4645",e189eece:"4778","438e4337":"4784",fba42286:"4806","8298c1cb":"4841",ca67d85f:"4891",d2ad385b:"4930",a9b4f8aa:"4931",a71efd4a:"4954","2d2c4fcb":"4973","3542ed72":"5109","309383dc":"5138","41e3c105":"5179",b1ab2a41:"5195",a0511a5b:"5281","64ca91f1":"5284","7dbff1af":"5304","9447891f":"5339",ee32130c:"5425","40d13080":"5467",d175aa8b:"5474","18f3809a":"5475","20d49d07":"5513","02955c09":"5514","20e9af62":"5562","873ebc27":"5572",a83bc7c0:"5628","9822a706":"5634","885eb549":"5647","73af8c33":"5673","946d1cee":"5716","5ccf4833":"5718",aba21aa0:"5742","4e7126f8":"5772",e1766139:"5865","3b577cbb":"5866","61cfab8e":"5883",f178e9b3:"5894",a3a1efc2:"5979","4d983c8e":"6003","445668ec":"6008",dfc50084:"6053","3f19c00a":"6066","4d15791b":"6080",ab17fe15:"6147","9ab37888":"6201",b1220dbd:"6214",c96ce3ed:"6281","873508e7":"6332","188ee668":"6350","96eb0e67":"6419","9fb9a766":"6445","4c5e977b":"6473","320c2db0":"6511","05fbee1a":"6550","6f13807a":"6559","5a6d6120":"6682","8b85e1d0":"6890",c817e236:"6920",b36bb719:"6949","91282a5c":"7088",a7bd4aaa:"7098","688feaef":"7108","4ce9199e":"7118",d0c1f670:"7142",aecfdd3d:"7159","547df4a1":"7165",cacdc615:"7211",c39b795e:"7338","7a774ddf":"7339","3ae94ad4":"7408",fdefa9a8:"7453","921b5fc1":"7462","744aaf8b":"7472",be76515e:"7507","3a82b27e":"7713","0f44198a":"7894","25bf2d67":"8031","85112c90":"8054","274fd934":"8064",cc44357e:"8085","019dbd1f":"8102","222029a9":"8184",ecd67556:"8188","75a9e1e0":"8196","216e3ed7":"8208","5e834a3c":"8245","153f2b62":"8298","73d1a090":"8304",c6a5eaec:"8356",e6c6a4d2:"8504","44dfcf75":"8598","8f774222":"8661","3705a9c0":"8679","45476a69":"8921",ae68aa8b:"8927","172b3cfb":"8929",adef6868:"8953",e5eb12ce:"8977","850d3674":"9036",a94703ab:"9048",b1bc5ffe:"9099","169603ea":"9126","667d0790":"9306","991799c5":"9371",cd8dccb5:"9431","913561e8":"9453","54175a6c":"9455","57c9a2b8":"9476","4e038a6a":"9479","7823fa72":"9483",dedd5914:"9555","29b8e27a":"9619",eae80ce0:"9642","5e95c892":"9647","5ff9f4db":"9681",ee3b5967:"9705","537e1953":"9789",b3c57e4b:"9836","43df3697":"9905"}[e]||e,r.p+r.u(e)},(()=>{var e={5354:0,1869:0};r.f.j=(a,f)=>{var c=r.o(e,a)?e[a]:void 0;if(0!==c)if(c)f.push(c[2]);else if(/^(1869|5354)$/.test(a))e[a]=0;else{var b=new Promise(((f,b)=>c=e[a]=[f,b]));f.push(c[2]=b);var d=r.p+r.u(a),t=new Error;r.l(d,(f=>{if(r.o(e,a)&&(0!==(c=e[a])&&(e[a]=void 0),c)){var b=f&&("load"===f.type?"missing":f.type),d=f&&f.target&&f.target.src;t.message="Loading chunk "+a+" failed.\n("+b+": "+d+")",t.name="ChunkLoadError",t.type=b,t.request=d,c[1](t)}}),"chunk-"+a,a)}},r.O.j=a=>0===e[a];var a=(a,f)=>{var c,b,d=f[0],t=f[1],o=f[2],n=0;if(d.some((a=>0!==e[a]))){for(c in t)r.o(t,c)&&(r.m[c]=t[c]);if(o)var i=o(r)}for(a&&a(f);n{"use strict";var e,a,f,c,b,d={},t={};function r(e){var a=t[e];if(void 0!==a)return a.exports;var f=t[e]={id:e,loaded:!1,exports:{}};return d[e].call(f.exports,f,f.exports,r),f.loaded=!0,f.exports}r.m=d,r.c=t,e=[],r.O=(a,f,c,b)=>{if(!f){var d=1/0;for(i=0;i=b)&&Object.keys(r.O).every((e=>r.O[e](f[o])))?f.splice(o--,1):(t=!1,b0&&e[i-1][2]>b;i--)e[i]=e[i-1];e[i]=[f,c,b]},r.n=e=>{var a=e&&e.__esModule?()=>e.default:()=>e;return r.d(a,{a:a}),a},f=Object.getPrototypeOf?e=>Object.getPrototypeOf(e):e=>e.__proto__,r.t=function(e,c){if(1&c&&(e=this(e)),8&c)return e;if("object"==typeof e&&e){if(4&c&&e.__esModule)return e;if(16&c&&"function"==typeof e.then)return e}var b=Object.create(null);r.r(b);var d={};a=a||[null,f({}),f([]),f(f)];for(var t=2&c&&e;"object"==typeof t&&!~a.indexOf(t);t=f(t))Object.getOwnPropertyNames(t).forEach((a=>d[a]=()=>e[a]));return d.default=()=>e,r.d(b,d),b},r.d=(e,a)=>{for(var f in a)r.o(a,f)&&!r.o(e,f)&&Object.defineProperty(e,f,{enumerable:!0,get:a[f]})},r.f={},r.e=e=>Promise.all(Object.keys(r.f).reduce(((a,f)=>(r.f[f](e,a),a)),[])),r.u=e=>"assets/js/"+({51:"b7251463",145:"0be1d5fe",191:"c643a6d5",230:"bc63ae25",265:"d3ca7a96",321:"6e1a9721",417:"93e16042",444:"14f42f9e",730:"86b18dd0",762:"4af57a32",768:"6d684b63",787:"672a0eba",800:"a4c0ff01",868:"dc7b1ef3",944:"d3600190",957:"c141421f",964:"05d835b4",982:"021496c4",1022:"8a61012d",1035:"24d32e91",1067:"4b04f5bc",1079:"f5818e36",1185:"c2de64b8",1227:"647965d5",1394:"8054effa",1488:"ac3cc3f5",1500:"1e9025f7",1556:"264ffc80",1563:"3ef76b56",1567:"22dd74f7",1625:"92852ade",1690:"41a97a99",1841:"de94873f",1845:"2ab0d4f5",1956:"fe6f9601",2008:"7ad92a12",2073:"7b7db446",2097:"338a6f8e",2138:"1a4e3797",2273:"e756fa26",2288:"faf7ef88",2551:"394022bb",2624:"8ff68e6f",2657:"a3ab51d1",2777:"b3ba68b4",2818:"a9b73094",3040:"2148ae42",3110:"6a2beaac",3247:"bd7ab245",3327:"6aa941bb",3347:"b5257597",3391:"f66238ae",3576:"64045095",3694:"c2b1730c",3740:"f113d167",3758:"a963b3cb",3859:"7679ca6e",3917:"c8dad5f1",3964:"829ff4d2",3968:"0e5205b8",4028:"c2ebd62a",4046:"9ac856ad",4133:"5cf11f26",4526:"8311683c",4615:"6801371f",4633:"c563aec0",4645:"fef056e9",4778:"e189eece",4784:"438e4337",4806:"fba42286",4841:"8298c1cb",4891:"ca67d85f",4930:"d2ad385b",4931:"a9b4f8aa",4954:"a71efd4a",4973:"2d2c4fcb",5107:"10156854",5109:"3542ed72",5138:"309383dc",5179:"41e3c105",5195:"b1ab2a41",5281:"a0511a5b",5284:"64ca91f1",5304:"7dbff1af",5339:"9447891f",5395:"98058046",5425:"ee32130c",5467:"40d13080",5474:"d175aa8b",5475:"18f3809a",5513:"20d49d07",5514:"02955c09",5562:"20e9af62",5572:"873ebc27",5628:"a83bc7c0",5634:"9822a706",5647:"885eb549",5673:"73af8c33",5716:"946d1cee",5718:"5ccf4833",5742:"aba21aa0",5772:"4e7126f8",5865:"e1766139",5866:"3b577cbb",5883:"61cfab8e",5894:"f178e9b3",5979:"a3a1efc2",6003:"4d983c8e",6008:"445668ec",6053:"dfc50084",6066:"3f19c00a",6080:"4d15791b",6147:"ab17fe15",6201:"9ab37888",6214:"b1220dbd",6281:"c96ce3ed",6332:"873508e7",6350:"188ee668",6419:"96eb0e67",6445:"9fb9a766",6473:"4c5e977b",6511:"320c2db0",6550:"05fbee1a",6559:"6f13807a",6682:"5a6d6120",6890:"8b85e1d0",6920:"c817e236",6949:"b36bb719",7088:"91282a5c",7098:"a7bd4aaa",7108:"688feaef",7118:"4ce9199e",7142:"d0c1f670",7159:"aecfdd3d",7165:"547df4a1",7211:"cacdc615",7338:"c39b795e",7339:"7a774ddf",7408:"3ae94ad4",7453:"fdefa9a8",7462:"921b5fc1",7472:"744aaf8b",7507:"be76515e",7713:"3a82b27e",7894:"0f44198a",8031:"25bf2d67",8054:"85112c90",8064:"274fd934",8085:"cc44357e",8102:"019dbd1f",8184:"222029a9",8188:"ecd67556",8196:"75a9e1e0",8208:"216e3ed7",8245:"5e834a3c",8298:"153f2b62",8304:"73d1a090",8356:"c6a5eaec",8401:"17896441",8504:"e6c6a4d2",8598:"44dfcf75",8661:"8f774222",8679:"3705a9c0",8921:"45476a69",8927:"ae68aa8b",8929:"172b3cfb",8953:"adef6868",8977:"e5eb12ce",9036:"850d3674",9048:"a94703ab",9099:"b1bc5ffe",9126:"169603ea",9141:"19136925",9306:"667d0790",9371:"991799c5",9431:"cd8dccb5",9453:"913561e8",9455:"54175a6c",9476:"57c9a2b8",9479:"4e038a6a",9483:"7823fa72",9555:"dedd5914",9619:"29b8e27a",9642:"eae80ce0",9647:"5e95c892",9681:"5ff9f4db",9705:"ee3b5967",9751:"25255263",9789:"537e1953",9836:"b3c57e4b",9905:"43df3697"}[e]||e)+"."+{51:"41498688",145:"6d71cecb",191:"a08bfa01",230:"618133d8",265:"9eebedef",321:"bc87c671",417:"5cf29549",444:"66891820",730:"e24ec551",756:"240f2e9c",762:"f26eeca8",768:"91efce6f",787:"08ca0fba",800:"15dc0b4e",868:"047712b5",900:"f83a9a5d",944:"ad8345f5",957:"da9e1d2b",964:"143e1806",982:"9853829e",1022:"f9bfa397",1035:"fad9d746",1067:"1fc10d8a",1079:"812abec2",1185:"e5af6fb6",1227:"efa89a5e",1394:"c6bf3115",1488:"0fd73816",1500:"5f3a86c0",1556:"7436a87a",1563:"892a275e",1567:"1a90f3cd",1625:"14cdddbe",1690:"5b40fedc",1809:"2ba71c72",1841:"2b011ec8",1845:"4c8e5fba",1956:"6e125142",2008:"7ff881a6",2073:"5e92d106",2097:"e2eb4320",2138:"02023697",2273:"fc3be664",2288:"c860cf3b",2551:"0813cead",2624:"be6ae30b",2657:"e301f410",2777:"637f7970",2818:"5350eff1",3040:"5d7a37e8",3042:"f1fb0b14",3110:"0cb7cba6",3247:"833af9d5",3327:"adbee5b9",3347:"387fa1fc",3391:"55474012",3576:"40d2c1c6",3694:"5982d997",3740:"dcdb4594",3758:"2c11871c",3859:"acb07400",3917:"5b041d0c",3964:"33002324",3968:"6d49ed88",3997:"ff54fe17",4028:"6050659f",4046:"f7eca8e9",4058:"44d6af12",4133:"56fe7f12",4526:"136168c9",4615:"82ac6ca0",4633:"2670172c",4645:"84194b9e",4778:"1fa775b4",4784:"71d387c2",4806:"0f85ccb8",4841:"51cb3f60",4891:"0ef69a4f",4930:"dfda092c",4931:"1f0853a9",4954:"fd1a8596",4973:"76d07199",5107:"58f6e79c",5109:"534de25b",5138:"49cc192b",5179:"4f8b011f",5195:"bebcd954",5281:"9ddc9e59",5284:"d0977c2c",5304:"099c4b9c",5339:"dac8b1d8",5395:"cd8c8db2",5425:"7f5d538f",5467:"f6ad2d17",5474:"96903b46",5475:"53639c46",5513:"660ad024",5514:"fc300b5a",5562:"10eed1f2",5572:"f7be1bf9",5628:"42006513",5634:"f0694192",5647:"1223eeb9",5673:"b35cb4ee",5716:"ba9361e3",5718:"31276840",5742:"60b1d5b2",5772:"163a4f9c",5865:"a4ef00d2",5866:"6a945ff6",5883:"ef8a3be4",5894:"ac90a84f",5979:"e466f08f",6003:"77fae6eb",6008:"5253986f",6053:"cc7c3771",6066:"076e5cc7",6080:"7e45c875",6147:"0bd0c5ae",6201:"01e4e67e",6214:"b3a5b04f",6281:"8dfd970e",6332:"c7e90294",6350:"1d344846",6419:"d0f0fba0",6445:"8573a1d8",6473:"b5e32ff9",6511:"ba1e7472",6550:"5ba8d59c",6559:"74aa28ab",6682:"ef396306",6890:"af012556",6920:"34191f6c",6949:"ffd67006",7088:"1f49a1ed",7098:"d9bb61a0",7108:"6c6d838d",7118:"67e70c99",7142:"1d67c07a",7159:"c7233aca",7165:"c8204949",7211:"2931db6c",7338:"02a99984",7339:"76155fed",7408:"fe273d8c",7453:"bacf1bcd",7462:"ce0affd3",7472:"534a72f5",7507:"049e4cb9",7713:"e1701edb",7894:"dccf5bfa",8031:"d39ee16a",8054:"b01ef0b9",8064:"72f6ed59",8085:"5f2b7600",8102:"415d8aa0",8158:"20de8b80",8184:"136844f0",8188:"4091a08c",8196:"cc4d06ae",8208:"4eba57d0",8245:"11d09dfc",8298:"985267e8",8304:"2790419b",8356:"9e262031",8401:"bf953603",8504:"a3bcf332",8598:"70cf61ed",8661:"cf70ad92",8679:"5cab7dcc",8913:"47209f3b",8921:"0aaacb65",8927:"9d9ff467",8929:"99703724",8953:"f5324ebd",8977:"637025ee",9036:"d3b02d7f",9048:"810f8ad8",9099:"032f6f65",9126:"81c883fb",9141:"d3838c09",9306:"8ecb1a62",9371:"f59bb3b9",9431:"d336aa34",9453:"087d9888",9455:"d3aec949",9476:"8043725a",9479:"be5b109a",9483:"b762982f",9555:"5e96820a",9619:"c627a58b",9642:"167c6e45",9647:"e6d9c2b6",9681:"1f0feb15",9705:"53ff8b44",9729:"2f32331e",9751:"3ce911cc",9789:"02bccaec",9836:"69fcbaa3",9905:"2bba93b4"}[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),c={},b="langflow-docs:",r.l=(e,a,f,d)=>{if(c[e])c[e].push(a);else{var t,o;if(void 0!==f)for(var n=document.getElementsByTagName("script"),i=0;i{t.onerror=t.onload=null,clearTimeout(s);var b=c[e];if(delete c[e],t.parentNode&&t.parentNode.removeChild(t),b&&b.forEach((e=>e(f))),a)return a(f)},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",19136925:"9141",25255263:"9751",64045095:"3576",98058046:"5395",b7251463:"51","0be1d5fe":"145",c643a6d5:"191",bc63ae25:"230",d3ca7a96:"265","6e1a9721":"321","93e16042":"417","14f42f9e":"444","86b18dd0":"730","4af57a32":"762","6d684b63":"768","672a0eba":"787",a4c0ff01:"800",dc7b1ef3:"868",d3600190:"944",c141421f:"957","05d835b4":"964","021496c4":"982","8a61012d":"1022","24d32e91":"1035","4b04f5bc":"1067",f5818e36:"1079",c2de64b8:"1185","647965d5":"1227","8054effa":"1394",ac3cc3f5:"1488","1e9025f7":"1500","264ffc80":"1556","3ef76b56":"1563","22dd74f7":"1567","92852ade":"1625","41a97a99":"1690",de94873f:"1841","2ab0d4f5":"1845",fe6f9601:"1956","7ad92a12":"2008","7b7db446":"2073","338a6f8e":"2097","1a4e3797":"2138",e756fa26:"2273",faf7ef88:"2288","394022bb":"2551","8ff68e6f":"2624",a3ab51d1:"2657",b3ba68b4:"2777",a9b73094:"2818","2148ae42":"3040","6a2beaac":"3110",bd7ab245:"3247","6aa941bb":"3327",b5257597:"3347",f66238ae:"3391",c2b1730c:"3694",f113d167:"3740",a963b3cb:"3758","7679ca6e":"3859",c8dad5f1:"3917","829ff4d2":"3964","0e5205b8":"3968",c2ebd62a:"4028","9ac856ad":"4046","5cf11f26":"4133","8311683c":"4526","6801371f":"4615",c563aec0:"4633",fef056e9:"4645",e189eece:"4778","438e4337":"4784",fba42286:"4806","8298c1cb":"4841",ca67d85f:"4891",d2ad385b:"4930",a9b4f8aa:"4931",a71efd4a:"4954","2d2c4fcb":"4973","3542ed72":"5109","309383dc":"5138","41e3c105":"5179",b1ab2a41:"5195",a0511a5b:"5281","64ca91f1":"5284","7dbff1af":"5304","9447891f":"5339",ee32130c:"5425","40d13080":"5467",d175aa8b:"5474","18f3809a":"5475","20d49d07":"5513","02955c09":"5514","20e9af62":"5562","873ebc27":"5572",a83bc7c0:"5628","9822a706":"5634","885eb549":"5647","73af8c33":"5673","946d1cee":"5716","5ccf4833":"5718",aba21aa0:"5742","4e7126f8":"5772",e1766139:"5865","3b577cbb":"5866","61cfab8e":"5883",f178e9b3:"5894",a3a1efc2:"5979","4d983c8e":"6003","445668ec":"6008",dfc50084:"6053","3f19c00a":"6066","4d15791b":"6080",ab17fe15:"6147","9ab37888":"6201",b1220dbd:"6214",c96ce3ed:"6281","873508e7":"6332","188ee668":"6350","96eb0e67":"6419","9fb9a766":"6445","4c5e977b":"6473","320c2db0":"6511","05fbee1a":"6550","6f13807a":"6559","5a6d6120":"6682","8b85e1d0":"6890",c817e236:"6920",b36bb719:"6949","91282a5c":"7088",a7bd4aaa:"7098","688feaef":"7108","4ce9199e":"7118",d0c1f670:"7142",aecfdd3d:"7159","547df4a1":"7165",cacdc615:"7211",c39b795e:"7338","7a774ddf":"7339","3ae94ad4":"7408",fdefa9a8:"7453","921b5fc1":"7462","744aaf8b":"7472",be76515e:"7507","3a82b27e":"7713","0f44198a":"7894","25bf2d67":"8031","85112c90":"8054","274fd934":"8064",cc44357e:"8085","019dbd1f":"8102","222029a9":"8184",ecd67556:"8188","75a9e1e0":"8196","216e3ed7":"8208","5e834a3c":"8245","153f2b62":"8298","73d1a090":"8304",c6a5eaec:"8356",e6c6a4d2:"8504","44dfcf75":"8598","8f774222":"8661","3705a9c0":"8679","45476a69":"8921",ae68aa8b:"8927","172b3cfb":"8929",adef6868:"8953",e5eb12ce:"8977","850d3674":"9036",a94703ab:"9048",b1bc5ffe:"9099","169603ea":"9126","667d0790":"9306","991799c5":"9371",cd8dccb5:"9431","913561e8":"9453","54175a6c":"9455","57c9a2b8":"9476","4e038a6a":"9479","7823fa72":"9483",dedd5914:"9555","29b8e27a":"9619",eae80ce0:"9642","5e95c892":"9647","5ff9f4db":"9681",ee3b5967:"9705","537e1953":"9789",b3c57e4b:"9836","43df3697":"9905"}[e]||e,r.p+r.u(e)},(()=>{var e={5354:0,1869:0};r.f.j=(a,f)=>{var c=r.o(e,a)?e[a]:void 0;if(0!==c)if(c)f.push(c[2]);else if(/^(1869|5354)$/.test(a))e[a]=0;else{var b=new Promise(((f,b)=>c=e[a]=[f,b]));f.push(c[2]=b);var d=r.p+r.u(a),t=new Error;r.l(d,(f=>{if(r.o(e,a)&&(0!==(c=e[a])&&(e[a]=void 0),c)){var b=f&&("load"===f.type?"missing":f.type),d=f&&f.target&&f.target.src;t.message="Loading chunk "+a+" failed.\n("+b+": "+d+")",t.name="ChunkLoadError",t.type=b,t.request=d,c[1](t)}}),"chunk-"+a,a)}},r.O.j=a=>0===e[a];var a=(a,f)=>{var c,b,d=f[0],t=f[1],o=f[2],n=0;if(d.some((a=>0!==e[a]))){for(c in t)r.o(t,c)&&(r.m[c]=t[c]);if(o)var i=o(r)}for(a&&a(f);n - + diff --git a/components-agents.html b/components-agents.html index 32cfc41432..8efe51ddae 100644 --- a/components-agents.html +++ b/components-agents.html @@ -19,7 +19,7 @@ - + diff --git a/components-bundle-components.html b/components-bundle-components.html index 50185da22d..11a67e2aad 100644 --- a/components-bundle-components.html +++ b/components-bundle-components.html @@ -19,7 +19,7 @@ - + diff --git a/components-custom-components.html b/components-custom-components.html index 864558fb84..ff3fd23984 100644 --- a/components-custom-components.html +++ b/components-custom-components.html @@ -19,7 +19,7 @@ - + diff --git a/components-data.html b/components-data.html index ca1794afb0..463c91e1c4 100644 --- a/components-data.html +++ b/components-data.html @@ -19,7 +19,7 @@ - + diff --git a/components-embedding-models.html b/components-embedding-models.html index 9eb68b48a5..0a344b7d2a 100644 --- a/components-embedding-models.html +++ b/components-embedding-models.html @@ -19,7 +19,7 @@ - + diff --git a/components-helpers.html b/components-helpers.html index 99b8d7fc3a..0822b6f084 100644 --- a/components-helpers.html +++ b/components-helpers.html @@ -19,7 +19,7 @@ - + diff --git a/components-io.html b/components-io.html index 7e5a0d17d3..9701362a38 100644 --- a/components-io.html +++ b/components-io.html @@ -19,7 +19,7 @@ - + diff --git a/components-loaders.html b/components-loaders.html index dd3abddc25..dabba2c4b5 100644 --- a/components-loaders.html +++ b/components-loaders.html @@ -19,7 +19,7 @@ - + diff --git a/components-logic.html b/components-logic.html index 0f37bbff3a..c978773621 100644 --- a/components-logic.html +++ b/components-logic.html @@ -19,7 +19,7 @@ - + diff --git a/components-memories.html b/components-memories.html index e51fd06573..509b7db789 100644 --- a/components-memories.html +++ b/components-memories.html @@ -19,7 +19,7 @@ - + diff --git a/components-models.html b/components-models.html index 9804dad99c..d92f977d33 100644 --- a/components-models.html +++ b/components-models.html @@ -19,7 +19,7 @@ - + diff --git a/components-processing.html b/components-processing.html index a5d943f654..6b75988e27 100644 --- a/components-processing.html +++ b/components-processing.html @@ -19,7 +19,7 @@ - + diff --git a/components-prompts.html b/components-prompts.html index e470b1bdb1..54f3fc874d 100644 --- a/components-prompts.html +++ b/components-prompts.html @@ -19,7 +19,7 @@ - + diff --git a/components-tools.html b/components-tools.html index 500fa10c5e..658ccc2a65 100644 --- a/components-tools.html +++ b/components-tools.html @@ -19,7 +19,7 @@ - + diff --git a/components-vector-stores.html b/components-vector-stores.html index 157e24ec18..9401e71a2d 100644 --- a/components-vector-stores.html +++ b/components-vector-stores.html @@ -19,7 +19,7 @@ - + diff --git a/concepts-components.html b/concepts-components.html index 82b34d2564..4aeb2bdd16 100644 --- a/concepts-components.html +++ b/concepts-components.html @@ -19,7 +19,7 @@ - + diff --git a/concepts-file-management.html b/concepts-file-management.html index 6096ca5230..8cd650b26a 100644 --- a/concepts-file-management.html +++ b/concepts-file-management.html @@ -19,7 +19,7 @@ - + diff --git a/concepts-flows.html b/concepts-flows.html index 9ce1b3dc9c..2f9b1e9f49 100644 --- a/concepts-flows.html +++ b/concepts-flows.html @@ -19,7 +19,7 @@ - + diff --git a/concepts-objects.html b/concepts-objects.html index 84d405e145..11caea971e 100644 --- a/concepts-objects.html +++ b/concepts-objects.html @@ -19,7 +19,7 @@ - + diff --git a/concepts-overview.html b/concepts-overview.html index e990bdd72c..53fc3fd5ca 100644 --- a/concepts-overview.html +++ b/concepts-overview.html @@ -19,7 +19,7 @@ - + diff --git a/concepts-playground.html b/concepts-playground.html index 160b3047d4..118bc228bc 100644 --- a/concepts-playground.html +++ b/concepts-playground.html @@ -19,7 +19,7 @@ - + diff --git a/concepts-publish.html b/concepts-publish.html index 76c21addc6..662509dc31 100644 --- a/concepts-publish.html +++ b/concepts-publish.html @@ -19,7 +19,7 @@ - + diff --git a/concepts-voice-mode.html b/concepts-voice-mode.html index f8c4344dc6..9aef9d9fbf 100644 --- a/concepts-voice-mode.html +++ b/concepts-voice-mode.html @@ -19,7 +19,7 @@ - + diff --git a/configuration-api-keys.html b/configuration-api-keys.html index d3d6107b32..55e84f627e 100644 --- a/configuration-api-keys.html +++ b/configuration-api-keys.html @@ -19,7 +19,7 @@ - + diff --git a/configuration-authentication.html b/configuration-authentication.html index 7979284c0a..eb4171976a 100644 --- a/configuration-authentication.html +++ b/configuration-authentication.html @@ -19,7 +19,7 @@ - + diff --git a/configuration-cli.html b/configuration-cli.html index 022a6f5c0c..f5ab59be50 100644 --- a/configuration-cli.html +++ b/configuration-cli.html @@ -19,7 +19,7 @@ - + diff --git a/configuration-custom-database.html b/configuration-custom-database.html index ecfbb2d0b9..ddbdee465a 100644 --- a/configuration-custom-database.html +++ b/configuration-custom-database.html @@ -19,7 +19,7 @@ - + diff --git a/configuration-global-variables.html b/configuration-global-variables.html index d5b65d159c..1bd316cce3 100644 --- a/configuration-global-variables.html +++ b/configuration-global-variables.html @@ -19,7 +19,7 @@ - + diff --git a/contributing-community.html b/contributing-community.html index 8def62f82b..30def46312 100644 --- a/contributing-community.html +++ b/contributing-community.html @@ -19,7 +19,7 @@ - + diff --git a/contributing-component-tests.html b/contributing-component-tests.html index 45ff98cbdc..af5c52529e 100644 --- a/contributing-component-tests.html +++ b/contributing-component-tests.html @@ -19,7 +19,7 @@ - + diff --git a/contributing-components.html b/contributing-components.html index 77b35d1dca..4d184890a3 100644 --- a/contributing-components.html +++ b/contributing-components.html @@ -19,7 +19,7 @@ - + diff --git a/contributing-github-discussions.html b/contributing-github-discussions.html index a85588be4b..59222053c5 100644 --- a/contributing-github-discussions.html +++ b/contributing-github-discussions.html @@ -19,7 +19,7 @@ - + diff --git a/contributing-github-issues.html b/contributing-github-issues.html index d3bcb94b86..f7dc590b9e 100644 --- a/contributing-github-issues.html +++ b/contributing-github-issues.html @@ -19,7 +19,7 @@ - + diff --git a/contributing-how-to-contribute.html b/contributing-how-to-contribute.html index 7d908e97d9..4ced71908b 100644 --- a/contributing-how-to-contribute.html +++ b/contributing-how-to-contribute.html @@ -19,7 +19,7 @@ - + diff --git a/contributing-telemetry.html b/contributing-telemetry.html index 4da5391146..ba4a614b1b 100644 --- a/contributing-telemetry.html +++ b/contributing-telemetry.html @@ -19,7 +19,7 @@ - + diff --git a/deployment-docker.html b/deployment-docker.html index 6692405646..bdc49964f1 100644 --- a/deployment-docker.html +++ b/deployment-docker.html @@ -19,7 +19,7 @@ - + diff --git a/deployment-gcp.html b/deployment-gcp.html index 5c7d7015fb..1b2e8dc291 100644 --- a/deployment-gcp.html +++ b/deployment-gcp.html @@ -19,7 +19,7 @@ - + diff --git a/deployment-hugging-face-spaces.html b/deployment-hugging-face-spaces.html index b0cf91f3c5..f2162e7ced 100644 --- a/deployment-hugging-face-spaces.html +++ b/deployment-hugging-face-spaces.html @@ -19,7 +19,7 @@ - + diff --git a/deployment-kubernetes.html b/deployment-kubernetes.html index aec668bc67..0f10fa1dd9 100644 --- a/deployment-kubernetes.html +++ b/deployment-kubernetes.html @@ -19,7 +19,7 @@ - + diff --git a/deployment-overview.html b/deployment-overview.html index 0f13cdfdbf..1f9beca186 100644 --- a/deployment-overview.html +++ b/deployment-overview.html @@ -19,7 +19,7 @@ - + diff --git a/deployment-railway.html b/deployment-railway.html index 737a565b4a..078f17673e 100644 --- a/deployment-railway.html +++ b/deployment-railway.html @@ -19,7 +19,7 @@ - + diff --git a/deployment-render.html b/deployment-render.html index b2a1baf7d6..4f18d9d76f 100644 --- a/deployment-render.html +++ b/deployment-render.html @@ -19,7 +19,7 @@ - + diff --git a/develop-application.html b/develop-application.html index a83ffe053d..dc6dc06548 100644 --- a/develop-application.html +++ b/develop-application.html @@ -19,7 +19,7 @@ - + diff --git a/develop-overview.html b/develop-overview.html index e95358c58f..151e43eeaf 100644 --- a/develop-overview.html +++ b/develop-overview.html @@ -19,7 +19,7 @@ - + diff --git a/document-qa.html b/document-qa.html index 203611443f..385979493f 100644 --- a/document-qa.html +++ b/document-qa.html @@ -19,7 +19,7 @@ - + diff --git a/environment-variables.html b/environment-variables.html index 0f7063c3a9..7f6040dc3a 100644 --- a/environment-variables.html +++ b/environment-variables.html @@ -19,7 +19,7 @@ - + diff --git a/get-started-installation.html b/get-started-installation.html index 1f639a46b4..b41a223f55 100644 --- a/get-started-installation.html +++ b/get-started-installation.html @@ -19,7 +19,7 @@ - + @@ -54,7 +54,7 @@
  1. To run Langflow, use one of the following commands:
-

_10
uv run langflow run

+

_10
uv run langflow run

  1. To confirm that a local Langflow instance starts, go to the default Langflow URL at http://127.0.0.1:7860.
@@ -140,6 +140,6 @@ A confirmation pane containing the selected version's changelog appears.

DataStax Langflow

-

DataStax Langflow is a hosted version of Langflow integrated with Astra DB. Be up and running in minutes with no installation or setup required. Sign up for free.

Search
+

DataStax Langflow is a hosted version of Langflow integrated with Astra DB. Be up and running in minutes with no installation or setup required. Sign up for free.

Search
\ No newline at end of file diff --git a/get-started-quickstart.html b/get-started-quickstart.html index 0f4fd562ca..53dedc3bf1 100644 --- a/get-started-quickstart.html +++ b/get-started-quickstart.html @@ -19,7 +19,7 @@ - + diff --git a/index.html b/index.html index 200b43cd8a..298e1632ec 100644 --- a/index.html +++ b/index.html @@ -19,7 +19,7 @@ - + diff --git a/install-custom-dependencies.html b/install-custom-dependencies.html index dfca22257d..fb6ea69820 100644 --- a/install-custom-dependencies.html +++ b/install-custom-dependencies.html @@ -19,7 +19,7 @@ - + diff --git a/integrations-apify.html b/integrations-apify.html index 0da1f4f1ff..e398c672d7 100644 --- a/integrations-apify.html +++ b/integrations-apify.html @@ -19,7 +19,7 @@ - + diff --git a/integrations-arize.html b/integrations-arize.html index 14211c328e..a74212170e 100644 --- a/integrations-arize.html +++ b/integrations-arize.html @@ -19,7 +19,7 @@ - + diff --git a/integrations-assemblyai.html b/integrations-assemblyai.html index d9e526ebba..d121b96341 100644 --- a/integrations-assemblyai.html +++ b/integrations-assemblyai.html @@ -19,7 +19,7 @@ - + diff --git a/integrations-composio.html b/integrations-composio.html index 40494761ae..15f66463af 100644 --- a/integrations-composio.html +++ b/integrations-composio.html @@ -19,7 +19,7 @@ - + diff --git a/integrations-langfuse.html b/integrations-langfuse.html index 49d148dc7b..030667b54f 100644 --- a/integrations-langfuse.html +++ b/integrations-langfuse.html @@ -19,7 +19,7 @@ - + diff --git a/integrations-langsmith.html b/integrations-langsmith.html index 50f80ff837..4dfaba8ca5 100644 --- a/integrations-langsmith.html +++ b/integrations-langsmith.html @@ -19,7 +19,7 @@ - + diff --git a/integrations-langwatch.html b/integrations-langwatch.html index b68dfe8bd3..038ce0a662 100644 --- a/integrations-langwatch.html +++ b/integrations-langwatch.html @@ -19,7 +19,7 @@ - + diff --git a/integrations-mcp.html b/integrations-mcp.html index 34f586e025..af7a4615b8 100644 --- a/integrations-mcp.html +++ b/integrations-mcp.html @@ -19,7 +19,7 @@ - + diff --git a/integrations-nvidia-ingest-wsl2.html b/integrations-nvidia-ingest-wsl2.html index e4f0ca60fd..d059de7907 100644 --- a/integrations-nvidia-ingest-wsl2.html +++ b/integrations-nvidia-ingest-wsl2.html @@ -19,7 +19,7 @@ - + diff --git a/integrations-nvidia-ingest.html b/integrations-nvidia-ingest.html index 00aa9bbe9d..6ba7998521 100644 --- a/integrations-nvidia-ingest.html +++ b/integrations-nvidia-ingest.html @@ -19,7 +19,7 @@ - + diff --git a/integrations-opik.html b/integrations-opik.html index c3438654b8..7dffa87022 100644 --- a/integrations-opik.html +++ b/integrations-opik.html @@ -19,7 +19,7 @@ - + diff --git a/integrations-setup-google-cloud-vertex-ai-langflow.html b/integrations-setup-google-cloud-vertex-ai-langflow.html index 3aafe7cdd6..caa25ea2ce 100644 --- a/integrations-setup-google-cloud-vertex-ai-langflow.html +++ b/integrations-setup-google-cloud-vertex-ai-langflow.html @@ -19,7 +19,7 @@ - + diff --git a/integrations-setup-google-oauth-langflow.html b/integrations-setup-google-oauth-langflow.html index ef88baebdd..fc7c57ab47 100644 --- a/integrations-setup-google-oauth-langflow.html +++ b/integrations-setup-google-oauth-langflow.html @@ -19,7 +19,7 @@ - + diff --git a/integrations/notion/notion-agent-conversational.html b/integrations/notion/notion-agent-conversational.html index 63beb6b37d..839e0667ea 100644 --- a/integrations/notion/notion-agent-conversational.html +++ b/integrations/notion/notion-agent-conversational.html @@ -19,7 +19,7 @@ - + diff --git a/integrations/notion/notion-agent-meeting-notes.html b/integrations/notion/notion-agent-meeting-notes.html index 0c92f7c08a..a19b549835 100644 --- a/integrations/notion/notion-agent-meeting-notes.html +++ b/integrations/notion/notion-agent-meeting-notes.html @@ -19,7 +19,7 @@ - + diff --git a/integrations/notion/setup.html b/integrations/notion/setup.html index 61c7171c1d..82661edbe5 100644 --- a/integrations/notion/setup.html +++ b/integrations/notion/setup.html @@ -19,7 +19,7 @@ - + diff --git a/logging.html b/logging.html index 38f8e1f21f..7bf750fb0c 100644 --- a/logging.html +++ b/logging.html @@ -19,7 +19,7 @@ - + diff --git a/luna-for-langflow.html b/luna-for-langflow.html index 3dddb74a45..36ef6f739a 100644 --- a/luna-for-langflow.html +++ b/luna-for-langflow.html @@ -19,7 +19,7 @@ - + diff --git a/mcp-component-astra.html b/mcp-component-astra.html index 530f5c90f9..25e30df965 100644 --- a/mcp-component-astra.html +++ b/mcp-component-astra.html @@ -19,7 +19,7 @@ - + diff --git a/memory-chatbot.html b/memory-chatbot.html index e440516d32..a3ef32ddfc 100644 --- a/memory-chatbot.html +++ b/memory-chatbot.html @@ -19,7 +19,7 @@ - + diff --git a/memory.html b/memory.html index 3ed0716b88..1775ad6dc8 100644 --- a/memory.html +++ b/memory.html @@ -19,7 +19,7 @@ - + diff --git a/search.html b/search.html index d2f87d6aa8..a8e7fc13a1 100644 --- a/search.html +++ b/search.html @@ -19,7 +19,7 @@ - + diff --git a/sequential-agent.html b/sequential-agent.html index 79544775b5..42ef01c268 100644 --- a/sequential-agent.html +++ b/sequential-agent.html @@ -19,7 +19,7 @@ - + diff --git a/session-id.html b/session-id.html index eac2461cc9..cd127424e0 100644 --- a/session-id.html +++ b/session-id.html @@ -19,7 +19,7 @@ - + diff --git a/sitemap.xml b/sitemap.xml index 5372463466..5d56065ec5 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-folderhttps://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-api-key-routehttps://docs.langflow.org/api/delete-filehttps://docs.langflow.org/api/delete-file-1https://docs.langflow.org/api/delete-flowhttps://docs.langflow.org/api/delete-folderhttps://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-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-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-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-profile-pictureshttps://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-folderhttps://docs.langflow.org/api/read-foldershttps://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-folderhttps://docs.langflow.org/api/update-messagehttps://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-user-filehttps://docs.langflow.org/api/webhook-run-flowhttps://docs.langflow.org/agents-overview2025-04-15T12:18:51.000Zhttps://docs.langflow.org/agents-tool-calling-agent-component2025-04-15T12:18:51.000Zhttps://docs.langflow.org/api-reference-api-examples2025-04-15T12:18:51.000Zhttps://docs.langflow.org/blog-writer2025-04-15T12:18:51.000Zhttps://docs.langflow.org/components-agents2025-04-15T12:18:51.000Zhttps://docs.langflow.org/components-bundle-components2025-04-15T12:18:51.000Zhttps://docs.langflow.org/components-custom-components2025-04-15T12:18:51.000Zhttps://docs.langflow.org/components-data2025-04-15T12:18:51.000Zhttps://docs.langflow.org/components-embedding-models2025-04-15T12:18:51.000Zhttps://docs.langflow.org/components-helpers2025-04-15T12:18:51.000Zhttps://docs.langflow.org/components-io2025-04-15T12:18:51.000Zhttps://docs.langflow.org/components-loaders2025-04-15T12:18:51.000Zhttps://docs.langflow.org/components-logic2025-04-15T12:18:51.000Zhttps://docs.langflow.org/components-memories2025-04-15T12:18:51.000Zhttps://docs.langflow.org/components-models2025-04-15T12:18:51.000Zhttps://docs.langflow.org/components-processing2025-04-15T12:18:51.000Zhttps://docs.langflow.org/components-prompts2025-04-15T12:18:51.000Zhttps://docs.langflow.org/components-tools2025-04-15T12:18:51.000Zhttps://docs.langflow.org/components-vector-stores2025-04-15T12:18:51.000Zhttps://docs.langflow.org/concepts-components2025-04-15T12:18:51.000Zhttps://docs.langflow.org/concepts-file-management2025-04-15T12:18:51.000Zhttps://docs.langflow.org/concepts-flows2025-04-15T12:18:51.000Zhttps://docs.langflow.org/concepts-objects2025-04-15T12:18:51.000Zhttps://docs.langflow.org/concepts-overview2025-04-15T12:18:51.000Zhttps://docs.langflow.org/concepts-playground2025-04-15T12:18:51.000Zhttps://docs.langflow.org/concepts-publish2025-04-15T12:18:51.000Zhttps://docs.langflow.org/concepts-voice-mode2025-04-15T12:18:51.000Zhttps://docs.langflow.org/configuration-api-keys2025-04-15T12:18:51.000Zhttps://docs.langflow.org/configuration-authentication2025-04-15T12:18:51.000Zhttps://docs.langflow.org/configuration-cli2025-04-15T12:18:51.000Zhttps://docs.langflow.org/configuration-custom-database2025-04-15T12:18:51.000Zhttps://docs.langflow.org/configuration-global-variables2025-04-15T12:18:51.000Zhttps://docs.langflow.org/contributing-community2025-04-15T12:18:51.000Zhttps://docs.langflow.org/contributing-component-tests2025-04-15T12:18:51.000Zhttps://docs.langflow.org/contributing-components2025-04-15T12:18:51.000Zhttps://docs.langflow.org/contributing-github-discussions2025-04-15T12:18:51.000Zhttps://docs.langflow.org/contributing-github-issues2025-04-15T12:18:51.000Zhttps://docs.langflow.org/contributing-how-to-contribute2025-04-15T12:18:51.000Zhttps://docs.langflow.org/contributing-telemetry2025-04-15T12:18:51.000Zhttps://docs.langflow.org/deployment-docker2025-04-15T12:18:51.000Zhttps://docs.langflow.org/deployment-gcp2025-04-15T12:18:51.000Zhttps://docs.langflow.org/deployment-hugging-face-spaces2025-04-15T12:18:51.000Zhttps://docs.langflow.org/deployment-kubernetes2025-04-15T12:18:51.000Zhttps://docs.langflow.org/deployment-overview2025-04-15T12:18:51.000Zhttps://docs.langflow.org/deployment-railway2025-04-15T12:18:51.000Zhttps://docs.langflow.org/deployment-render2025-04-15T12:18:51.000Zhttps://docs.langflow.org/develop-application2025-04-15T12:18:51.000Zhttps://docs.langflow.org/develop-overview2025-04-15T12:18:51.000Zhttps://docs.langflow.org/document-qa2025-04-15T12:18:51.000Zhttps://docs.langflow.org/environment-variables2025-04-15T12:18:51.000Zhttps://docs.langflow.org/get-started-installation2025-04-15T12:18:51.000Zhttps://docs.langflow.org/get-started-quickstart2025-04-15T12:18:51.000Zhttps://docs.langflow.org/install-custom-dependencies2025-04-15T12:18:51.000Zhttps://docs.langflow.org/integrations-apify2025-04-15T12:18:51.000Zhttps://docs.langflow.org/integrations-arize2025-04-15T12:18:51.000Zhttps://docs.langflow.org/integrations-assemblyai2025-04-15T12:18:51.000Zhttps://docs.langflow.org/integrations-composio2025-04-15T12:18:51.000Zhttps://docs.langflow.org/integrations-langfuse2025-04-15T12:18:51.000Zhttps://docs.langflow.org/integrations-langsmith2025-04-15T12:18:51.000Zhttps://docs.langflow.org/integrations-langwatch2025-04-15T12:18:51.000Zhttps://docs.langflow.org/integrations-mcp2025-04-15T12:18:51.000Zhttps://docs.langflow.org/integrations-nvidia-ingest2025-04-15T12:18:51.000Zhttps://docs.langflow.org/integrations-nvidia-ingest-wsl22025-04-15T12:18:51.000Zhttps://docs.langflow.org/integrations-opik2025-04-15T12:18:51.000Zhttps://docs.langflow.org/integrations-setup-google-cloud-vertex-ai-langflow2025-04-15T12:18:51.000Zhttps://docs.langflow.org/integrations-setup-google-oauth-langflow2025-04-15T12:18:51.000Zhttps://docs.langflow.org/integrations/notion/notion-agent-conversational2025-04-15T12:18:51.000Zhttps://docs.langflow.org/integrations/notion/notion-agent-meeting-notes2025-04-15T12:18:51.000Zhttps://docs.langflow.org/integrations/notion/setup2025-04-15T12:18:51.000Zhttps://docs.langflow.org/logging2025-04-15T12:18:51.000Zhttps://docs.langflow.org/luna-for-langflow2025-04-15T12:18:51.000Zhttps://docs.langflow.org/mcp-component-astra2025-04-15T12:18:51.000Zhttps://docs.langflow.org/memory2025-04-15T12:18:51.000Zhttps://docs.langflow.org/memory-chatbot2025-04-15T12:18:51.000Zhttps://docs.langflow.org/sequential-agent2025-04-15T12:18:51.000Zhttps://docs.langflow.org/session-id2025-04-15T12:18:51.000Zhttps://docs.langflow.org/starter-projects-basic-prompting2025-04-15T12:18:51.000Zhttps://docs.langflow.org/starter-projects-simple-agent2025-04-15T12:18:51.000Zhttps://docs.langflow.org/starter-projects-vector-store-rag2025-04-15T12:18:51.000Zhttps://docs.langflow.org/travel-planning-agent2025-04-15T12:18:51.000Zhttps://docs.langflow.org/webhook2025-04-15T12:18:51.000Zhttps://docs.langflow.org/2025-04-15T12:18:51.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-folderhttps://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-api-key-routehttps://docs.langflow.org/api/delete-filehttps://docs.langflow.org/api/delete-file-1https://docs.langflow.org/api/delete-flowhttps://docs.langflow.org/api/delete-folderhttps://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-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-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-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-profile-pictureshttps://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-folderhttps://docs.langflow.org/api/read-foldershttps://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-folderhttps://docs.langflow.org/api/update-messagehttps://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-user-filehttps://docs.langflow.org/api/webhook-run-flowhttps://docs.langflow.org/agents-overview2025-04-15T16:18:46.000Zhttps://docs.langflow.org/agents-tool-calling-agent-component2025-04-15T16:18:46.000Zhttps://docs.langflow.org/api-reference-api-examples2025-04-15T16:18:46.000Zhttps://docs.langflow.org/blog-writer2025-04-15T16:18:46.000Zhttps://docs.langflow.org/components-agents2025-04-15T16:18:46.000Zhttps://docs.langflow.org/components-bundle-components2025-04-15T16:18:46.000Zhttps://docs.langflow.org/components-custom-components2025-04-15T16:18:46.000Zhttps://docs.langflow.org/components-data2025-04-15T16:18:46.000Zhttps://docs.langflow.org/components-embedding-models2025-04-15T16:18:46.000Zhttps://docs.langflow.org/components-helpers2025-04-15T16:18:46.000Zhttps://docs.langflow.org/components-io2025-04-15T16:18:46.000Zhttps://docs.langflow.org/components-loaders2025-04-15T16:18:46.000Zhttps://docs.langflow.org/components-logic2025-04-15T16:18:46.000Zhttps://docs.langflow.org/components-memories2025-04-15T16:18:46.000Zhttps://docs.langflow.org/components-models2025-04-15T16:18:46.000Zhttps://docs.langflow.org/components-processing2025-04-15T16:18:46.000Zhttps://docs.langflow.org/components-prompts2025-04-15T16:18:46.000Zhttps://docs.langflow.org/components-tools2025-04-15T16:18:46.000Zhttps://docs.langflow.org/components-vector-stores2025-04-15T16:18:46.000Zhttps://docs.langflow.org/concepts-components2025-04-15T16:18:46.000Zhttps://docs.langflow.org/concepts-file-management2025-04-15T16:18:46.000Zhttps://docs.langflow.org/concepts-flows2025-04-15T16:18:46.000Zhttps://docs.langflow.org/concepts-objects2025-04-15T16:18:46.000Zhttps://docs.langflow.org/concepts-overview2025-04-15T16:18:46.000Zhttps://docs.langflow.org/concepts-playground2025-04-15T16:18:46.000Zhttps://docs.langflow.org/concepts-publish2025-04-15T16:18:46.000Zhttps://docs.langflow.org/concepts-voice-mode2025-04-15T16:18:46.000Zhttps://docs.langflow.org/configuration-api-keys2025-04-15T16:18:46.000Zhttps://docs.langflow.org/configuration-authentication2025-04-15T16:18:46.000Zhttps://docs.langflow.org/configuration-cli2025-04-15T16:18:46.000Zhttps://docs.langflow.org/configuration-custom-database2025-04-15T16:18:46.000Zhttps://docs.langflow.org/configuration-global-variables2025-04-15T16:18:46.000Zhttps://docs.langflow.org/contributing-community2025-04-15T16:18:46.000Zhttps://docs.langflow.org/contributing-component-tests2025-04-15T16:18:46.000Zhttps://docs.langflow.org/contributing-components2025-04-15T16:18:46.000Zhttps://docs.langflow.org/contributing-github-discussions2025-04-15T16:18:46.000Zhttps://docs.langflow.org/contributing-github-issues2025-04-15T16:18:46.000Zhttps://docs.langflow.org/contributing-how-to-contribute2025-04-15T16:18:46.000Zhttps://docs.langflow.org/contributing-telemetry2025-04-15T16:18:46.000Zhttps://docs.langflow.org/deployment-docker2025-04-15T16:18:46.000Zhttps://docs.langflow.org/deployment-gcp2025-04-15T16:18:46.000Zhttps://docs.langflow.org/deployment-hugging-face-spaces2025-04-15T16:18:46.000Zhttps://docs.langflow.org/deployment-kubernetes2025-04-15T16:18:46.000Zhttps://docs.langflow.org/deployment-overview2025-04-15T16:18:46.000Zhttps://docs.langflow.org/deployment-railway2025-04-15T16:18:46.000Zhttps://docs.langflow.org/deployment-render2025-04-15T16:18:46.000Zhttps://docs.langflow.org/develop-application2025-04-15T16:18:46.000Zhttps://docs.langflow.org/develop-overview2025-04-15T16:18:46.000Zhttps://docs.langflow.org/document-qa2025-04-15T16:18:46.000Zhttps://docs.langflow.org/environment-variables2025-04-15T16:18:46.000Zhttps://docs.langflow.org/get-started-installation2025-04-15T16:18:46.000Zhttps://docs.langflow.org/get-started-quickstart2025-04-15T16:18:46.000Zhttps://docs.langflow.org/install-custom-dependencies2025-04-15T16:18:46.000Zhttps://docs.langflow.org/integrations-apify2025-04-15T16:18:46.000Zhttps://docs.langflow.org/integrations-arize2025-04-15T16:18:46.000Zhttps://docs.langflow.org/integrations-assemblyai2025-04-15T16:18:46.000Zhttps://docs.langflow.org/integrations-composio2025-04-15T16:18:46.000Zhttps://docs.langflow.org/integrations-langfuse2025-04-15T16:18:46.000Zhttps://docs.langflow.org/integrations-langsmith2025-04-15T16:18:46.000Zhttps://docs.langflow.org/integrations-langwatch2025-04-15T16:18:46.000Zhttps://docs.langflow.org/integrations-mcp2025-04-15T16:18:46.000Zhttps://docs.langflow.org/integrations-nvidia-ingest2025-04-15T16:18:46.000Zhttps://docs.langflow.org/integrations-nvidia-ingest-wsl22025-04-15T16:18:46.000Zhttps://docs.langflow.org/integrations-opik2025-04-15T16:18:46.000Zhttps://docs.langflow.org/integrations-setup-google-cloud-vertex-ai-langflow2025-04-15T16:18:46.000Zhttps://docs.langflow.org/integrations-setup-google-oauth-langflow2025-04-15T16:18:46.000Zhttps://docs.langflow.org/integrations/notion/notion-agent-conversational2025-04-15T16:18:46.000Zhttps://docs.langflow.org/integrations/notion/notion-agent-meeting-notes2025-04-15T16:18:46.000Zhttps://docs.langflow.org/integrations/notion/setup2025-04-15T16:18:46.000Zhttps://docs.langflow.org/logging2025-04-15T16:18:46.000Zhttps://docs.langflow.org/luna-for-langflow2025-04-15T16:18:46.000Zhttps://docs.langflow.org/mcp-component-astra2025-04-15T16:18:46.000Zhttps://docs.langflow.org/memory2025-04-15T16:18:46.000Zhttps://docs.langflow.org/memory-chatbot2025-04-15T16:18:46.000Zhttps://docs.langflow.org/sequential-agent2025-04-15T16:18:46.000Zhttps://docs.langflow.org/session-id2025-04-15T16:18:46.000Zhttps://docs.langflow.org/starter-projects-basic-prompting2025-04-15T16:18:46.000Zhttps://docs.langflow.org/starter-projects-simple-agent2025-04-15T16:18:46.000Zhttps://docs.langflow.org/starter-projects-vector-store-rag2025-04-15T16:18:46.000Zhttps://docs.langflow.org/travel-planning-agent2025-04-15T16:18:46.000Zhttps://docs.langflow.org/webhook2025-04-15T16:18:46.000Zhttps://docs.langflow.org/2025-04-15T16:18:46.000Z \ No newline at end of file diff --git a/starter-projects-basic-prompting.html b/starter-projects-basic-prompting.html index f22a90d484..73b158e61d 100644 --- a/starter-projects-basic-prompting.html +++ b/starter-projects-basic-prompting.html @@ -19,7 +19,7 @@ - + diff --git a/starter-projects-simple-agent.html b/starter-projects-simple-agent.html index 55632abea6..5c710d106b 100644 --- a/starter-projects-simple-agent.html +++ b/starter-projects-simple-agent.html @@ -19,7 +19,7 @@ - + diff --git a/starter-projects-vector-store-rag.html b/starter-projects-vector-store-rag.html index ba42c70e60..ed03717af5 100644 --- a/starter-projects-vector-store-rag.html +++ b/starter-projects-vector-store-rag.html @@ -19,7 +19,7 @@ - + diff --git a/travel-planning-agent.html b/travel-planning-agent.html index cc23932e38..1f3fd52e1c 100644 --- a/travel-planning-agent.html +++ b/travel-planning-agent.html @@ -19,7 +19,7 @@ - + diff --git a/webhook.html b/webhook.html index 68c3dfa177..b5764d51a7 100644 --- a/webhook.html +++ b/webhook.html @@ -19,7 +19,7 @@ - +