From 21825d03f9c37ff6bac3ef33f1f1950ba3da87ba Mon Sep 17 00:00:00 2001 From: "github-merge-queue[bot]" Date: Thu, 17 Jul 2025 14:09:28 +0000 Subject: [PATCH] deploy: ecf44e6908b7a08bb08ac6f184b25a98b37a17a7 --- 404.html | 4 +- about-langflow.html | 4 +- agent-tutorial.html | 8 +- agents-tools.html | 4 +- agents.html | 4 +- api-build.html | 4 +- api-files.html | 4 +- api-flows-run.html | 4 +- api-flows.html | 4 +- api-logs.html | 4 +- api-monitor.html | 4 +- api-projects.html | 4 +- api-reference-api-examples.html | 4 +- api-users.html | 4 +- api.html | 4 +- api/add-server.html | 4 +- api/add-user.html | 4 +- api/auto-login.html | 4 +- api/build-flow.html | 4 +- api/build-public-tmp.html | 4 +- api/build-vertex-stream.html | 4 +- api/build-vertex.html | 4 +- api/cancel-build.html | 4 +- api/check-if-store-has-api-key.html | 4 +- api/check-if-store-is-enabled.html | 4 +- api/check-installed-mcp-servers.html | 4 +- api/create-api-key-route.html | 4 +- api/create-flow.html | 4 +- api/create-flows.html | 4 +- api/create-folder-redirect.html | 4 +- api/create-project.html | 4 +- api/create-upload-file.html | 4 +- api/create-variable.html | 4 +- api/custom-component-update.html | 4 +- api/custom-component.html | 4 +- api/delete-all-files-1.html | 4 +- api/delete-all-files.html | 4 +- api/delete-api-key-route.html | 4 +- api/delete-file-1.html | 4 +- api/delete-file.html | 4 +- api/delete-files-batch.html | 4 +- api/delete-flow.html | 4 +- api/delete-folder-redirect.html | 4 +- api/delete-messages-session.html | 4 +- api/delete-messages.html | 4 +- api/delete-multiple-flows.html | 4 +- api/delete-project.html | 4 +- api/delete-server.html | 4 +- api/delete-user.html | 4 +- api/delete-variable.html | 4 +- api/delete-vertex-builds.html | 4 +- api/download-component.html | 4 +- api/download-file-1.html | 4 +- api/download-file-2.html | 4 +- api/download-file-redirect.html | 4 +- api/download-file.html | 4 +- api/download-files-batch.html | 4 +- api/download-image.html | 4 +- api/download-multiple-file.html | 4 +- api/download-profile-picture.html | 4 +- api/edit-file-name.html | 4 +- api/experimental-run-flow.html | 4 +- api/get-all.html | 4 +- api/get-api-keys-route.html | 4 +- api/get-build-events.html | 4 +- api/get-components.html | 4 +- api/get-config.html | 4 +- api/get-elevenlabs-voice-ids.html | 4 +- api/get-list-of-components-liked-by-user.html | 4 +- api/get-message-sessions.html | 4 +- api/get-messages.html | 4 +- api/get-server-endpoint.html | 4 +- api/get-servers.html | 4 +- api/get-starter-projects.html | 4 +- api/get-tags.html | 4 +- api/get-task-status.html | 4 +- api/get-transactions.html | 4 +- api/get-version.html | 4 +- api/get-vertex-builds.html | 4 +- api/handle-messages-1.html | 4 +- api/handle-messages.html | 4 +- api/handle-project-messages-with-slash.html | 4 +- api/handle-project-messages.html | 4 +- api/handle-project-sse.html | 4 +- api/handle-sse-1.html | 4 +- api/handle-sse.html | 4 +- api/health-check.html | 4 +- api/health.html | 4 +- api/install-mcp-config.html | 4 +- api/like-component.html | 4 +- api/list-files-1.html | 4 +- api/list-files-2.html | 4 +- api/list-files.html | 4 +- api/list-profile-pictures.html | 4 +- api/list-project-tools.html | 4 +- api/login-to-get-access-token.html | 4 +- api/logout.html | 4 +- api/logs.html | 4 +- api/patch-user.html | 4 +- api/post-validate-code.html | 4 +- api/post-validate-prompt.html | 4 +- api/process-1.html | 4 +- api/process.html | 4 +- api/read-all-users.html | 4 +- api/read-basic-examples.html | 4 +- api/read-current-user.html | 4 +- api/read-flow.html | 4 +- api/read-flows.html | 4 +- api/read-folder-redirect.html | 4 +- api/read-folders-redirect.html | 4 +- api/read-project.html | 4 +- api/read-projects.html | 4 +- api/read-public-flow.html | 4 +- api/read-variables.html | 4 +- api/refresh-token.html | 4 +- api/reset-password.html | 4 +- api/retrieve-vertices-order.html | 4 +- api/save-store-api-key.html | 4 +- api/share-component.html | 4 +- api/simplified-run-flow.html | 4 +- api/stream-logs.html | 4 +- api/update-flow.html | 4 +- api/update-folder-redirect.html | 4 +- api/update-message.html | 4 +- api/update-project-mcp-settings.html | 4 +- api/update-project.html | 4 +- api/update-server-endpoint.html | 4 +- api/update-session-id.html | 4 +- api/update-shared-component.html | 4 +- api/update-variable.html | 4 +- api/upload-file-1.html | 4 +- api/upload-file-2.html | 4 +- api/upload-file-redirect.html | 4 +- api/upload-file.html | 4 +- api/upload-user-file-1.html | 4 +- api/upload-user-file.html | 4 +- api/webhook-run-flow.html | 4 +- ...ation-b8140a46fa3a3ef20ed15dc6cf4a9060.png | Bin 0 -> 345248 bytes ...ather-2073f7de52c423626a6ba308cd62da90.png | Bin 0 -> 920400 bytes assets/js/22dd74f7.6dc8bc0e.js | 1 + assets/js/22dd74f7.8cfb3d42.js | 1 - ...0d4f5.93ab122d.js => 2ab0d4f5.170e4a23.js} | 2 +- assets/js/2fc7e024.738f39b9.js | 1 - assets/js/2fc7e024.c3e6f8b7.js | 1 + assets/js/6ef91a5f.00b34005.js | 1 - assets/js/6ef91a5f.7b2cb763.js | 1 + assets/js/b079b393.6026cd15.js | 1 + assets/js/b079b393.b7ae34a4.js | 1 - ...6a4d2.18a5e20e.js => e6c6a4d2.81a844e5.js} | 2 +- assets/js/fbcfc90d.6eaab3c4.js | 1 + assets/js/main.0e1b5a24.js | 2 + ...CENSE.txt => main.0e1b5a24.js.LICENSE.txt} | 0 assets/js/main.d9e913d6.js | 2 - assets/js/runtime~main.1e29fa19.js | 1 - assets/js/runtime~main.416f77d8.js | 1 + basic-prompting.html | 6 +- blog-writer.html | 4 +- chat-with-files.html | 20 +- chat-with-rag.html | 6 +- components-agents.html | 4 +- components-bundle-components.html | 4 +- components-custom-components.html | 4 +- components-data.html | 4 +- components-embedding-models.html | 4 +- components-helpers.html | 4 +- components-io.html | 4 +- components-logic.html | 4 +- components-memories.html | 4 +- components-models.html | 4 +- components-processing.html | 4 +- components-prompts.html | 4 +- components-tools.html | 4 +- components-vector-stores.html | 4 +- concepts-components.html | 4 +- concepts-file-management.html | 4 +- concepts-flows-import.html | 4 +- concepts-flows.html | 4 +- concepts-objects.html | 4 +- concepts-overview.html | 4 +- concepts-playground.html | 4 +- concepts-publish.html | 4 +- concepts-voice-mode.html | 4 +- configuration-api-keys.html | 4 +- configuration-authentication.html | 4 +- configuration-cli.html | 4 +- configuration-custom-database.html | 4 +- configuration-global-variables.html | 4 +- contributing-bundles.html | 4 +- contributing-community.html | 4 +- contributing-component-tests.html | 4 +- contributing-components.html | 4 +- contributing-github-issues.html | 4 +- contributing-how-to-contribute.html | 4 +- contributing-telemetry.html | 4 +- contributing-templates.html | 4 +- deployment-caddyfile.html | 4 +- deployment-docker.html | 4 +- deployment-gcp.html | 4 +- deployment-hugging-face-spaces.html | 4 +- deployment-kubernetes-dev.html | 4 +- deployment-kubernetes-prod.html | 4 +- deployment-overview.html | 4 +- deployment-prod-best-practices.html | 4 +- deployment-public-server.html | 4 +- deployment-railway.html | 4 +- deployment-render.html | 4 +- develop-application.html | 4 +- develop-overview.html | 4 +- document-qa.html | 4 +- environment-variables.html | 4 +- financial-report-parser.html | 4 +- get-started-installation.html | 4 +- get-started-quickstart.html | 4 +- img/tutorial-mcp-geolocation.png | Bin 0 -> 345248 bytes img/tutorial-mcp-weather.png | Bin 0 -> 920400 bytes index.html | 4 +- install-custom-dependencies.html | 4 +- integrations-apify.html | 4 +- integrations-arize.html | 4 +- integrations-assemblyai.html | 4 +- integrations-cleanlab.html | 4 +- integrations-composio.html | 4 +- integrations-docling.html | 4 +- integrations-google-big-query.html | 4 +- integrations-langfuse.html | 4 +- integrations-langsmith.html | 4 +- integrations-langwatch.html | 4 +- integrations-nvidia-g-assist.html | 4 +- integrations-nvidia-ingest-wsl2.html | 4 +- integrations-nvidia-ingest.html | 4 +- integrations-opik.html | 4 +- ...setup-google-cloud-vertex-ai-langflow.html | 4 +- .../notion/notion-agent-conversational.html | 4 +- .../notion/notion-agent-meeting-notes.html | 4 +- integrations/notion/setup.html | 4 +- logging.html | 4 +- luna-for-langflow.html | 4 +- mcp-client.html | 4 +- mcp-component-astra.html | 4 +- mcp-server.html | 4 +- mcp-tutorial.html | 236 ++++++++++++++++++ memory-chatbot.html | 4 +- memory.html | 4 +- release-notes.html | 4 +- search.html | 4 +- sequential-agent.html | 4 +- session-id.html | 4 +- simple-agent.html | 4 +- sitemap.xml | 2 +- travel-planning-agent.html | 4 +- troubleshoot.html | 4 +- typescript-client.html | 4 +- vector-store-rag.html | 4 +- webhook.html | 4 +- 254 files changed, 720 insertions(+), 489 deletions(-) create mode 100644 assets/images/tutorial-mcp-geolocation-b8140a46fa3a3ef20ed15dc6cf4a9060.png create mode 100644 assets/images/tutorial-mcp-weather-2073f7de52c423626a6ba308cd62da90.png create mode 100644 assets/js/22dd74f7.6dc8bc0e.js delete mode 100644 assets/js/22dd74f7.8cfb3d42.js rename assets/js/{2ab0d4f5.93ab122d.js => 2ab0d4f5.170e4a23.js} (50%) delete mode 100644 assets/js/2fc7e024.738f39b9.js create mode 100644 assets/js/2fc7e024.c3e6f8b7.js delete mode 100644 assets/js/6ef91a5f.00b34005.js create mode 100644 assets/js/6ef91a5f.7b2cb763.js create mode 100644 assets/js/b079b393.6026cd15.js delete mode 100644 assets/js/b079b393.b7ae34a4.js rename assets/js/{e6c6a4d2.18a5e20e.js => e6c6a4d2.81a844e5.js} (56%) create mode 100644 assets/js/fbcfc90d.6eaab3c4.js create mode 100644 assets/js/main.0e1b5a24.js rename assets/js/{main.d9e913d6.js.LICENSE.txt => main.0e1b5a24.js.LICENSE.txt} (100%) delete mode 100644 assets/js/main.d9e913d6.js delete mode 100644 assets/js/runtime~main.1e29fa19.js create mode 100644 assets/js/runtime~main.416f77d8.js create mode 100644 img/tutorial-mcp-geolocation.png create mode 100644 img/tutorial-mcp-weather.png create mode 100644 mcp-tutorial.html diff --git a/404.html b/404.html index df076c05c9..b0bff01937 100644 --- a/404.html +++ b/404.html @@ -23,8 +23,8 @@ - - + + diff --git a/about-langflow.html b/about-langflow.html index a50b0fe1bd..9acadbaf9e 100644 --- a/about-langflow.html +++ b/about-langflow.html @@ -23,8 +23,8 @@ - - + + diff --git a/agent-tutorial.html b/agent-tutorial.html index d3b821b96a..d3d9ee4246 100644 --- a/agent-tutorial.html +++ b/agent-tutorial.html @@ -23,14 +23,14 @@ - - + + -
Skip to main content
Search
diff --git a/agents-tools.html b/agents-tools.html index 58270538e4..22c5188de1 100644 --- a/agents-tools.html +++ b/agents-tools.html @@ -23,8 +23,8 @@ - - + + diff --git a/agents.html b/agents.html index 3f6679f929..11b589f259 100644 --- a/agents.html +++ b/agents.html @@ -23,8 +23,8 @@ - - + + diff --git a/api-build.html b/api-build.html index 033e87f8fc..614e6ec506 100644 --- a/api-build.html +++ b/api-build.html @@ -23,8 +23,8 @@ - - + + diff --git a/api-files.html b/api-files.html index ad30e1ea2c..aee134180c 100644 --- a/api-files.html +++ b/api-files.html @@ -23,8 +23,8 @@ - - + + diff --git a/api-flows-run.html b/api-flows-run.html index 41c505d9bd..a1d6c5847c 100644 --- a/api-flows-run.html +++ b/api-flows-run.html @@ -23,8 +23,8 @@ - - + + diff --git a/api-flows.html b/api-flows.html index 463f648163..81d41c7a07 100644 --- a/api-flows.html +++ b/api-flows.html @@ -23,8 +23,8 @@ - - + + diff --git a/api-logs.html b/api-logs.html index 68de783319..b715f14b72 100644 --- a/api-logs.html +++ b/api-logs.html @@ -23,8 +23,8 @@ - - + + diff --git a/api-monitor.html b/api-monitor.html index cbdc349659..a2834f9b73 100644 --- a/api-monitor.html +++ b/api-monitor.html @@ -23,8 +23,8 @@ - - + + diff --git a/api-projects.html b/api-projects.html index 83bc71c5be..50621ac188 100644 --- a/api-projects.html +++ b/api-projects.html @@ -23,8 +23,8 @@ - - + + diff --git a/api-reference-api-examples.html b/api-reference-api-examples.html index 3bf32eed39..76e0c2a003 100644 --- a/api-reference-api-examples.html +++ b/api-reference-api-examples.html @@ -23,8 +23,8 @@ - - + + diff --git a/api-users.html b/api-users.html index 7dbac79380..17eaa24940 100644 --- a/api-users.html +++ b/api-users.html @@ -23,8 +23,8 @@ - - + + diff --git a/api.html b/api.html index d33e46fa70..f640993dd8 100644 --- a/api.html +++ b/api.html @@ -23,8 +23,8 @@ - - + + diff --git a/api/add-server.html b/api/add-server.html index 52c7764560..fc00b04250 100644 --- a/api/add-server.html +++ b/api/add-server.html @@ -23,8 +23,8 @@ - - + + diff --git a/api/add-user.html b/api/add-user.html index 0d0fa13b34..b1c3ccdd9f 100644 --- a/api/add-user.html +++ b/api/add-user.html @@ -23,8 +23,8 @@ - - + + diff --git a/api/auto-login.html b/api/auto-login.html index b98f41e0b4..30654fd928 100644 --- a/api/auto-login.html +++ b/api/auto-login.html @@ -23,8 +23,8 @@ - - + + diff --git a/api/build-flow.html b/api/build-flow.html index 23191a3264..b3a356fbda 100644 --- a/api/build-flow.html +++ b/api/build-flow.html @@ -23,8 +23,8 @@ - - + + diff --git a/api/build-public-tmp.html b/api/build-public-tmp.html index e4c46eba1f..956ac3809d 100644 --- a/api/build-public-tmp.html +++ b/api/build-public-tmp.html @@ -23,8 +23,8 @@ - - + + diff --git a/api/build-vertex-stream.html b/api/build-vertex-stream.html index 21867fc513..3237124e84 100644 --- a/api/build-vertex-stream.html +++ b/api/build-vertex-stream.html @@ -23,8 +23,8 @@ - - + + diff --git a/api/build-vertex.html b/api/build-vertex.html index e9002e89f9..8633d8f140 100644 --- a/api/build-vertex.html +++ b/api/build-vertex.html @@ -23,8 +23,8 @@ - - + + diff --git a/api/cancel-build.html b/api/cancel-build.html index daf84eafb5..d085699b78 100644 --- a/api/cancel-build.html +++ b/api/cancel-build.html @@ -23,8 +23,8 @@ - - + + diff --git a/api/check-if-store-has-api-key.html b/api/check-if-store-has-api-key.html index 77af2139ab..509e00b6d8 100644 --- a/api/check-if-store-has-api-key.html +++ b/api/check-if-store-has-api-key.html @@ -23,8 +23,8 @@ - - + + diff --git a/api/check-if-store-is-enabled.html b/api/check-if-store-is-enabled.html index 6ff9442f46..cdee48fe78 100644 --- a/api/check-if-store-is-enabled.html +++ b/api/check-if-store-is-enabled.html @@ -23,8 +23,8 @@ - - + + diff --git a/api/check-installed-mcp-servers.html b/api/check-installed-mcp-servers.html index c43e947cf1..256ad9e37b 100644 --- a/api/check-installed-mcp-servers.html +++ b/api/check-installed-mcp-servers.html @@ -23,8 +23,8 @@ - - + + diff --git a/api/create-api-key-route.html b/api/create-api-key-route.html index 7e6e778baa..02299f5fa0 100644 --- a/api/create-api-key-route.html +++ b/api/create-api-key-route.html @@ -23,8 +23,8 @@ - - + + diff --git a/api/create-flow.html b/api/create-flow.html index fdf0a4c763..5aa662a2d9 100644 --- a/api/create-flow.html +++ b/api/create-flow.html @@ -23,8 +23,8 @@ - - + + diff --git a/api/create-flows.html b/api/create-flows.html index 97bbd96c78..ff1f6f2c0c 100644 --- a/api/create-flows.html +++ b/api/create-flows.html @@ -23,8 +23,8 @@ - - + + diff --git a/api/create-folder-redirect.html b/api/create-folder-redirect.html index fc89718519..90e9f827a9 100644 --- a/api/create-folder-redirect.html +++ b/api/create-folder-redirect.html @@ -23,8 +23,8 @@ - - + + diff --git a/api/create-project.html b/api/create-project.html index 73df008068..fa68ecd84b 100644 --- a/api/create-project.html +++ b/api/create-project.html @@ -23,8 +23,8 @@ - - + + diff --git a/api/create-upload-file.html b/api/create-upload-file.html index 50c3cfe41c..f932c2a144 100644 --- a/api/create-upload-file.html +++ b/api/create-upload-file.html @@ -23,8 +23,8 @@ - - + + diff --git a/api/create-variable.html b/api/create-variable.html index 4ff8004c12..b221db1237 100644 --- a/api/create-variable.html +++ b/api/create-variable.html @@ -23,8 +23,8 @@ - - + + diff --git a/api/custom-component-update.html b/api/custom-component-update.html index 864e092b1d..085142c2f3 100644 --- a/api/custom-component-update.html +++ b/api/custom-component-update.html @@ -23,8 +23,8 @@ - - + + diff --git a/api/custom-component.html b/api/custom-component.html index 4095350d95..a5476eb4a3 100644 --- a/api/custom-component.html +++ b/api/custom-component.html @@ -23,8 +23,8 @@ - - + + diff --git a/api/delete-all-files-1.html b/api/delete-all-files-1.html index ddadd2e180..b6367a49a7 100644 --- a/api/delete-all-files-1.html +++ b/api/delete-all-files-1.html @@ -23,8 +23,8 @@ - - + + diff --git a/api/delete-all-files.html b/api/delete-all-files.html index d844358bd6..2047aa34c8 100644 --- a/api/delete-all-files.html +++ b/api/delete-all-files.html @@ -23,8 +23,8 @@ - - + + diff --git a/api/delete-api-key-route.html b/api/delete-api-key-route.html index 436beb885d..729ca2d78a 100644 --- a/api/delete-api-key-route.html +++ b/api/delete-api-key-route.html @@ -23,8 +23,8 @@ - - + + diff --git a/api/delete-file-1.html b/api/delete-file-1.html index 473cabfd02..14dea8a3b5 100644 --- a/api/delete-file-1.html +++ b/api/delete-file-1.html @@ -23,8 +23,8 @@ - - + + diff --git a/api/delete-file.html b/api/delete-file.html index 825e98b007..27df72057a 100644 --- a/api/delete-file.html +++ b/api/delete-file.html @@ -23,8 +23,8 @@ - - + + diff --git a/api/delete-files-batch.html b/api/delete-files-batch.html index adcec38038..4dabdd2003 100644 --- a/api/delete-files-batch.html +++ b/api/delete-files-batch.html @@ -23,8 +23,8 @@ - - + + diff --git a/api/delete-flow.html b/api/delete-flow.html index 7e7dad5c71..6bc439b2e1 100644 --- a/api/delete-flow.html +++ b/api/delete-flow.html @@ -23,8 +23,8 @@ - - + + diff --git a/api/delete-folder-redirect.html b/api/delete-folder-redirect.html index d57acd4b04..3cca0d419c 100644 --- a/api/delete-folder-redirect.html +++ b/api/delete-folder-redirect.html @@ -23,8 +23,8 @@ - - + + diff --git a/api/delete-messages-session.html b/api/delete-messages-session.html index aa43610d00..78e356af2b 100644 --- a/api/delete-messages-session.html +++ b/api/delete-messages-session.html @@ -23,8 +23,8 @@ - - + + diff --git a/api/delete-messages.html b/api/delete-messages.html index f0db2abb55..b7bcfed601 100644 --- a/api/delete-messages.html +++ b/api/delete-messages.html @@ -23,8 +23,8 @@ - - + + diff --git a/api/delete-multiple-flows.html b/api/delete-multiple-flows.html index 0c3e84383e..20f1e2fa0c 100644 --- a/api/delete-multiple-flows.html +++ b/api/delete-multiple-flows.html @@ -23,8 +23,8 @@ - - + + diff --git a/api/delete-project.html b/api/delete-project.html index d12974607e..10227bc0ea 100644 --- a/api/delete-project.html +++ b/api/delete-project.html @@ -23,8 +23,8 @@ - - + + diff --git a/api/delete-server.html b/api/delete-server.html index ce645e2df4..f065226b0c 100644 --- a/api/delete-server.html +++ b/api/delete-server.html @@ -23,8 +23,8 @@ - - + + diff --git a/api/delete-user.html b/api/delete-user.html index 21287eda60..0a518916f8 100644 --- a/api/delete-user.html +++ b/api/delete-user.html @@ -23,8 +23,8 @@ - - + + diff --git a/api/delete-variable.html b/api/delete-variable.html index e51558ece6..fde5bd1954 100644 --- a/api/delete-variable.html +++ b/api/delete-variable.html @@ -23,8 +23,8 @@ - - + + diff --git a/api/delete-vertex-builds.html b/api/delete-vertex-builds.html index 10312d3967..f4d0ebf573 100644 --- a/api/delete-vertex-builds.html +++ b/api/delete-vertex-builds.html @@ -23,8 +23,8 @@ - - + + diff --git a/api/download-component.html b/api/download-component.html index 793074831a..0a7bab632f 100644 --- a/api/download-component.html +++ b/api/download-component.html @@ -23,8 +23,8 @@ - - + + diff --git a/api/download-file-1.html b/api/download-file-1.html index e7cf868724..24347deb52 100644 --- a/api/download-file-1.html +++ b/api/download-file-1.html @@ -23,8 +23,8 @@ - - + + diff --git a/api/download-file-2.html b/api/download-file-2.html index 966fef8e33..7466945fd4 100644 --- a/api/download-file-2.html +++ b/api/download-file-2.html @@ -23,8 +23,8 @@ - - + + diff --git a/api/download-file-redirect.html b/api/download-file-redirect.html index 157ebcd4fb..aa7a7186e7 100644 --- a/api/download-file-redirect.html +++ b/api/download-file-redirect.html @@ -23,8 +23,8 @@ - - + + diff --git a/api/download-file.html b/api/download-file.html index 5287f0f71f..c02bd3c4db 100644 --- a/api/download-file.html +++ b/api/download-file.html @@ -23,8 +23,8 @@ - - + + diff --git a/api/download-files-batch.html b/api/download-files-batch.html index 7ac3fa35b2..9ef052229e 100644 --- a/api/download-files-batch.html +++ b/api/download-files-batch.html @@ -23,8 +23,8 @@ - - + + diff --git a/api/download-image.html b/api/download-image.html index fa4f561959..3297602eaa 100644 --- a/api/download-image.html +++ b/api/download-image.html @@ -23,8 +23,8 @@ - - + + diff --git a/api/download-multiple-file.html b/api/download-multiple-file.html index 353b888307..0794ae7074 100644 --- a/api/download-multiple-file.html +++ b/api/download-multiple-file.html @@ -23,8 +23,8 @@ - - + + diff --git a/api/download-profile-picture.html b/api/download-profile-picture.html index 9d28280ea6..10ce897816 100644 --- a/api/download-profile-picture.html +++ b/api/download-profile-picture.html @@ -23,8 +23,8 @@ - - + + diff --git a/api/edit-file-name.html b/api/edit-file-name.html index 4133600849..f3add0e34b 100644 --- a/api/edit-file-name.html +++ b/api/edit-file-name.html @@ -23,8 +23,8 @@ - - + + diff --git a/api/experimental-run-flow.html b/api/experimental-run-flow.html index 2803085e39..e013082b53 100644 --- a/api/experimental-run-flow.html +++ b/api/experimental-run-flow.html @@ -23,8 +23,8 @@ - - + + diff --git a/api/get-all.html b/api/get-all.html index 4994b57f88..b562e4345c 100644 --- a/api/get-all.html +++ b/api/get-all.html @@ -23,8 +23,8 @@ - - + + diff --git a/api/get-api-keys-route.html b/api/get-api-keys-route.html index e4d7f12180..2af20eda38 100644 --- a/api/get-api-keys-route.html +++ b/api/get-api-keys-route.html @@ -23,8 +23,8 @@ - - + + diff --git a/api/get-build-events.html b/api/get-build-events.html index 8a1e053b2b..8b75dd601e 100644 --- a/api/get-build-events.html +++ b/api/get-build-events.html @@ -23,8 +23,8 @@ - - + + diff --git a/api/get-components.html b/api/get-components.html index e14130423a..91da0f431e 100644 --- a/api/get-components.html +++ b/api/get-components.html @@ -23,8 +23,8 @@ - - + + diff --git a/api/get-config.html b/api/get-config.html index 4d90ebf9e9..56f6587945 100644 --- a/api/get-config.html +++ b/api/get-config.html @@ -23,8 +23,8 @@ - - + + diff --git a/api/get-elevenlabs-voice-ids.html b/api/get-elevenlabs-voice-ids.html index f6124f557e..98c2bec642 100644 --- a/api/get-elevenlabs-voice-ids.html +++ b/api/get-elevenlabs-voice-ids.html @@ -23,8 +23,8 @@ - - + + diff --git a/api/get-list-of-components-liked-by-user.html b/api/get-list-of-components-liked-by-user.html index f3842a8732..2e1f6e16aa 100644 --- a/api/get-list-of-components-liked-by-user.html +++ b/api/get-list-of-components-liked-by-user.html @@ -23,8 +23,8 @@ - - + + diff --git a/api/get-message-sessions.html b/api/get-message-sessions.html index 9020638978..b997e306ee 100644 --- a/api/get-message-sessions.html +++ b/api/get-message-sessions.html @@ -23,8 +23,8 @@ - - + + diff --git a/api/get-messages.html b/api/get-messages.html index 94767f4772..e564f18a8f 100644 --- a/api/get-messages.html +++ b/api/get-messages.html @@ -23,8 +23,8 @@ - - + + diff --git a/api/get-server-endpoint.html b/api/get-server-endpoint.html index 1159460f1a..213968d3b3 100644 --- a/api/get-server-endpoint.html +++ b/api/get-server-endpoint.html @@ -23,8 +23,8 @@ - - + + diff --git a/api/get-servers.html b/api/get-servers.html index 491a742db5..54649a7e58 100644 --- a/api/get-servers.html +++ b/api/get-servers.html @@ -23,8 +23,8 @@ - - + + diff --git a/api/get-starter-projects.html b/api/get-starter-projects.html index 11c675ab93..6920215d20 100644 --- a/api/get-starter-projects.html +++ b/api/get-starter-projects.html @@ -23,8 +23,8 @@ - - + + diff --git a/api/get-tags.html b/api/get-tags.html index a60e92146a..98f9ce2fcb 100644 --- a/api/get-tags.html +++ b/api/get-tags.html @@ -23,8 +23,8 @@ - - + + diff --git a/api/get-task-status.html b/api/get-task-status.html index e7db1f47bd..0168fbe8df 100644 --- a/api/get-task-status.html +++ b/api/get-task-status.html @@ -23,8 +23,8 @@ - - + + diff --git a/api/get-transactions.html b/api/get-transactions.html index 73ec96a2d8..ff68b73a52 100644 --- a/api/get-transactions.html +++ b/api/get-transactions.html @@ -23,8 +23,8 @@ - - + + diff --git a/api/get-version.html b/api/get-version.html index 252cc7ecf6..148bb64bd3 100644 --- a/api/get-version.html +++ b/api/get-version.html @@ -23,8 +23,8 @@ - - + + diff --git a/api/get-vertex-builds.html b/api/get-vertex-builds.html index e1fce2f561..4ac0b532c2 100644 --- a/api/get-vertex-builds.html +++ b/api/get-vertex-builds.html @@ -23,8 +23,8 @@ - - + + diff --git a/api/handle-messages-1.html b/api/handle-messages-1.html index 2f0cb8e9ca..de383e0837 100644 --- a/api/handle-messages-1.html +++ b/api/handle-messages-1.html @@ -23,8 +23,8 @@ - - + + diff --git a/api/handle-messages.html b/api/handle-messages.html index 17941381b3..116bbc7d25 100644 --- a/api/handle-messages.html +++ b/api/handle-messages.html @@ -23,8 +23,8 @@ - - + + diff --git a/api/handle-project-messages-with-slash.html b/api/handle-project-messages-with-slash.html index 659fdf0ca1..72e51185e5 100644 --- a/api/handle-project-messages-with-slash.html +++ b/api/handle-project-messages-with-slash.html @@ -23,8 +23,8 @@ - - + + diff --git a/api/handle-project-messages.html b/api/handle-project-messages.html index fa74a427f3..6ebc020609 100644 --- a/api/handle-project-messages.html +++ b/api/handle-project-messages.html @@ -23,8 +23,8 @@ - - + + diff --git a/api/handle-project-sse.html b/api/handle-project-sse.html index 77d877ba94..9cabeb952b 100644 --- a/api/handle-project-sse.html +++ b/api/handle-project-sse.html @@ -23,8 +23,8 @@ - - + + diff --git a/api/handle-sse-1.html b/api/handle-sse-1.html index 559bfb7b15..aa7c32a455 100644 --- a/api/handle-sse-1.html +++ b/api/handle-sse-1.html @@ -23,8 +23,8 @@ - - + + diff --git a/api/handle-sse.html b/api/handle-sse.html index e3600d091d..c5ccaa6f45 100644 --- a/api/handle-sse.html +++ b/api/handle-sse.html @@ -23,8 +23,8 @@ - - + + diff --git a/api/health-check.html b/api/health-check.html index 46b9769681..5edbba7f49 100644 --- a/api/health-check.html +++ b/api/health-check.html @@ -23,8 +23,8 @@ - - + + diff --git a/api/health.html b/api/health.html index abbfeea758..410b9d954d 100644 --- a/api/health.html +++ b/api/health.html @@ -23,8 +23,8 @@ - - + + diff --git a/api/install-mcp-config.html b/api/install-mcp-config.html index 32e44fe70d..08f200ecab 100644 --- a/api/install-mcp-config.html +++ b/api/install-mcp-config.html @@ -23,8 +23,8 @@ - - + + diff --git a/api/like-component.html b/api/like-component.html index 184dbaabd5..1c57c44c85 100644 --- a/api/like-component.html +++ b/api/like-component.html @@ -23,8 +23,8 @@ - - + + diff --git a/api/list-files-1.html b/api/list-files-1.html index 8d158d5c55..53df554960 100644 --- a/api/list-files-1.html +++ b/api/list-files-1.html @@ -23,8 +23,8 @@ - - + + diff --git a/api/list-files-2.html b/api/list-files-2.html index af1ebb3943..93a6bb67ab 100644 --- a/api/list-files-2.html +++ b/api/list-files-2.html @@ -23,8 +23,8 @@ - - + + diff --git a/api/list-files.html b/api/list-files.html index 162a4171f7..70cd46ad1f 100644 --- a/api/list-files.html +++ b/api/list-files.html @@ -23,8 +23,8 @@ - - + + diff --git a/api/list-profile-pictures.html b/api/list-profile-pictures.html index 8438397f3b..f979fbe0d8 100644 --- a/api/list-profile-pictures.html +++ b/api/list-profile-pictures.html @@ -23,8 +23,8 @@ - - + + diff --git a/api/list-project-tools.html b/api/list-project-tools.html index 88efd54608..7969bed442 100644 --- a/api/list-project-tools.html +++ b/api/list-project-tools.html @@ -23,8 +23,8 @@ - - + + diff --git a/api/login-to-get-access-token.html b/api/login-to-get-access-token.html index 226cf0dd9f..fa662c1923 100644 --- a/api/login-to-get-access-token.html +++ b/api/login-to-get-access-token.html @@ -23,8 +23,8 @@ - - + + diff --git a/api/logout.html b/api/logout.html index 61ef1084b1..3315e56f66 100644 --- a/api/logout.html +++ b/api/logout.html @@ -23,8 +23,8 @@ - - + + diff --git a/api/logs.html b/api/logs.html index 03ecfd1885..b96bec1f83 100644 --- a/api/logs.html +++ b/api/logs.html @@ -23,8 +23,8 @@ - - + + diff --git a/api/patch-user.html b/api/patch-user.html index 30eba6185d..07fffe549a 100644 --- a/api/patch-user.html +++ b/api/patch-user.html @@ -23,8 +23,8 @@ - - + + diff --git a/api/post-validate-code.html b/api/post-validate-code.html index 962c6f693e..bedfc44294 100644 --- a/api/post-validate-code.html +++ b/api/post-validate-code.html @@ -23,8 +23,8 @@ - - + + diff --git a/api/post-validate-prompt.html b/api/post-validate-prompt.html index 0c063c79d7..5662f93b6e 100644 --- a/api/post-validate-prompt.html +++ b/api/post-validate-prompt.html @@ -23,8 +23,8 @@ - - + + diff --git a/api/process-1.html b/api/process-1.html index 8cff189a7d..b8d3e54911 100644 --- a/api/process-1.html +++ b/api/process-1.html @@ -23,8 +23,8 @@ - - + + diff --git a/api/process.html b/api/process.html index 22b2104ead..34f3f1582b 100644 --- a/api/process.html +++ b/api/process.html @@ -23,8 +23,8 @@ - - + + diff --git a/api/read-all-users.html b/api/read-all-users.html index e0dc5c0d2b..5ebbc5a241 100644 --- a/api/read-all-users.html +++ b/api/read-all-users.html @@ -23,8 +23,8 @@ - - + + diff --git a/api/read-basic-examples.html b/api/read-basic-examples.html index 53839b9fe3..e162b88942 100644 --- a/api/read-basic-examples.html +++ b/api/read-basic-examples.html @@ -23,8 +23,8 @@ - - + + diff --git a/api/read-current-user.html b/api/read-current-user.html index 225c373157..412a77f10f 100644 --- a/api/read-current-user.html +++ b/api/read-current-user.html @@ -23,8 +23,8 @@ - - + + diff --git a/api/read-flow.html b/api/read-flow.html index d36011a78e..3f546493dc 100644 --- a/api/read-flow.html +++ b/api/read-flow.html @@ -23,8 +23,8 @@ - - + + diff --git a/api/read-flows.html b/api/read-flows.html index 8f6f33f04d..a93629abe5 100644 --- a/api/read-flows.html +++ b/api/read-flows.html @@ -23,8 +23,8 @@ - - + + diff --git a/api/read-folder-redirect.html b/api/read-folder-redirect.html index 072cf38249..9ff5e2c048 100644 --- a/api/read-folder-redirect.html +++ b/api/read-folder-redirect.html @@ -23,8 +23,8 @@ - - + + diff --git a/api/read-folders-redirect.html b/api/read-folders-redirect.html index 7fce99f4cd..280964af80 100644 --- a/api/read-folders-redirect.html +++ b/api/read-folders-redirect.html @@ -23,8 +23,8 @@ - - + + diff --git a/api/read-project.html b/api/read-project.html index 2633f3b4ed..01b9bbbe56 100644 --- a/api/read-project.html +++ b/api/read-project.html @@ -23,8 +23,8 @@ - - + + diff --git a/api/read-projects.html b/api/read-projects.html index 4ca551b69f..8a76d836c3 100644 --- a/api/read-projects.html +++ b/api/read-projects.html @@ -23,8 +23,8 @@ - - + + diff --git a/api/read-public-flow.html b/api/read-public-flow.html index a32b790609..b097c96d7d 100644 --- a/api/read-public-flow.html +++ b/api/read-public-flow.html @@ -23,8 +23,8 @@ - - + + diff --git a/api/read-variables.html b/api/read-variables.html index 19159b8c55..2ec64006ba 100644 --- a/api/read-variables.html +++ b/api/read-variables.html @@ -23,8 +23,8 @@ - - + + diff --git a/api/refresh-token.html b/api/refresh-token.html index 23dc91e5d7..e771cceeaa 100644 --- a/api/refresh-token.html +++ b/api/refresh-token.html @@ -23,8 +23,8 @@ - - + + diff --git a/api/reset-password.html b/api/reset-password.html index 09e16b8609..8ebb69f91c 100644 --- a/api/reset-password.html +++ b/api/reset-password.html @@ -23,8 +23,8 @@ - - + + diff --git a/api/retrieve-vertices-order.html b/api/retrieve-vertices-order.html index 749c34f404..b77e67751e 100644 --- a/api/retrieve-vertices-order.html +++ b/api/retrieve-vertices-order.html @@ -23,8 +23,8 @@ - - + + diff --git a/api/save-store-api-key.html b/api/save-store-api-key.html index 886f086db4..c58afe5aea 100644 --- a/api/save-store-api-key.html +++ b/api/save-store-api-key.html @@ -23,8 +23,8 @@ - - + + diff --git a/api/share-component.html b/api/share-component.html index b222581f3f..9562781a45 100644 --- a/api/share-component.html +++ b/api/share-component.html @@ -23,8 +23,8 @@ - - + + diff --git a/api/simplified-run-flow.html b/api/simplified-run-flow.html index bf17d5fbd9..552ef152f7 100644 --- a/api/simplified-run-flow.html +++ b/api/simplified-run-flow.html @@ -23,8 +23,8 @@ - - + + diff --git a/api/stream-logs.html b/api/stream-logs.html index 2424fa34cc..3e8154238e 100644 --- a/api/stream-logs.html +++ b/api/stream-logs.html @@ -23,8 +23,8 @@ - - + + diff --git a/api/update-flow.html b/api/update-flow.html index d92fdf6834..5b0c0a97e5 100644 --- a/api/update-flow.html +++ b/api/update-flow.html @@ -23,8 +23,8 @@ - - + + diff --git a/api/update-folder-redirect.html b/api/update-folder-redirect.html index 80e2bc3e98..20f3da870f 100644 --- a/api/update-folder-redirect.html +++ b/api/update-folder-redirect.html @@ -23,8 +23,8 @@ - - + + diff --git a/api/update-message.html b/api/update-message.html index ae55739341..14ded03584 100644 --- a/api/update-message.html +++ b/api/update-message.html @@ -23,8 +23,8 @@ - - + + diff --git a/api/update-project-mcp-settings.html b/api/update-project-mcp-settings.html index d51f2e1473..112257f54f 100644 --- a/api/update-project-mcp-settings.html +++ b/api/update-project-mcp-settings.html @@ -23,8 +23,8 @@ - - + + diff --git a/api/update-project.html b/api/update-project.html index 14767d015d..7dd8816ded 100644 --- a/api/update-project.html +++ b/api/update-project.html @@ -23,8 +23,8 @@ - - + + diff --git a/api/update-server-endpoint.html b/api/update-server-endpoint.html index da296930fd..c628bf8a03 100644 --- a/api/update-server-endpoint.html +++ b/api/update-server-endpoint.html @@ -23,8 +23,8 @@ - - + + diff --git a/api/update-session-id.html b/api/update-session-id.html index 0b164924b8..2ef38c0ab0 100644 --- a/api/update-session-id.html +++ b/api/update-session-id.html @@ -23,8 +23,8 @@ - - + + diff --git a/api/update-shared-component.html b/api/update-shared-component.html index ea642d87db..61f55e44ca 100644 --- a/api/update-shared-component.html +++ b/api/update-shared-component.html @@ -23,8 +23,8 @@ - - + + diff --git a/api/update-variable.html b/api/update-variable.html index f8ddbeeeae..cfa8bbaccd 100644 --- a/api/update-variable.html +++ b/api/update-variable.html @@ -23,8 +23,8 @@ - - + + diff --git a/api/upload-file-1.html b/api/upload-file-1.html index d50e4fd0ab..85ee64e1fa 100644 --- a/api/upload-file-1.html +++ b/api/upload-file-1.html @@ -23,8 +23,8 @@ - - + + diff --git a/api/upload-file-2.html b/api/upload-file-2.html index 8e7d875e93..9c63308dd2 100644 --- a/api/upload-file-2.html +++ b/api/upload-file-2.html @@ -23,8 +23,8 @@ - - + + diff --git a/api/upload-file-redirect.html b/api/upload-file-redirect.html index 3c639c49d8..fd909cbdf8 100644 --- a/api/upload-file-redirect.html +++ b/api/upload-file-redirect.html @@ -23,8 +23,8 @@ - - + + diff --git a/api/upload-file.html b/api/upload-file.html index 50ce42100c..c695cb1a56 100644 --- a/api/upload-file.html +++ b/api/upload-file.html @@ -23,8 +23,8 @@ - - + + diff --git a/api/upload-user-file-1.html b/api/upload-user-file-1.html index ebd191aa87..381d1758ed 100644 --- a/api/upload-user-file-1.html +++ b/api/upload-user-file-1.html @@ -23,8 +23,8 @@ - - + + diff --git a/api/upload-user-file.html b/api/upload-user-file.html index 6063f81a69..933ce9f38c 100644 --- a/api/upload-user-file.html +++ b/api/upload-user-file.html @@ -23,8 +23,8 @@ - - + + diff --git a/api/webhook-run-flow.html b/api/webhook-run-flow.html index fba6df0735..7e6fc7e92f 100644 --- a/api/webhook-run-flow.html +++ b/api/webhook-run-flow.html @@ -23,8 +23,8 @@ - - + + diff --git a/assets/images/tutorial-mcp-geolocation-b8140a46fa3a3ef20ed15dc6cf4a9060.png b/assets/images/tutorial-mcp-geolocation-b8140a46fa3a3ef20ed15dc6cf4a9060.png new file mode 100644 index 0000000000000000000000000000000000000000..e15c76bf8fa212d1498a6f681d7fef04b3f29313 GIT binary patch literal 345248 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%0AW*z$@z!pf>@(q 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 z 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∾soJBzKlpAO=wD z>p$Px*a|>~j2<_&#LZlRxtk#{Fu3Fs0aB8!iQ>q3J;LyJd(+C4z-b;^c3q4_A`Cw- z-1XC|s!CKB3#g5HYR^4e@1xa2jmXMuTVQ3zr1==Ag}%YD--ml;tA)Sk!!nYS#{6cvxotu$9{d_+mDAgSLdpXK^6VXItpeo%vV6R&b~ZGb2}i0w3Iw3rvlC=x)_-dQ4&j~*RON)|NndV z{^XBhL_#8nkcFU7XnV@mJI$-^C6VDGpNQG04FR`B6zQi>CvCvSWX4y8mz1?25^@Vj z6@Rqn=F_fe?U~-dJCWbJ-)oj^Td<9D;+P+l6ctl?N* zu5(QK{MjJVPCq3Z(RGo3Is!%?)l))ED`~iv*YJ|l1JfPc2vG7d>5Yw!<%3~H$o<0Dx5Xp~X4Fdt>z^PqQ8d<|VRNB@y zKf}Fgv_5`spVUp*^X;GYo#afk{h-QLTD(EV-FZtU{QUBy)Ht1UnN=MqJfR}bcqk=) zzR^AMcJNu6ZHrHn+ZN7AY$nO{Wte6~l7U(^I{w$;Dq$*A=dZ>cc66AQONuiQJ|PL9 zmYk6Jb-FjBsVVkJ_xlt~KcuFZn*#F?-;{#bda~sCY2*`56j{y^$eSnIWsW=Oh9nUo z-pCrSUr3wTv&h2|IN(E%&_!~PGHBpZH(8=z?i7P+t>rQ_qhIlEdPS(g($Cqi2=NlZ zsU{)_aUFQb9rK?WwveGlHtj`%P@kfGlFju{!tHXi#R+bW)*nh0-iE9 z``vQryrU!lbz^i<&tW%NF{8e49F#i%OnGb5AGAATF{iWo5Vki#RMvJ|dJ?U1Iar!%5jEiRnXUCf90W3VV{;w#!{@LP-iqOj_a zMQ`Y#xkw2E{~G@jC7>E?Zd9|y+0c~jil*fk6*+a-Hvz4f$Oc=s(OVZ(#-DrbldzmG zujeNzNR!rEYY^gownV!(brH-V7}&oOv>0q5^tuiw+PR0a-VYG0M;O)JAhQ1NV-O4r z=e%&^Ui))d#!-&KCiB_2P7eQls}N-e7}$~Ftb29_gj5ea8uWTdScOS?T0 z@Z78M(b3!u(QH*A%)_O(_E}lA&$Ck;l82AO{xv6b&^m5)JVa|wuoLpZVMLCHVPckw zO4a0{9k-{YngK<8KwzKAbQ{rOva2R zD=SYw0*z~87@0^_d4mhdU)U46EX5ZAOEs1%f>$x8(?V8_j0l!59W@~s;Tn_GU!&B- z7j?-6pz}w7DDkWoo-s<`M}rdiDrL*fIfmB(yemLi=Cq`40FNfFpSfNZr4`ea1-MFG z0A}?@CfNV+p~TnKhT|doPW_F{Q08dRdP_h_eu)CkMKgTFpzfAezb%T&FK*Hx^*DH1 z3*fdjsNc2p+hE}CWs)(q(Q8eq>uMOMBWb$a!KTxDAb&J#U;IRMOfuK8{mLzcg(3fC zjMhSYj6!PO1o??{%fA?Eo4?Htk}{J{CuEV`)3S!o($sXU9}!r?Gl@|r{*EN>AocC* zyJ2QQQyXV|{5S-+r*t9=c8qubo&go5W?>X?6hx~9P%S)Mhxq?$Q%pu*sLzzw?Xm7= zKX80G-I`IU1;1tzow)!5Xc)tkm{EN5kDNLpdRdF^8N39a!02WI?819Tn64j z6ZY6CtX>^eQW(4X_ArX#whisH!W5AyUG8S!Y(xRCC-+r*Y>T#D=4=&kKmGugl?EWk za?CEf{;oNpwK2dLrnZpr83r?qS>mw|Ct=CtwncDl;$N-*Hl1 zXjR}2%m9RB_zH^(e!KpO$B0Vx>g>&v-N$y&C6PNi`!HsRV6YhI6NaG`rS^Ok)T^=P zMYYqZxO!ji_5wDAMPO>H5*IU3yAN;W5$1wAF@{tj?6kBbAB-^Iqr!;NQ$6pN50&#- zQ3DH|&$+oTx*L!B80?^6rf0s7$6^btZ>agOPvyIffy7V6t(8c>Z*S4HTlm1webZEB zdlF}AauyIL8S*vjXwN!ru`Wp9@9SftK#?smhCmfb-5t^u5)+Vzkzu&|HDAtqX1j}@ zfkEl$*q%fKq7n*S`;-dlpqV;IiWL16(sS%2hO8|ndf()@J+hDm%XOkC#SWY?eQ(LU zHUpgW0cigBae3p@0!UV?sqVMbF?0&HW4I}sqpzK-#~wy%yVT&^hs)NT0Zg0V0i$pT zLmxOt#Bdqa$TvU(CJ5NZm#;bRtsWhDnpv)&e;7OY5}lL;Dg0>OOa*&USS=g{8t?uO zk5{xOY~KERHD9nvshMPb-Nyg1Lwc17>59@1oSmJ`jB)s(le=*0k!4H_J-s?OU;;%W!@RQ3VG_t_%YXKDiR@$sQK0(*cpq9c6!6T-tb zz4t~0vAFp*;vwF-3Ud|RPuXv&J`L{YI<7#*KYBSx_uxJ)!QZP*9tR!6WQ{*)DoQQN zUvZp+D6nS_1F1VbIKeL+z}c{!?|3ZR2Z7dO!R~P53vL=@-JbUKRwXjXJvHXXE0Kj` zS(S-WMm=D!d==7DZn!_|TIO;{`6V}(HK*oof7*P5@O@;&5HQe=3av?)=#p*xKyC0X z90p;ff)lA*>S5$u&jC3$f~+_60;p=)1_~baP+6$~V@gA=#1(gbtFzrHyX6qN?VGC~ z&ALS(L8I{(Ak}QD9*eOgy(TElr@JI^@Y{XpohbIS00V;dS#Jc6W(R z06!)tcHU9Ro$Wh2aZTFfrK6+EkF2&Cc*>F1gHHe+0SxFPu;>m3P;21a$G!G^Gq++t z#3#8p?FL3BWx&#Og0S~^eJ}`#uDFhUH1BkjM92UxXU;uUpz(63`)f$cYkg00);p zy$&#OU8VP}%18io-;Tmj7oGFTJ&9&M)*GuZlJ?k20-mmD8a_VX(^HSNe%{|p=n5=kg^BCIj5*ABS%7sYa@P@~ zz^=t=3|9o0fEe-BvJ%!5V`@XhX}GX@eLB5Mz#SI7?N#u~WQyWoXRmnK;QT{pkcW;= zQW&r-2?U%9LV4oyeM38eY`=E-fG5;TxFAePQSrmf=6Q#bDB$K`CSWaQvobKq#IfiW z%_`y5A01ZvpTFa?U(d(eeZaR{A_Wwdzs%8zbEBV!Hbs*NIGMKAI$JN`C|}2Ry8L~U zHV*)LEN>ceFy20LS(9H=boSZga(+`26yLS-O5#o#i|C+HPR4FYc;5wJDv(vO)(<;CJL64r^qxW*gEp=RN>_+kGBN{(#?`SsUMaX(+E8I`<$GbL(H3j;3 ztGs;tNH%M3#dw$3WxXrGlT%q)3EfqJ^%a<8g5aVQe&u3!)bpcM*zzn8WGn3o=JHu! z!UF6|X`yV*8LN6ZptKfr-AHk6KrmRf1+_&lkZn+njg9g512M?>VJ3m_pn%W0f05hg7{O_ zuS$ZXe0HC={pW}sgb!_e32?f2*~Xt0<(u2gsi>%AuWpQ_RH7g`gI#GkNK{$5^0f-7 z%^b$Kki49nZEaB(a)fv7LC2naJZ_X+{>KO(g0N=|Q`M;)TmLJ7HZ>4rb0*`}EQBU1 za}TWcDD^JC$m2$}_pXE1pjr!GR$tW!hGKOSK5KoA6`0C z9G@C^zr3w_y+4+(+A@(CaCN5K*B5IJ{BTkfb#<*XPjNxO83nxI!6K~Hq2S*Z)mIG^ zcYL^-g*W^Q_QPa`pwKN6*B-l^gkin0wh(%5;8NM!-~S#I7ct4d-5-M0;aoO?Y_wFJ z4@kzJkh({NcJ79kEyF_Xi-2Q4ZW4sLbYGKs>9_sc@A3$bTu=PXY~IxQtP?D1!}GV8 zqRkJ}iWtcSK0k&lx<5YPAB=iPw2ywbrT^u%KRm1u-rrs>HPs$L?5@hlc;#JUEoMX; zr`9_fgCR#;4ZTS~khRE^pO+`$Io)8B=+?fC4_B7MBW#~K^AlJ*PDx&AcwgI2A5V7E zgx!ryg6-iXSh=gWTrHMsX?$Pch%P)N1FCo0!Rxz8J{(k4f+<}Zvkn~4ZS!|=6a=@N zW@9mAMTo^@%*{iw-zRr093iFhW;O{2XK>_=&({?hK%|pg$@g1BUDi3A8 z{NJ|RR@?{9?wXUfFjBxu=A@INE`h0IwX2Kvk@Hu=sa3ci93`{u+-z)5pRct4E?Up9 zT2|xN*Kti1hYKavil#aAu2F^yR}HL}5+IP&isfGk;MY~N{rID~`ctrwM<6+H!MXx9 z-Vs=7s@027`DHxO1+SUn{6D#B2XtJ{Hs?{)rzGfqMq@k}@ZA{v@cWjV!cCL;9lZlIf9l?>Gj;GwfAQL2&$cklW4JEDi>pnnd_ z_wvpEFl$Vx#EVLbhu>ARFcRv4!!ze#@9-cZMzNuD*?)&3$==p3zX1)1KzS+j9=#oG z+TfPAimk?i1J{|NWhLwXzJMk8WuN4d*X{@p6@WYsjAD|#BgVUz%&8PgCy#kOXxQkW zyEsyc4_26*d}=ps>P!(-b2?$^KL4L+&L~k-KuIU|5AS;Nw_Xq>hE53U!(|S6k1Qpz z_>RKV;lM6`fIyFnI9$M>^Axt0p^E>;Hz{{>I3H*}!Lm6tt>o|2=`g;|ab|?rZ8v zoV3@a@$W5GKu)nv+ne_Rn# zE_ipI|GwJL@*8vUQ1Rb)eM_Jh)9EwTaMXA=mgE53ze;r-xdyq1iHYg^#9M8%NZUuBN0E!^u;f%TK*sM@>yVsR$lnqd|nVob2pi?NiYiALPl&1@6H-%a1f{ zY_Aj*qb(tR{5~Ns03^H(ku)(iy=tneTE6=Dd8RwUEnW7u0)C&Y6>^?I+WGJJBH zdw)2ZS{v_bI(zS`&sa(mrJ_=9raWNyf}7TI_`>Kkxx1WNT}Wp40!_jaU05dhAlZ7{ z=fE8@VLvY@qw$sH)t=vietlbORp~k3k9lL+Z#P^52?Wd%`TUhc1X-SoTr!_Jk$pPGxab50KvjpgG(EJ^)sv?OO!p@=mJ zQHz?2c<4z|tz+`HTQ6d)_~kB)AvvurWy z2&Q1S(eu{qCINpJ8>Ucp?`sTbe-7B^{NB`-L3$3&(tOPV@sviN%yOY&;l&@?9VFMkgj>g=aSQ zwVZ?TkfR%RPXO|#EY)Jtx|9ZN3Et%v-zPVWQ}sEoFHc$GzI}Qtqw!H_I69VLBKOCR zTkp^ibm;!tn#$u!xO@S4Q&kQUe#y_D5WGBPsLEgod{eKlyTQ7XMqWRerMj{{`8t)`4Sdf>eV(BluqO&zqUA^Bt zJ!ahTgY+^iF>$NT($3!g8Xol!)$8~$!-tsih0edjks1>hI#0EnaoW5UybN0z6Cj(v z+1=z=CPDG+ipJ*R{#qRAhDWMD!@H8FY<_x0cXD*rz#9h&jJnt58S-ILnLu%!%8iaZNV72&XU!Y00Ix(L}%E!UutL+b>Dx&fU(IY z5ymCBY2%^Lmn9-0)3@y>pOG)8jJkOt zj9XG*O@koLF`q*fA@VWZ5T;KOXw}bG!PG6D&t4c$tva2G3;65NP|rY=5BKZIknhuB zkqd)_I9W~S?O^)bx9GI@Y1!0*(RsF`)6(!d2`e7mgS~1z7aq5a0WpsqH}AhUdoSby zi(0^i^>~`|0QVSE^Wc-E6# zB7)egKmC4yg=}h@eUs`iDZ8}L#$g-bo)6y7>V;d;YBX`hV1IbTvrwo(-|;$Al#m%5 zQUWRo|I6w~k{D6egHu3I*>+p(Bp8m~p9{6nKbkhT-l}?vh&LP!-0i0nBRfNzqrr5| zoYn=fCBC7v5#g|aV1xASZSy~)HLclp#iG6eHu zhv|bDI?ZadF3rPRWPe%#xUMtSE=1aAK^5U>lWey5I3!T^z>e=BA^u`(OJ4-5{rb#w zCXPzcN;kwpuY_a_b6aYD@(W!pN9nc{t9XZXny1@$V`+uFmyaxzA;9&3O;0NE z;b~qvJbZrZ$B+D{aNnOfv+EmzMS+aB`Lb0J9rtStZFr^JqEFTyz)&iPW-w>lk}VvhD%&ntqTSv-QLx*5 zWS%T=2?^ychwPS?q4BR}C4AQ!NMM_J>YZY9@nF8CSh*~eK+Xts#6dn_4kFG=MA@*? zXHoum*dDrv$-_N8m;*4?5Jl7`loIR~9~>iLNC|Sx%&v>?LVfk?!8onL&el|+(26L_ zw^=X=dW-p)Z_?IbSje3k3*I;h)4p7~VmIg^pEIs#e?qh{k|m?M+3V#JlrEyDnuc{l zCF=q-Q9sc@0KBSr!0dV)!WU~<#Wvea&g!2!O;pMuJp^0G(O-lyKm6;npjBKn)MBwD z!aw5yV-$r|OHw2W=?ts<(OUc_$M~jH9cI)XA(79|0I8@=4*66;=54X6u}hcP8YweW z^NO<1yE)JK1O!pvz|nT;fTY;(65^PT_Yz)&H)D86E>@yZ(rm+GNIHd~0T&5PBCOUK z%(ySUuzn=a4X|?(=GKeVD!}$IGqdf5u=MqMxUFhfIK%=5=NB8dPu5i?iL^|A1&yJj zW1$-!%cx^(LL3P!;6c0zP(=hgb(t?otC9ktU`;dAJlWjoXTdDG@DfXl7CyJ{PJ69G z$Zp@;0%gYR=S|(dBkjd@pbyiRex|EM?)jjX z1+T^;h{4jq=8(MVnV^Kw0elGTN?qOkx%XwzzkUr7+dvmd0P32mknUWR`-MwhNKME3 z7v^tsecW1(@ZcvCmG(y-Q=lXaGhvLXDE_R&+hhU2B{hq5sB>ejo$ry5|-dx#3rJjNv+oCjOlyWk+1Ls zH)N#GHsdjZL2@K{CaKHNN+&8y$f7>@o!h=uPf5rF^x4Cpvw1%*#g`ZbI}v!wHQ41; zi|T$GFO-#I-6B@EeiV?LiYA_(y2R~{FJRPnfOk3U>H-T(Buic1&Q5$PdXW(2*Gxip zLcm6FPt1+_GK@)@x5)Ix_%hqR(ATJx_vFBeD6je9=A-|$Iihf_SO;|E_2&fjQ|sH6 zmKNz6k#mzG++TBPS$~Y*Y?vr8o>vG9Z+(tgt67O~9+-ro-I}H$T_K9J#bykLUwPPI zK1J~)ofI63S7Yw3g`{9{zqofQ+A;~l__Ms6!xAU*6$ZH7Z+PIk1oki^Uva0>U_N0R z4`!2qet^y}G|-JXCx6?N8g#Spal<~P_7Ev-t#wm;?=`QvLs)pD_B{r$`b=Qo@co~T zN)*l)%cs-UQTv@;*=Q}y2H%_=4z)~3?|;W}R?r>WCcgbzj7qOkIQ7rmkE#OImFuqA z(1Mow6NCLpceFpye*v4j%D(NIY+=Fi^9w%Y=%nXZd~wYf1^-;MdEW!_GF{a>_Y}dx z$j9XM$4md<$S5Bk(EiQK;{V?!rwRuomf1SOEFU(#Gt!>8_KUcAjYluDnk?)7+<;LP zh+p3b=&JmiJ|xS)^ea&FSG$pNee&6b?eKjIhAaOwK%icP=BAU(ix!an`xu}Z5}ly> zI{AVA%3SGY{-<#oan$qUe8ags{NI=;pf~ zwNLqgLs&SbTs-dh$z`|N*5zN1-9+I-Ll2SwXsD>P%gWeE1_R;BJ|#&4<>l^~{@&l7 zsO1Zo#t2jzs!M!>4|OB_Z<^E4ogzGu|V(bWr&4 z0w1AW!)!QJanA|IoICq7wL9+M?~x4j8vDv)=H}(SYA%*joMh7dJ~rJWj|_mE@7VjN z>8GUv7^HWw2LcrKuxUv659=7LBua^No!a7}BO6_9%^6CbTLYOFhPM~re52#`_si;D z)Rqo~`4H_uYbBt1j809>7NJm1#`_B_0QxVIp7tuJN)XH`LA-GLBkObYdj|EIEzTDe z!e@hlrFR>LFBB)hr^~)W5`Vw>V4U0{h4*#$ot;N?y1TRMhdwaf4M0@{L7jj3E3lX?ZaoKQz6;ZBZGJFC!5-L915jcM zWR;zj_f(R7ay)ay7Pzv%4R@gz;%g@q#97vbnHT==_F;nn`sckmy}^(ES4A%>A##xL z^Ga(u_bY3%s96u^_z%T5)mp+X_1`D5V7pUJQalp9imu4*vo-ij=|vjg*tJw4F9kq^ zM>JJwi(QNJK)~ONj@gW`*i~1l{Mp(1T-aaRSr&GR`KYNs>$KFGIqYsWhZF%Gk3|=@ zyNwyTqY-13ysNHZqC#@-awnC1&}!*?t9hff3D|kWk_$o4~e{gWzvCR$_^$fE_gY46N z1;NA5LXY(SGv9{7M6x_&40qQIdfBjGscyxHxvy%v>K0y+e&hG<-}8?4%k;A9WYW~4 ziWI_}Cj5VFeFace+xxb3OC!x8lx{&9qy;3Ukvf#LAl;2hD$)&-N_Qhjr*wBnOE=#- z-mAa+&HQK1Fpk4v@4fblH=gJcz0g)75$yKDS{159cF>QX5Gw*6@gUm({rU00zeTJP zyu6|!b$ExYGO<0zw{K4|DhZ<6rW>eDrMFk24t^Q`nJ;h{V6_qv&;A`IFmFPI;Wely znecR1vYa%vplm~n%)8Y}g1UeaJ6mRvXZLBFePM^_!A|Qh;v-wEQ27{-9PjgII@ zzPJWQU;eIs{05iyK6?B3xi9w~#7N%C|HX^XZlB$k^0^YOmb{D4#b|O;lj%1+o0Bwu z08;(K*#Y475|2p0mES?Y1h=Sv{-Xi}E6TZu^UZg1}iR+TgAzGW&D= zMqExDwm*m}9GDaZ_0s#^_rl*-NVv_q0JVAfP~T1M?_TwP-GgtC z?^xaBj;F+60^U9>Psh@c0qV5A#QFf7+kG3a9D?LzXrOmr)9}vn7 z&hKqAu4Kw;Q_%ujv-FnVbyskmXc&{H%oED#q6C*P-dQ^N?hE(7Z=4TyhMHHRSp6rC zdHt*&kCF4>x#4o#pg991Kn5W7O?$seSBL`NiNRGY^jqQFjR+B`?#<`}{QW zk0=w@_Emp=*3-;&-|q1qL2>klci^aq|AWsGfE@=LHQ$faVeskgQxIH;w^IC>|9&{I zQZO7P`+pa}!E_)8#-;qHFXcQt#~C%p$DAmb8#_K%ZU}TXZN5<}Dg=RZ-E@o; z+*H)!pKH;;uC+SZVLSk)`*#g!%D;8*mJ3)2(;TiP@#nf=m7&4ogmd}^86vJmFxes+ ze;Ee04s|)qDaBUGG!9;!G!762bP#aTb6;;$>h|XNT7Pc!`u%l3*N4h4UuM~{GBc0F z>Sp^|V>ovb$!$YBd9j$K|D9f(|HlS%ipP=3iL}yHDItN+68-V>=Ss(AyAL{YwMlr9 z+&=_eyf|E>;rNMl6#i+^<5(dA5O`5+gav-&S0{ERrkK4sjIS!VbGb0RWX?~uxhI@+ znw>9>O3VJ8QHwA!6pA^aFTb%Q|12%ONHLDg(o&}2AWnaN=lPfX_0l+zR@)zuY`+Ge zmGBMpDn>~@q>-Tog?k{Q@z46iv4Jn)1LmUjg_C`K0kNGLPx*DkxsXgW)!tlCfN0~Q z_#WJ!x_mpVxm{;y4@n?65$x}ft$*L(CJlI{F44j3Hh;@EQDP;C0<@$f-}tn8T667eYzRFqt+umERd(s=xIK_vrzGe zC6;44DM6yYCRgnwO|^uHCExz8>jALprfO~4 z692|TQDUQL#KXi$(B{T_rNprv1mQDT1h6uPo(S#r25^qx;N-}Sk>8@ zuklLj^spEL7#^Z;2+QR6umDJM`g|SfjwVr5FDR4WUQt^3P1;J+E#!* z^+oX7VW;S=R7tAYLeqCZq>T%H(T{{d1QVRjI;z>s#4wpGX{BC!@b-P1*I;xW6ygSe z3O%5_-xK8d&bD5x$Oz{1w1JPRfx~O{5QT})B^HDV10UX}Z3E&sKmsYv94h`vMi^l$ z`SU|9?EkD}F1U9cD#(;M%M6feG{9t}qy<)5iA?cgdh?Z5)jN}=^4}|aRAeaF0B=(@ zK2L@{$!VLn=N%#QT1i_D!~3myYC=80Hl^|rQgReHowVa0|K!BC&rfGat=HhZ>+ZIm za3=>e3sw`Y*s!VT^#L4vkq*AY>jYpE5ei~)qiA^qjoif>L zSAQ3jiXVqT{OnOmjY-=lS9{+;{pOiZC) zd<21x->&!1e9q5TLB=A51O*{k#=0ACIPR~0Iyu2AGwtPV)!`O)C&;fmj$2(_Ra_^U zHU(BQ8VXhU+E@8p?#HMAX@t$%rl|i?yVihns%UmAmfxKcugJzK*g_=qyEN^e^>;X2* zJGRB2T~t&FP^c`y_dsqm$E(%z=KO%#-#m!|LB#^U0?Yfo$Jt&!=<00a_rpWI&_F{$&XdwzAx7uMlNPD+G?R~7aV z=7@T3S?pDS0_g2bM6g=V_EhxV+9Cx#048=)6~b+@JK23Sp5ut)2#ChFosd|=WX?pUzm%`@l8C~HN;^w^o8lY$x`wg%7832)epz}_fyNycLSbd zHDkGMwArah240q;IxsPnO(743JXf;Iv_>f5PK1)R*zJNQWu;fCX7S$XLVhBIglCKB zYN_%>q+_3Ay2E-#3`kOVPx#y1bGDd_>f0JLH!<0|73z^0g*&cqIC-#xh2slQokGn zrfPlbSzf0f!qCSb$1d^iA3hytH%^alK38(Ui-KW^L1W_w`%fGjqc1#dQTN*bDTi$= zg&0+dBkCK2g>)kKhNcaHUn_j3QfI`j!iAr>Ry7t`l|`G%_Bbn&=yZ4Y9_0f+vp}jI zen%p7%qk8AKeVu)X4xY{L&|MNpzK@4M|(4d^lx^6mSYvA z$-OM6G!fy-F5DgW^ah|Sm*taQ5*8=_ti@|Il1h&TnDF{Q|e@x z!W3kiHh^-W-Z3C_LPJ0e`20U;WYT+&V?;3_z|LS|&<#`Cj}LXlyaYe2`DlY(W$?my z?3WTz1K-LOR60@Ar!+m_t@$%0r^rQqyN=$e)7|IUwphPWpRDO%CSbo0jsDGJ zDLOw~oEx~=YFFG=7h>^rl2@lYNOEBnZ_R-B!VvoxKQ2q)cd0LyD(K?Zm&`A7hP@QD z6OXe_Dozz9DlM*ivcI4?AbiGB-25H|+pORs&_}hS@MXuVt#Utakrc-P?dj0flC~xw z`tP2=39TY33=hX~3BeLn51JC`wka99yA{;d_^Qv`bp!-*#&dzfK6Zgmr5x6qtw%s= zHz+!MWMipK`|xsmf71p?|5X!J|Dtf)t*m}QqH?(UF>)r-plZkEVy~X@N3{|=|NgZo zfVFa)^v2p;x{#o>wulP?T zw>q=rv*q`|c0sLZ*5^)mE1_JCBbR%fMEc#kZ!N_|4nU#K)zr27;e&z=6S9QIKdnx5 zeYDa-d~j|p{)##$D1kz>~lR%)qROPnr4Hk#rtu9ucOr{x*zoxU(`|X zJ{b=0b+Y5YaZMx{NCm_Les2ZcNxlsZYdR$ZB1Gq1%x8%D!E| zM#VIvYp`m~i}bT7nQ6Jz`MA2}bv+4?lus(-zrVM;bx@ZAd)<7K_`59cOQ z^B0}?kXT^;rFHhyumOPkk|spdDc%>H9tUCg;7>*mv9~WeOqTbRU>W+tSsw%b^^Y>s zI?Dw%9geT3@YkOA+HVrLH}cO0X+C4O=U)+4`PDryR-IvD15Wf9Q+!l|xR{SQkkQ6@ z2d9%!Py*L_HS^7%<$Le9d-+9ppER<^mb%)}m6la-X`CW)Er%-!%YbCbk*<5R@@+(JGsJHEaR&&YTVRD&Pj8VI*syD3S8Ch=G` zd2z_y-Fh9%7mD^C@Dzj2oTVL~>ztAOeSJLYWMsjoF!EeDuce_FnYSak@P)rN6()iB zDh8%?TRGzV*1W3IH%`pwJh1ZV@l ztr9_p_VpWnLoq60hUel%J2|O3#jN1`Wfw_!k?Oq)y>##T2%zK^D?s{S1 zKDd#Y6|Mi|g5-^|Sn9stn01nSLsxk(a{6pO1ybwgc6l|?k%AxP0Zt$| zm_2!FJWDUXvW>z!1E!<`nVv0b*CxI=3y+mOe-pRsf30+Vi1;IO_ixn^ZK4C@<}Wv7)xJX zY)mnsD>m&Rq`A^qBkUni1*ov|iEBMql9QJoMtIX#hNY#V^sSzH z4ryO;$9t^IovGhK&H3V(jvkH#`5Eyu++Yk*)B|*G@gSrXKWL2Kq0tM!R)o~#1ACq< zY85JCcwBcP7(wjs;86Gp$@352u29O#N3j)9IY7W z;&;9Xl>Rss2&Q>bZu5BhVncpiYRFQ7du@>)NoWav9m3&aE*QCnKvxsAGfWp>y?0L^ z!5WmBWj3q85}2vcG$IJ9HgtFA1`+e|cnsWJ#KzQo z5?viEUWO-z>D?y}h*wsuCRLvOj8o2yN<-*|EIgXp1A|4NvH0 zl}Hx9Us3Ze;P}d0K-bkWZm3pBz0Ufg zLD}{^@o_Yu6pq{`i!XRxpGQ_2oxWq1W`a5?-3UoE9r)ia1}Kd-;Q=NxhRMOApY&_v z(6k83uE~q7Lc2nbo6u8C%Ex)lH?Gj7Pnx$`L1Tasp+$0jxz#_0*2R}++DoLvz>9f# zPH}l4QNovv89P8ZNJ#jpXXf-S=E(uuiQ^z^InX$Yg)dRXpy4iaFceM}$K!y^ ztjNZ&xrtrC*;xQf>g-vs!C<4sexzOvxOz$ zNxzb1s36?j@}k@M^ixeQGqUOVVGxFvI0|g&o9w=tj4%`eTb4I82ROWiY9V#LXab3w zi*=;0!t0P%M#g#9raj;&7`bPVm*MquAlC6?`P|dU!BAI`bOfk$?m!;Oo~C{4jip8> zoKtBf*4~8dh=3C^{z}kHU)9r>U=gI!npK7GYO7{8*RPApA0!u#E*Nm9JtU6uUm!0O zl0U#~MgqkYPnLypPB z0z@)yo}tg5fVCl`^XrRV_GXpnhvU6zw{LTIiU{&!y?wm%wiAN{1aWy%ofruV@&t z5ISd&=>?Iq{QIkIQ4{{@{3zi#6Jqv)6Xj zYRxyNC_LX=m`DWPl<2uG)t=r+d&l3MM+jOkHS7xBX~m2BL?_;^J-E{A=Gc2IOw6~eA=%$))yR9XV9BZ{B_=Z61o+zpcUgK?z#<~$ubl8V- z{ik+k0Lpo%L3ojWd+rc84BP`LzM|dh4x%~*jqk9oUKP%`{=sHH5VlN7eA1XTLT%T0 z;&&ec2&(hM=2Aae83-`OcZSx zKY8pos@cugye{`Vozk?Vtm*(XB!b-+>wPug)}JP&%`g`F

+u8lV-aUKptujZys(d7I!w%tppWG*vc(tCQpxw* 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 literal 0 HcmV?d00001 diff --git a/assets/images/tutorial-mcp-weather-2073f7de52c423626a6ba308cd62da90.png b/assets/images/tutorial-mcp-weather-2073f7de52c423626a6ba308cd62da90.png new file mode 100644 index 0000000000000000000000000000000000000000..d1a4dd0ba004c394106d43ef0370644dfc2c4ce6 GIT binary patch literal 920400 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⪚Y< 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

^hCpQgSvt;MCszz<$~svv00c$B#YP83M5B$t`p( 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

%}%vu0pt|3XDvYVY3=rk%DLh&VyK20h<4`EB@< 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%0Av3$uEW&H` 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.exports=JSON.parse('{"version":{"pluginId":"default","version":"current","label":"Next","banner":null,"badge":false,"noIndex":false,"className":"docs-version-current","isLast":true,"docsSidebars":{"docs":[{"type":"link","label":"Welcome to Langflow","href":"/","docId":"Get-Started/welcome-to-langflow","unlisted":false},{"type":"category","label":"Get started","items":[{"type":"link","label":"About Langflow","href":"/about-langflow","docId":"Get-Started/about-langflow","unlisted":false},{"type":"link","label":"Install Langflow","href":"/get-started-installation","docId":"Get-Started/get-started-installation","unlisted":false},{"type":"link","label":"Quickstart","href":"/get-started-quickstart","docId":"Get-Started/get-started-quickstart","unlisted":false},{"type":"category","label":"Tutorials","items":[{"type":"link","label":"Create a vector RAG chatbot","href":"/chat-with-rag","docId":"Tutorials/chat-with-rag","unlisted":false},{"type":"link","label":"Create a chatbot that can ingest files","href":"/chat-with-files","docId":"Tutorials/chat-with-files","unlisted":false},{"type":"link","label":"Connect applications to agents","href":"/agent-tutorial","docId":"Tutorials/agent","unlisted":false},{"type":"link","label":"Connect to MCP servers from your application","href":"/mcp-tutorial","docId":"Tutorials/mcp-tutorial","unlisted":false}],"collapsed":true,"collapsible":true}],"collapsed":true,"collapsible":true},{"type":"category","label":"Templates","items":[{"type":"link","label":"Basic prompting","href":"/basic-prompting","docId":"Templates/basic-prompting","unlisted":false},{"type":"link","label":"Simple agent","href":"/simple-agent","docId":"Templates/simple-agent","unlisted":false},{"type":"link","label":"Blog writer","href":"/blog-writer","docId":"Templates/blog-writer","unlisted":false},{"type":"link","label":"Document QA","href":"/document-qa","docId":"Templates/document-qa","unlisted":false},{"type":"link","label":"Memory chatbot","href":"/memory-chatbot","docId":"Templates/memory-chatbot","unlisted":false},{"type":"link","label":"Vector store RAG","href":"/vector-store-rag","docId":"Templates/vector-store-rag","unlisted":false},{"type":"link","label":"Financial report parser","href":"/financial-report-parser","docId":"Templates/financial-report-parser","unlisted":false},{"type":"link","label":"Sequential tasks agent","href":"/sequential-agent","docId":"Templates/sequential-agent","unlisted":false},{"type":"link","label":"Travel planning agent","href":"/travel-planning-agent","docId":"Templates/travel-planning-agent","unlisted":false}],"collapsed":true,"collapsible":true},{"type":"category","label":"Flows","items":[{"type":"link","label":"Use the visual editor","href":"/concepts-overview","docId":"Concepts/concepts-overview","unlisted":false},{"type":"link","label":"Build flows","href":"/concepts-flows","docId":"Concepts/concepts-flows","unlisted":false},{"type":"link","label":"Run flows","href":"/concepts-publish","docId":"Concepts/concepts-publish","unlisted":false},{"type":"link","label":"Import and export flows","href":"/concepts-flows-import","docId":"Concepts/concepts-flows-import","unlisted":false},{"type":"link","label":"Use the Playground","href":"/concepts-playground","docId":"Concepts/concepts-playground","unlisted":false},{"type":"link","label":"Use voice mode","href":"/concepts-voice-mode","docId":"Concepts/concepts-voice-mode","unlisted":false},{"type":"link","label":"Langflow objects","href":"/concepts-objects","docId":"Concepts/concepts-objects","unlisted":false},{"type":"link","label":"Manage files","href":"/concepts-file-management","docId":"Concepts/concepts-file-management","unlisted":false}],"collapsed":true,"collapsible":true},{"type":"category","label":"Components","items":[{"type":"link","label":"Components overview","href":"/concepts-components","docId":"Concepts/concepts-components","unlisted":false},{"type":"link","label":"Agents","href":"/components-agents","docId":"Components/components-agents","unlisted":false},{"type":"link","label":"Bundles","href":"/components-bundle-components","docId":"Components/components-bundles","unlisted":false},{"type":"link","label":"Create custom Python components","href":"/components-custom-components","docId":"Components/components-custom-components","unlisted":false},{"type":"link","label":"Data","href":"/components-data","docId":"Components/components-data","unlisted":false},{"type":"link","label":"Embedding models","href":"/components-embedding-models","docId":"Components/components-embedding-models","unlisted":false},{"type":"link","label":"Helpers","href":"/components-helpers","docId":"Components/components-helpers","unlisted":false},{"type":"link","label":"Inputs and outputs","href":"/components-io","docId":"Components/components-io","unlisted":false},{"type":"link","label":"Logic","href":"/components-logic","docId":"Components/components-logic","unlisted":false},{"type":"link","label":"Memories","href":"/components-memories","docId":"Components/components-memories","unlisted":false},{"type":"link","label":"Language models","href":"/components-models","docId":"Components/components-models","unlisted":false},{"type":"link","label":"Processing","href":"/components-processing","docId":"Components/components-processing","unlisted":false},{"type":"link","label":"Prompts","href":"/components-prompts","docId":"Components/components-prompts","unlisted":false},{"type":"link","label":"Tools","href":"/components-tools","docId":"Components/components-tools","unlisted":false},{"type":"link","label":"Vector stores","href":"/components-vector-stores","docId":"Components/components-vector-stores","unlisted":false}],"collapsed":true,"collapsible":true},{"type":"category","label":"Agents","items":[{"type":"link","label":"Use Langflow Agents","href":"/agents","docId":"Agents/agents","unlisted":false},{"type":"link","label":"Configure tools for agents","href":"/agents-tools","docId":"Agents/agents-tools","unlisted":false}],"collapsed":true,"collapsible":true},{"type":"category","label":"Model Context Protocol (MCP)","items":[{"type":"link","label":"Use Langflow as an MCP server","href":"/mcp-server","docId":"Concepts/mcp-server","unlisted":false},{"type":"link","label":"Use Langflow as an MCP client","href":"/mcp-client","docId":"Components/mcp-client","unlisted":false}],"collapsed":true,"collapsible":true},{"type":"category","label":"Configuration","items":[{"type":"link","label":"API keys","href":"/configuration-api-keys","docId":"Configuration/configuration-api-keys","unlisted":false},{"type":"link","label":"Authentication","href":"/configuration-authentication","docId":"Configuration/configuration-authentication","unlisted":false},{"type":"link","label":"Langflow CLI","href":"/configuration-cli","docId":"Configuration/configuration-cli","unlisted":false},{"type":"link","label":"Configure an external PostgreSQL database","href":"/configuration-custom-database","docId":"Configuration/configuration-custom-database","unlisted":false},{"type":"link","label":"Global variables","href":"/configuration-global-variables","docId":"Configuration/configuration-global-variables","unlisted":false},{"type":"link","label":"Environment variables","href":"/environment-variables","docId":"Configuration/environment-variables","unlisted":false},{"type":"link","label":"Telemetry","href":"/contributing-telemetry","docId":"Contributing/contributing-telemetry","unlisted":false}],"collapsed":true,"collapsible":true},{"type":"category","label":"Develop","items":[{"type":"link","label":"Overview","href":"/develop-overview","docId":"Develop/develop-overview","unlisted":false},{"type":"link","label":"Develop an application in Langflow","href":"/develop-application","docId":"Develop/develop-application","unlisted":false},{"type":"link","label":"Install custom dependencies","href":"/install-custom-dependencies","docId":"Develop/install-custom-dependencies","unlisted":false},{"type":"link","label":"Memory management","href":"/memory","docId":"Develop/memory","unlisted":false},{"type":"link","label":"Session ID","href":"/session-id","docId":"Develop/session-id","unlisted":false},{"type":"link","label":"Logging","href":"/logging","docId":"Develop/logging","unlisted":false},{"type":"link","label":"Webhook","href":"/webhook","docId":"Develop/webhook","unlisted":false},{"type":"category","label":"Clients","items":[{"type":"link","label":"TypeScript Client","href":"/typescript-client","docId":"Develop/Clients/typescript-client","unlisted":false}],"collapsed":true,"collapsible":true}],"collapsed":true,"collapsible":true},{"type":"category","label":"Deployment","items":[{"type":"link","label":"Deployment overview","href":"/deployment-overview","docId":"Deployment/deployment-overview","unlisted":false},{"type":"link","label":"Docker","href":"/deployment-docker","docId":"Deployment/deployment-docker","unlisted":false},{"type":"link","label":"Deploy a public Langflow server","href":"/deployment-public-server","docId":"Deployment/deployment-public-server","unlisted":false},{"type":"link","label":"Deploy Langflow on a remote server","href":"/deployment-caddyfile","docId":"Deployment/deployment-caddyfile","unlisted":false},{"type":"category","label":"Kubernetes","items":[{"type":"link","label":"Langflow architecture and best practices","href":"/deployment-prod-best-practices","docId":"Deployment/deployment-prod-best-practices","unlisted":false},{"type":"link","label":"Deploy in development","href":"/deployment-kubernetes-dev","docId":"Deployment/deployment-kubernetes-dev","unlisted":false},{"type":"link","label":"Deploy in production","href":"/deployment-kubernetes-prod","docId":"Deployment/deployment-kubernetes-prod","unlisted":false}],"collapsed":true,"collapsible":true},{"type":"link","label":"Google Cloud Platform","href":"/deployment-gcp","docId":"Deployment/deployment-gcp","unlisted":false},{"type":"link","label":"Hugging Face Spaces","href":"/deployment-hugging-face-spaces","docId":"Deployment/deployment-hugging-face-spaces","unlisted":false},{"type":"link","label":"Railway","href":"/deployment-railway","docId":"Deployment/deployment-railway","unlisted":false},{"type":"link","label":"Render","href":"/deployment-render","docId":"Deployment/deployment-render","unlisted":false}],"collapsed":true,"collapsible":true},{"type":"category","label":"API reference","items":[{"type":"link","label":"Get started with the Langflow API","href":"/api-reference-api-examples","docId":"API-Reference/api-reference-api-examples","unlisted":false},{"type":"link","label":"Flow trigger endpoints","href":"/api-flows-run","docId":"API-Reference/api-flows-run","unlisted":false},{"type":"link","label":"Flow management endpoints","href":"/api-flows","docId":"API-Reference/api-flows","unlisted":false},{"type":"link","label":"Files endpoints","href":"/api-files","docId":"API-Reference/api-files","unlisted":false},{"type":"link","label":"Projects endpoints","href":"/api-projects","docId":"API-Reference/api-projects","unlisted":false},{"type":"link","label":"Logs endpoints","href":"/api-logs","docId":"API-Reference/api-logs","unlisted":false},{"type":"link","label":"Monitor endpoints","href":"/api-monitor","docId":"API-Reference/api-monitor","unlisted":false},{"type":"link","label":"Build endpoints","href":"/api-build","docId":"API-Reference/api-build","unlisted":false},{"type":"link","label":"Users endpoints","href":"/api-users","docId":"API-Reference/api-users","unlisted":false},{"type":"link","label":"Langflow API specification","href":"/api"}],"collapsed":true,"collapsible":true},{"type":"category","label":"Integrations","items":[{"type":"link","label":"Apify","href":"/integrations-apify","docId":"Integrations/Apify/integrations-apify","unlisted":false},{"type":"link","label":"Arize","href":"/integrations-arize","docId":"Integrations/Arize/integrations-arize","unlisted":false},{"type":"link","label":"AssemblyAI","href":"/integrations-assemblyai","docId":"Integrations/integrations-assemblyai","unlisted":false},{"type":"link","label":"Astra DB MCP server","href":"/mcp-component-astra","docId":"Integrations/mcp-component-astra","unlisted":false},{"type":"link","label":"Cleanlab","href":"/integrations-cleanlab","docId":"Integrations/Cleanlab/integrations-cleanlab","unlisted":false},{"type":"link","label":"Composio","href":"/integrations-composio","docId":"Integrations/Composio/integrations-composio","unlisted":false},{"type":"link","label":"Docling","href":"/integrations-docling","docId":"Integrations/Docling/integrations-docling","unlisted":false},{"type":"category","label":"Google","items":[{"type":"link","label":"Integrate Google Cloud Vertex AI with Langflow","href":"/integrations-setup-google-cloud-vertex-ai-langflow","docId":"Integrations/Google/integrations-setup-google-cloud-vertex-ai-langflow","unlisted":false},{"type":"link","label":"Integrate Google BigQuery with Langflow","href":"/integrations-google-big-query","docId":"Integrations/Google/integrations-google-big-query","unlisted":false}],"collapsed":true,"collapsible":true},{"type":"link","label":"Langfuse","href":"/integrations-langfuse","docId":"Integrations/integrations-langfuse","unlisted":false},{"type":"link","label":"LangSmith","href":"/integrations-langsmith","docId":"Integrations/integrations-langsmith","unlisted":false},{"type":"link","label":"LangWatch","href":"/integrations-langwatch","docId":"Integrations/integrations-langwatch","unlisted":false},{"type":"link","label":"Opik","href":"/integrations-opik","docId":"Integrations/integrations-opik","unlisted":false},{"type":"category","label":"Notion","items":[{"type":"link","label":"Setup","href":"/integrations/notion/setup","docId":"Integrations/Notion/integrations-notion","unlisted":false},{"type":"link","label":"Notion Conversational Agent","href":"/integrations/notion/notion-agent-conversational","docId":"Integrations/Notion/notion-agent-conversational","unlisted":false},{"type":"link","label":"Notion Meeting Notes Agent","href":"/integrations/notion/notion-agent-meeting-notes","docId":"Integrations/Notion/notion-agent-meeting-notes","unlisted":false}],"collapsed":true,"collapsible":true},{"type":"category","label":"NVIDIA","items":[{"type":"link","label":"NVIDIA Ingest","href":"/integrations-nvidia-ingest","docId":"Integrations/Nvidia/integrations-nvidia-ingest","unlisted":false},{"type":"link","label":"NVIDIA NIM on WSL2","href":"/integrations-nvidia-ingest-wsl2","docId":"Integrations/Nvidia/integrations-nvidia-nim-wsl2","unlisted":false},{"type":"link","label":"NVIDIA G-Assist","href":"/integrations-nvidia-g-assist","docId":"Integrations/Nvidia/integrations-nvidia-g-assist","unlisted":false}],"collapsed":true,"collapsible":true}],"collapsed":true,"collapsible":true},{"type":"category","label":"Contribute","items":[{"type":"link","label":"Join the Langflow community","href":"/contributing-community","docId":"Contributing/contributing-community","unlisted":false},{"type":"link","label":"Contribute to Langflow","href":"/contributing-how-to-contribute","docId":"Contributing/contributing-how-to-contribute","unlisted":false},{"type":"link","label":"Contribute components","href":"/contributing-components","docId":"Contributing/contributing-components","unlisted":false},{"type":"link","label":"Contribute component tests","href":"/contributing-component-tests","docId":"Contributing/contributing-component-tests","unlisted":false},{"type":"link","label":"Contribute templates","href":"/contributing-templates","docId":"Contributing/contributing-templates","unlisted":false},{"type":"link","label":"Contribute bundles","href":"/contributing-bundles","docId":"Contributing/contributing-bundles","unlisted":false}],"collapsed":true,"collapsible":true},{"type":"category","label":"Release notes","items":[{"type":"link","label":"Release notes","href":"/release-notes","docId":"Support/release-notes","unlisted":false}],"collapsed":true,"collapsible":true},{"type":"category","label":"Support","items":[{"type":"link","label":"Troubleshoot","href":"/troubleshoot","docId":"Support/troubleshooting","unlisted":false},{"type":"link","label":"Get help and request enhancements","href":"/contributing-github-issues","docId":"Contributing/contributing-github-issues","unlisted":false},{"type":"link","label":"Enterprise support","href":"/luna-for-langflow","docId":"Support/luna-for-langflow","unlisted":false}],"collapsed":true,"collapsible":true},{"type":"html","className":"sidebar-ad","value":"\\n \\n \\n

\\n \\n "}]},"docs":{"Agents/agents":{"id":"Agents/agents","title":"Use Langflow Agents","description":"Agents use LLMs as a brain to autonomously analyze problems and select tools to solve them.","sidebar":"docs"},"Agents/agents-tools":{"id":"Agents/agents-tools","title":"Configure tools for agents","description":"Configure tools connected to agents to extend their capabilities.","sidebar":"docs"},"API-Reference/api-build":{"id":"API-Reference/api-build","title":"Build endpoints","description":"The /build endpoints are used by Langflow\'s frontend Workspace and Playground code.","sidebar":"docs"},"API-Reference/api-files":{"id":"API-Reference/api-files","title":"Files endpoints","description":"Use the /files endpoints to move files between your local machine and Langflow.","sidebar":"docs"},"API-Reference/api-flows":{"id":"API-Reference/api-flows","title":"Flow management endpoints","description":"Use the /flows endpoint to create, read, update, and delete flows.","sidebar":"docs"},"API-Reference/api-flows-run":{"id":"API-Reference/api-flows-run","title":"Flow trigger endpoints","description":"Use the /run and /webhook endpoints to run flows.","sidebar":"docs"},"API-Reference/api-logs":{"id":"API-Reference/api-logs","title":"Logs endpoints","description":"Retrieve logs for your Langflow flow.","sidebar":"docs"},"API-Reference/api-monitor":{"id":"API-Reference/api-monitor","title":"Monitor endpoints","description":"Use the /monitor endpoint to monitor and modify messages passed between Langflow components, vertex builds, and transactions.","sidebar":"docs"},"API-Reference/api-projects":{"id":"API-Reference/api-projects","title":"Projects endpoints","description":"Use the /projects endpoint to create, read, update, and delete Langflow projects.","sidebar":"docs"},"API-Reference/api-reference-api-examples":{"id":"API-Reference/api-reference-api-examples","title":"Get started with the Langflow API","description":"You can use the Langflow API for programmatic interactions with Langflow, such as the following:","sidebar":"docs"},"API-Reference/api-users":{"id":"API-Reference/api-users","title":"Users endpoints","description":"Use the /users endpoint to manage user accounts in Langflow.","sidebar":"docs"},"Components/components-agents":{"id":"Components/components-agents","title":"Agents","description":"Agent components define the behavior and capabilities of AI agents in your flow.","sidebar":"docs"},"Components/components-bundles":{"id":"Components/components-bundles","title":"Bundles","description":"Bundled components are based on standard Langflow functionality, so you add them to your flows and configure them in much the same way as the standard components.","sidebar":"docs"},"Components/components-custom-components":{"id":"Components/components-custom-components","title":"Create custom Python components","description":"Custom components extend Langflow\'s functionality through Python classes that inherit from Component. This enables integration of new features, data manipulation, external services, and specialized tools.","sidebar":"docs"},"Components/components-data":{"id":"Components/components-data","title":"Data","description":"Data components load data from a source into your flow.","sidebar":"docs"},"Components/components-embedding-models":{"id":"Components/components-embedding-models","title":"Embedding models","description":"In Langflow version 1.5, the singular Embedding model component replaces many provider-specific embedding models components. Any provider-specific embedding model components that weren\'t incorporated into the singular component were moved to Bundles.","sidebar":"docs"},"Components/components-helpers":{"id":"Components/components-helpers","title":"Helpers","description":"Helper components provide utility functions to help manage data, tasks, and other components in your flow.","sidebar":"docs"},"Components/components-io":{"id":"Components/components-io","title":"Inputs and outputs","description":"Input and output components define where data enters and exits your flow.","sidebar":"docs"},"Components/components-logic":{"id":"Components/components-logic","title":"Logic","description":"Logic components provide functionalities for routing, conditional processing, and flow management.","sidebar":"docs"},"Components/components-memories":{"id":"Components/components-memories","title":"Memories","description":"Components in the Memories category are moved to Bundles as of Langflow 1.5.","sidebar":"docs"},"Components/components-models":{"id":"Components/components-models","title":"Language models","description":"In Langflow version 1.5, the singular Language model component replaces many provider-specific model components. Any provider-specific model components that weren\'t incorporated into the singular component were moved to Bundles.","sidebar":"docs"},"Components/components-processing":{"id":"Components/components-processing","title":"Processing","description":"Processing components process and transform data within a flow, like converting Data to text with a Parser component, filtering data with natural language with the Smart function, or saving data to your local machine with Save File.","sidebar":"docs"},"Components/components-prompts":{"id":"Components/components-prompts","title":"Prompts","description":"A prompt is a structured input to a language model that instructs the model how to handle user inputs and variables.","sidebar":"docs"},"Components/components-tools":{"id":"Components/components-tools","title":"Tools","description":"The Tools category in Langflow is removed as of Langflow 1.5.","sidebar":"docs"},"Components/components-vector-stores":{"id":"Components/components-vector-stores","title":"Vector stores","description":"Vector databases store vector data, which backs AI workloads like chatbots and Retrieval Augmented Generation.","sidebar":"docs"},"Components/mcp-client":{"id":"Components/mcp-client","title":"Use Langflow as an MCP client","description":"Langflow integrates with the Model Context Protocol (MCP) as both an MCP server and an MCP client.","sidebar":"docs"},"Concepts/concepts-components":{"id":"Concepts/concepts-components","title":"Components overview","description":"Components are the building blocks of your flows.","sidebar":"docs"},"Concepts/concepts-file-management":{"id":"Concepts/concepts-file-management","title":"Manage files","description":"Upload, store, and manage files in Langflow\'s File management system.","sidebar":"docs"},"Concepts/concepts-flows":{"id":"Concepts/concepts-flows","title":"Build flows","description":"A flow is a functional representation of an application workflow.","sidebar":"docs"},"Concepts/concepts-flows-import":{"id":"Concepts/concepts-flows-import","title":"Import and export flows","description":"You can export flows to transfer them between Langflow instances, share them with others, or create backups.","sidebar":"docs"},"Concepts/concepts-objects":{"id":"Concepts/concepts-objects","title":"Langflow objects","description":"In Langflow, objects are Pydantic models that serve as structured, functional representations of data.","sidebar":"docs"},"Concepts/concepts-overview":{"id":"Concepts/concepts-overview","title":"Use the visual editor","description":"You use Langflow\'s visual editor to create, test, and share flows, which are functional representations of application workflows.","sidebar":"docs"},"Concepts/concepts-playground":{"id":"Concepts/concepts-playground","title":"Use the Playground","description":"The\xa0Playground\xa0is a dynamic interface designed for real-time interaction with LLMs, allowing users to chat, access memories, and monitor inputs and outputs. Here, users can directly prototype their models, making adjustments and observing different outcomes.","sidebar":"docs"},"Concepts/concepts-publish":{"id":"Concepts/concepts-publish","title":"Run flows","description":"After you build a flow, you probably want to run it within an application, such as a chatbot within a mobile app or website.","sidebar":"docs"},"Concepts/concepts-voice-mode":{"id":"Concepts/concepts-voice-mode","title":"Voice mode","description":"The Langflow Playground supports voice mode for interacting with your applications through a microphone.","sidebar":"docs"},"Concepts/mcp-server":{"id":"Concepts/mcp-server","title":"Use Langflow as an MCP server","description":"Langflow integrates with the Model Context Protocol (MCP) as both an MCP server and an MCP client.","sidebar":"docs"},"Configuration/configuration-api-keys":{"id":"Configuration/configuration-api-keys","title":"API keys","description":"You can use Langflow API keys to interact with Langflow programmatically.","sidebar":"docs"},"Configuration/configuration-authentication":{"id":"Configuration/configuration-authentication","title":"Authentication","description":"This guide covers Langflow\'s authentication system and API key management, including how to secure your deployment and manage access to flows and components.","sidebar":"docs"},"Configuration/configuration-cli":{"id":"Configuration/configuration-cli","title":"Langflow CLI","description":"The Langflow command line interface (Langflow CLI) is the main interface for managing and running the Langflow server.","sidebar":"docs"},"Configuration/configuration-custom-database":{"id":"Configuration/configuration-custom-database","title":"Configure an external PostgreSQL database","description":"Langflow\'s default database is SQLite, but you can configure Langflow to use PostgreSQL instead.","sidebar":"docs"},"Configuration/configuration-global-variables":{"id":"Configuration/configuration-global-variables","title":"Global variables","description":"Global variables let you store and reuse generic input values and credentials across your projects.","sidebar":"docs"},"Configuration/environment-variables":{"id":"Configuration/environment-variables","title":"Environment variables","description":"Langflow lets you configure a number of settings using environment variables.","sidebar":"docs"},"Contributing/contributing-bundles":{"id":"Contributing/contributing-bundles","title":"Contribute bundles","description":"Follow these steps to add new component bundles to the Langflow sidebar.","sidebar":"docs"},"Contributing/contributing-community":{"id":"Contributing/contributing-community","title":"Join the Langflow community","description":"There are several ways you can interact with the Langflow community and learn more about the Langflow codebase.","sidebar":"docs"},"Contributing/contributing-component-tests":{"id":"Contributing/contributing-component-tests","title":"Contribute component tests","description":"This guide outlines how to structure and implement tests for application components to ensure consistency and adequate coverage.","sidebar":"docs"},"Contributing/contributing-components":{"id":"Contributing/contributing-components","title":"Contribute components","description":"New components are added as objects of the Component class.","sidebar":"docs"},"Contributing/contributing-github-issues":{"id":"Contributing/contributing-github-issues","title":"Get help and request enhancements","description":"The Langflow GitHub repository is an integral part of the Langflow community.","sidebar":"docs"},"Contributing/contributing-how-to-contribute":{"id":"Contributing/contributing-how-to-contribute","title":"Contribute to Langflow","description":"This guide is intended to help you start contributing to Langflow.","sidebar":"docs"},"Contributing/contributing-telemetry":{"id":"Contributing/contributing-telemetry","title":"Telemetry","description":"Langflow uses anonymous telemetry to collect essential usage statistics to enhance functionality and the user experience. This data helps us identify popular features and areas that need improvement, and ensures development efforts align with what you need.","sidebar":"docs"},"Contributing/contributing-templates":{"id":"Contributing/contributing-templates","title":"Contribute templates","description":"Follow these best practices when submitting a template to Langflow.","sidebar":"docs"},"Deployment/deployment-caddyfile":{"id":"Deployment/deployment-caddyfile","title":"Deploy Langflow on a remote server","description":"Learn how to deploy Langflow on your own remote server with secure web access.","sidebar":"docs"},"Deployment/deployment-docker":{"id":"Deployment/deployment-docker","title":"Deploy Langflow on Docker","description":"Running applications in Docker containers ensures consistent behavior across different systems and eliminates dependency conflicts.","sidebar":"docs"},"Deployment/deployment-gcp":{"id":"Deployment/deployment-gcp","title":"Deploy Langflow on Google Cloud Platform","description":"This guide demonstrates deploying Langflow on Google Cloud Platform.","sidebar":"docs"},"Deployment/deployment-hugging-face-spaces":{"id":"Deployment/deployment-hugging-face-spaces","title":"Deploy Langflow on HuggingFace Spaces","description":"This guide explains how to deploy Langflow on HuggingFace Spaces.","sidebar":"docs"},"Deployment/deployment-kubernetes-dev":{"id":"Deployment/deployment-kubernetes-dev","title":"Deploy the Langflow development environment on Kubernetes","description":"The Langflow Integrated Development Environment (IDE) Helm chart is designed to provide a complete environment for developers to create, test, and debug their flows. It includes both the API and the UI.","sidebar":"docs"},"Deployment/deployment-kubernetes-prod":{"id":"Deployment/deployment-kubernetes-prod","title":"Deploy the Langflow production environment on Kubernetes","description":"The Langflow Runtime chart is tailored for deploying applications in a production environment. It is focused on stability, performance, isolation, and security to ensure that applications run reliably and efficiently.","sidebar":"docs"},"Deployment/deployment-overview":{"id":"Deployment/deployment-overview","title":"Langflow deployment overview","description":"You have a flow, and want to share it with the world in a production environment.","sidebar":"docs"},"Deployment/deployment-prod-best-practices":{"id":"Deployment/deployment-prod-best-practices","title":"Langflow architecture and best practices on Kubernetes","description":"While Langflow offers flexible deployment options, deploying on a Kubernetes cluster is highly recommended for production environments.","sidebar":"docs"},"Deployment/deployment-public-server":{"id":"Deployment/deployment-public-server","title":"Deploy a public Langflow server","description":"By default, your Langflow server at http7860 isn\'t exposed to the public internet.","sidebar":"docs"},"Deployment/deployment-railway":{"id":"Deployment/deployment-railway","title":"Deploy Langflow on Railway","description":"This guide explains how to deploy Langflow on Railway, a cloud infrastructure platform that provides auto-deploy, managed databases, and automatic scaling.","sidebar":"docs"},"Deployment/deployment-render":{"id":"Deployment/deployment-render","title":"Deploy Langflow on Render","description":"This guide explains how to deploy Langflow on Render, a cloud platform for deploying web applications and APIs.","sidebar":"docs"},"Develop/Clients/typescript-client":{"id":"Develop/Clients/typescript-client","title":"Langflow TypeScript client","description":"The Langflow TypeScript client allows your TypeScript applications to programmatically interact with the Langflow API.","sidebar":"docs"},"Develop/develop-application":{"id":"Develop/develop-application","title":"Develop an application in Langflow","description":"Follow this guide to learn how to build an application using Langflow.","sidebar":"docs"},"Develop/develop-overview":{"id":"Develop/develop-overview","title":"About developing and configuring Langflow applications","description":"The following pages provide information about how to develop and configure Langflow applications.","sidebar":"docs"},"Develop/install-custom-dependencies":{"id":"Develop/install-custom-dependencies","title":"Install custom dependencies","description":"Langflow provides optional dependency groups and support for custom dependencies to extend Langflow functionality.","sidebar":"docs"},"Develop/logging":{"id":"Develop/logging","title":"Logging options in Langflow","description":"Langflow uses the loguru library for logging.","sidebar":"docs"},"Develop/memory":{"id":"Develop/memory","title":"Memory management options","description":"Langflow provides flexible memory management options for storage and retrieval.","sidebar":"docs"},"Develop/session-id":{"id":"Develop/session-id","title":"Use session ID to manage communication between components","description":"Session ID is a unique identifier for client/server connections. A single session equals the duration of a client\'s connection to a server.","sidebar":"docs"},"Develop/webhook":{"id":"Develop/webhook","title":"Trigger flows with webhooks","description":"You can use the Webhook component to start a flow run in response to an external event.","sidebar":"docs"},"Get-Started/about-langflow":{"id":"Get-Started/about-langflow","title":"What is Langflow?","description":"Langflow is an open-source, Python-based, customizable framework for building AI applications.","sidebar":"docs"},"Get-Started/get-started-installation":{"id":"Get-Started/get-started-installation","title":"Install Langflow","description":"Langflow can be installed in multiple ways:","sidebar":"docs"},"Get-Started/get-started-quickstart":{"id":"Get-Started/get-started-quickstart","title":"Quickstart","description":"Get started with Langflow by loading a template flow, running it, and then serving it at the /run API endpoint.","sidebar":"docs"},"Get-Started/welcome-to-langflow":{"id":"Get-Started/welcome-to-langflow","title":"Welcome to Langflow","description":"Langflow empowers developers to rapidly prototype and build AI applications with a user-friendly visual interface and support for important AI functionality like agents and the MCP.","sidebar":"docs"},"Integrations/Apify/integrations-apify":{"id":"Integrations/Apify/integrations-apify","title":"Apify","description":"Apify is a web scraping and data extraction platform. It provides an Actor Store with more than 3,000 ready-made cloud tools called Actors.","sidebar":"docs"},"Integrations/Arize/integrations-arize":{"id":"Integrations/Arize/integrations-arize","title":"Integrate Arize with Langflow","description":"Arize is a tool built on OpenTelemetry and OpenInference for monitoring and optimizing LLM applications.","sidebar":"docs"},"Integrations/Cleanlab/integrations-cleanlab":{"id":"Integrations/Cleanlab/integrations-cleanlab","title":"Integrate Cleanlab Evaluations with Langflow","description":"Unlock trustworthy Agentic, RAG, and LLM pipelines with Cleanlab\'s evaluation and remediation suite.","sidebar":"docs"},"Integrations/Composio/integrations-composio":{"id":"Integrations/Composio/integrations-composio","title":"Integrate Composio with Langflow","description":"Langflow integrates with Composio as a toolset for your Agent component.","sidebar":"docs"},"Integrations/Docling/integrations-docling":{"id":"Integrations/Docling/integrations-docling","title":"Integrate Docling with Langflow","description":"Langflow integrates with Docling through a suite of components for parsing documents.","sidebar":"docs"},"Integrations/Google/integrations-google-big-query":{"id":"Integrations/Google/integrations-google-big-query","title":"Integrate Google BigQuery with Langflow","description":"Langflow integrates with Google BigQuery through the BigQuery component, allowing you to execute SQL queries and retrieve data from your BigQuery datasets.","sidebar":"docs"},"Integrations/Google/integrations-setup-google-cloud-vertex-ai-langflow":{"id":"Integrations/Google/integrations-setup-google-cloud-vertex-ai-langflow","title":"Integrate Google Cloud Vertex AI with Langflow","description":"Langflow integrates with the Google Vertex AI API for authenticating the Vertex AI embeddings model and Vertex AI components.","sidebar":"docs"},"Integrations/integrations-assemblyai":{"id":"Integrations/integrations-assemblyai","title":"AssemblyAI","description":"The AssemblyAI components allow you to apply powerful Speech AI models to your app for tasks like:","sidebar":"docs"},"Integrations/integrations-langfuse":{"id":"Integrations/integrations-langfuse","title":"Langfuse","description":"Langfuse (GitHub) is an open-source platform for LLM observability. It provides tracing and monitoring capabilities for AI applications, helping developers debug, analyze, and optimize their AI systems. Langfuse integrates with various tools and frameworks such as workflows builders like Langflow.","sidebar":"docs"},"Integrations/integrations-langsmith":{"id":"Integrations/integrations-langsmith","title":"LangSmith","description":"LangSmith is a full-lifecycle DevOps service from LangChain that provides monitoring and observability. To integrate with Langflow, add your LangChain API key and configuration as Langflow environment variables, and then start Langflow.","sidebar":"docs"},"Integrations/integrations-langwatch":{"id":"Integrations/integrations-langwatch","title":"LangWatch","description":"938674091aac4d9d9aa4aa6eb5c215b4}","sidebar":"docs"},"Integrations/integrations-opik":{"id":"Integrations/integrations-opik","title":"Opik","description":"Opik is an open-source platform designed for evaluating, testing, and monitoring large language model (LLM) applications. Developed by Comet, it aims to facilitate more intuitive collaboration, testing, and monitoring of LLM-based applications.","sidebar":"docs"},"Integrations/mcp-component-astra":{"id":"Integrations/mcp-component-astra","title":"Connect an Astra DB MCP server to Langflow","description":"Use the MCP Tools component to connect Langflow to a Datastax Astra DB MCP server.","sidebar":"docs"},"Integrations/Notion/integrations-notion":{"id":"Integrations/Notion/integrations-notion","title":"Setup","description":"To use Notion components in Langflow, you first need to create a Notion integration and configure it with the necessary capabilities. This guide will walk you through the process of setting up a Notion integration and granting it access to your Notion databases.","sidebar":"docs"},"Integrations/Notion/notion-agent-conversational":{"id":"Integrations/Notion/notion-agent-conversational","title":"Notion Conversational Agent","description":"The Notion Conversational Agent is an AI-powered assistant that interacts with your Notion workspace through natural language conversations. This flow performs Notion-related tasks like creating pages, searching for information, and managing content, all through a chat interface.","sidebar":"docs"},"Integrations/Notion/notion-agent-meeting-notes":{"id":"Integrations/Notion/notion-agent-meeting-notes","title":"Notion Meeting Notes Agent","description":"The Notion Agent for Meeting Notes is an AI-powered tool that automatically processes meeting transcripts and updates your Notion workspace. It identifies tasks, action items, and key points from your meetings, then creates new tasks or updates existing ones in Notion without manual input.","sidebar":"docs"},"Integrations/Nvidia/integrations-nvidia-g-assist":{"id":"Integrations/Nvidia/integrations-nvidia-g-assist","title":"Integrate NVIDIA G-Assist with Langflow","description":"This component is available only for Langflow users with NVIDIA GPUs on Windows systems.","sidebar":"docs"},"Integrations/Nvidia/integrations-nvidia-ingest":{"id":"Integrations/Nvidia/integrations-nvidia-ingest","title":"Integrate NVIDIA Retriever Extraction with Langflow","description":"NVIDIA Retriever Extraction is also known as NV-Ingest and NeMo Retriever Extraction.","sidebar":"docs"},"Integrations/Nvidia/integrations-nvidia-nim-wsl2":{"id":"Integrations/Nvidia/integrations-nvidia-nim-wsl2","title":"Integrate NVIDIA NIMs with Langflow","description":"Connect Langflow with NVIDIA NIM on an RTX Windows system with Windows Subsystem for Linux 2 (WSL2) installed.","sidebar":"docs"},"Support/luna-for-langflow":{"id":"Support/luna-for-langflow","title":"Enterprise support for Langflow","description":"With Luna for Langflow support, you can develop and deploy Langflow applications with confidence.","sidebar":"docs"},"Support/release-notes":{"id":"Support/release-notes","title":"Langflow release notes","description":"This page summarizes significant changes to Langflow in each release.","sidebar":"docs"},"Support/troubleshooting":{"id":"Support/troubleshooting","title":"Troubleshoot Langflow","description":"This page provides troubleshooting advice for issues you might encounter when using Langflow or contributing to Langflow.","sidebar":"docs"},"Templates/basic-prompting":{"id":"Templates/basic-prompting","title":"Basic prompting","description":"This flow is a starting point for understanding Langflow.","sidebar":"docs"},"Templates/blog-writer":{"id":"Templates/blog-writer","title":"Blog writer","description":"This flow demonstrates adding an additional input to the Prompt component to capture input from the URL and Parser components.","sidebar":"docs"},"Templates/document-qa":{"id":"Templates/document-qa","title":"Document QA","description":"Build a question-and-answer chatbot with document analysis capabilities using a document loaded from local memory.","sidebar":"docs"},"Templates/financial-report-parser":{"id":"Templates/financial-report-parser","title":"Financial report parser","description":"This flow demonstrates how to parse LLM responses into a structured format.","sidebar":"docs"},"Templates/memory-chatbot":{"id":"Templates/memory-chatbot","title":"Memory chatbot","description":"The Chat memory component is also known as the Message history component.","sidebar":"docs"},"Templates/sequential-agent":{"id":"Templates/sequential-agent","title":"Sequential tasks agent","description":"This flow demonstrates using multiple Agent components in a single flow.","sidebar":"docs"},"Templates/simple-agent":{"id":"Templates/simple-agent","title":"Simple agent","description":"This flow demonstrates using an Agent in a flow.","sidebar":"docs"},"Templates/travel-planning-agent":{"id":"Templates/travel-planning-agent","title":"Travel planning agent","description":"This flow demonstrates using multiple Agent components in a single flow.","sidebar":"docs"},"Templates/vector-store-rag":{"id":"Templates/vector-store-rag","title":"Vector store RAG","description":"Retrieval Augmented Generation, or RAG, is a pattern for training LLMs on your data and querying it.","sidebar":"docs"},"Tutorials/agent":{"id":"Tutorials/agent","title":"Connect applications to agents","description":"This tutorial shows you how to connect a JavaScript application to a Langflow agent.","sidebar":"docs"},"Tutorials/chat-with-files":{"id":"Tutorials/chat-with-files","title":"Create a chatbot that can ingest files","description":"This tutorial shows you how to build a chatbot that can read and answer questions about files you upload, such as meeting notes or job applications.","sidebar":"docs"},"Tutorials/chat-with-rag":{"id":"Tutorials/chat-with-rag","title":"Create a vector RAG chatbot","description":"This tutorial demonstrates how you can use Langflow to create a chatbot application that uses Retrieval Augmented Generation (RAG) to embed your data as vectors in a vector database, and then chat with the data.","sidebar":"docs"},"Tutorials/mcp-tutorial":{"id":"Tutorials/mcp-tutorial","title":"Connect to MCP servers from your application","description":"This tutorial shows you how to connect MCP tools to your applications using Langflow\'s MCP Tools component.","sidebar":"docs"}}}}')}}]); \ No newline at end of file diff --git a/assets/js/22dd74f7.8cfb3d42.js b/assets/js/22dd74f7.8cfb3d42.js deleted file mode 100644 index de2c9eeb64..0000000000 --- a/assets/js/22dd74f7.8cfb3d42.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunklangflow_docs=self.webpackChunklangflow_docs||[]).push([[1567],{55226:e=>{e.exports=JSON.parse('{"version":{"pluginId":"default","version":"current","label":"Next","banner":null,"badge":false,"noIndex":false,"className":"docs-version-current","isLast":true,"docsSidebars":{"docs":[{"type":"link","label":"Welcome to Langflow","href":"/","docId":"Get-Started/welcome-to-langflow","unlisted":false},{"type":"category","label":"Get started","items":[{"type":"link","label":"About Langflow","href":"/about-langflow","docId":"Get-Started/about-langflow","unlisted":false},{"type":"link","label":"Install Langflow","href":"/get-started-installation","docId":"Get-Started/get-started-installation","unlisted":false},{"type":"link","label":"Quickstart","href":"/get-started-quickstart","docId":"Get-Started/get-started-quickstart","unlisted":false},{"type":"category","label":"Tutorials","items":[{"type":"link","label":"Create a vector RAG chatbot","href":"/chat-with-rag","docId":"Tutorials/chat-with-rag","unlisted":false},{"type":"link","label":"Create a chatbot that can ingest files","href":"/chat-with-files","docId":"Tutorials/chat-with-files","unlisted":false},{"type":"link","label":"Connect applications to agents","href":"/agent-tutorial","docId":"Tutorials/agent","unlisted":false}],"collapsed":true,"collapsible":true}],"collapsed":true,"collapsible":true},{"type":"category","label":"Templates","items":[{"type":"link","label":"Basic prompting","href":"/basic-prompting","docId":"Templates/basic-prompting","unlisted":false},{"type":"link","label":"Simple agent","href":"/simple-agent","docId":"Templates/simple-agent","unlisted":false},{"type":"link","label":"Blog writer","href":"/blog-writer","docId":"Templates/blog-writer","unlisted":false},{"type":"link","label":"Document QA","href":"/document-qa","docId":"Templates/document-qa","unlisted":false},{"type":"link","label":"Memory chatbot","href":"/memory-chatbot","docId":"Templates/memory-chatbot","unlisted":false},{"type":"link","label":"Vector store RAG","href":"/vector-store-rag","docId":"Templates/vector-store-rag","unlisted":false},{"type":"link","label":"Financial report parser","href":"/financial-report-parser","docId":"Templates/financial-report-parser","unlisted":false},{"type":"link","label":"Sequential tasks agent","href":"/sequential-agent","docId":"Templates/sequential-agent","unlisted":false},{"type":"link","label":"Travel planning agent","href":"/travel-planning-agent","docId":"Templates/travel-planning-agent","unlisted":false}],"collapsed":true,"collapsible":true},{"type":"category","label":"Flows","items":[{"type":"link","label":"Use the visual editor","href":"/concepts-overview","docId":"Concepts/concepts-overview","unlisted":false},{"type":"link","label":"Build flows","href":"/concepts-flows","docId":"Concepts/concepts-flows","unlisted":false},{"type":"link","label":"Run flows","href":"/concepts-publish","docId":"Concepts/concepts-publish","unlisted":false},{"type":"link","label":"Import and export flows","href":"/concepts-flows-import","docId":"Concepts/concepts-flows-import","unlisted":false},{"type":"link","label":"Use the Playground","href":"/concepts-playground","docId":"Concepts/concepts-playground","unlisted":false},{"type":"link","label":"Use voice mode","href":"/concepts-voice-mode","docId":"Concepts/concepts-voice-mode","unlisted":false},{"type":"link","label":"Langflow objects","href":"/concepts-objects","docId":"Concepts/concepts-objects","unlisted":false},{"type":"link","label":"Manage files","href":"/concepts-file-management","docId":"Concepts/concepts-file-management","unlisted":false}],"collapsed":true,"collapsible":true},{"type":"category","label":"Components","items":[{"type":"link","label":"Components overview","href":"/concepts-components","docId":"Concepts/concepts-components","unlisted":false},{"type":"link","label":"Agents","href":"/components-agents","docId":"Components/components-agents","unlisted":false},{"type":"link","label":"Bundles","href":"/components-bundle-components","docId":"Components/components-bundles","unlisted":false},{"type":"link","label":"Create custom Python components","href":"/components-custom-components","docId":"Components/components-custom-components","unlisted":false},{"type":"link","label":"Data","href":"/components-data","docId":"Components/components-data","unlisted":false},{"type":"link","label":"Embedding models","href":"/components-embedding-models","docId":"Components/components-embedding-models","unlisted":false},{"type":"link","label":"Helpers","href":"/components-helpers","docId":"Components/components-helpers","unlisted":false},{"type":"link","label":"Inputs and outputs","href":"/components-io","docId":"Components/components-io","unlisted":false},{"type":"link","label":"Logic","href":"/components-logic","docId":"Components/components-logic","unlisted":false},{"type":"link","label":"Memories","href":"/components-memories","docId":"Components/components-memories","unlisted":false},{"type":"link","label":"Language models","href":"/components-models","docId":"Components/components-models","unlisted":false},{"type":"link","label":"Processing","href":"/components-processing","docId":"Components/components-processing","unlisted":false},{"type":"link","label":"Prompts","href":"/components-prompts","docId":"Components/components-prompts","unlisted":false},{"type":"link","label":"Tools","href":"/components-tools","docId":"Components/components-tools","unlisted":false},{"type":"link","label":"Vector stores","href":"/components-vector-stores","docId":"Components/components-vector-stores","unlisted":false}],"collapsed":true,"collapsible":true},{"type":"category","label":"Agents","items":[{"type":"link","label":"Use Langflow Agents","href":"/agents","docId":"Agents/agents","unlisted":false},{"type":"link","label":"Configure tools for agents","href":"/agents-tools","docId":"Agents/agents-tools","unlisted":false}],"collapsed":true,"collapsible":true},{"type":"category","label":"Model Context Protocol (MCP)","items":[{"type":"link","label":"Use Langflow as an MCP server","href":"/mcp-server","docId":"Concepts/mcp-server","unlisted":false},{"type":"link","label":"Use Langflow as an MCP client","href":"/mcp-client","docId":"Components/mcp-client","unlisted":false}],"collapsed":true,"collapsible":true},{"type":"category","label":"Configuration","items":[{"type":"link","label":"API keys","href":"/configuration-api-keys","docId":"Configuration/configuration-api-keys","unlisted":false},{"type":"link","label":"Authentication","href":"/configuration-authentication","docId":"Configuration/configuration-authentication","unlisted":false},{"type":"link","label":"Langflow CLI","href":"/configuration-cli","docId":"Configuration/configuration-cli","unlisted":false},{"type":"link","label":"Configure an external PostgreSQL database","href":"/configuration-custom-database","docId":"Configuration/configuration-custom-database","unlisted":false},{"type":"link","label":"Global variables","href":"/configuration-global-variables","docId":"Configuration/configuration-global-variables","unlisted":false},{"type":"link","label":"Environment variables","href":"/environment-variables","docId":"Configuration/environment-variables","unlisted":false},{"type":"link","label":"Telemetry","href":"/contributing-telemetry","docId":"Contributing/contributing-telemetry","unlisted":false}],"collapsed":true,"collapsible":true},{"type":"category","label":"Develop","items":[{"type":"link","label":"Overview","href":"/develop-overview","docId":"Develop/develop-overview","unlisted":false},{"type":"link","label":"Develop an application in Langflow","href":"/develop-application","docId":"Develop/develop-application","unlisted":false},{"type":"link","label":"Install custom dependencies","href":"/install-custom-dependencies","docId":"Develop/install-custom-dependencies","unlisted":false},{"type":"link","label":"Memory management","href":"/memory","docId":"Develop/memory","unlisted":false},{"type":"link","label":"Session ID","href":"/session-id","docId":"Develop/session-id","unlisted":false},{"type":"link","label":"Logging","href":"/logging","docId":"Develop/logging","unlisted":false},{"type":"link","label":"Webhook","href":"/webhook","docId":"Develop/webhook","unlisted":false},{"type":"category","label":"Clients","items":[{"type":"link","label":"TypeScript Client","href":"/typescript-client","docId":"Develop/Clients/typescript-client","unlisted":false}],"collapsed":true,"collapsible":true}],"collapsed":true,"collapsible":true},{"type":"category","label":"Deployment","items":[{"type":"link","label":"Deployment overview","href":"/deployment-overview","docId":"Deployment/deployment-overview","unlisted":false},{"type":"link","label":"Docker","href":"/deployment-docker","docId":"Deployment/deployment-docker","unlisted":false},{"type":"link","label":"Deploy a public Langflow server","href":"/deployment-public-server","docId":"Deployment/deployment-public-server","unlisted":false},{"type":"link","label":"Deploy Langflow on a remote server","href":"/deployment-caddyfile","docId":"Deployment/deployment-caddyfile","unlisted":false},{"type":"category","label":"Kubernetes","items":[{"type":"link","label":"Langflow architecture and best practices","href":"/deployment-prod-best-practices","docId":"Deployment/deployment-prod-best-practices","unlisted":false},{"type":"link","label":"Deploy in development","href":"/deployment-kubernetes-dev","docId":"Deployment/deployment-kubernetes-dev","unlisted":false},{"type":"link","label":"Deploy in production","href":"/deployment-kubernetes-prod","docId":"Deployment/deployment-kubernetes-prod","unlisted":false}],"collapsed":true,"collapsible":true},{"type":"link","label":"Google Cloud Platform","href":"/deployment-gcp","docId":"Deployment/deployment-gcp","unlisted":false},{"type":"link","label":"Hugging Face Spaces","href":"/deployment-hugging-face-spaces","docId":"Deployment/deployment-hugging-face-spaces","unlisted":false},{"type":"link","label":"Railway","href":"/deployment-railway","docId":"Deployment/deployment-railway","unlisted":false},{"type":"link","label":"Render","href":"/deployment-render","docId":"Deployment/deployment-render","unlisted":false}],"collapsed":true,"collapsible":true},{"type":"category","label":"API reference","items":[{"type":"link","label":"Get started with the Langflow API","href":"/api-reference-api-examples","docId":"API-Reference/api-reference-api-examples","unlisted":false},{"type":"link","label":"Flow trigger endpoints","href":"/api-flows-run","docId":"API-Reference/api-flows-run","unlisted":false},{"type":"link","label":"Flow management endpoints","href":"/api-flows","docId":"API-Reference/api-flows","unlisted":false},{"type":"link","label":"Files endpoints","href":"/api-files","docId":"API-Reference/api-files","unlisted":false},{"type":"link","label":"Projects endpoints","href":"/api-projects","docId":"API-Reference/api-projects","unlisted":false},{"type":"link","label":"Logs endpoints","href":"/api-logs","docId":"API-Reference/api-logs","unlisted":false},{"type":"link","label":"Monitor endpoints","href":"/api-monitor","docId":"API-Reference/api-monitor","unlisted":false},{"type":"link","label":"Build endpoints","href":"/api-build","docId":"API-Reference/api-build","unlisted":false},{"type":"link","label":"Users endpoints","href":"/api-users","docId":"API-Reference/api-users","unlisted":false},{"type":"link","label":"Langflow API specification","href":"/api"}],"collapsed":true,"collapsible":true},{"type":"category","label":"Integrations","items":[{"type":"link","label":"Apify","href":"/integrations-apify","docId":"Integrations/Apify/integrations-apify","unlisted":false},{"type":"link","label":"Arize","href":"/integrations-arize","docId":"Integrations/Arize/integrations-arize","unlisted":false},{"type":"link","label":"AssemblyAI","href":"/integrations-assemblyai","docId":"Integrations/integrations-assemblyai","unlisted":false},{"type":"link","label":"Astra DB MCP server","href":"/mcp-component-astra","docId":"Integrations/mcp-component-astra","unlisted":false},{"type":"link","label":"Cleanlab","href":"/integrations-cleanlab","docId":"Integrations/Cleanlab/integrations-cleanlab","unlisted":false},{"type":"link","label":"Composio","href":"/integrations-composio","docId":"Integrations/Composio/integrations-composio","unlisted":false},{"type":"link","label":"Docling","href":"/integrations-docling","docId":"Integrations/Docling/integrations-docling","unlisted":false},{"type":"category","label":"Google","items":[{"type":"link","label":"Integrate Google Cloud Vertex AI with Langflow","href":"/integrations-setup-google-cloud-vertex-ai-langflow","docId":"Integrations/Google/integrations-setup-google-cloud-vertex-ai-langflow","unlisted":false},{"type":"link","label":"Integrate Google BigQuery with Langflow","href":"/integrations-google-big-query","docId":"Integrations/Google/integrations-google-big-query","unlisted":false}],"collapsed":true,"collapsible":true},{"type":"link","label":"Langfuse","href":"/integrations-langfuse","docId":"Integrations/integrations-langfuse","unlisted":false},{"type":"link","label":"LangSmith","href":"/integrations-langsmith","docId":"Integrations/integrations-langsmith","unlisted":false},{"type":"link","label":"LangWatch","href":"/integrations-langwatch","docId":"Integrations/integrations-langwatch","unlisted":false},{"type":"link","label":"Opik","href":"/integrations-opik","docId":"Integrations/integrations-opik","unlisted":false},{"type":"category","label":"Notion","items":[{"type":"link","label":"Setup","href":"/integrations/notion/setup","docId":"Integrations/Notion/integrations-notion","unlisted":false},{"type":"link","label":"Notion Conversational Agent","href":"/integrations/notion/notion-agent-conversational","docId":"Integrations/Notion/notion-agent-conversational","unlisted":false},{"type":"link","label":"Notion Meeting Notes Agent","href":"/integrations/notion/notion-agent-meeting-notes","docId":"Integrations/Notion/notion-agent-meeting-notes","unlisted":false}],"collapsed":true,"collapsible":true},{"type":"category","label":"NVIDIA","items":[{"type":"link","label":"NVIDIA Ingest","href":"/integrations-nvidia-ingest","docId":"Integrations/Nvidia/integrations-nvidia-ingest","unlisted":false},{"type":"link","label":"NVIDIA NIM on WSL2","href":"/integrations-nvidia-ingest-wsl2","docId":"Integrations/Nvidia/integrations-nvidia-nim-wsl2","unlisted":false},{"type":"link","label":"NVIDIA G-Assist","href":"/integrations-nvidia-g-assist","docId":"Integrations/Nvidia/integrations-nvidia-g-assist","unlisted":false}],"collapsed":true,"collapsible":true}],"collapsed":true,"collapsible":true},{"type":"category","label":"Contribute","items":[{"type":"link","label":"Join the Langflow community","href":"/contributing-community","docId":"Contributing/contributing-community","unlisted":false},{"type":"link","label":"Contribute to Langflow","href":"/contributing-how-to-contribute","docId":"Contributing/contributing-how-to-contribute","unlisted":false},{"type":"link","label":"Contribute components","href":"/contributing-components","docId":"Contributing/contributing-components","unlisted":false},{"type":"link","label":"Contribute component tests","href":"/contributing-component-tests","docId":"Contributing/contributing-component-tests","unlisted":false},{"type":"link","label":"Contribute templates","href":"/contributing-templates","docId":"Contributing/contributing-templates","unlisted":false},{"type":"link","label":"Contribute bundles","href":"/contributing-bundles","docId":"Contributing/contributing-bundles","unlisted":false}],"collapsed":true,"collapsible":true},{"type":"category","label":"Release notes","items":[{"type":"link","label":"Release notes","href":"/release-notes","docId":"Support/release-notes","unlisted":false}],"collapsed":true,"collapsible":true},{"type":"category","label":"Support","items":[{"type":"link","label":"Troubleshoot","href":"/troubleshoot","docId":"Support/troubleshooting","unlisted":false},{"type":"link","label":"Get help and request enhancements","href":"/contributing-github-issues","docId":"Contributing/contributing-github-issues","unlisted":false},{"type":"link","label":"Enterprise support","href":"/luna-for-langflow","docId":"Support/luna-for-langflow","unlisted":false}],"collapsed":true,"collapsible":true},{"type":"html","className":"sidebar-ad","value":"\\n \\n \\n
\\n Use Langflow in the cloud\\n Sign up for DataStax Langflow\\n
\\n
\\n "}]},"docs":{"Agents/agents":{"id":"Agents/agents","title":"Use Langflow Agents","description":"Agents use LLMs as a brain to autonomously analyze problems and select tools to solve them.","sidebar":"docs"},"Agents/agents-tools":{"id":"Agents/agents-tools","title":"Configure tools for agents","description":"Configure tools connected to agents to extend their capabilities.","sidebar":"docs"},"API-Reference/api-build":{"id":"API-Reference/api-build","title":"Build endpoints","description":"The /build endpoints are used by Langflow\'s frontend Workspace and Playground code.","sidebar":"docs"},"API-Reference/api-files":{"id":"API-Reference/api-files","title":"Files endpoints","description":"Use the /files endpoints to move files between your local machine and Langflow.","sidebar":"docs"},"API-Reference/api-flows":{"id":"API-Reference/api-flows","title":"Flow management endpoints","description":"Use the /flows endpoint to create, read, update, and delete flows.","sidebar":"docs"},"API-Reference/api-flows-run":{"id":"API-Reference/api-flows-run","title":"Flow trigger endpoints","description":"Use the /run and /webhook endpoints to run flows.","sidebar":"docs"},"API-Reference/api-logs":{"id":"API-Reference/api-logs","title":"Logs endpoints","description":"Retrieve logs for your Langflow flow.","sidebar":"docs"},"API-Reference/api-monitor":{"id":"API-Reference/api-monitor","title":"Monitor endpoints","description":"Use the /monitor endpoint to monitor and modify messages passed between Langflow components, vertex builds, and transactions.","sidebar":"docs"},"API-Reference/api-projects":{"id":"API-Reference/api-projects","title":"Projects endpoints","description":"Use the /projects endpoint to create, read, update, and delete Langflow projects.","sidebar":"docs"},"API-Reference/api-reference-api-examples":{"id":"API-Reference/api-reference-api-examples","title":"Get started with the Langflow API","description":"You can use the Langflow API for programmatic interactions with Langflow, such as the following:","sidebar":"docs"},"API-Reference/api-users":{"id":"API-Reference/api-users","title":"Users endpoints","description":"Use the /users endpoint to manage user accounts in Langflow.","sidebar":"docs"},"Components/components-agents":{"id":"Components/components-agents","title":"Agents","description":"Agent components define the behavior and capabilities of AI agents in your flow.","sidebar":"docs"},"Components/components-bundles":{"id":"Components/components-bundles","title":"Bundles","description":"Bundled components are based on standard Langflow functionality, so you add them to your flows and configure them in much the same way as the standard components.","sidebar":"docs"},"Components/components-custom-components":{"id":"Components/components-custom-components","title":"Create custom Python components","description":"Custom components extend Langflow\'s functionality through Python classes that inherit from Component. This enables integration of new features, data manipulation, external services, and specialized tools.","sidebar":"docs"},"Components/components-data":{"id":"Components/components-data","title":"Data","description":"Data components load data from a source into your flow.","sidebar":"docs"},"Components/components-embedding-models":{"id":"Components/components-embedding-models","title":"Embedding models","description":"In Langflow version 1.5, the singular Embedding model component replaces many provider-specific embedding models components. Any provider-specific embedding model components that weren\'t incorporated into the singular component were moved to Bundles.","sidebar":"docs"},"Components/components-helpers":{"id":"Components/components-helpers","title":"Helpers","description":"Helper components provide utility functions to help manage data, tasks, and other components in your flow.","sidebar":"docs"},"Components/components-io":{"id":"Components/components-io","title":"Inputs and outputs","description":"Input and output components define where data enters and exits your flow.","sidebar":"docs"},"Components/components-logic":{"id":"Components/components-logic","title":"Logic","description":"Logic components provide functionalities for routing, conditional processing, and flow management.","sidebar":"docs"},"Components/components-memories":{"id":"Components/components-memories","title":"Memories","description":"Components in the Memories category are moved to Bundles as of Langflow 1.5.","sidebar":"docs"},"Components/components-models":{"id":"Components/components-models","title":"Language models","description":"In Langflow version 1.5, the singular Language model component replaces many provider-specific model components. Any provider-specific model components that weren\'t incorporated into the singular component were moved to Bundles.","sidebar":"docs"},"Components/components-processing":{"id":"Components/components-processing","title":"Processing","description":"Processing components process and transform data within a flow, like converting Data to text with a Parser component, filtering data with natural language with the Smart function, or saving data to your local machine with Save File.","sidebar":"docs"},"Components/components-prompts":{"id":"Components/components-prompts","title":"Prompts","description":"A prompt is a structured input to a language model that instructs the model how to handle user inputs and variables.","sidebar":"docs"},"Components/components-tools":{"id":"Components/components-tools","title":"Tools","description":"The Tools category in Langflow is removed as of Langflow 1.5.","sidebar":"docs"},"Components/components-vector-stores":{"id":"Components/components-vector-stores","title":"Vector stores","description":"Vector databases store vector data, which backs AI workloads like chatbots and Retrieval Augmented Generation.","sidebar":"docs"},"Components/mcp-client":{"id":"Components/mcp-client","title":"Use Langflow as an MCP client","description":"Langflow integrates with the Model Context Protocol (MCP) as both an MCP server and an MCP client.","sidebar":"docs"},"Concepts/concepts-components":{"id":"Concepts/concepts-components","title":"Components overview","description":"Components are the building blocks of your flows.","sidebar":"docs"},"Concepts/concepts-file-management":{"id":"Concepts/concepts-file-management","title":"Manage files","description":"Upload, store, and manage files in Langflow\'s File management system.","sidebar":"docs"},"Concepts/concepts-flows":{"id":"Concepts/concepts-flows","title":"Build flows","description":"A flow is a functional representation of an application workflow.","sidebar":"docs"},"Concepts/concepts-flows-import":{"id":"Concepts/concepts-flows-import","title":"Import and export flows","description":"You can export flows to transfer them between Langflow instances, share them with others, or create backups.","sidebar":"docs"},"Concepts/concepts-objects":{"id":"Concepts/concepts-objects","title":"Langflow objects","description":"In Langflow, objects are Pydantic models that serve as structured, functional representations of data.","sidebar":"docs"},"Concepts/concepts-overview":{"id":"Concepts/concepts-overview","title":"Use the visual editor","description":"You use Langflow\'s visual editor to create, test, and share flows, which are functional representations of application workflows.","sidebar":"docs"},"Concepts/concepts-playground":{"id":"Concepts/concepts-playground","title":"Use the Playground","description":"The\xa0Playground\xa0is a dynamic interface designed for real-time interaction with LLMs, allowing users to chat, access memories, and monitor inputs and outputs. Here, users can directly prototype their models, making adjustments and observing different outcomes.","sidebar":"docs"},"Concepts/concepts-publish":{"id":"Concepts/concepts-publish","title":"Run flows","description":"After you build a flow, you probably want to run it within an application, such as a chatbot within a mobile app or website.","sidebar":"docs"},"Concepts/concepts-voice-mode":{"id":"Concepts/concepts-voice-mode","title":"Voice mode","description":"The Langflow Playground supports voice mode for interacting with your applications through a microphone.","sidebar":"docs"},"Concepts/mcp-server":{"id":"Concepts/mcp-server","title":"Use Langflow as an MCP server","description":"Langflow integrates with the Model Context Protocol (MCP) as both an MCP server and an MCP client.","sidebar":"docs"},"Configuration/configuration-api-keys":{"id":"Configuration/configuration-api-keys","title":"API keys","description":"You can use Langflow API keys to interact with Langflow programmatically.","sidebar":"docs"},"Configuration/configuration-authentication":{"id":"Configuration/configuration-authentication","title":"Authentication","description":"This guide covers Langflow\'s authentication system and API key management, including how to secure your deployment and manage access to flows and components.","sidebar":"docs"},"Configuration/configuration-cli":{"id":"Configuration/configuration-cli","title":"Langflow CLI","description":"The Langflow command line interface (Langflow CLI) is the main interface for managing and running the Langflow server.","sidebar":"docs"},"Configuration/configuration-custom-database":{"id":"Configuration/configuration-custom-database","title":"Configure an external PostgreSQL database","description":"Langflow\'s default database is SQLite, but you can configure Langflow to use PostgreSQL instead.","sidebar":"docs"},"Configuration/configuration-global-variables":{"id":"Configuration/configuration-global-variables","title":"Global variables","description":"Global variables let you store and reuse generic input values and credentials across your projects.","sidebar":"docs"},"Configuration/environment-variables":{"id":"Configuration/environment-variables","title":"Environment variables","description":"Langflow lets you configure a number of settings using environment variables.","sidebar":"docs"},"Contributing/contributing-bundles":{"id":"Contributing/contributing-bundles","title":"Contribute bundles","description":"Follow these steps to add new component bundles to the Langflow sidebar.","sidebar":"docs"},"Contributing/contributing-community":{"id":"Contributing/contributing-community","title":"Join the Langflow community","description":"There are several ways you can interact with the Langflow community and learn more about the Langflow codebase.","sidebar":"docs"},"Contributing/contributing-component-tests":{"id":"Contributing/contributing-component-tests","title":"Contribute component tests","description":"This guide outlines how to structure and implement tests for application components to ensure consistency and adequate coverage.","sidebar":"docs"},"Contributing/contributing-components":{"id":"Contributing/contributing-components","title":"Contribute components","description":"New components are added as objects of the Component class.","sidebar":"docs"},"Contributing/contributing-github-issues":{"id":"Contributing/contributing-github-issues","title":"Get help and request enhancements","description":"The Langflow GitHub repository is an integral part of the Langflow community.","sidebar":"docs"},"Contributing/contributing-how-to-contribute":{"id":"Contributing/contributing-how-to-contribute","title":"Contribute to Langflow","description":"This guide is intended to help you start contributing to Langflow.","sidebar":"docs"},"Contributing/contributing-telemetry":{"id":"Contributing/contributing-telemetry","title":"Telemetry","description":"Langflow uses anonymous telemetry to collect essential usage statistics to enhance functionality and the user experience. This data helps us identify popular features and areas that need improvement, and ensures development efforts align with what you need.","sidebar":"docs"},"Contributing/contributing-templates":{"id":"Contributing/contributing-templates","title":"Contribute templates","description":"Follow these best practices when submitting a template to Langflow.","sidebar":"docs"},"Deployment/deployment-caddyfile":{"id":"Deployment/deployment-caddyfile","title":"Deploy Langflow on a remote server","description":"Learn how to deploy Langflow on your own remote server with secure web access.","sidebar":"docs"},"Deployment/deployment-docker":{"id":"Deployment/deployment-docker","title":"Deploy Langflow on Docker","description":"Running applications in Docker containers ensures consistent behavior across different systems and eliminates dependency conflicts.","sidebar":"docs"},"Deployment/deployment-gcp":{"id":"Deployment/deployment-gcp","title":"Deploy Langflow on Google Cloud Platform","description":"This guide demonstrates deploying Langflow on Google Cloud Platform.","sidebar":"docs"},"Deployment/deployment-hugging-face-spaces":{"id":"Deployment/deployment-hugging-face-spaces","title":"Deploy Langflow on HuggingFace Spaces","description":"This guide explains how to deploy Langflow on HuggingFace Spaces.","sidebar":"docs"},"Deployment/deployment-kubernetes-dev":{"id":"Deployment/deployment-kubernetes-dev","title":"Deploy the Langflow development environment on Kubernetes","description":"The Langflow Integrated Development Environment (IDE) Helm chart is designed to provide a complete environment for developers to create, test, and debug their flows. It includes both the API and the UI.","sidebar":"docs"},"Deployment/deployment-kubernetes-prod":{"id":"Deployment/deployment-kubernetes-prod","title":"Deploy the Langflow production environment on Kubernetes","description":"The Langflow Runtime chart is tailored for deploying applications in a production environment. It is focused on stability, performance, isolation, and security to ensure that applications run reliably and efficiently.","sidebar":"docs"},"Deployment/deployment-overview":{"id":"Deployment/deployment-overview","title":"Langflow deployment overview","description":"You have a flow, and want to share it with the world in a production environment.","sidebar":"docs"},"Deployment/deployment-prod-best-practices":{"id":"Deployment/deployment-prod-best-practices","title":"Langflow architecture and best practices on Kubernetes","description":"While Langflow offers flexible deployment options, deploying on a Kubernetes cluster is highly recommended for production environments.","sidebar":"docs"},"Deployment/deployment-public-server":{"id":"Deployment/deployment-public-server","title":"Deploy a public Langflow server","description":"By default, your Langflow server at http7860 isn\'t exposed to the public internet.","sidebar":"docs"},"Deployment/deployment-railway":{"id":"Deployment/deployment-railway","title":"Deploy Langflow on Railway","description":"This guide explains how to deploy Langflow on Railway, a cloud infrastructure platform that provides auto-deploy, managed databases, and automatic scaling.","sidebar":"docs"},"Deployment/deployment-render":{"id":"Deployment/deployment-render","title":"Deploy Langflow on Render","description":"This guide explains how to deploy Langflow on Render, a cloud platform for deploying web applications and APIs.","sidebar":"docs"},"Develop/Clients/typescript-client":{"id":"Develop/Clients/typescript-client","title":"Langflow TypeScript client","description":"The Langflow TypeScript client allows your TypeScript applications to programmatically interact with the Langflow API.","sidebar":"docs"},"Develop/develop-application":{"id":"Develop/develop-application","title":"Develop an application in Langflow","description":"Follow this guide to learn how to build an application using Langflow.","sidebar":"docs"},"Develop/develop-overview":{"id":"Develop/develop-overview","title":"About developing and configuring Langflow applications","description":"The following pages provide information about how to develop and configure Langflow applications.","sidebar":"docs"},"Develop/install-custom-dependencies":{"id":"Develop/install-custom-dependencies","title":"Install custom dependencies","description":"Langflow provides optional dependency groups and support for custom dependencies to extend Langflow functionality.","sidebar":"docs"},"Develop/logging":{"id":"Develop/logging","title":"Logging options in Langflow","description":"Langflow uses the loguru library for logging.","sidebar":"docs"},"Develop/memory":{"id":"Develop/memory","title":"Memory management options","description":"Langflow provides flexible memory management options for storage and retrieval.","sidebar":"docs"},"Develop/session-id":{"id":"Develop/session-id","title":"Use session ID to manage communication between components","description":"Session ID is a unique identifier for client/server connections. A single session equals the duration of a client\'s connection to a server.","sidebar":"docs"},"Develop/webhook":{"id":"Develop/webhook","title":"Trigger flows with webhooks","description":"You can use the Webhook component to start a flow run in response to an external event.","sidebar":"docs"},"Get-Started/about-langflow":{"id":"Get-Started/about-langflow","title":"What is Langflow?","description":"Langflow is an open-source, Python-based, customizable framework for building AI applications.","sidebar":"docs"},"Get-Started/get-started-installation":{"id":"Get-Started/get-started-installation","title":"Install Langflow","description":"Langflow can be installed in multiple ways:","sidebar":"docs"},"Get-Started/get-started-quickstart":{"id":"Get-Started/get-started-quickstart","title":"Quickstart","description":"Get started with Langflow by loading a template flow, running it, and then serving it at the /run API endpoint.","sidebar":"docs"},"Get-Started/welcome-to-langflow":{"id":"Get-Started/welcome-to-langflow","title":"Welcome to Langflow","description":"Langflow empowers developers to rapidly prototype and build AI applications with a user-friendly visual interface and support for important AI functionality like agents and the MCP.","sidebar":"docs"},"Integrations/Apify/integrations-apify":{"id":"Integrations/Apify/integrations-apify","title":"Apify","description":"Apify is a web scraping and data extraction platform. It provides an Actor Store with more than 3,000 ready-made cloud tools called Actors.","sidebar":"docs"},"Integrations/Arize/integrations-arize":{"id":"Integrations/Arize/integrations-arize","title":"Integrate Arize with Langflow","description":"Arize is a tool built on OpenTelemetry and OpenInference for monitoring and optimizing LLM applications.","sidebar":"docs"},"Integrations/Cleanlab/integrations-cleanlab":{"id":"Integrations/Cleanlab/integrations-cleanlab","title":"Integrate Cleanlab Evaluations with Langflow","description":"Unlock trustworthy Agentic, RAG, and LLM pipelines with Cleanlab\'s evaluation and remediation suite.","sidebar":"docs"},"Integrations/Composio/integrations-composio":{"id":"Integrations/Composio/integrations-composio","title":"Integrate Composio with Langflow","description":"Langflow integrates with Composio as a toolset for your Agent component.","sidebar":"docs"},"Integrations/Docling/integrations-docling":{"id":"Integrations/Docling/integrations-docling","title":"Integrate Docling with Langflow","description":"Langflow integrates with Docling through a suite of components for parsing documents.","sidebar":"docs"},"Integrations/Google/integrations-google-big-query":{"id":"Integrations/Google/integrations-google-big-query","title":"Integrate Google BigQuery with Langflow","description":"Langflow integrates with Google BigQuery through the BigQuery component, allowing you to execute SQL queries and retrieve data from your BigQuery datasets.","sidebar":"docs"},"Integrations/Google/integrations-setup-google-cloud-vertex-ai-langflow":{"id":"Integrations/Google/integrations-setup-google-cloud-vertex-ai-langflow","title":"Integrate Google Cloud Vertex AI with Langflow","description":"Langflow integrates with the Google Vertex AI API for authenticating the Vertex AI embeddings model and Vertex AI components.","sidebar":"docs"},"Integrations/integrations-assemblyai":{"id":"Integrations/integrations-assemblyai","title":"AssemblyAI","description":"The AssemblyAI components allow you to apply powerful Speech AI models to your app for tasks like:","sidebar":"docs"},"Integrations/integrations-langfuse":{"id":"Integrations/integrations-langfuse","title":"Langfuse","description":"Langfuse (GitHub) is an open-source platform for LLM observability. It provides tracing and monitoring capabilities for AI applications, helping developers debug, analyze, and optimize their AI systems. Langfuse integrates with various tools and frameworks such as workflows builders like Langflow.","sidebar":"docs"},"Integrations/integrations-langsmith":{"id":"Integrations/integrations-langsmith","title":"LangSmith","description":"LangSmith is a full-lifecycle DevOps service from LangChain that provides monitoring and observability. To integrate with Langflow, add your LangChain API key and configuration as Langflow environment variables, and then start Langflow.","sidebar":"docs"},"Integrations/integrations-langwatch":{"id":"Integrations/integrations-langwatch","title":"LangWatch","description":"938674091aac4d9d9aa4aa6eb5c215b4}","sidebar":"docs"},"Integrations/integrations-opik":{"id":"Integrations/integrations-opik","title":"Opik","description":"Opik is an open-source platform designed for evaluating, testing, and monitoring large language model (LLM) applications. Developed by Comet, it aims to facilitate more intuitive collaboration, testing, and monitoring of LLM-based applications.","sidebar":"docs"},"Integrations/mcp-component-astra":{"id":"Integrations/mcp-component-astra","title":"Connect an Astra DB MCP server to Langflow","description":"Use the MCP Tools component to connect Langflow to a Datastax Astra DB MCP server.","sidebar":"docs"},"Integrations/Notion/integrations-notion":{"id":"Integrations/Notion/integrations-notion","title":"Setup","description":"To use Notion components in Langflow, you first need to create a Notion integration and configure it with the necessary capabilities. This guide will walk you through the process of setting up a Notion integration and granting it access to your Notion databases.","sidebar":"docs"},"Integrations/Notion/notion-agent-conversational":{"id":"Integrations/Notion/notion-agent-conversational","title":"Notion Conversational Agent","description":"The Notion Conversational Agent is an AI-powered assistant that interacts with your Notion workspace through natural language conversations. This flow performs Notion-related tasks like creating pages, searching for information, and managing content, all through a chat interface.","sidebar":"docs"},"Integrations/Notion/notion-agent-meeting-notes":{"id":"Integrations/Notion/notion-agent-meeting-notes","title":"Notion Meeting Notes Agent","description":"The Notion Agent for Meeting Notes is an AI-powered tool that automatically processes meeting transcripts and updates your Notion workspace. It identifies tasks, action items, and key points from your meetings, then creates new tasks or updates existing ones in Notion without manual input.","sidebar":"docs"},"Integrations/Nvidia/integrations-nvidia-g-assist":{"id":"Integrations/Nvidia/integrations-nvidia-g-assist","title":"Integrate NVIDIA G-Assist with Langflow","description":"This component is available only for Langflow users with NVIDIA GPUs on Windows systems.","sidebar":"docs"},"Integrations/Nvidia/integrations-nvidia-ingest":{"id":"Integrations/Nvidia/integrations-nvidia-ingest","title":"Integrate NVIDIA Retriever Extraction with Langflow","description":"NVIDIA Retriever Extraction is also known as NV-Ingest and NeMo Retriever Extraction.","sidebar":"docs"},"Integrations/Nvidia/integrations-nvidia-nim-wsl2":{"id":"Integrations/Nvidia/integrations-nvidia-nim-wsl2","title":"Integrate NVIDIA NIMs with Langflow","description":"Connect Langflow with NVIDIA NIM on an RTX Windows system with Windows Subsystem for Linux 2 (WSL2) installed.","sidebar":"docs"},"Support/luna-for-langflow":{"id":"Support/luna-for-langflow","title":"Enterprise support for Langflow","description":"With Luna for Langflow support, you can develop and deploy Langflow applications with confidence.","sidebar":"docs"},"Support/release-notes":{"id":"Support/release-notes","title":"Langflow release notes","description":"This page summarizes significant changes to Langflow in each release.","sidebar":"docs"},"Support/troubleshooting":{"id":"Support/troubleshooting","title":"Troubleshoot Langflow","description":"This page provides troubleshooting advice for issues you might encounter when using Langflow or contributing to Langflow.","sidebar":"docs"},"Templates/basic-prompting":{"id":"Templates/basic-prompting","title":"Basic prompting","description":"This flow is a starting point for understanding Langflow.","sidebar":"docs"},"Templates/blog-writer":{"id":"Templates/blog-writer","title":"Blog writer","description":"This flow demonstrates adding an additional input to the Prompt component to capture input from the URL and Parser components.","sidebar":"docs"},"Templates/document-qa":{"id":"Templates/document-qa","title":"Document QA","description":"Build a question-and-answer chatbot with document analysis capabilities using a document loaded from local memory.","sidebar":"docs"},"Templates/financial-report-parser":{"id":"Templates/financial-report-parser","title":"Financial report parser","description":"This flow demonstrates how to parse LLM responses into a structured format.","sidebar":"docs"},"Templates/memory-chatbot":{"id":"Templates/memory-chatbot","title":"Memory chatbot","description":"The Chat memory component is also known as the Message history component.","sidebar":"docs"},"Templates/sequential-agent":{"id":"Templates/sequential-agent","title":"Sequential tasks agent","description":"This flow demonstrates using multiple Agent components in a single flow.","sidebar":"docs"},"Templates/simple-agent":{"id":"Templates/simple-agent","title":"Simple agent","description":"This flow demonstrates using an Agent in a flow.","sidebar":"docs"},"Templates/travel-planning-agent":{"id":"Templates/travel-planning-agent","title":"Travel planning agent","description":"This flow demonstrates using multiple Agent components in a single flow.","sidebar":"docs"},"Templates/vector-store-rag":{"id":"Templates/vector-store-rag","title":"Vector store RAG","description":"Retrieval Augmented Generation, or RAG, is a pattern for training LLMs on your data and querying it.","sidebar":"docs"},"Tutorials/agent":{"id":"Tutorials/agent","title":"Connect applications to agents","description":"This tutorial shows you how to connect a JavaScript application to a Langflow agent.","sidebar":"docs"},"Tutorials/chat-with-files":{"id":"Tutorials/chat-with-files","title":"Create a chatbot that can ingest files","description":"This tutorial shows you how to build a chatbot that can read and answer questions about files you upload, such as meeting notes or job applications.","sidebar":"docs"},"Tutorials/chat-with-rag":{"id":"Tutorials/chat-with-rag","title":"Create a vector RAG chatbot","description":"This tutorial demonstrates how you can use Langflow to create a chatbot application that uses Retrieval Augmented Generation (RAG) to embed your data as vectors in a vector database, and then chat with the data.","sidebar":"docs"}}}}')}}]); \ No newline at end of file diff --git a/assets/js/2ab0d4f5.93ab122d.js b/assets/js/2ab0d4f5.170e4a23.js similarity index 50% rename from assets/js/2ab0d4f5.93ab122d.js rename to assets/js/2ab0d4f5.170e4a23.js index a4337c56c8..6d02d90be8 100644 --- a/assets/js/2ab0d4f5.93ab122d.js +++ b/assets/js/2ab0d4f5.170e4a23.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.5.0.post1"},"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 \\"voluptate2\\": \\"\\"\\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.5.0.post1"},"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 \\"Lorem_2\\": \\"\\",\\n \\"officiac3\\": \\"\\"\\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/2fc7e024.738f39b9.js b/assets/js/2fc7e024.738f39b9.js deleted file mode 100644 index ff88a2e26f..0000000000 --- a/assets/js/2fc7e024.738f39b9.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunklangflow_docs=self.webpackChunklangflow_docs||[]).push([[1408],{11470:(e,t,o)=>{o.d(t,{A:()=>C});var n=o(96540),s=o(18215),r=o(23104),l=o(56347),c=o(205),a=o(57485),i=o(31682),p=o(70679);function d(e){return n.Children.toArray(e).filter(e=>"\n"!==e).map(e=>{if(!e||(0,n.isValidElement)(e)&&function(e){const{props:t}=e;return!!t&&"object"==typeof t&&"value"in t}(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 h(e){const{values:t,children:o}=e;return(0,n.useMemo)(()=>{const e=t??function(e){return d(e).map(({props:{value:e,label:t,attributes:o,default:n}})=>({value:e,label:t,attributes:o,default:n}))}(o);return function(e){const t=(0,i.XI)(e,(e,t)=>e.value===t.value);if(t.length>0)throw new Error(`Docusaurus error: Duplicate values "${t.map(e=>e.value).join(", ")}" found in . Every value needs to be unique.`)}(e),e},[t,o])}function u({value:e,tabValues:t}){return t.some(t=>t.value===e)}function y({queryString:e=!1,groupId:t}){const o=(0,l.W6)(),s=function({queryString:e=!1,groupId:t}){if("string"==typeof e)return e;if(!1===e)return null;if(!0===e&&!t)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 t??null}({queryString:e,groupId:t});return[(0,a.aZ)(s),(0,n.useCallback)(e=>{if(!s)return;const t=new URLSearchParams(o.location.search);t.set(s,e),o.replace({...o.location,search:t.toString()})},[s,o])]}function f(e){const{defaultValue:t,queryString:o=!1,groupId:s}=e,r=h(e),[l,a]=(0,n.useState)(()=>function({defaultValue:e,tabValues:t}){if(0===t.length)throw new Error("Docusaurus error: the component requires at least one children component");if(e){if(!u({value:e,tabValues:t}))throw new Error(`Docusaurus error: The has a defaultValue "${e}" but none of its children has the corresponding value. Available values are: ${t.map(e=>e.value).join(", ")}. If you intend to show no default tab, use defaultValue={null} instead.`);return e}const o=t.find(e=>e.default)??t[0];if(!o)throw new Error("Unexpected error: 0 tabValues");return o.value}({defaultValue:t,tabValues:r})),[i,d]=y({queryString:o,groupId:s}),[f,D]=function({groupId:e}){const t=function(e){return e?`docusaurus.tab.${e}`:null}(e),[o,s]=(0,p.Dv)(t);return[o,(0,n.useCallback)(e=>{t&&s.set(e)},[t,s])]}({groupId:s}),m=(()=>{const e=i??f;return u({value:e,tabValues:r})?e:null})();(0,c.A)(()=>{m&&a(m)},[m]);return{selectedValue:l,selectValue:(0,n.useCallback)(e=>{if(!u({value:e,tabValues:r}))throw new Error(`Can't select invalid tab value=${e}`);a(e),d(e),D(e)},[d,D,r]),tabValues:r}}var D=o(92303);const m={tabList:"tabList__CuJ",tabItem:"tabItem_LNqP"};var g=o(74848);function F({className:e,block:t,selectedValue:o,selectValue:n,tabValues:l}){const c=[],{blockElementScrollPositionUntilNextRender:a}=(0,r.a_)(),i=e=>{const t=e.currentTarget,s=c.indexOf(t),r=l[s].value;r!==o&&(a(t),n(r))},p=e=>{let t=null;switch(e.key){case"Enter":i(e);break;case"ArrowRight":{const o=c.indexOf(e.currentTarget)+1;t=c[o]??c[0];break}case"ArrowLeft":{const o=c.indexOf(e.currentTarget)-1;t=c[o]??c[c.length-1];break}}t?.focus()};return(0,g.jsx)("ul",{role:"tablist","aria-orientation":"horizontal",className:(0,s.A)("tabs",{"tabs--block":t},e),children:l.map(({value:e,label:t,attributes:n})=>(0,g.jsx)("li",{role:"tab",tabIndex:o===e?0:-1,"aria-selected":o===e,ref:e=>{c.push(e)},onKeyDown:p,onClick:i,...n,className:(0,s.A)("tabs__item",m.tabItem,n?.className,{"tabs__item--active":o===e}),children:t??e},e))})}function k({lazy:e,children:t,selectedValue:o}){const r=(Array.isArray(t)?t:[t]).filter(Boolean);if(e){const e=r.find(e=>e.props.value===o);return e?(0,n.cloneElement)(e,{className:(0,s.A)("margin-top--md",e.props.className)}):null}return(0,g.jsx)("div",{className:"margin-top--md",children:r.map((e,t)=>(0,n.cloneElement)(e,{key:t,hidden:e.props.value!==o}))})}function x(e){const t=f(e);return(0,g.jsxs)("div",{className:(0,s.A)("tabs-container",m.tabList),children:[(0,g.jsx)(F,{...t,...e}),(0,g.jsx)(k,{...t,...e})]})}function C(e){const t=(0,D.A)();return(0,g.jsx)(x,{...e,children:d(e.children)},String(t))}},17886:(e,t,o)=>{o.d(t,{A:()=>r});o(96540);var n=o(64058),s=o(74848);function r({name:e,...t}){const o=n[e];return o?(0,s.jsx)(o,{...t}):null}},19365:(e,t,o)=>{o.d(t,{A:()=>l});o(96540);var n=o(18215);const s={tabItem:"tabItem_Ymn6"};var r=o(74848);function l({children:e,hidden:t,className:o}){return(0,r.jsx)("div",{role:"tabpanel",className:(0,n.A)(s.tabItem,o),hidden:t,children:e})}},47617:(e,t,o)=>{o.d(t,{A:()=>n});const n=o.p+"assets/images/tutorial-chat-file-loader-099f2f4c5e4343412557b1a78c4b9209.png"},57844:(e,t,o)=>{o.r(t),o.d(t,{CH:()=>d,assets:()=>p,chCodeConfig:()=>h,contentTitle:()=>i,default:()=>f,frontMatter:()=>a,metadata:()=>n,toc:()=>u});const n=JSON.parse('{"id":"Tutorials/chat-with-files","title":"Create a chatbot that can ingest files","description":"This tutorial shows you how to build a chatbot that can read and answer questions about files you upload, such as meeting notes or job applications.","source":"@site/docs/Tutorials/chat-with-files.mdx","sourceDirName":"Tutorials","slug":"/chat-with-files","permalink":"/chat-with-files","draft":false,"unlisted":false,"tags":[],"version":"current","frontMatter":{"title":"Create a chatbot that can ingest files","slug":"/chat-with-files"},"sidebar":"docs","previous":{"title":"Create a vector RAG chatbot","permalink":"/chat-with-rag"},"next":{"title":"Connect applications to agents","permalink":"/agent-tutorial"}}');var s=o(74848),r=o(28453),l=o(24754),c=o(17886);o(11470),o(19365);const a={title:"Create a chatbot that can ingest files",slug:"/chat-with-files"},i=void 0,p={},d={annotations:l.hk,Code:l.Cy},h={staticMediaQuery:"not screen, (max-width: 768px)",lineNumbers:!0,showCopyButton:!0,themeName:"github-dark"},u=[{value:"Prerequisites",id:"prerequisites",level:2},{value:"Create a flow that accepts file input",id:"create-a-flow-that-accepts-file-input",level:2},{value:"Send requests to your flow from a Python application",id:"send-requests-to-your-flow-from-a-python-application",level:2},{value:"Next steps",id:"next-steps",level:2}];function y(e){const t={a:"a",admonition:"admonition",code:"code",h2:"h2",img:"img",li:"li",ol:"ol",p:"p",strong:"strong",ul:"ul",...(0,r.R)(),...e.components},{Details:n}=t;return d||D("CH",!1),d.Code||D("CH.Code",!0),n||D("Details",!0),(0,s.jsxs)(s.Fragment,{children:[(0,s.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,s.jsx)(t.p,{children:"This tutorial shows you how to build a chatbot that can read and answer questions about files you upload, such as meeting notes or job applications."}),"\n",(0,s.jsx)(t.p,{children:"For example, you could upload a contract and ask, \u201cWhat are the termination clauses in this agreement?\u201d Or upload a resume and ask, \u201cDoes this candidate have experience with marketing analytics?\u201d"}),"\n",(0,s.jsx)(t.p,{children:"The main focus of this tutorial is to show you how to provide files as input to a Langflow flow, so your chatbot can use the content of those files in its responses."}),"\n",(0,s.jsx)(t.h2,{id:"prerequisites",children:"Prerequisites"}),"\n",(0,s.jsxs)(t.ul,{children:["\n",(0,s.jsxs)(t.li,{children:["\n",(0,s.jsx)(t.p,{children:(0,s.jsx)(t.a,{href:"/get-started-installation",children:"A running Langflow instance"})}),"\n"]}),"\n",(0,s.jsxs)(t.li,{children:["\n",(0,s.jsx)(t.p,{children:(0,s.jsx)(t.a,{href:"/configuration-api-keys",children:"A Langflow API key"})}),"\n"]}),"\n",(0,s.jsxs)(t.li,{children:["\n",(0,s.jsx)(t.p,{children:(0,s.jsx)(t.a,{href:"https://platform.openai.com/api-keys",children:"An OpenAI API key"})}),"\n",(0,s.jsx)(t.p,{children:"This tutorial uses an OpenAI LLM. If you want to use a different provider, you need a valid credential for that provider."}),"\n"]}),"\n"]}),"\n",(0,s.jsx)(t.h2,{id:"create-a-flow-that-accepts-file-input",children:"Create a flow that accepts file input"}),"\n",(0,s.jsxs)(t.p,{children:["To ingest files, your flow must have a ",(0,s.jsx)(t.strong,{children:"File"})," component attached to a component that receives input, such as a ",(0,s.jsx)(t.strong,{children:"Prompt"})," or ",(0,s.jsx)(t.strong,{children:"Agent"})," component."]}),"\n",(0,s.jsxs)(t.p,{children:["The following steps modify the ",(0,s.jsx)(t.a,{href:"/basic-prompting",children:(0,s.jsx)(t.strong,{children:"Basic prompting"})})," template to accept file input:"]}),"\n",(0,s.jsxs)(t.ol,{children:["\n",(0,s.jsxs)(t.li,{children:["\n",(0,s.jsxs)(t.p,{children:["In Langflow, click ",(0,s.jsx)(t.strong,{children:"New Flow"}),", and then select the ",(0,s.jsx)(t.strong,{children:"Basic prompting"})," template."]}),"\n"]}),"\n",(0,s.jsxs)(t.li,{children:["\n",(0,s.jsxs)(t.p,{children:["In the ",(0,s.jsx)(t.strong,{children:"Language Model"})," component, enter your OpenAI API key."]}),"\n",(0,s.jsxs)(t.p,{children:["If you want to use a different provider or model, edit the ",(0,s.jsx)(t.strong,{children:"Model Provider"}),", ",(0,s.jsx)(t.strong,{children:"Model Name"}),", and ",(0,s.jsx)(t.strong,{children:"API Key"})," fields accordingly."]}),"\n"]}),"\n",(0,s.jsxs)(t.li,{children:["\n",(0,s.jsxs)(t.p,{children:["To verify that your API key is valid, click ",(0,s.jsx)(c.A,{name:"Play","aria-hidden":"true"})," ",(0,s.jsx)(t.strong,{children:"Playground"}),", and then ask the LLM a question.\nThe LLM should respond according to the specifications in the ",(0,s.jsx)(t.strong,{children:"Prompt"})," component's ",(0,s.jsx)(t.strong,{children:"Template"})," field."]}),"\n"]}),"\n",(0,s.jsxs)(t.li,{children:["\n",(0,s.jsxs)(t.p,{children:["Exit the ",(0,s.jsx)(t.strong,{children:"Playground"}),", and then modify the ",(0,s.jsx)(t.strong,{children:"Prompt"})," component to accept file input in addition to chat input.\nTo do this, edit the ",(0,s.jsx)(t.strong,{children:"Template"})," field, and then replace the default prompt with the following text:"]}),"\n",(0,s.jsx)(d.Code,{codeConfig:h,northPanel:{tabs:[""],active:"",heightRatio:1},files:[{name:"",focus:"",code:{lines:[{tokens:[{content:"ChatInput:",props:{}}]},{tokens:[{content:"{chat-input}",props:{}}]},{tokens:[{content:"File:",props:{}}]},{tokens:[{content:"{file}",props:{}}]}],lang:"text"},annotations:[]}]}),"\n",(0,s.jsxs)(t.p,{children:["The ",(0,s.jsx)(t.strong,{children:"Prompt"})," component gets a new input port for each value in curly braces. At this point, your ",(0,s.jsx)(t.strong,{children:"Prompt"})," component should have ",(0,s.jsx)(t.strong,{children:"chat-input"})," and ",(0,s.jsx)(t.strong,{children:"file"})," input ports."]}),"\n",(0,s.jsx)(t.admonition,{type:"tip",children:(0,s.jsx)(t.p,{children:"Within the curly braces, you can use any port name you like. For this tutorial, the ports are named after the components that connect to them."})}),"\n"]}),"\n",(0,s.jsxs)(t.li,{children:["\n",(0,s.jsxs)(t.p,{children:["Add a ",(0,s.jsx)(t.a,{href:"/components-data#file",children:"File component"})," to the flow, and then connect the ",(0,s.jsx)(t.strong,{children:"Raw Content"})," output port to the Prompt component's ",(0,s.jsx)(t.strong,{children:"file"})," input port.\nTo connect ports, click and drag from one port to the other."]}),"\n",(0,s.jsx)(t.p,{children:"You can add files directly to the file component to pre-load input before running the flow, or you can load files at runtime. The next section of this tutorial covers runtime file uploads."}),"\n",(0,s.jsx)(t.p,{children:"At this point your flow has five components. The Chat Input and File components are connected to the Prompt component's input ports. Then, the Prompt component's output port is connected to the Language Model component's input port. Finally, the Language Model component's output port is connected to the Chat Output component, which returns the final response to the user."}),"\n",(0,s.jsx)(t.p,{children:(0,s.jsx)(t.img,{alt:"File loader chat flow",src:o(47617).A+"",width:"4000",height:"1564"})}),"\n"]}),"\n"]}),"\n",(0,s.jsx)(t.h2,{id:"send-requests-to-your-flow-from-a-python-application",children:"Send requests to your flow from a Python application"}),"\n",(0,s.jsx)(t.p,{children:"This section of the tutorial demonstrates how you can send file input to a flow from an application."}),"\n",(0,s.jsxs)(t.p,{children:["To do this, your application must send a ",(0,s.jsx)(t.code,{children:"POST /run"})," request to your Langflow server with the file you want to upload and a text prompt.\nThe result includes the outcome of the flow run and the LLM's response."]}),"\n",(0,s.jsxs)(t.p,{children:["This example uses a local Langflow instance, and it asks the LLM to evaluate a sample resume.\nIf you don't have a resume on hand, you can download ",(0,s.jsx)(t.a,{target:"_blank","data-noBrokenLinkCheck":!0,href:o(87481).A+"",children:"fake-resume.txt"}),"."]}),"\n",(0,s.jsx)(t.admonition,{type:"tip",children:(0,s.jsxs)(t.p,{children:["For help with constructing file upload requests in Python, JavaScript, and curl, see the ",(0,s.jsx)(t.a,{href:"https://langflow-file-upload-examples.onrender.com",children:"Langflow File Upload Utility"}),"."]})}),"\n",(0,s.jsxs)(t.ol,{children:["\n",(0,s.jsxs)(t.li,{children:["\n",(0,s.jsx)(t.p,{children:"To construct the request, gather the following information:"}),"\n",(0,s.jsxs)(t.ul,{children:["\n",(0,s.jsxs)(t.li,{children:[(0,s.jsx)(t.code,{children:"LANGFLOW_SERVER_ADDRESS"}),": Your Langflow server's domain. The default value is ",(0,s.jsx)(t.code,{children:"127.0.0.1:7860"}),". You can get this value from the code snippets on your flow's ",(0,s.jsxs)(t.a,{href:"/concepts-publish#api-access",children:[(0,s.jsx)(t.strong,{children:"API access"})," pane"]}),"."]}),"\n",(0,s.jsxs)(t.li,{children:[(0,s.jsx)(t.code,{children:"FLOW_ID"}),": Your flow's UUID or custom endpoint name. You can get this value from the code snippets on your flow's ",(0,s.jsxs)(t.a,{href:"/concepts-publish#api-access",children:[(0,s.jsx)(t.strong,{children:"API access"})," pane"]}),"."]}),"\n",(0,s.jsxs)(t.li,{children:[(0,s.jsx)(t.code,{children:"FILE_COMPONENT_ID"}),": The UUID of the File component in your flow, such as ",(0,s.jsx)(t.code,{children:"File-KZP68"}),". To find the component ID, open your flow in Langflow, click the File component, and then click ",(0,s.jsx)(t.strong,{children:"Controls"}),"."]}),"\n",(0,s.jsxs)(t.li,{children:[(0,s.jsx)(t.code,{children:"CHAT_INPUT"}),": The message you want to send to the Chat Input of your flow, such as ",(0,s.jsx)(t.code,{children:"Evaluate this resume for a job opening in my Marketing department."})]}),"\n",(0,s.jsxs)(t.li,{children:[(0,s.jsx)(t.code,{children:"FILE_NAME"})," and ",(0,s.jsx)(t.code,{children:"FILE_PATH"}),": The name and path to the local file that you want to send to your flow."]}),"\n",(0,s.jsxs)(t.li,{children:[(0,s.jsx)(t.code,{children:"LANGFLOW_API_KEY"}),": A valid Langflow API key. To create an API key, see ",(0,s.jsx)(t.a,{href:"/configuration-api-keys",children:"API keys"}),"."]}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(t.li,{children:["\n",(0,s.jsx)(t.p,{children:"Copy the following script into a Python file, and then replace the placeholders with the information you gathered in the previous step:"}),"\n",(0,s.jsx)(d.Code,{codeConfig:h,northPanel:{tabs:[""],active:"",heightRatio:1},files:[{name:"",focus:"",code:{lines:[{tokens:[{content:"# Python example using requests",props:{style:{color:"#8B949E"}}}]},{tokens:[{content:"import",props:{style:{color:"#FF7B72"}}},{content:" requests",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:"import",props:{style:{color:"#FF7B72"}}},{content:" json",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:"",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:"# 1. Set the upload URL",props:{style:{color:"#8B949E"}}}]},{tokens:[{content:"url ",props:{style:{color:"#C9D1D9"}}},{content:"= ",props:{style:{color:"#FF7B72"}}},{content:'"http://LANGFLOW_SERVER_ADDRESS/api/v2/files/"',props:{style:{color:"#A5D6FF"}}}]},{tokens:[{content:"",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:"# 2. Prepare the file and payload",props:{style:{color:"#8B949E"}}}]},{tokens:[{content:"payload ",props:{style:{color:"#C9D1D9"}}},{content:"=",props:{style:{color:"#FF7B72"}}},{content:" {}",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:"files ",props:{style:{color:"#C9D1D9"}}},{content:"=",props:{style:{color:"#FF7B72"}}},{content:" [",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:" (",props:{style:{color:"#C9D1D9"}}},{content:"'file'",props:{style:{color:"#A5D6FF"}}},{content:", (",props:{style:{color:"#C9D1D9"}}},{content:"'FILE_PATH'",props:{style:{color:"#A5D6FF"}}},{content:", ",props:{style:{color:"#C9D1D9"}}},{content:"open",props:{style:{color:"#79C0FF"}}},{content:"(",props:{style:{color:"#C9D1D9"}}},{content:"'FILE_NAME'",props:{style:{color:"#A5D6FF"}}},{content:", ",props:{style:{color:"#C9D1D9"}}},{content:"'rb'",props:{style:{color:"#A5D6FF"}}},{content:"), ",props:{style:{color:"#C9D1D9"}}},{content:"'application/octet-stream'",props:{style:{color:"#A5D6FF"}}},{content:"))",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:"]",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:"headers ",props:{style:{color:"#C9D1D9"}}},{content:"=",props:{style:{color:"#FF7B72"}}},{content:" {",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:" 'Accept'",props:{style:{color:"#A5D6FF"}}},{content:": ",props:{style:{color:"#C9D1D9"}}},{content:"'application/json'",props:{style:{color:"#A5D6FF"}}},{content:",",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:" 'x-api-key'",props:{style:{color:"#A5D6FF"}}},{content:": ",props:{style:{color:"#C9D1D9"}}},{content:"'LANGFLOW_API_KEY'",props:{style:{color:"#A5D6FF"}}}]},{tokens:[{content:"}",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:"",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:"# 3. Upload the file to Langflow",props:{style:{color:"#8B949E"}}}]},{tokens:[{content:"response ",props:{style:{color:"#C9D1D9"}}},{content:"=",props:{style:{color:"#FF7B72"}}},{content:" requests.request(",props:{style:{color:"#C9D1D9"}}},{content:'"POST"',props:{style:{color:"#A5D6FF"}}},{content:", url, ",props:{style:{color:"#C9D1D9"}}},{content:"headers",props:{style:{color:"#FFA657"}}},{content:"=",props:{style:{color:"#FF7B72"}}},{content:"headers, ",props:{style:{color:"#C9D1D9"}}},{content:"data",props:{style:{color:"#FFA657"}}},{content:"=",props:{style:{color:"#FF7B72"}}},{content:"payload, ",props:{style:{color:"#C9D1D9"}}},{content:"files",props:{style:{color:"#FFA657"}}},{content:"=",props:{style:{color:"#FF7B72"}}},{content:"files)",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:"print",props:{style:{color:"#79C0FF"}}},{content:"(response.text)",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:"",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:"# 4. Get the uploaded file path from the response",props:{style:{color:"#8B949E"}}}]},{tokens:[{content:"uploaded_data ",props:{style:{color:"#C9D1D9"}}},{content:"=",props:{style:{color:"#FF7B72"}}},{content:" response.json()",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:"uploaded_path ",props:{style:{color:"#C9D1D9"}}},{content:"=",props:{style:{color:"#FF7B72"}}},{content:" uploaded_data.get(",props:{style:{color:"#C9D1D9"}}},{content:"'path'",props:{style:{color:"#A5D6FF"}}},{content:")",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:"",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:"# 5. Call the Langflow run endpoint with the uploaded file path",props:{style:{color:"#8B949E"}}}]},{tokens:[{content:"run_url ",props:{style:{color:"#C9D1D9"}}},{content:"= ",props:{style:{color:"#FF7B72"}}},{content:'"http://LANGFLOW_SERVER_ADDRESS/api/v1/run/FLOW_ID"',props:{style:{color:"#A5D6FF"}}}]},{tokens:[{content:"run_payload ",props:{style:{color:"#C9D1D9"}}},{content:"=",props:{style:{color:"#FF7B72"}}},{content:" {",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "input_value"',props:{style:{color:"#A5D6FF"}}},{content:": ",props:{style:{color:"#C9D1D9"}}},{content:'"CHAT_INPUT"',props:{style:{color:"#A5D6FF"}}},{content:",",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "output_type"',props:{style:{color:"#A5D6FF"}}},{content:": ",props:{style:{color:"#C9D1D9"}}},{content:'"chat"',props:{style:{color:"#A5D6FF"}}},{content:",",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "input_type"',props:{style:{color:"#A5D6FF"}}},{content:": ",props:{style:{color:"#C9D1D9"}}},{content:'"chat"',props:{style:{color:"#A5D6FF"}}},{content:",",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "tweaks"',props:{style:{color:"#A5D6FF"}}},{content:": {",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "FILE_COMPONENT_ID"',props:{style:{color:"#A5D6FF"}}},{content:": {",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "path"',props:{style:{color:"#A5D6FF"}}},{content:": uploaded_path",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:" }",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:" }",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:"}",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:"run_headers ",props:{style:{color:"#C9D1D9"}}},{content:"=",props:{style:{color:"#FF7B72"}}},{content:" {",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:" 'Content-Type'",props:{style:{color:"#A5D6FF"}}},{content:": ",props:{style:{color:"#C9D1D9"}}},{content:"'application/json'",props:{style:{color:"#A5D6FF"}}},{content:",",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:" 'Accept'",props:{style:{color:"#A5D6FF"}}},{content:": ",props:{style:{color:"#C9D1D9"}}},{content:"'application/json'",props:{style:{color:"#A5D6FF"}}},{content:",",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:" 'x-api-key'",props:{style:{color:"#A5D6FF"}}},{content:": ",props:{style:{color:"#C9D1D9"}}},{content:"'LANGFLOW_API_KEY'",props:{style:{color:"#A5D6FF"}}}]},{tokens:[{content:"}",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:"run_response ",props:{style:{color:"#C9D1D9"}}},{content:"=",props:{style:{color:"#FF7B72"}}},{content:" requests.post(run_url, ",props:{style:{color:"#C9D1D9"}}},{content:"headers",props:{style:{color:"#FFA657"}}},{content:"=",props:{style:{color:"#FF7B72"}}},{content:"run_headers, ",props:{style:{color:"#C9D1D9"}}},{content:"data",props:{style:{color:"#FFA657"}}},{content:"=",props:{style:{color:"#FF7B72"}}},{content:"json.dumps(run_payload))",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:"langflow_data ",props:{style:{color:"#C9D1D9"}}},{content:"=",props:{style:{color:"#FF7B72"}}},{content:" run_response.json()",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:"# Output only the message",props:{style:{color:"#8B949E"}}}]},{tokens:[{content:"message ",props:{style:{color:"#C9D1D9"}}},{content:"= ",props:{style:{color:"#FF7B72"}}},{content:"None",props:{style:{color:"#79C0FF"}}}]},{tokens:[{content:"try",props:{style:{color:"#FF7B72"}}},{content:":",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:" message ",props:{style:{color:"#C9D1D9"}}},{content:"=",props:{style:{color:"#FF7B72"}}},{content:" langflow_data[",props:{style:{color:"#C9D1D9"}}},{content:"'outputs'",props:{style:{color:"#A5D6FF"}}},{content:"][",props:{style:{color:"#C9D1D9"}}},{content:"0",props:{style:{color:"#79C0FF"}}},{content:"][",props:{style:{color:"#C9D1D9"}}},{content:"'outputs'",props:{style:{color:"#A5D6FF"}}},{content:"][",props:{style:{color:"#C9D1D9"}}},{content:"0",props:{style:{color:"#79C0FF"}}},{content:"][",props:{style:{color:"#C9D1D9"}}},{content:"'results'",props:{style:{color:"#A5D6FF"}}},{content:"][",props:{style:{color:"#C9D1D9"}}},{content:"'message'",props:{style:{color:"#A5D6FF"}}},{content:"][",props:{style:{color:"#C9D1D9"}}},{content:"'data'",props:{style:{color:"#A5D6FF"}}},{content:"][",props:{style:{color:"#C9D1D9"}}},{content:"'text'",props:{style:{color:"#A5D6FF"}}},{content:"]",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:"except",props:{style:{color:"#FF7B72"}}},{content:" (",props:{style:{color:"#C9D1D9"}}},{content:"KeyError",props:{style:{color:"#79C0FF"}}},{content:", ",props:{style:{color:"#C9D1D9"}}},{content:"IndexError",props:{style:{color:"#79C0FF"}}},{content:", ",props:{style:{color:"#C9D1D9"}}},{content:"TypeError",props:{style:{color:"#79C0FF"}}},{content:"):",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:" pass",props:{style:{color:"#FF7B72"}}}]},{tokens:[{content:"print",props:{style:{color:"#79C0FF"}}},{content:"(message)",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:"",props:{style:{color:"#C9D1D9"}}}]}],lang:"python"},annotations:[]}]}),"\n",(0,s.jsx)(t.p,{children:"This script contains two requests."}),"\n",(0,s.jsxs)(t.p,{children:["The first request uploads a file, such as ",(0,s.jsx)(t.code,{children:"fake-resume.txt"}),", to your Langflow server at the ",(0,s.jsx)(t.code,{children:"/v2/files"})," endpoint. This request returns a file path that can be referenced in subsequent Langflow requests, such as ",(0,s.jsx)(t.code,{children:"02791d46-812f-4988-ab1c-7c430214f8d5/fake-resume.txt"})]}),"\n",(0,s.jsxs)(t.p,{children:["The second request sends a chat message to the Langflow flow at the ",(0,s.jsx)(t.code,{children:"/v1/run/"})," endpoint.\nThe ",(0,s.jsx)(t.code,{children:"tweaks"})," parameter includes the path to the uploaded file as the variable ",(0,s.jsx)(t.code,{children:"uploaded_path"}),", and sends this file directly to the File component."]}),"\n"]}),"\n",(0,s.jsxs)(t.li,{children:["\n",(0,s.jsx)(t.p,{children:"Save and run the script to send the requests and test the flow."}),"\n",(0,s.jsxs)(n,{children:[(0,s.jsx)("summary",{children:"Response"}),(0,s.jsx)(t.p,{children:"The following is an example of a response returned from this tutorial's flow. Due to the nature of LLMs and variations in your inputs, your response might be different."}),(0,s.jsx)(d.Code,{codeConfig:h,northPanel:{tabs:[""],active:"",heightRatio:1},files:[{name:"",focus:"",code:{lines:[{tokens:[{content:'{"id":"793ba3d8-5e7a-4499-8b89-d9a7b6325fee","name":"fake-resume (1)","path":"02791d46-812f-4988-ab1c-7c430214f8d5/fake-resume.txt","size":1779,"provider":null}',props:{}}]},{tokens:[{content:"The resume for Emily J. Wilson presents a strong candidate for a position in your Marketing department. Here are some key points to consider:",props:{}}]},{tokens:[{content:"",props:{}}]},{tokens:[{content:"### Strengths:",props:{}}]},{tokens:[{content:"1. **Experience**: With over 8 years in marketing, Emily has held progressively responsible positions, culminating in her current role as Marketing Director. This indicates a solid foundation in the field.",props:{}}]},{tokens:[{content:"",props:{}}]},{tokens:[{content:"2. **Quantifiable Achievements**: The resume highlights specific accomplishments, such as a 25% increase in brand recognition and a 30% sales increase after launching new product lines. These metrics demonstrate her ability to drive results.",props:{}}]},{tokens:[{content:"",props:{}}]},{tokens:[{content:"3. **Diverse Skill Set**: Emily's skills encompass various aspects of marketing, including strategy development, team management, social media marketing, event planning, and data analysis. This versatility can be beneficial in a dynamic marketing environment.",props:{}}]},{tokens:[{content:"",props:{}}]},{tokens:[{content:"4. **Educational Background**: Her MBA and a Bachelor's degree in Marketing provide a strong academic foundation, which is often valued in marketing roles.",props:{}}]},{tokens:[{content:"",props:{}}]},{tokens:[{content:"5. **Certifications**: The Certified Marketing Professional (CMP) and Google Analytics Certification indicate a commitment to professional development and staying current with industry standards.",props:{}}]},{tokens:[{content:"",props:{}}]},{tokens:[{content:"### Areas for Improvement:",props:{}}]},{tokens:[{content:"1. **Specificity in Skills**: While the skills listed are relevant, providing examples of how she has applied these skills in her previous roles could strengthen her resume further.",props:{}}]},{tokens:[{content:"",props:{}}]},{tokens:[{content:"2. **References**: While stating that references are available upon request is standard, including a couple of testimonials or notable endorsements could enhance credibility.",props:{}}]},{tokens:[{content:"",props:{}}]},{tokens:[{content:"3. **Formatting**: Ensure that the resume is visually appealing and easy to read. Clear headings and bullet points help in quickly identifying key information.",props:{}}]},{tokens:[{content:"",props:{}}]},{tokens:[{content:"### Conclusion:",props:{}}]},{tokens:[{content:"Overall, Emily J. Wilson's resume reflects a well-rounded marketing professional with a proven track record of success. If her experience aligns with the specific needs of your Marketing department, she could be a valuable addition to your team. Consider inviting her for an interview to further assess her fit for the role.",props:{}}]}],lang:"text"},annotations:[]}]})]}),"\n",(0,s.jsx)(t.p,{children:"The initial output contains the JSON response object from the file upload endpoint, including the internal path where Langflow stores the file."}),"\n",(0,s.jsx)(t.p,{children:"The LLM then retrieves this file and evaluates its content, in this case the suitability of the resume for a job position."}),"\n"]}),"\n"]}),"\n",(0,s.jsx)(t.h2,{id:"next-steps",children:"Next steps"}),"\n",(0,s.jsx)(t.p,{children:"To process multiple files in a single flow run, add a separate File component for each file you want to ingest. Then, modify your script to upload each file, retrieve each returned file path, and then pass a unique file path to each File component ID."}),"\n",(0,s.jsxs)(t.p,{children:["For example, you can modify ",(0,s.jsx)(t.code,{children:"tweaks"})," to accept multiple file components.\nThe following code is just an example; it is not working code:"]}),"\n",(0,s.jsx)(d.Code,{codeConfig:h,northPanel:{tabs:[""],active:"",heightRatio:1},files:[{name:"",focus:"",code:{lines:[{tokens:[{content:"## set multiple file paths",props:{style:{color:"#8B949E"}}}]},{tokens:[{content:"file_paths ",props:{style:{color:"#C9D1D9"}}},{content:"=",props:{style:{color:"#FF7B72"}}},{content:" {",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:" FILE_COMPONENT_1",props:{style:{color:"#79C0FF"}}},{content:": uploaded_path_1,",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:" FILE_COMPONENT_2",props:{style:{color:"#79C0FF"}}},{content:": uploaded_path_2",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:"}",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:"",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:"def ",props:{style:{color:"#FF7B72"}}},{content:"chat_with_flow",props:{style:{color:"#D2A8FF"}}},{content:"(input_message, file_paths):",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' """Compare the contents of these two files."""',props:{style:{color:"#A5D6FF"}}}]},{tokens:[{content:" run_url ",props:{style:{color:"#C9D1D9"}}},{content:"= f",props:{style:{color:"#FF7B72"}}},{content:'"',props:{style:{color:"#A5D6FF"}}},{content:"{LANGFLOW_SERVER_ADDRESS}",props:{style:{color:"#79C0FF"}}},{content:"/api/v1/run/",props:{style:{color:"#A5D6FF"}}},{content:"{FLOW_ID}",props:{style:{color:"#79C0FF"}}},{content:'"',props:{style:{color:"#A5D6FF"}}}]},{tokens:[{content:" # Prepare tweaks with both file paths",props:{style:{color:"#8B949E"}}}]},{tokens:[{content:" tweaks ",props:{style:{color:"#C9D1D9"}}},{content:"=",props:{style:{color:"#FF7B72"}}},{content:" {}",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:" for",props:{style:{color:"#FF7B72"}}},{content:" component_id, file_path ",props:{style:{color:"#C9D1D9"}}},{content:"in",props:{style:{color:"#FF7B72"}}},{content:" file_paths.items():",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:" tweaks[component_id] ",props:{style:{color:"#C9D1D9"}}},{content:"=",props:{style:{color:"#FF7B72"}}},{content:" {",props:{style:{color:"#C9D1D9"}}},{content:'"path"',props:{style:{color:"#A5D6FF"}}},{content:": file_path}",props:{style:{color:"#C9D1D9"}}}]}],lang:"python"},annotations:[]}]}),"\n",(0,s.jsxs)(t.p,{children:["To upload files from another machine that is not your local environment, your Langflow server must first be accessible over the internet. Then, authenticated users can upload files your public Langflow server's ",(0,s.jsx)(t.code,{children:"/v2/files/"})," endpoint, as shown in the tutorial. For more information, see ",(0,s.jsx)(t.a,{href:"/deployment-overview",children:"Langflow deployment overview"}),"."]})]})}function f(e={}){const{wrapper:t}={...(0,r.R)(),...e.components};return t?(0,s.jsx)(t,{...e,children:(0,s.jsx)(y,{...e})}):y(e)}function D(e,t){throw new Error("Expected "+(t?"component":"object")+" `"+e+"` to be defined: you likely forgot to import, pass, or provide it.")}},87481:(e,t,o)=>{o.d(t,{A:()=>n});const n=o.p+"assets/files/fake-resume-fa337cbdb18306bd29e3168f73409745.txt"}}]); \ No newline at end of file diff --git a/assets/js/2fc7e024.c3e6f8b7.js b/assets/js/2fc7e024.c3e6f8b7.js new file mode 100644 index 0000000000..0d23f4900c --- /dev/null +++ b/assets/js/2fc7e024.c3e6f8b7.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunklangflow_docs=self.webpackChunklangflow_docs||[]).push([[1408],{11470:(e,t,o)=>{o.d(t,{A:()=>C});var n=o(96540),s=o(18215),r=o(23104),l=o(56347),c=o(205),a=o(57485),i=o(31682),p=o(70679);function d(e){return n.Children.toArray(e).filter(e=>"\n"!==e).map(e=>{if(!e||(0,n.isValidElement)(e)&&function(e){const{props:t}=e;return!!t&&"object"==typeof t&&"value"in t}(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 h(e){const{values:t,children:o}=e;return(0,n.useMemo)(()=>{const e=t??function(e){return d(e).map(({props:{value:e,label:t,attributes:o,default:n}})=>({value:e,label:t,attributes:o,default:n}))}(o);return function(e){const t=(0,i.XI)(e,(e,t)=>e.value===t.value);if(t.length>0)throw new Error(`Docusaurus error: Duplicate values "${t.map(e=>e.value).join(", ")}" found in . Every value needs to be unique.`)}(e),e},[t,o])}function u({value:e,tabValues:t}){return t.some(t=>t.value===e)}function y({queryString:e=!1,groupId:t}){const o=(0,l.W6)(),s=function({queryString:e=!1,groupId:t}){if("string"==typeof e)return e;if(!1===e)return null;if(!0===e&&!t)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 t??null}({queryString:e,groupId:t});return[(0,a.aZ)(s),(0,n.useCallback)(e=>{if(!s)return;const t=new URLSearchParams(o.location.search);t.set(s,e),o.replace({...o.location,search:t.toString()})},[s,o])]}function f(e){const{defaultValue:t,queryString:o=!1,groupId:s}=e,r=h(e),[l,a]=(0,n.useState)(()=>function({defaultValue:e,tabValues:t}){if(0===t.length)throw new Error("Docusaurus error: the component requires at least one children component");if(e){if(!u({value:e,tabValues:t}))throw new Error(`Docusaurus error: The has a defaultValue "${e}" but none of its children has the corresponding value. Available values are: ${t.map(e=>e.value).join(", ")}. If you intend to show no default tab, use defaultValue={null} instead.`);return e}const o=t.find(e=>e.default)??t[0];if(!o)throw new Error("Unexpected error: 0 tabValues");return o.value}({defaultValue:t,tabValues:r})),[i,d]=y({queryString:o,groupId:s}),[f,D]=function({groupId:e}){const t=function(e){return e?`docusaurus.tab.${e}`:null}(e),[o,s]=(0,p.Dv)(t);return[o,(0,n.useCallback)(e=>{t&&s.set(e)},[t,s])]}({groupId:s}),m=(()=>{const e=i??f;return u({value:e,tabValues:r})?e:null})();(0,c.A)(()=>{m&&a(m)},[m]);return{selectedValue:l,selectValue:(0,n.useCallback)(e=>{if(!u({value:e,tabValues:r}))throw new Error(`Can't select invalid tab value=${e}`);a(e),d(e),D(e)},[d,D,r]),tabValues:r}}var D=o(92303);const m={tabList:"tabList__CuJ",tabItem:"tabItem_LNqP"};var g=o(74848);function F({className:e,block:t,selectedValue:o,selectValue:n,tabValues:l}){const c=[],{blockElementScrollPositionUntilNextRender:a}=(0,r.a_)(),i=e=>{const t=e.currentTarget,s=c.indexOf(t),r=l[s].value;r!==o&&(a(t),n(r))},p=e=>{let t=null;switch(e.key){case"Enter":i(e);break;case"ArrowRight":{const o=c.indexOf(e.currentTarget)+1;t=c[o]??c[0];break}case"ArrowLeft":{const o=c.indexOf(e.currentTarget)-1;t=c[o]??c[c.length-1];break}}t?.focus()};return(0,g.jsx)("ul",{role:"tablist","aria-orientation":"horizontal",className:(0,s.A)("tabs",{"tabs--block":t},e),children:l.map(({value:e,label:t,attributes:n})=>(0,g.jsx)("li",{role:"tab",tabIndex:o===e?0:-1,"aria-selected":o===e,ref:e=>{c.push(e)},onKeyDown:p,onClick:i,...n,className:(0,s.A)("tabs__item",m.tabItem,n?.className,{"tabs__item--active":o===e}),children:t??e},e))})}function k({lazy:e,children:t,selectedValue:o}){const r=(Array.isArray(t)?t:[t]).filter(Boolean);if(e){const e=r.find(e=>e.props.value===o);return e?(0,n.cloneElement)(e,{className:(0,s.A)("margin-top--md",e.props.className)}):null}return(0,g.jsx)("div",{className:"margin-top--md",children:r.map((e,t)=>(0,n.cloneElement)(e,{key:t,hidden:e.props.value!==o}))})}function x(e){const t=f(e);return(0,g.jsxs)("div",{className:(0,s.A)("tabs-container",m.tabList),children:[(0,g.jsx)(F,{...t,...e}),(0,g.jsx)(k,{...t,...e})]})}function C(e){const t=(0,D.A)();return(0,g.jsx)(x,{...e,children:d(e.children)},String(t))}},17886:(e,t,o)=>{o.d(t,{A:()=>r});o(96540);var n=o(64058),s=o(74848);function r({name:e,...t}){const o=n[e];return o?(0,s.jsx)(o,{...t}):null}},19365:(e,t,o)=>{o.d(t,{A:()=>l});o(96540);var n=o(18215);const s={tabItem:"tabItem_Ymn6"};var r=o(74848);function l({children:e,hidden:t,className:o}){return(0,r.jsx)("div",{role:"tabpanel",className:(0,n.A)(s.tabItem,o),hidden:t,children:e})}},47617:(e,t,o)=>{o.d(t,{A:()=>n});const n=o.p+"assets/images/tutorial-chat-file-loader-099f2f4c5e4343412557b1a78c4b9209.png"},57844:(e,t,o)=>{o.r(t),o.d(t,{CH:()=>d,assets:()=>p,chCodeConfig:()=>h,contentTitle:()=>i,default:()=>f,frontMatter:()=>a,metadata:()=>n,toc:()=>u});const n=JSON.parse('{"id":"Tutorials/chat-with-files","title":"Create a chatbot that can ingest files","description":"This tutorial shows you how to build a chatbot that can read and answer questions about files you upload, such as meeting notes or job applications.","source":"@site/docs/Tutorials/chat-with-files.mdx","sourceDirName":"Tutorials","slug":"/chat-with-files","permalink":"/chat-with-files","draft":false,"unlisted":false,"tags":[],"version":"current","frontMatter":{"title":"Create a chatbot that can ingest files","slug":"/chat-with-files"},"sidebar":"docs","previous":{"title":"Create a vector RAG chatbot","permalink":"/chat-with-rag"},"next":{"title":"Connect applications to agents","permalink":"/agent-tutorial"}}');var s=o(74848),r=o(28453),l=o(24754),c=o(17886);o(11470),o(19365);const a={title:"Create a chatbot that can ingest files",slug:"/chat-with-files"},i=void 0,p={},d={annotations:l.hk,Code:l.Cy},h={staticMediaQuery:"not screen, (max-width: 768px)",lineNumbers:!0,showCopyButton:!0,themeName:"github-dark"},u=[{value:"Prerequisites",id:"prerequisites",level:2},{value:"Create a flow that accepts file input",id:"create-a-flow-that-accepts-file-input",level:2},{value:"Send requests to your flow from a Python application",id:"send-requests-to-your-flow-from-a-python-application",level:2},{value:"Next steps",id:"next-steps",level:2}];function y(e){const t={a:"a",admonition:"admonition",code:"code",h2:"h2",img:"img",li:"li",ol:"ol",p:"p",strong:"strong",ul:"ul",...(0,r.R)(),...e.components},{Details:n}=t;return d||D("CH",!1),d.Code||D("CH.Code",!0),n||D("Details",!0),(0,s.jsxs)(s.Fragment,{children:[(0,s.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,s.jsx)(t.p,{children:"This tutorial shows you how to build a chatbot that can read and answer questions about files you upload, such as meeting notes or job applications."}),"\n",(0,s.jsx)(t.p,{children:"For example, you could upload a contract and ask, \u201cWhat are the termination clauses in this agreement?\u201d Or upload a resume and ask, \u201cDoes this candidate have experience with marketing analytics?\u201d"}),"\n",(0,s.jsx)(t.p,{children:"The main focus of this tutorial is to show you how to provide files as input to a Langflow flow, so your chatbot can use the content of those files in its responses."}),"\n",(0,s.jsx)(t.h2,{id:"prerequisites",children:"Prerequisites"}),"\n",(0,s.jsxs)(t.ul,{children:["\n",(0,s.jsx)(t.li,{children:(0,s.jsx)(t.a,{href:"/get-started-installation",children:"A running Langflow instance"})}),"\n",(0,s.jsx)(t.li,{children:(0,s.jsx)(t.a,{href:"/configuration-api-keys",children:"A Langflow API key"})}),"\n",(0,s.jsx)(t.li,{children:(0,s.jsx)(t.a,{href:"https://platform.openai.com/api-keys",children:"An OpenAI API key"})}),"\n"]}),"\n",(0,s.jsx)(t.p,{children:"This tutorial uses an OpenAI LLM. If you want to use a different provider, you need a valid credential for that provider."}),"\n",(0,s.jsx)(t.h2,{id:"create-a-flow-that-accepts-file-input",children:"Create a flow that accepts file input"}),"\n",(0,s.jsxs)(t.p,{children:["To ingest files, your flow must have a ",(0,s.jsx)(t.strong,{children:"File"})," component attached to a component that receives input, such as a ",(0,s.jsx)(t.strong,{children:"Prompt"})," or ",(0,s.jsx)(t.strong,{children:"Agent"})," component."]}),"\n",(0,s.jsxs)(t.p,{children:["The following steps modify the ",(0,s.jsx)(t.a,{href:"/basic-prompting",children:(0,s.jsx)(t.strong,{children:"Basic prompting"})})," template to accept file input:"]}),"\n",(0,s.jsxs)(t.ol,{children:["\n",(0,s.jsxs)(t.li,{children:["\n",(0,s.jsxs)(t.p,{children:["In Langflow, click ",(0,s.jsx)(t.strong,{children:"New Flow"}),", and then select the ",(0,s.jsx)(t.strong,{children:"Basic prompting"})," template."]}),"\n"]}),"\n",(0,s.jsxs)(t.li,{children:["\n",(0,s.jsxs)(t.p,{children:["In the ",(0,s.jsx)(t.strong,{children:"Language Model"})," component, enter your OpenAI API key."]}),"\n",(0,s.jsxs)(t.p,{children:["If you want to use a different provider or model, edit the ",(0,s.jsx)(t.strong,{children:"Model Provider"}),", ",(0,s.jsx)(t.strong,{children:"Model Name"}),", and ",(0,s.jsx)(t.strong,{children:"API Key"})," fields accordingly."]}),"\n"]}),"\n",(0,s.jsxs)(t.li,{children:["\n",(0,s.jsxs)(t.p,{children:["To verify that your API key is valid, click ",(0,s.jsx)(c.A,{name:"Play","aria-hidden":"true"})," ",(0,s.jsx)(t.strong,{children:"Playground"}),", and then ask the LLM a question.\nThe LLM should respond according to the specifications in the ",(0,s.jsx)(t.strong,{children:"Prompt"})," component's ",(0,s.jsx)(t.strong,{children:"Template"})," field."]}),"\n"]}),"\n",(0,s.jsxs)(t.li,{children:["\n",(0,s.jsxs)(t.p,{children:["Exit the ",(0,s.jsx)(t.strong,{children:"Playground"}),", and then modify the ",(0,s.jsx)(t.strong,{children:"Prompt"})," component to accept file input in addition to chat input.\nTo do this, edit the ",(0,s.jsx)(t.strong,{children:"Template"})," field, and then replace the default prompt with the following text:"]}),"\n",(0,s.jsx)(d.Code,{codeConfig:h,northPanel:{tabs:[""],active:"",heightRatio:1},files:[{name:"",focus:"",code:{lines:[{tokens:[{content:"ChatInput:",props:{}}]},{tokens:[{content:"{chat-input}",props:{}}]},{tokens:[{content:"File:",props:{}}]},{tokens:[{content:"{file}",props:{}}]}],lang:"text"},annotations:[]}]}),"\n",(0,s.jsxs)(t.p,{children:["The ",(0,s.jsx)(t.strong,{children:"Prompt"})," component gets a new input port for each value in curly braces. At this point, your ",(0,s.jsx)(t.strong,{children:"Prompt"})," component should have ",(0,s.jsx)(t.strong,{children:"chat-input"})," and ",(0,s.jsx)(t.strong,{children:"file"})," input ports."]}),"\n",(0,s.jsx)(t.admonition,{type:"tip",children:(0,s.jsx)(t.p,{children:"Within the curly braces, you can use any port name you like. For this tutorial, the ports are named after the components that connect to them."})}),"\n"]}),"\n",(0,s.jsxs)(t.li,{children:["\n",(0,s.jsxs)(t.p,{children:["Add a ",(0,s.jsx)(t.a,{href:"/components-data#file",children:"File component"})," to the flow, and then connect the ",(0,s.jsx)(t.strong,{children:"Raw Content"})," output port to the Prompt component's ",(0,s.jsx)(t.strong,{children:"file"})," input port.\nTo connect ports, click and drag from one port to the other."]}),"\n",(0,s.jsx)(t.p,{children:"You can add files directly to the file component to pre-load input before running the flow, or you can load files at runtime. The next section of this tutorial covers runtime file uploads."}),"\n",(0,s.jsx)(t.p,{children:"At this point your flow has five components. The Chat Input and File components are connected to the Prompt component's input ports. Then, the Prompt component's output port is connected to the Language Model component's input port. Finally, the Language Model component's output port is connected to the Chat Output component, which returns the final response to the user."}),"\n",(0,s.jsx)(t.p,{children:(0,s.jsx)(t.img,{alt:"File loader chat flow",src:o(47617).A+"",width:"4000",height:"1564"})}),"\n"]}),"\n"]}),"\n",(0,s.jsx)(t.h2,{id:"send-requests-to-your-flow-from-a-python-application",children:"Send requests to your flow from a Python application"}),"\n",(0,s.jsx)(t.p,{children:"This section of the tutorial demonstrates how you can send file input to a flow from an application."}),"\n",(0,s.jsxs)(t.p,{children:["To do this, your application must send a ",(0,s.jsx)(t.code,{children:"POST /run"})," request to your Langflow server with the file you want to upload and a text prompt.\nThe result includes the outcome of the flow run and the LLM's response."]}),"\n",(0,s.jsxs)(t.p,{children:["This example uses a local Langflow instance, and it asks the LLM to evaluate a sample resume.\nIf you don't have a resume on hand, you can download ",(0,s.jsx)(t.a,{target:"_blank","data-noBrokenLinkCheck":!0,href:o(87481).A+"",children:"fake-resume.txt"}),"."]}),"\n",(0,s.jsx)(t.admonition,{type:"tip",children:(0,s.jsxs)(t.p,{children:["For help with constructing file upload requests in Python, JavaScript, and curl, see the ",(0,s.jsx)(t.a,{href:"https://langflow-file-upload-examples.onrender.com",children:"Langflow File Upload Utility"}),"."]})}),"\n",(0,s.jsxs)(t.ol,{children:["\n",(0,s.jsxs)(t.li,{children:["\n",(0,s.jsx)(t.p,{children:"To construct the request, gather the following information:"}),"\n",(0,s.jsxs)(t.ul,{children:["\n",(0,s.jsxs)(t.li,{children:[(0,s.jsx)(t.code,{children:"LANGFLOW_SERVER_ADDRESS"}),": Your Langflow server's domain. The default value is ",(0,s.jsx)(t.code,{children:"127.0.0.1:7860"}),". You can get this value from the code snippets on your flow's ",(0,s.jsxs)(t.a,{href:"/concepts-publish#api-access",children:[(0,s.jsx)(t.strong,{children:"API access"})," pane"]}),"."]}),"\n",(0,s.jsxs)(t.li,{children:[(0,s.jsx)(t.code,{children:"FLOW_ID"}),": Your flow's UUID or custom endpoint name. You can get this value from the code snippets on your flow's ",(0,s.jsxs)(t.a,{href:"/concepts-publish#api-access",children:[(0,s.jsx)(t.strong,{children:"API access"})," pane"]}),"."]}),"\n",(0,s.jsxs)(t.li,{children:[(0,s.jsx)(t.code,{children:"FILE_COMPONENT_ID"}),": The UUID of the File component in your flow, such as ",(0,s.jsx)(t.code,{children:"File-KZP68"}),". To find the component ID, open your flow in Langflow, click the File component, and then click ",(0,s.jsx)(t.strong,{children:"Controls"}),"."]}),"\n",(0,s.jsxs)(t.li,{children:[(0,s.jsx)(t.code,{children:"CHAT_INPUT"}),": The message you want to send to the Chat Input of your flow, such as ",(0,s.jsx)(t.code,{children:"Evaluate this resume for a job opening in my Marketing department."})]}),"\n",(0,s.jsxs)(t.li,{children:[(0,s.jsx)(t.code,{children:"FILE_NAME"})," and ",(0,s.jsx)(t.code,{children:"FILE_PATH"}),": The name and path to the local file that you want to send to your flow."]}),"\n",(0,s.jsxs)(t.li,{children:[(0,s.jsx)(t.code,{children:"LANGFLOW_API_KEY"}),": A valid Langflow API key. To create an API key, see ",(0,s.jsx)(t.a,{href:"/configuration-api-keys",children:"API keys"}),"."]}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(t.li,{children:["\n",(0,s.jsx)(t.p,{children:"Copy the following script into a Python file, and then replace the placeholders with the information you gathered in the previous step:"}),"\n",(0,s.jsx)(d.Code,{codeConfig:h,northPanel:{tabs:[""],active:"",heightRatio:1},files:[{name:"",focus:"",code:{lines:[{tokens:[{content:"# Python example using requests",props:{style:{color:"#8B949E"}}}]},{tokens:[{content:"import",props:{style:{color:"#FF7B72"}}},{content:" requests",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:"import",props:{style:{color:"#FF7B72"}}},{content:" json",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:"",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:"# 1. Set the upload URL",props:{style:{color:"#8B949E"}}}]},{tokens:[{content:"url ",props:{style:{color:"#C9D1D9"}}},{content:"= ",props:{style:{color:"#FF7B72"}}},{content:'"http://LANGFLOW_SERVER_ADDRESS/api/v2/files/"',props:{style:{color:"#A5D6FF"}}}]},{tokens:[{content:"",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:"# 2. Prepare the file and payload",props:{style:{color:"#8B949E"}}}]},{tokens:[{content:"payload ",props:{style:{color:"#C9D1D9"}}},{content:"=",props:{style:{color:"#FF7B72"}}},{content:" {}",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:"files ",props:{style:{color:"#C9D1D9"}}},{content:"=",props:{style:{color:"#FF7B72"}}},{content:" [",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:" (",props:{style:{color:"#C9D1D9"}}},{content:"'file'",props:{style:{color:"#A5D6FF"}}},{content:", (",props:{style:{color:"#C9D1D9"}}},{content:"'FILE_PATH'",props:{style:{color:"#A5D6FF"}}},{content:", ",props:{style:{color:"#C9D1D9"}}},{content:"open",props:{style:{color:"#79C0FF"}}},{content:"(",props:{style:{color:"#C9D1D9"}}},{content:"'FILE_NAME'",props:{style:{color:"#A5D6FF"}}},{content:", ",props:{style:{color:"#C9D1D9"}}},{content:"'rb'",props:{style:{color:"#A5D6FF"}}},{content:"), ",props:{style:{color:"#C9D1D9"}}},{content:"'application/octet-stream'",props:{style:{color:"#A5D6FF"}}},{content:"))",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:"]",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:"headers ",props:{style:{color:"#C9D1D9"}}},{content:"=",props:{style:{color:"#FF7B72"}}},{content:" {",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:" 'Accept'",props:{style:{color:"#A5D6FF"}}},{content:": ",props:{style:{color:"#C9D1D9"}}},{content:"'application/json'",props:{style:{color:"#A5D6FF"}}},{content:",",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:" 'x-api-key'",props:{style:{color:"#A5D6FF"}}},{content:": ",props:{style:{color:"#C9D1D9"}}},{content:"'LANGFLOW_API_KEY'",props:{style:{color:"#A5D6FF"}}}]},{tokens:[{content:"}",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:"",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:"# 3. Upload the file to Langflow",props:{style:{color:"#8B949E"}}}]},{tokens:[{content:"response ",props:{style:{color:"#C9D1D9"}}},{content:"=",props:{style:{color:"#FF7B72"}}},{content:" requests.request(",props:{style:{color:"#C9D1D9"}}},{content:'"POST"',props:{style:{color:"#A5D6FF"}}},{content:", url, ",props:{style:{color:"#C9D1D9"}}},{content:"headers",props:{style:{color:"#FFA657"}}},{content:"=",props:{style:{color:"#FF7B72"}}},{content:"headers, ",props:{style:{color:"#C9D1D9"}}},{content:"data",props:{style:{color:"#FFA657"}}},{content:"=",props:{style:{color:"#FF7B72"}}},{content:"payload, ",props:{style:{color:"#C9D1D9"}}},{content:"files",props:{style:{color:"#FFA657"}}},{content:"=",props:{style:{color:"#FF7B72"}}},{content:"files)",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:"print",props:{style:{color:"#79C0FF"}}},{content:"(response.text)",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:"",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:"# 4. Get the uploaded file path from the response",props:{style:{color:"#8B949E"}}}]},{tokens:[{content:"uploaded_data ",props:{style:{color:"#C9D1D9"}}},{content:"=",props:{style:{color:"#FF7B72"}}},{content:" response.json()",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:"uploaded_path ",props:{style:{color:"#C9D1D9"}}},{content:"=",props:{style:{color:"#FF7B72"}}},{content:" uploaded_data.get(",props:{style:{color:"#C9D1D9"}}},{content:"'path'",props:{style:{color:"#A5D6FF"}}},{content:")",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:"",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:"# 5. Call the Langflow run endpoint with the uploaded file path",props:{style:{color:"#8B949E"}}}]},{tokens:[{content:"run_url ",props:{style:{color:"#C9D1D9"}}},{content:"= ",props:{style:{color:"#FF7B72"}}},{content:'"http://LANGFLOW_SERVER_ADDRESS/api/v1/run/FLOW_ID"',props:{style:{color:"#A5D6FF"}}}]},{tokens:[{content:"run_payload ",props:{style:{color:"#C9D1D9"}}},{content:"=",props:{style:{color:"#FF7B72"}}},{content:" {",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "input_value"',props:{style:{color:"#A5D6FF"}}},{content:": ",props:{style:{color:"#C9D1D9"}}},{content:'"CHAT_INPUT"',props:{style:{color:"#A5D6FF"}}},{content:",",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "output_type"',props:{style:{color:"#A5D6FF"}}},{content:": ",props:{style:{color:"#C9D1D9"}}},{content:'"chat"',props:{style:{color:"#A5D6FF"}}},{content:",",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "input_type"',props:{style:{color:"#A5D6FF"}}},{content:": ",props:{style:{color:"#C9D1D9"}}},{content:'"chat"',props:{style:{color:"#A5D6FF"}}},{content:",",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "tweaks"',props:{style:{color:"#A5D6FF"}}},{content:": {",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "FILE_COMPONENT_ID"',props:{style:{color:"#A5D6FF"}}},{content:": {",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "path"',props:{style:{color:"#A5D6FF"}}},{content:": uploaded_path",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:" }",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:" }",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:"}",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:"run_headers ",props:{style:{color:"#C9D1D9"}}},{content:"=",props:{style:{color:"#FF7B72"}}},{content:" {",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:" 'Content-Type'",props:{style:{color:"#A5D6FF"}}},{content:": ",props:{style:{color:"#C9D1D9"}}},{content:"'application/json'",props:{style:{color:"#A5D6FF"}}},{content:",",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:" 'Accept'",props:{style:{color:"#A5D6FF"}}},{content:": ",props:{style:{color:"#C9D1D9"}}},{content:"'application/json'",props:{style:{color:"#A5D6FF"}}},{content:",",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:" 'x-api-key'",props:{style:{color:"#A5D6FF"}}},{content:": ",props:{style:{color:"#C9D1D9"}}},{content:"'LANGFLOW_API_KEY'",props:{style:{color:"#A5D6FF"}}}]},{tokens:[{content:"}",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:"run_response ",props:{style:{color:"#C9D1D9"}}},{content:"=",props:{style:{color:"#FF7B72"}}},{content:" requests.post(run_url, ",props:{style:{color:"#C9D1D9"}}},{content:"headers",props:{style:{color:"#FFA657"}}},{content:"=",props:{style:{color:"#FF7B72"}}},{content:"run_headers, ",props:{style:{color:"#C9D1D9"}}},{content:"data",props:{style:{color:"#FFA657"}}},{content:"=",props:{style:{color:"#FF7B72"}}},{content:"json.dumps(run_payload))",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:"langflow_data ",props:{style:{color:"#C9D1D9"}}},{content:"=",props:{style:{color:"#FF7B72"}}},{content:" run_response.json()",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:"# Output only the message",props:{style:{color:"#8B949E"}}}]},{tokens:[{content:"message ",props:{style:{color:"#C9D1D9"}}},{content:"= ",props:{style:{color:"#FF7B72"}}},{content:"None",props:{style:{color:"#79C0FF"}}}]},{tokens:[{content:"try",props:{style:{color:"#FF7B72"}}},{content:":",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:" message ",props:{style:{color:"#C9D1D9"}}},{content:"=",props:{style:{color:"#FF7B72"}}},{content:" langflow_data[",props:{style:{color:"#C9D1D9"}}},{content:"'outputs'",props:{style:{color:"#A5D6FF"}}},{content:"][",props:{style:{color:"#C9D1D9"}}},{content:"0",props:{style:{color:"#79C0FF"}}},{content:"][",props:{style:{color:"#C9D1D9"}}},{content:"'outputs'",props:{style:{color:"#A5D6FF"}}},{content:"][",props:{style:{color:"#C9D1D9"}}},{content:"0",props:{style:{color:"#79C0FF"}}},{content:"][",props:{style:{color:"#C9D1D9"}}},{content:"'results'",props:{style:{color:"#A5D6FF"}}},{content:"][",props:{style:{color:"#C9D1D9"}}},{content:"'message'",props:{style:{color:"#A5D6FF"}}},{content:"][",props:{style:{color:"#C9D1D9"}}},{content:"'data'",props:{style:{color:"#A5D6FF"}}},{content:"][",props:{style:{color:"#C9D1D9"}}},{content:"'text'",props:{style:{color:"#A5D6FF"}}},{content:"]",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:"except",props:{style:{color:"#FF7B72"}}},{content:" (",props:{style:{color:"#C9D1D9"}}},{content:"KeyError",props:{style:{color:"#79C0FF"}}},{content:", ",props:{style:{color:"#C9D1D9"}}},{content:"IndexError",props:{style:{color:"#79C0FF"}}},{content:", ",props:{style:{color:"#C9D1D9"}}},{content:"TypeError",props:{style:{color:"#79C0FF"}}},{content:"):",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:" pass",props:{style:{color:"#FF7B72"}}}]},{tokens:[{content:"print",props:{style:{color:"#79C0FF"}}},{content:"(message)",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:"",props:{style:{color:"#C9D1D9"}}}]}],lang:"python"},annotations:[]}]}),"\n",(0,s.jsx)(t.p,{children:"This script contains two requests."}),"\n",(0,s.jsxs)(t.p,{children:["The first request uploads a file, such as ",(0,s.jsx)(t.code,{children:"fake-resume.txt"}),", to your Langflow server at the ",(0,s.jsx)(t.code,{children:"/v2/files"})," endpoint. This request returns a file path that can be referenced in subsequent Langflow requests, such as ",(0,s.jsx)(t.code,{children:"02791d46-812f-4988-ab1c-7c430214f8d5/fake-resume.txt"})]}),"\n",(0,s.jsxs)(t.p,{children:["The second request sends a chat message to the Langflow flow at the ",(0,s.jsx)(t.code,{children:"/v1/run/"})," endpoint.\nThe ",(0,s.jsx)(t.code,{children:"tweaks"})," parameter includes the path to the uploaded file as the variable ",(0,s.jsx)(t.code,{children:"uploaded_path"}),", and sends this file directly to the File component."]}),"\n"]}),"\n",(0,s.jsxs)(t.li,{children:["\n",(0,s.jsx)(t.p,{children:"Save and run the script to send the requests and test the flow."}),"\n",(0,s.jsxs)(n,{children:[(0,s.jsx)("summary",{children:"Response"}),(0,s.jsx)(t.p,{children:"The following is an example of a response returned from this tutorial's flow. Due to the nature of LLMs and variations in your inputs, your response might be different."}),(0,s.jsx)(d.Code,{codeConfig:h,northPanel:{tabs:[""],active:"",heightRatio:1},files:[{name:"",focus:"",code:{lines:[{tokens:[{content:'{"id":"793ba3d8-5e7a-4499-8b89-d9a7b6325fee","name":"fake-resume (1)","path":"02791d46-812f-4988-ab1c-7c430214f8d5/fake-resume.txt","size":1779,"provider":null}',props:{}}]},{tokens:[{content:"The resume for Emily J. Wilson presents a strong candidate for a position in your Marketing department. Here are some key points to consider:",props:{}}]},{tokens:[{content:"",props:{}}]},{tokens:[{content:"### Strengths:",props:{}}]},{tokens:[{content:"1. **Experience**: With over 8 years in marketing, Emily has held progressively responsible positions, culminating in her current role as Marketing Director. This indicates a solid foundation in the field.",props:{}}]},{tokens:[{content:"",props:{}}]},{tokens:[{content:"2. **Quantifiable Achievements**: The resume highlights specific accomplishments, such as a 25% increase in brand recognition and a 30% sales increase after launching new product lines. These metrics demonstrate her ability to drive results.",props:{}}]},{tokens:[{content:"",props:{}}]},{tokens:[{content:"3. **Diverse Skill Set**: Emily's skills encompass various aspects of marketing, including strategy development, team management, social media marketing, event planning, and data analysis. This versatility can be beneficial in a dynamic marketing environment.",props:{}}]},{tokens:[{content:"",props:{}}]},{tokens:[{content:"4. **Educational Background**: Her MBA and a Bachelor's degree in Marketing provide a strong academic foundation, which is often valued in marketing roles.",props:{}}]},{tokens:[{content:"",props:{}}]},{tokens:[{content:"5. **Certifications**: The Certified Marketing Professional (CMP) and Google Analytics Certification indicate a commitment to professional development and staying current with industry standards.",props:{}}]},{tokens:[{content:"",props:{}}]},{tokens:[{content:"### Areas for Improvement:",props:{}}]},{tokens:[{content:"1. **Specificity in Skills**: While the skills listed are relevant, providing examples of how she has applied these skills in her previous roles could strengthen her resume further.",props:{}}]},{tokens:[{content:"",props:{}}]},{tokens:[{content:"2. **References**: While stating that references are available upon request is standard, including a couple of testimonials or notable endorsements could enhance credibility.",props:{}}]},{tokens:[{content:"",props:{}}]},{tokens:[{content:"3. **Formatting**: Ensure that the resume is visually appealing and easy to read. Clear headings and bullet points help in quickly identifying key information.",props:{}}]},{tokens:[{content:"",props:{}}]},{tokens:[{content:"### Conclusion:",props:{}}]},{tokens:[{content:"Overall, Emily J. Wilson's resume reflects a well-rounded marketing professional with a proven track record of success. If her experience aligns with the specific needs of your Marketing department, she could be a valuable addition to your team. Consider inviting her for an interview to further assess her fit for the role.",props:{}}]}],lang:"text"},annotations:[]}]})]}),"\n",(0,s.jsx)(t.p,{children:"The initial output contains the JSON response object from the file upload endpoint, including the internal path where Langflow stores the file."}),"\n",(0,s.jsx)(t.p,{children:"The LLM then retrieves this file and evaluates its content, in this case the suitability of the resume for a job position."}),"\n"]}),"\n"]}),"\n",(0,s.jsx)(t.h2,{id:"next-steps",children:"Next steps"}),"\n",(0,s.jsx)(t.p,{children:"To process multiple files in a single flow run, add a separate File component for each file you want to ingest. Then, modify your script to upload each file, retrieve each returned file path, and then pass a unique file path to each File component ID."}),"\n",(0,s.jsxs)(t.p,{children:["For example, you can modify ",(0,s.jsx)(t.code,{children:"tweaks"})," to accept multiple file components.\nThe following code is just an example; it is not working code:"]}),"\n",(0,s.jsx)(d.Code,{codeConfig:h,northPanel:{tabs:[""],active:"",heightRatio:1},files:[{name:"",focus:"",code:{lines:[{tokens:[{content:"## set multiple file paths",props:{style:{color:"#8B949E"}}}]},{tokens:[{content:"file_paths ",props:{style:{color:"#C9D1D9"}}},{content:"=",props:{style:{color:"#FF7B72"}}},{content:" {",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:" FILE_COMPONENT_1",props:{style:{color:"#79C0FF"}}},{content:": uploaded_path_1,",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:" FILE_COMPONENT_2",props:{style:{color:"#79C0FF"}}},{content:": uploaded_path_2",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:"}",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:"",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:"def ",props:{style:{color:"#FF7B72"}}},{content:"chat_with_flow",props:{style:{color:"#D2A8FF"}}},{content:"(input_message, file_paths):",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' """Compare the contents of these two files."""',props:{style:{color:"#A5D6FF"}}}]},{tokens:[{content:" run_url ",props:{style:{color:"#C9D1D9"}}},{content:"= f",props:{style:{color:"#FF7B72"}}},{content:'"',props:{style:{color:"#A5D6FF"}}},{content:"{LANGFLOW_SERVER_ADDRESS}",props:{style:{color:"#79C0FF"}}},{content:"/api/v1/run/",props:{style:{color:"#A5D6FF"}}},{content:"{FLOW_ID}",props:{style:{color:"#79C0FF"}}},{content:'"',props:{style:{color:"#A5D6FF"}}}]},{tokens:[{content:" # Prepare tweaks with both file paths",props:{style:{color:"#8B949E"}}}]},{tokens:[{content:" tweaks ",props:{style:{color:"#C9D1D9"}}},{content:"=",props:{style:{color:"#FF7B72"}}},{content:" {}",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:" for",props:{style:{color:"#FF7B72"}}},{content:" component_id, file_path ",props:{style:{color:"#C9D1D9"}}},{content:"in",props:{style:{color:"#FF7B72"}}},{content:" file_paths.items():",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:" tweaks[component_id] ",props:{style:{color:"#C9D1D9"}}},{content:"=",props:{style:{color:"#FF7B72"}}},{content:" {",props:{style:{color:"#C9D1D9"}}},{content:'"path"',props:{style:{color:"#A5D6FF"}}},{content:": file_path}",props:{style:{color:"#C9D1D9"}}}]}],lang:"python"},annotations:[]}]}),"\n",(0,s.jsxs)(t.p,{children:["To upload files from another machine that is not your local environment, your Langflow server must first be accessible over the internet. Then, authenticated users can upload files your public Langflow server's ",(0,s.jsx)(t.code,{children:"/v2/files/"})," endpoint, as shown in the tutorial. For more information, see ",(0,s.jsx)(t.a,{href:"/deployment-overview",children:"Langflow deployment overview"}),"."]})]})}function f(e={}){const{wrapper:t}={...(0,r.R)(),...e.components};return t?(0,s.jsx)(t,{...e,children:(0,s.jsx)(y,{...e})}):y(e)}function D(e,t){throw new Error("Expected "+(t?"component":"object")+" `"+e+"` to be defined: you likely forgot to import, pass, or provide it.")}},87481:(e,t,o)=>{o.d(t,{A:()=>n});const n=o.p+"assets/files/fake-resume-fa337cbdb18306bd29e3168f73409745.txt"}}]); \ No newline at end of file diff --git a/assets/js/6ef91a5f.00b34005.js b/assets/js/6ef91a5f.00b34005.js deleted file mode 100644 index 54eefe0d93..0000000000 --- a/assets/js/6ef91a5f.00b34005.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunklangflow_docs=self.webpackChunklangflow_docs||[]).push([[4056],{17886:(e,n,t)=>{t.d(n,{A:()=>o});t(96540);var r=t(64058),i=t(74848);function o({name:e,...n}){const t=r[e];return t?(0,i.jsx)(t,{...n}):null}},57709:(e,n,t)=>{t.r(n),t.d(n,{CH:()=>h,assets:()=>l,chCodeConfig:()=>p,contentTitle:()=>d,default:()=>m,frontMatter:()=>a,metadata:()=>r,toc:()=>g});const r=JSON.parse('{"id":"Templates/basic-prompting","title":"Basic prompting","description":"This flow is a starting point for understanding Langflow.","source":"@site/docs/Templates/basic-prompting.mdx","sourceDirName":"Templates","slug":"/basic-prompting","permalink":"/basic-prompting","draft":false,"unlisted":false,"tags":[],"version":"current","frontMatter":{"title":"Basic prompting","slug":"/basic-prompting"},"sidebar":"docs","previous":{"title":"Connect applications to agents","permalink":"/agent-tutorial"},"next":{"title":"Simple agent","permalink":"/simple-agent"}}');var i=t(74848),o=t(28453),s=t(24754),c=t(17886);const a={title:"Basic prompting",slug:"/basic-prompting"},d=void 0,l={},h={annotations:s.hk,Code:s.Cy},p={staticMediaQuery:"not screen, (max-width: 768px)",lineNumbers:!0,showCopyButton:!0,themeName:"github-dark"},g=[{value:"Prerequisites",id:"prerequisites",level:2},{value:"Create the basic prompting flow",id:"create-the-basic-prompting-flow",level:2},{value:"Run the basic prompting flow",id:"run-the-basic-prompting-flow",level:2},{value:"Modify the prompt for a different result",id:"modify-the-prompt-for-a-different-result",level:2}];function u(e){const n={a:"a",code:"code",h2:"h2",img:"img",li:"li",ol:"ol",p:"p",strong:"strong",ul:"ul",...(0,o.R)(),...e.components};return h||f("CH",!1),h.Code||f("CH.Code",!0),(0,i.jsxs)(i.Fragment,{children:[(0,i.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,i.jsx)(n.p,{children:"This flow is a starting point for understanding Langflow.\nThe flow demonstrates how to chat with an LLM, and how modifying the prompt can affect your outcomes."}),"\n",(0,i.jsx)(n.p,{children:"Prompts serve as the inputs to a large language model (LLM), acting as the interface between human instructions and computational tasks."}),"\n",(0,i.jsx)(n.p,{children:"By submitting natural language requests in a prompt to an LLM, you can obtain answers, generate text, and solve problems."}),"\n",(0,i.jsx)(n.h2,{id:"prerequisites",children:"Prerequisites"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:(0,i.jsx)(n.a,{href:"/get-started-installation",children:"A running Langflow instance"})}),"\n",(0,i.jsx)(n.li,{children:(0,i.jsx)(n.a,{href:"https://platform.openai.com/",children:"An OpenAI API key"})}),"\n"]}),"\n",(0,i.jsx)(n.h2,{id:"create-the-basic-prompting-flow",children:"Create the basic prompting flow"}),"\n",(0,i.jsxs)(n.ol,{children:["\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsxs)(n.p,{children:["From the Langflow dashboard, click ",(0,i.jsx)(n.strong,{children:"New Flow"}),"."]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsxs)(n.p,{children:["Select ",(0,i.jsx)(n.strong,{children:"Basic Prompting"}),"."]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsxs)(n.p,{children:["The ",(0,i.jsx)(n.strong,{children:"Basic Prompting"})," flow is created."]}),"\n",(0,i.jsx)(n.p,{children:(0,i.jsx)(n.img,{alt:"Basic prompting flow",src:t(90567).A+"",width:"4000",height:"2048"})}),"\n",(0,i.jsxs)(n.p,{children:["This flow allows you to chat with the ",(0,i.jsx)(n.strong,{children:"OpenAI model"})," component.\nThe model will respond according to the prompt constructed in the ",(0,i.jsx)(n.strong,{children:"Prompt"})," component."]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsxs)(n.p,{children:["To examine the ",(0,i.jsx)(n.strong,{children:"Template"}),", in the ",(0,i.jsx)(n.strong,{children:"Prompt"})," component, click the ",(0,i.jsx)(n.strong,{children:"Template"})," field."]}),"\n",(0,i.jsx)(h.Code,{codeConfig:p,northPanel:{tabs:[""],active:"",heightRatio:1},files:[{name:"",focus:"",code:{lines:[{tokens:[{content:"Answer the user as if you were a GenAI expert, enthusiastic about helping them get started building something fresh.",props:{}}]}],lang:"text"},annotations:[]}]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsxs)(n.p,{children:["To create an environment variable for the ",(0,i.jsx)(n.strong,{children:"OpenAI"})," component, in the ",(0,i.jsx)(n.strong,{children:"OpenAI API Key"})," field, click the ",(0,i.jsx)(c.A,{name:"Globe","aria-hidden":"true"})," ",(0,i.jsx)(n.strong,{children:"Globe"})," button, and then click ",(0,i.jsx)(n.strong,{children:"Add New Variable"}),"."]}),"\n",(0,i.jsxs)(n.ol,{children:["\n",(0,i.jsxs)(n.li,{children:["In the ",(0,i.jsx)(n.strong,{children:"Variable Name"})," field, enter ",(0,i.jsx)(n.code,{children:"openai_api_key"}),"."]}),"\n",(0,i.jsxs)(n.li,{children:["In the ",(0,i.jsx)(n.strong,{children:"Value"})," field, paste your OpenAI API Key (",(0,i.jsx)(n.code,{children:"sk-..."}),")."]}),"\n",(0,i.jsxs)(n.li,{children:["Click ",(0,i.jsx)(n.strong,{children:"Save Variable"}),"."]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(n.h2,{id:"run-the-basic-prompting-flow",children:"Run the basic prompting flow"}),"\n",(0,i.jsxs)(n.ol,{children:["\n",(0,i.jsxs)(n.li,{children:["Click the ",(0,i.jsx)(n.strong,{children:"Playground"})," button."]}),"\n",(0,i.jsx)(n.li,{children:"Type a message and press Enter. The bot should respond in a markedly piratical manner!"}),"\n"]}),"\n",(0,i.jsx)(n.h2,{id:"modify-the-prompt-for-a-different-result",children:"Modify the prompt for a different result"}),"\n",(0,i.jsxs)(n.ol,{children:["\n",(0,i.jsxs)(n.li,{children:["To modify your prompt results, in the ",(0,i.jsx)(n.strong,{children:"Prompt"})," component, click the ",(0,i.jsx)(n.strong,{children:"Template"})," field. The ",(0,i.jsx)(n.strong,{children:"Edit Prompt"})," window opens."]}),"\n",(0,i.jsxs)(n.li,{children:["Change the existing prompt to a different character, perhaps ",(0,i.jsx)(n.code,{children:"Answer the user as if you were Hermione Granger."})]}),"\n",(0,i.jsx)(n.li,{children:"Run the workflow again and notice how the prompt changes the model's response."}),"\n"]})]})}function m(e={}){const{wrapper:n}={...(0,o.R)(),...e.components};return n?(0,i.jsx)(n,{...e,children:(0,i.jsx)(u,{...e})}):u(e)}function f(e,n){throw new Error("Expected "+(n?"component":"object")+" `"+e+"` to be defined: you likely forgot to import, pass, or provide it.")}},90567:(e,n,t)=>{t.d(n,{A:()=>r});const r=t.p+"assets/images/starter-flow-basic-prompting-cb8ac9bc6fff2f00d0abef7727abf0ec.png"}}]); \ No newline at end of file diff --git a/assets/js/6ef91a5f.7b2cb763.js b/assets/js/6ef91a5f.7b2cb763.js new file mode 100644 index 0000000000..156d513b16 --- /dev/null +++ b/assets/js/6ef91a5f.7b2cb763.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunklangflow_docs=self.webpackChunklangflow_docs||[]).push([[4056],{17886:(e,n,t)=>{t.d(n,{A:()=>o});t(96540);var r=t(64058),i=t(74848);function o({name:e,...n}){const t=r[e];return t?(0,i.jsx)(t,{...n}):null}},57709:(e,n,t)=>{t.r(n),t.d(n,{CH:()=>h,assets:()=>l,chCodeConfig:()=>p,contentTitle:()=>d,default:()=>m,frontMatter:()=>a,metadata:()=>r,toc:()=>g});const r=JSON.parse('{"id":"Templates/basic-prompting","title":"Basic prompting","description":"This flow is a starting point for understanding Langflow.","source":"@site/docs/Templates/basic-prompting.mdx","sourceDirName":"Templates","slug":"/basic-prompting","permalink":"/basic-prompting","draft":false,"unlisted":false,"tags":[],"version":"current","frontMatter":{"title":"Basic prompting","slug":"/basic-prompting"},"sidebar":"docs","previous":{"title":"Connect to MCP servers from your application","permalink":"/mcp-tutorial"},"next":{"title":"Simple agent","permalink":"/simple-agent"}}');var i=t(74848),o=t(28453),s=t(24754),c=t(17886);const a={title:"Basic prompting",slug:"/basic-prompting"},d=void 0,l={},h={annotations:s.hk,Code:s.Cy},p={staticMediaQuery:"not screen, (max-width: 768px)",lineNumbers:!0,showCopyButton:!0,themeName:"github-dark"},g=[{value:"Prerequisites",id:"prerequisites",level:2},{value:"Create the basic prompting flow",id:"create-the-basic-prompting-flow",level:2},{value:"Run the basic prompting flow",id:"run-the-basic-prompting-flow",level:2},{value:"Modify the prompt for a different result",id:"modify-the-prompt-for-a-different-result",level:2}];function u(e){const n={a:"a",code:"code",h2:"h2",img:"img",li:"li",ol:"ol",p:"p",strong:"strong",ul:"ul",...(0,o.R)(),...e.components};return h||f("CH",!1),h.Code||f("CH.Code",!0),(0,i.jsxs)(i.Fragment,{children:[(0,i.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,i.jsx)(n.p,{children:"This flow is a starting point for understanding Langflow.\nThe flow demonstrates how to chat with an LLM, and how modifying the prompt can affect your outcomes."}),"\n",(0,i.jsx)(n.p,{children:"Prompts serve as the inputs to a large language model (LLM), acting as the interface between human instructions and computational tasks."}),"\n",(0,i.jsx)(n.p,{children:"By submitting natural language requests in a prompt to an LLM, you can obtain answers, generate text, and solve problems."}),"\n",(0,i.jsx)(n.h2,{id:"prerequisites",children:"Prerequisites"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:(0,i.jsx)(n.a,{href:"/get-started-installation",children:"A running Langflow instance"})}),"\n",(0,i.jsx)(n.li,{children:(0,i.jsx)(n.a,{href:"https://platform.openai.com/",children:"An OpenAI API key"})}),"\n"]}),"\n",(0,i.jsx)(n.h2,{id:"create-the-basic-prompting-flow",children:"Create the basic prompting flow"}),"\n",(0,i.jsxs)(n.ol,{children:["\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsxs)(n.p,{children:["From the Langflow dashboard, click ",(0,i.jsx)(n.strong,{children:"New Flow"}),"."]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsxs)(n.p,{children:["Select ",(0,i.jsx)(n.strong,{children:"Basic Prompting"}),"."]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsxs)(n.p,{children:["The ",(0,i.jsx)(n.strong,{children:"Basic Prompting"})," flow is created."]}),"\n",(0,i.jsx)(n.p,{children:(0,i.jsx)(n.img,{alt:"Basic prompting flow",src:t(90567).A+"",width:"4000",height:"2048"})}),"\n",(0,i.jsxs)(n.p,{children:["This flow allows you to chat with the ",(0,i.jsx)(n.strong,{children:"OpenAI model"})," component.\nThe model will respond according to the prompt constructed in the ",(0,i.jsx)(n.strong,{children:"Prompt"})," component."]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsxs)(n.p,{children:["To examine the ",(0,i.jsx)(n.strong,{children:"Template"}),", in the ",(0,i.jsx)(n.strong,{children:"Prompt"})," component, click the ",(0,i.jsx)(n.strong,{children:"Template"})," field."]}),"\n",(0,i.jsx)(h.Code,{codeConfig:p,northPanel:{tabs:[""],active:"",heightRatio:1},files:[{name:"",focus:"",code:{lines:[{tokens:[{content:"Answer the user as if you were a GenAI expert, enthusiastic about helping them get started building something fresh.",props:{}}]}],lang:"text"},annotations:[]}]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsxs)(n.p,{children:["To create an environment variable for the ",(0,i.jsx)(n.strong,{children:"OpenAI"})," component, in the ",(0,i.jsx)(n.strong,{children:"OpenAI API Key"})," field, click the ",(0,i.jsx)(c.A,{name:"Globe","aria-hidden":"true"})," ",(0,i.jsx)(n.strong,{children:"Globe"})," button, and then click ",(0,i.jsx)(n.strong,{children:"Add New Variable"}),"."]}),"\n",(0,i.jsxs)(n.ol,{children:["\n",(0,i.jsxs)(n.li,{children:["In the ",(0,i.jsx)(n.strong,{children:"Variable Name"})," field, enter ",(0,i.jsx)(n.code,{children:"openai_api_key"}),"."]}),"\n",(0,i.jsxs)(n.li,{children:["In the ",(0,i.jsx)(n.strong,{children:"Value"})," field, paste your OpenAI API Key (",(0,i.jsx)(n.code,{children:"sk-..."}),")."]}),"\n",(0,i.jsxs)(n.li,{children:["Click ",(0,i.jsx)(n.strong,{children:"Save Variable"}),"."]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(n.h2,{id:"run-the-basic-prompting-flow",children:"Run the basic prompting flow"}),"\n",(0,i.jsxs)(n.ol,{children:["\n",(0,i.jsxs)(n.li,{children:["Click the ",(0,i.jsx)(n.strong,{children:"Playground"})," button."]}),"\n",(0,i.jsx)(n.li,{children:"Type a message and press Enter. The bot should respond in a markedly piratical manner!"}),"\n"]}),"\n",(0,i.jsx)(n.h2,{id:"modify-the-prompt-for-a-different-result",children:"Modify the prompt for a different result"}),"\n",(0,i.jsxs)(n.ol,{children:["\n",(0,i.jsxs)(n.li,{children:["To modify your prompt results, in the ",(0,i.jsx)(n.strong,{children:"Prompt"})," component, click the ",(0,i.jsx)(n.strong,{children:"Template"})," field. The ",(0,i.jsx)(n.strong,{children:"Edit Prompt"})," window opens."]}),"\n",(0,i.jsxs)(n.li,{children:["Change the existing prompt to a different character, perhaps ",(0,i.jsx)(n.code,{children:"Answer the user as if you were Hermione Granger."})]}),"\n",(0,i.jsx)(n.li,{children:"Run the workflow again and notice how the prompt changes the model's response."}),"\n"]})]})}function m(e={}){const{wrapper:n}={...(0,o.R)(),...e.components};return n?(0,i.jsx)(n,{...e,children:(0,i.jsx)(u,{...e})}):u(e)}function f(e,n){throw new Error("Expected "+(n?"component":"object")+" `"+e+"` to be defined: you likely forgot to import, pass, or provide it.")}},90567:(e,n,t)=>{t.d(n,{A:()=>r});const r=t.p+"assets/images/starter-flow-basic-prompting-cb8ac9bc6fff2f00d0abef7727abf0ec.png"}}]); \ No newline at end of file diff --git a/assets/js/b079b393.6026cd15.js b/assets/js/b079b393.6026cd15.js new file mode 100644 index 0000000000..485e6ffb8f --- /dev/null +++ b/assets/js/b079b393.6026cd15.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunklangflow_docs=self.webpackChunklangflow_docs||[]).push([[3240],{11470:(o,e,t)=>{t.d(e,{A:()=>j});var n=t(96540),s=t(18215),r=t(23104),c=t(56347),l=t(205),p=t(57485),a=t(31682),i=t(70679);function d(o){return n.Children.toArray(o).filter(o=>"\n"!==o).map(o=>{if(!o||(0,n.isValidElement)(o)&&function(o){const{props:e}=o;return!!e&&"object"==typeof e&&"value"in e}(o))return o;throw new Error(`Docusaurus error: Bad child <${"string"==typeof o.type?o.type:o.type.name}>: all children of the component should be , and every should have a unique "value" prop.`)})?.filter(Boolean)??[]}function h(o){const{values:e,children:t}=o;return(0,n.useMemo)(()=>{const o=e??function(o){return d(o).map(({props:{value:o,label:e,attributes:t,default:n}})=>({value:o,label:e,attributes:t,default:n}))}(t);return function(o){const e=(0,a.XI)(o,(o,e)=>o.value===e.value);if(e.length>0)throw new Error(`Docusaurus error: Duplicate values "${e.map(o=>o.value).join(", ")}" found in . Every value needs to be unique.`)}(o),o},[e,t])}function u({value:o,tabValues:e}){return e.some(e=>e.value===o)}function y({queryString:o=!1,groupId:e}){const t=(0,c.W6)(),s=function({queryString:o=!1,groupId:e}){if("string"==typeof o)return o;if(!1===o)return null;if(!0===o&&!e)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 e??null}({queryString:o,groupId:e});return[(0,p.aZ)(s),(0,n.useCallback)(o=>{if(!s)return;const e=new URLSearchParams(t.location.search);e.set(s,o),t.replace({...t.location,search:e.toString()})},[s,t])]}function D(o){const{defaultValue:e,queryString:t=!1,groupId:s}=o,r=h(o),[c,p]=(0,n.useState)(()=>function({defaultValue:o,tabValues:e}){if(0===e.length)throw new Error("Docusaurus error: the component requires at least one children component");if(o){if(!u({value:o,tabValues:e}))throw new Error(`Docusaurus error: The has a defaultValue "${o}" but none of its children has the corresponding value. Available values are: ${e.map(o=>o.value).join(", ")}. If you intend to show no default tab, use defaultValue={null} instead.`);return o}const t=e.find(o=>o.default)??e[0];if(!t)throw new Error("Unexpected error: 0 tabValues");return t.value}({defaultValue:e,tabValues:r})),[a,d]=y({queryString:t,groupId:s}),[D,F]=function({groupId:o}){const e=function(o){return o?`docusaurus.tab.${o}`:null}(o),[t,s]=(0,i.Dv)(e);return[t,(0,n.useCallback)(o=>{e&&s.set(o)},[e,s])]}({groupId:s}),f=(()=>{const o=a??D;return u({value:o,tabValues:r})?o:null})();(0,l.A)(()=>{f&&p(f)},[f]);return{selectedValue:c,selectValue:(0,n.useCallback)(o=>{if(!u({value:o,tabValues:r}))throw new Error(`Can't select invalid tab value=${o}`);p(o),d(o),F(o)},[d,F,r]),tabValues:r}}var F=t(92303);const f={tabList:"tabList__CuJ",tabItem:"tabItem_LNqP"};var m=t(74848);function g({className:o,block:e,selectedValue:t,selectValue:n,tabValues:c}){const l=[],{blockElementScrollPositionUntilNextRender:p}=(0,r.a_)(),a=o=>{const e=o.currentTarget,s=l.indexOf(e),r=c[s].value;r!==t&&(p(e),n(r))},i=o=>{let e=null;switch(o.key){case"Enter":a(o);break;case"ArrowRight":{const t=l.indexOf(o.currentTarget)+1;e=l[t]??l[0];break}case"ArrowLeft":{const t=l.indexOf(o.currentTarget)-1;e=l[t]??l[l.length-1];break}}e?.focus()};return(0,m.jsx)("ul",{role:"tablist","aria-orientation":"horizontal",className:(0,s.A)("tabs",{"tabs--block":e},o),children:c.map(({value:o,label:e,attributes:n})=>(0,m.jsx)("li",{role:"tab",tabIndex:t===o?0:-1,"aria-selected":t===o,ref:o=>{l.push(o)},onKeyDown:i,onClick:a,...n,className:(0,s.A)("tabs__item",f.tabItem,n?.className,{"tabs__item--active":t===o}),children:e??o},o))})}function x({lazy:o,children:e,selectedValue:t}){const r=(Array.isArray(e)?e:[e]).filter(Boolean);if(o){const o=r.find(o=>o.props.value===t);return o?(0,n.cloneElement)(o,{className:(0,s.A)("margin-top--md",o.props.className)}):null}return(0,m.jsx)("div",{className:"margin-top--md",children:r.map((o,e)=>(0,n.cloneElement)(o,{key:e,hidden:o.props.value!==t}))})}function C(o){const e=D(o);return(0,m.jsxs)("div",{className:(0,s.A)("tabs-container",f.tabList),children:[(0,m.jsx)(g,{...e,...o}),(0,m.jsx)(x,{...e,...o})]})}function j(o){const e=(0,F.A)();return(0,m.jsx)(C,{...o,children:d(o.children)},String(e))}},17886:(o,e,t)=>{t.d(e,{A:()=>r});t(96540);var n=t(64058),s=t(74848);function r({name:o,...e}){const t=n[o];return t?(0,s.jsx)(t,{...e}):null}},19365:(o,e,t)=>{t.d(e,{A:()=>c});t(96540);var n=t(18215);const s={tabItem:"tabItem_Ymn6"};var r=t(74848);function c({children:o,hidden:e,className:t}){return(0,r.jsx)("div",{role:"tabpanel",className:(0,n.A)(s.tabItem,t),hidden:e,children:o})}},33588:(o,e,t)=>{t.d(e,{A:()=>n});const n=t.p+"assets/images/tutorial-agent-with-directory-a938bd23cfaf1f0570b58b2635e699e4.png"},36557:(o,e,t)=>{t.d(e,{A:()=>n});const n=t.p+"assets/files/customer_orders-0c1c00f9ebd1f6b3c9ede72af1b67ca2.csv"},39582:(o,e,t)=>{t.r(e),t.d(e,{CH:()=>d,assets:()=>i,chCodeConfig:()=>h,contentTitle:()=>a,default:()=>D,frontMatter:()=>p,metadata:()=>n,toc:()=>u});const n=JSON.parse('{"id":"Tutorials/agent","title":"Connect applications to agents","description":"This tutorial shows you how to connect a JavaScript application to a Langflow agent.","source":"@site/docs/Tutorials/agent.mdx","sourceDirName":"Tutorials","slug":"/agent-tutorial","permalink":"/agent-tutorial","draft":false,"unlisted":false,"tags":[],"version":"current","frontMatter":{"title":"Connect applications to agents","slug":"/agent-tutorial"},"sidebar":"docs","previous":{"title":"Create a chatbot that can ingest files","permalink":"/chat-with-files"},"next":{"title":"Connect to MCP servers from your application","permalink":"/mcp-tutorial"}}');var s=t(74848),r=t(28453),c=t(24754),l=t(17886);t(11470),t(19365);const p={title:"Connect applications to agents",slug:"/agent-tutorial"},a=void 0,i={},d={annotations:c.hk,Code:c.Cy},h={staticMediaQuery:"not screen, (max-width: 768px)",lineNumbers:!0,showCopyButton:!0,themeName:"github-dark"},u=[{value:"Prerequisites",id:"prerequisites",level:2},{value:"Create an agentic flow",id:"create-an-agentic-flow",level:2},{value:"Add a prompt component to the flow",id:"add-a-prompt-component-to-the-flow",level:2},{value:"Send requests to your flow from a JavaScript application",id:"send-requests-to-your-flow-from-a-javascript-application",level:2},{value:"Next steps",id:"next-steps",level:2}];function y(o){const e={a:"a",code:"code",h2:"h2",img:"img",li:"li",ol:"ol",p:"p",strong:"strong",ul:"ul",...(0,r.R)(),...o.components},{Details:n}=e;return d||F("CH",!1),d.Code||F("CH.Code",!0),n||F("Details",!0),(0,s.jsxs)(s.Fragment,{children:[(0,s.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,s.jsxs)(e.p,{children:["This tutorial shows you how to connect a JavaScript application to a Langflow ",(0,s.jsx)(e.a,{href:"/agents",children:"agent"}),"."]}),"\n",(0,s.jsx)(e.p,{children:"With the agent connected, your application can use any connected tools to retrieve more contextual and timely data without changing any application code. The tools are selected by the agent's internal LLM to solve problems and answer questions."}),"\n",(0,s.jsx)(e.h2,{id:"prerequisites",children:"Prerequisites"}),"\n",(0,s.jsxs)(e.ul,{children:["\n",(0,s.jsx)(e.li,{children:(0,s.jsx)(e.a,{href:"/get-started-installation",children:"A running Langflow instance"})}),"\n",(0,s.jsx)(e.li,{children:(0,s.jsx)(e.a,{href:"/configuration-api-keys",children:"A Langflow API key"})}),"\n",(0,s.jsx)(e.li,{children:(0,s.jsx)(e.a,{href:"https://platform.openai.com/api-keys",children:"An OpenAI API key"})}),"\n",(0,s.jsx)(e.li,{children:(0,s.jsx)(e.a,{href:"/typescript-client",children:"Langflow JavaScript client installed"})}),"\n"]}),"\n",(0,s.jsx)(e.p,{children:"This tutorial uses an OpenAI LLM. If you want to use a different provider, you need a valid credential for that provider."}),"\n",(0,s.jsx)(e.h2,{id:"create-an-agentic-flow",children:"Create an agentic flow"}),"\n",(0,s.jsxs)(e.p,{children:["The following steps modify the ",(0,s.jsx)(e.a,{href:"/simple-agent",children:(0,s.jsx)(e.strong,{children:"Simple agent"})})," template to connect ",(0,s.jsx)(e.a,{href:"/components-data#directory",children:(0,s.jsx)(e.strong,{children:"Directory"})})," and ",(0,s.jsx)(e.a,{href:"/components-data#web-search",children:(0,s.jsx)(e.strong,{children:"Web search"})})," components as tools for an ",(0,s.jsx)(e.strong,{children:"Agent"})," component.\nThe ",(0,s.jsx)(e.strong,{children:"Directory"})," component loads all files of a given type from a target directory on your local machine, and the ",(0,s.jsx)(e.strong,{children:"Web search"})," component performs a DuckDuckGo search.\nWhen connected to an ",(0,s.jsx)(e.strong,{children:"Agent"})," component as tools, the agent has the option to use these components when handling requests."]}),"\n",(0,s.jsxs)(e.ol,{children:["\n",(0,s.jsxs)(e.li,{children:["\n",(0,s.jsxs)(e.p,{children:["In Langflow, click ",(0,s.jsx)(e.strong,{children:"New Flow"}),", and then select the ",(0,s.jsx)(e.strong,{children:"Simple agent"})," template."]}),"\n"]}),"\n",(0,s.jsxs)(e.li,{children:["\n",(0,s.jsxs)(e.p,{children:["Remove the ",(0,s.jsx)(e.strong,{children:"URL"})," and ",(0,s.jsx)(e.strong,{children:"Calculator"})," tools, and then drag the ",(0,s.jsx)(e.a,{href:"/components-data#directory",children:(0,s.jsx)(e.strong,{children:"Directory"})})," and ",(0,s.jsx)(e.a,{href:"/components-data#web-search",children:(0,s.jsx)(e.strong,{children:"Web search"})})," components into your workspace."]}),"\n"]}),"\n",(0,s.jsxs)(e.li,{children:["\n",(0,s.jsxs)(e.p,{children:["In the ",(0,s.jsx)(e.strong,{children:"Directory"})," component's ",(0,s.jsx)(e.strong,{children:"Path"})," field, enter the directory path and file types that you want to make available to the ",(0,s.jsx)(e.strong,{children:"Agent"})," component."]}),"\n",(0,s.jsxs)(e.p,{children:["In this tutorial, the agent needs access to a record of customer purchases, so the directory name is ",(0,s.jsx)(e.code,{children:"customer_orders"})," and the file type is ",(0,s.jsx)(e.code,{children:".csv"}),". Later in this tutorial, the agent will be prompted to find ",(0,s.jsx)(e.code,{children:"email"})," values in the customer data."]}),"\n",(0,s.jsxs)(e.p,{children:["You can adapt the tutorial to suit your data, or, to follow along with the tutorial, you can download ",(0,s.jsx)(e.a,{target:"_blank","data-noBrokenLinkCheck":!0,href:t(36557).A+"",children:(0,s.jsx)(e.code,{children:"customer-orders.csv"})})," and save it in a ",(0,s.jsx)(e.code,{children:"customer_orders"})," folder on your local machine."]}),"\n"]}),"\n",(0,s.jsxs)(e.li,{children:["\n",(0,s.jsxs)(e.p,{children:["In the ",(0,s.jsx)(e.a,{href:"/concepts-components#component-menus",children:"component header menu"})," for the ",(0,s.jsx)(e.strong,{children:"Directory"})," and ",(0,s.jsx)(e.strong,{children:"Web search"})," components, enable ",(0,s.jsx)(e.strong,{children:"Tool Mode"})," so you can use the components with an agent."]}),"\n"]}),"\n",(0,s.jsxs)(e.li,{children:["\n",(0,s.jsxs)(e.p,{children:["For both tool components, connect the ",(0,s.jsx)(e.strong,{children:"Toolset"})," port to the Agent component's ",(0,s.jsx)(e.strong,{children:"Tools"})," port."]}),"\n"]}),"\n",(0,s.jsxs)(e.li,{children:["\n",(0,s.jsxs)(e.p,{children:["In the ",(0,s.jsx)(e.strong,{children:"Agent"})," component, enter your OpenAI API key."]}),"\n",(0,s.jsxs)(e.p,{children:["If you want to use a different provider or model, edit the ",(0,s.jsx)(e.strong,{children:"Model Provider"}),", ",(0,s.jsx)(e.strong,{children:"Model Name"}),", and ",(0,s.jsx)(e.strong,{children:"API Key"})," fields accordingly."]}),"\n"]}),"\n",(0,s.jsxs)(e.li,{children:["\n",(0,s.jsxs)(e.p,{children:["To test the flow, click ",(0,s.jsx)(l.A,{name:"Play","aria-hidden":"true"})," ",(0,s.jsx)(e.strong,{children:"Playground"}),", and then ask the LLM a question, such as ",(0,s.jsx)(e.code,{children:"Recommend 3 used items for carol.davis@example.com, based on previous orders."})]}),"\n",(0,s.jsxs)(e.p,{children:["Given the example prompt, the LLM would respond with recommendations and web links for items based on previous orders in ",(0,s.jsx)(e.code,{children:"customer_orders.csv"}),"."]}),"\n",(0,s.jsxs)(e.p,{children:["The ",(0,s.jsx)(e.strong,{children:"Playground"})," prints the agent's chain of thought as it selects tools to use and interacts with functionality provided by those tools.\nFor example, the agent can use the ",(0,s.jsx)(e.strong,{children:"Directory"})," component's ",(0,s.jsx)(e.code,{children:"as_dataframe"})," tool to retrieve a ",(0,s.jsx)(e.a,{href:"/concepts-objects#dataframe-object",children:"DataFrame"}),", and the ",(0,s.jsx)(e.strong,{children:"Web search"})," component's ",(0,s.jsx)(e.code,{children:"perform_search"})," tool to find links to related items."]}),"\n"]}),"\n"]}),"\n",(0,s.jsx)(e.h2,{id:"add-a-prompt-component-to-the-flow",children:"Add a prompt component to the flow"}),"\n",(0,s.jsx)(e.p,{children:"In this example, the application sends a customer's email address to the Langflow agent. The agent compares the customer's previous orders within the Directory component, searches the web for used versions of those items, and returns three results."}),"\n",(0,s.jsxs)(e.ol,{children:["\n",(0,s.jsxs)(e.li,{children:["\n",(0,s.jsxs)(e.p,{children:["To include the email address as a value in your flow, add a ",(0,s.jsx)(e.a,{href:"/components-prompts",children:"Prompt"})," component to your flow between the ",(0,s.jsx)(e.strong,{children:"Chat Input"})," and ",(0,s.jsx)(e.strong,{children:"Agent"}),"."]}),"\n"]}),"\n",(0,s.jsxs)(e.li,{children:["\n",(0,s.jsxs)(e.p,{children:["In the Prompt component's ",(0,s.jsx)(e.strong,{children:"Template"})," field, enter ",(0,s.jsx)(e.code,{children:"Recommend 3 used items for {email}, based on previous orders."}),"\nAdding the ",(0,s.jsx)(e.code,{children:"{email}"})," value in curly braces creates a new input in the ",(0,s.jsx)(e.strong,{children:"Prompt"})," component, and the component connected to the ",(0,s.jsx)(e.code,{children:"{email}"})," port is supplying the value for that variable.\nThis creates a point for the user's email to enter the flow from your request.\nIf you aren't using the ",(0,s.jsx)(e.code,{children:"customer_orders.csv"})," example file, modify the input to search for a value in your dataset."]}),"\n",(0,s.jsxs)(e.p,{children:["At this point your flow has six components. The Chat Input is connected to the Prompt component's ",(0,s.jsx)(e.code,{children:"email"})," input port. Then, the Prompt component's output port is connected to the Agent component's input port. The Directory and Web search components are connected to the Agent's Tools port. Finally, the Agent component's output port is connected to the Chat Output component, which returns the final response to the application."]}),"\n",(0,s.jsx)(e.p,{children:(0,s.jsx)(e.img,{alt:"An agent component connected to web search and directory components",src:t(33588).A+"",width:"4000",height:"2830"})}),"\n"]}),"\n"]}),"\n",(0,s.jsx)(e.h2,{id:"send-requests-to-your-flow-from-a-javascript-application",children:"Send requests to your flow from a JavaScript application"}),"\n",(0,s.jsx)(e.p,{children:"With your flow operational, connect it to a JavaScript application to use the agent's responses."}),"\n",(0,s.jsxs)(e.ol,{children:["\n",(0,s.jsxs)(e.li,{children:["\n",(0,s.jsx)(e.p,{children:"To construct a JavaScript application to connect to your flow, gather the following information:"}),"\n",(0,s.jsxs)(e.ul,{children:["\n",(0,s.jsxs)(e.li,{children:[(0,s.jsx)(e.code,{children:"LANGFLOW_SERVER_ADDRESS"}),": Your Langflow server's domain. The default value is ",(0,s.jsx)(e.code,{children:"127.0.0.1:7860"}),". You can get this value from the code snippets on your flow's ",(0,s.jsxs)(e.a,{href:"/concepts-publish#api-access",children:[(0,s.jsx)(e.strong,{children:"API access"})," pane"]}),"."]}),"\n",(0,s.jsxs)(e.li,{children:[(0,s.jsx)(e.code,{children:"FLOW_ID"}),": Your flow's UUID or custom endpoint name. You can get this value from the code snippets on your flow's ",(0,s.jsxs)(e.a,{href:"/concepts-publish#api-access",children:[(0,s.jsx)(e.strong,{children:"API access"})," pane"]}),"."]}),"\n",(0,s.jsxs)(e.li,{children:[(0,s.jsx)(e.code,{children:"LANGFLOW_API_KEY"}),": A valid Langflow API key. To create an API key, see ",(0,s.jsx)(e.a,{href:"/configuration-api-keys",children:"API keys"}),"."]}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(e.li,{children:["\n",(0,s.jsxs)(e.p,{children:["Copy the following script into a JavaScript file, and then replace the placeholders with the information you gathered in the previous step.\nIf you're using the ",(0,s.jsx)(e.code,{children:"customer_orders.csv"})," example file, you can run this example as-is with the example email address in the code sample.\nIf not, modify the ",(0,s.jsx)(e.code,{children:'const email = "isabella.rodriguez@example.com"'})," to search for a value in your dataset."]}),"\n",(0,s.jsx)(d.Code,{codeConfig:h,northPanel:{tabs:[""],active:"",heightRatio:1},files:[{name:"",focus:"",code:{lines:[{tokens:[{content:"import",props:{style:{color:"#FF7B72"}}},{content:" { LangflowClient } ",props:{style:{color:"#C9D1D9"}}},{content:"from ",props:{style:{color:"#FF7B72"}}},{content:'"@datastax/langflow-client"',props:{style:{color:"#A5D6FF"}}},{content:";",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:"",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:"const ",props:{style:{color:"#FF7B72"}}},{content:"LANGFLOW_SERVER_ADDRESS ",props:{style:{color:"#79C0FF"}}},{content:"= ",props:{style:{color:"#FF7B72"}}},{content:"'LANGFLOW_SERVER_ADDRESS'",props:{style:{color:"#A5D6FF"}}},{content:";",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:"const ",props:{style:{color:"#FF7B72"}}},{content:"FLOW_ID ",props:{style:{color:"#79C0FF"}}},{content:"= ",props:{style:{color:"#FF7B72"}}},{content:"'FLOW_ID'",props:{style:{color:"#A5D6FF"}}},{content:";",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:"const ",props:{style:{color:"#FF7B72"}}},{content:"LANGFLOW_API_KEY ",props:{style:{color:"#79C0FF"}}},{content:"= ",props:{style:{color:"#FF7B72"}}},{content:"'LANGFLOW_API_KEY'",props:{style:{color:"#A5D6FF"}}},{content:";",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:"const ",props:{style:{color:"#FF7B72"}}},{content:"email ",props:{style:{color:"#79C0FF"}}},{content:"= ",props:{style:{color:"#FF7B72"}}},{content:'"isabella.rodriguez@example.com"',props:{style:{color:"#A5D6FF"}}},{content:";",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:"",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:"async function ",props:{style:{color:"#FF7B72"}}},{content:"runAgentFlow",props:{style:{color:"#D2A8FF"}}},{content:"()",props:{style:{color:"#C9D1D9"}}},{content:": ",props:{style:{color:"#FF7B72"}}},{content:"Promise",props:{style:{color:"#FFA657"}}},{content:"<",props:{style:{color:"#C9D1D9"}}},{content:"void",props:{style:{color:"#79C0FF"}}},{content:"> {",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:" try",props:{style:{color:"#FF7B72"}}},{content:" {",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:" // Initialize the Langflow client",props:{style:{color:"#8B949E"}}}]},{tokens:[{content:" const ",props:{style:{color:"#FF7B72"}}},{content:"client ",props:{style:{color:"#79C0FF"}}},{content:"= new ",props:{style:{color:"#FF7B72"}}},{content:"LangflowClient",props:{style:{color:"#D2A8FF"}}},{content:"({",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:" baseUrl: ",props:{style:{color:"#C9D1D9"}}},{content:"LANGFLOW_SERVER_ADDRESS",props:{style:{color:"#79C0FF"}}},{content:",",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:" apiKey: ",props:{style:{color:"#C9D1D9"}}},{content:"LANGFLOW_API_KEY",props:{style:{color:"#79C0FF"}}}]},{tokens:[{content:" });",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:"",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:" console.",props:{style:{color:"#C9D1D9"}}},{content:"log",props:{style:{color:"#D2A8FF"}}},{content:"(",props:{style:{color:"#C9D1D9"}}},{content:"`Connecting to Langflow server at: ${",props:{style:{color:"#A5D6FF"}}},{content:"LANGFLOW_SERVER_ADDRESS",props:{style:{color:"#79C0FF"}}},{content:"} `",props:{style:{color:"#A5D6FF"}}},{content:");",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:" console.",props:{style:{color:"#C9D1D9"}}},{content:"log",props:{style:{color:"#D2A8FF"}}},{content:"(",props:{style:{color:"#C9D1D9"}}},{content:"`Flow ID: ${",props:{style:{color:"#A5D6FF"}}},{content:"FLOW_ID",props:{style:{color:"#79C0FF"}}},{content:"}`",props:{style:{color:"#A5D6FF"}}},{content:");",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:" console.",props:{style:{color:"#C9D1D9"}}},{content:"log",props:{style:{color:"#D2A8FF"}}},{content:"(",props:{style:{color:"#C9D1D9"}}},{content:"`Email: ${",props:{style:{color:"#A5D6FF"}}},{content:"email",props:{style:{color:"#C9D1D9"}}},{content:"}`",props:{style:{color:"#A5D6FF"}}},{content:");",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:"",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:" // Get the flow instance",props:{style:{color:"#8B949E"}}}]},{tokens:[{content:" const ",props:{style:{color:"#FF7B72"}}},{content:"flow ",props:{style:{color:"#79C0FF"}}},{content:"=",props:{style:{color:"#FF7B72"}}},{content:" client.",props:{style:{color:"#C9D1D9"}}},{content:"flow",props:{style:{color:"#D2A8FF"}}},{content:"(",props:{style:{color:"#C9D1D9"}}},{content:"FLOW_ID",props:{style:{color:"#79C0FF"}}},{content:");",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:"",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:" // Run the flow with the email as input",props:{style:{color:"#8B949E"}}}]},{tokens:[{content:" console.",props:{style:{color:"#C9D1D9"}}},{content:"log",props:{style:{color:"#D2A8FF"}}},{content:"(",props:{style:{color:"#C9D1D9"}}},{content:"'",props:{style:{color:"#A5D6FF"}}},{content:"\\n",props:{style:{color:"#79C0FF"}}},{content:"Sending request to agent...'",props:{style:{color:"#A5D6FF"}}},{content:");",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:" const ",props:{style:{color:"#FF7B72"}}},{content:"response ",props:{style:{color:"#79C0FF"}}},{content:"= await",props:{style:{color:"#FF7B72"}}},{content:" flow.",props:{style:{color:"#C9D1D9"}}},{content:"run",props:{style:{color:"#D2A8FF"}}},{content:"(email, {",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:" session_id: email ",props:{style:{color:"#C9D1D9"}}},{content:"// Use email as session ID for context",props:{style:{color:"#8B949E"}}}]},{tokens:[{content:" });",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:"",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:" console.",props:{style:{color:"#C9D1D9"}}},{content:"log",props:{style:{color:"#D2A8FF"}}},{content:"(",props:{style:{color:"#C9D1D9"}}},{content:"'",props:{style:{color:"#A5D6FF"}}},{content:"\\n",props:{style:{color:"#79C0FF"}}},{content:"=== Response from Langflow ==='",props:{style:{color:"#A5D6FF"}}},{content:");",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:" console.",props:{style:{color:"#C9D1D9"}}},{content:"log",props:{style:{color:"#D2A8FF"}}},{content:"(",props:{style:{color:"#C9D1D9"}}},{content:"'Session ID:'",props:{style:{color:"#A5D6FF"}}},{content:", response.sessionId);",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:"",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:" // Extract URLs from the chat message",props:{style:{color:"#8B949E"}}}]},{tokens:[{content:" const ",props:{style:{color:"#FF7B72"}}},{content:"chatMessage ",props:{style:{color:"#79C0FF"}}},{content:"=",props:{style:{color:"#FF7B72"}}},{content:" response.",props:{style:{color:"#C9D1D9"}}},{content:"chatOutputText",props:{style:{color:"#D2A8FF"}}},{content:"();",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:" console.",props:{style:{color:"#C9D1D9"}}},{content:"log",props:{style:{color:"#D2A8FF"}}},{content:"(",props:{style:{color:"#C9D1D9"}}},{content:"'",props:{style:{color:"#A5D6FF"}}},{content:"\\n",props:{style:{color:"#79C0FF"}}},{content:"=== URLs from Chat Message ==='",props:{style:{color:"#A5D6FF"}}},{content:");",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:" const ",props:{style:{color:"#FF7B72"}}},{content:"messageUrls ",props:{style:{color:"#79C0FF"}}},{content:"=",props:{style:{color:"#FF7B72"}}},{content:" chatMessage.",props:{style:{color:"#C9D1D9"}}},{content:"match",props:{style:{color:"#D2A8FF"}}},{content:"(",props:{style:{color:"#C9D1D9"}}},{content:"/https",props:{style:{color:"#A5D6FF"}}},{content:"?",props:{style:{color:"#FF7B72"}}},{content:":",props:{style:{color:"#A5D6FF"}}},{content:"\\/\\/",props:{style:{color:"#7EE787",fontWeight:"bold"}}},{content:"[",props:{style:{color:"#79C0FF"}}},{content:"^",props:{style:{color:"#FF7B72"}}},{content:"\\s\"')",props:{style:{color:"#79C0FF"}}},{content:"\\]",props:{style:{color:"#7EE787",fontWeight:"bold"}}},{content:"]",props:{style:{color:"#79C0FF"}}},{content:"+",props:{style:{color:"#FF7B72"}}},{content:"/",props:{style:{color:"#A5D6FF"}}},{content:"g",props:{style:{color:"#FF7B72"}}},{content:") ",props:{style:{color:"#C9D1D9"}}},{content:"||",props:{style:{color:"#FF7B72"}}},{content:" [];",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:" const ",props:{style:{color:"#FF7B72"}}},{content:"cleanMessageUrls ",props:{style:{color:"#79C0FF"}}},{content:"=",props:{style:{color:"#FF7B72"}}},{content:" [",props:{style:{color:"#C9D1D9"}}},{content:"...new ",props:{style:{color:"#FF7B72"}}},{content:"Set",props:{style:{color:"#D2A8FF"}}},{content:"(messageUrls)].",props:{style:{color:"#C9D1D9"}}},{content:"map",props:{style:{color:"#D2A8FF"}}},{content:"(",props:{style:{color:"#C9D1D9"}}},{content:"url ",props:{style:{color:"#FFA657"}}},{content:"=>",props:{style:{color:"#FF7B72"}}},{content:" url.",props:{style:{color:"#C9D1D9"}}},{content:"trim",props:{style:{color:"#D2A8FF"}}},{content:"());",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:" console.",props:{style:{color:"#C9D1D9"}}},{content:"log",props:{style:{color:"#D2A8FF"}}},{content:"(",props:{style:{color:"#C9D1D9"}}},{content:"'URLs from message:'",props:{style:{color:"#A5D6FF"}}},{content:");",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:" cleanMessageUrls.",props:{style:{color:"#C9D1D9"}}},{content:"slice",props:{style:{color:"#D2A8FF"}}},{content:"(",props:{style:{color:"#C9D1D9"}}},{content:"0",props:{style:{color:"#79C0FF"}}},{content:", ",props:{style:{color:"#C9D1D9"}}},{content:"3",props:{style:{color:"#79C0FF"}}},{content:").",props:{style:{color:"#C9D1D9"}}},{content:"forEach",props:{style:{color:"#D2A8FF"}}},{content:"(",props:{style:{color:"#C9D1D9"}}},{content:"url ",props:{style:{color:"#FFA657"}}},{content:"=>",props:{style:{color:"#FF7B72"}}},{content:" console.",props:{style:{color:"#C9D1D9"}}},{content:"log",props:{style:{color:"#D2A8FF"}}},{content:"(url));",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:"",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:" } ",props:{style:{color:"#C9D1D9"}}},{content:"catch",props:{style:{color:"#FF7B72"}}},{content:" (error) {",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:" console.",props:{style:{color:"#C9D1D9"}}},{content:"error",props:{style:{color:"#D2A8FF"}}},{content:"(",props:{style:{color:"#C9D1D9"}}},{content:"'Error running flow:'",props:{style:{color:"#A5D6FF"}}},{content:", error);",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:"",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:" // Provide error messages",props:{style:{color:"#8B949E"}}}]},{tokens:[{content:" if",props:{style:{color:"#FF7B72"}}},{content:" (error ",props:{style:{color:"#C9D1D9"}}},{content:"instanceof ",props:{style:{color:"#FF7B72"}}},{content:"Error",props:{style:{color:"#FFA657"}}},{content:") {",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:" if",props:{style:{color:"#FF7B72"}}},{content:" (error.message.",props:{style:{color:"#C9D1D9"}}},{content:"includes",props:{style:{color:"#D2A8FF"}}},{content:"(",props:{style:{color:"#C9D1D9"}}},{content:"'fetch'",props:{style:{color:"#A5D6FF"}}},{content:")) {",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:" console.",props:{style:{color:"#C9D1D9"}}},{content:"error",props:{style:{color:"#D2A8FF"}}},{content:"(",props:{style:{color:"#C9D1D9"}}},{content:"'",props:{style:{color:"#A5D6FF"}}},{content:"\\n",props:{style:{color:"#79C0FF"}}},{content:"Make sure your Langflow server is running and accessible at:'",props:{style:{color:"#A5D6FF"}}},{content:", ",props:{style:{color:"#C9D1D9"}}},{content:"LANGFLOW_SERVER_ADDRESS",props:{style:{color:"#79C0FF"}}},{content:");",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:" }",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:" if",props:{style:{color:"#FF7B72"}}},{content:" (error.message.",props:{style:{color:"#C9D1D9"}}},{content:"includes",props:{style:{color:"#D2A8FF"}}},{content:"(",props:{style:{color:"#C9D1D9"}}},{content:"'401'",props:{style:{color:"#A5D6FF"}}},{content:") ",props:{style:{color:"#C9D1D9"}}},{content:"||",props:{style:{color:"#FF7B72"}}},{content:" error.message.",props:{style:{color:"#C9D1D9"}}},{content:"includes",props:{style:{color:"#D2A8FF"}}},{content:"(",props:{style:{color:"#C9D1D9"}}},{content:"'403'",props:{style:{color:"#A5D6FF"}}},{content:")) {",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:" console.",props:{style:{color:"#C9D1D9"}}},{content:"error",props:{style:{color:"#D2A8FF"}}},{content:"(",props:{style:{color:"#C9D1D9"}}},{content:"'",props:{style:{color:"#A5D6FF"}}},{content:"\\n",props:{style:{color:"#79C0FF"}}},{content:"Check your API key configuration'",props:{style:{color:"#A5D6FF"}}},{content:");",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:" }",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:" if",props:{style:{color:"#FF7B72"}}},{content:" (error.message.",props:{style:{color:"#C9D1D9"}}},{content:"includes",props:{style:{color:"#D2A8FF"}}},{content:"(",props:{style:{color:"#C9D1D9"}}},{content:"'404'",props:{style:{color:"#A5D6FF"}}},{content:")) {",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:" console.",props:{style:{color:"#C9D1D9"}}},{content:"error",props:{style:{color:"#D2A8FF"}}},{content:"(",props:{style:{color:"#C9D1D9"}}},{content:"'",props:{style:{color:"#A5D6FF"}}},{content:"\\n",props:{style:{color:"#79C0FF"}}},{content:"Check your Flow ID - make sure it exists and is correct'",props:{style:{color:"#A5D6FF"}}},{content:");",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:" }",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:" }",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:" }",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:"}",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:"",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:"// Run the function",props:{style:{color:"#8B949E"}}}]},{tokens:[{content:"console.",props:{style:{color:"#C9D1D9"}}},{content:"log",props:{style:{color:"#D2A8FF"}}},{content:"(",props:{style:{color:"#C9D1D9"}}},{content:"'Starting Langflow Agent...",props:{style:{color:"#A5D6FF"}}},{content:"\\n",props:{style:{color:"#79C0FF"}}},{content:"'",props:{style:{color:"#A5D6FF"}}},{content:");",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:"runAgentFlow",props:{style:{color:"#D2A8FF"}}},{content:"().",props:{style:{color:"#C9D1D9"}}},{content:"catch",props:{style:{color:"#D2A8FF"}}},{content:"(console.error);",props:{style:{color:"#C9D1D9"}}}]}],lang:"js"},annotations:[]}]}),"\n"]}),"\n",(0,s.jsxs)(e.li,{children:["\n",(0,s.jsx)(e.p,{children:"Save and run the script to send the request and test the flow.\nYour application receives three URLs for recommended used items based on a customer's previous orders in your local CSV, all without changing any code."}),"\n",(0,s.jsxs)(n,{closed:!0,children:[(0,s.jsx)("summary",{children:"Response"}),(0,s.jsx)(e.p,{children:"The following is an example of a response returned from this tutorial's flow. Due to the nature of LLMs and variations in your inputs, your response might be different."}),(0,s.jsx)(d.Code,{codeConfig:h,northPanel:{tabs:[""],active:"",heightRatio:1},files:[{name:"",focus:"",code:{lines:[{tokens:[{content:"Starting Langflow Agent...",props:{}}]},{tokens:[{content:"",props:{}}]},{tokens:[{content:"Connecting to Langflow server at: http://localhost:7860",props:{}}]},{tokens:[{content:"Flow ID: local-db-search",props:{}}]},{tokens:[{content:"Email: isabella.rodriguez@example.com",props:{}}]},{tokens:[{content:"",props:{}}]},{tokens:[{content:"Sending request to agent...",props:{}}]},{tokens:[{content:"",props:{}}]},{tokens:[{content:"=== Response from Langflow ===",props:{}}]},{tokens:[{content:"Session ID: isabella.rodriguez@example.com",props:{}}]},{tokens:[{content:"",props:{}}]},{tokens:[{content:"URLs found:",props:{}}]},{tokens:[{content:"https://www.facebook.com/marketplace/258164108225783/electronics/",props:{}}]},{tokens:[{content:"https://www.facebook.com/marketplace/458332108944152/furniture/",props:{}}]},{tokens:[{content:"https://www.facebook.com/marketplace/613732137493719/kitchen-cabinets/",props:{}}]}],lang:"text"},annotations:[]}]})]}),"\n"]}),"\n",(0,s.jsxs)(e.li,{children:["\n",(0,s.jsxs)(e.p,{children:["To quickly check traffic to your flow, open the ",(0,s.jsx)(e.strong,{children:"Playground"}),".\nNew sessions appear named after the user's email address.\nKeeping sessions distinct helps the agent maintain context. For more on session IDs, see ",(0,s.jsx)(e.a,{href:"/session-id",children:"Session ID"}),"."]}),"\n"]}),"\n"]}),"\n",(0,s.jsx)(e.h2,{id:"next-steps",children:"Next steps"}),"\n",(0,s.jsx)(e.p,{children:"For more information on building or extending this tutorial, see the following:"}),"\n",(0,s.jsxs)(e.ul,{children:["\n",(0,s.jsx)(e.li,{children:(0,s.jsx)(e.a,{href:"/mcp-server",children:"Model Context Protocol (MCP) servers"})}),"\n",(0,s.jsx)(e.li,{children:(0,s.jsx)(e.a,{href:"/deployment-overview",children:"Langflow deployment overview"})}),"\n"]})]})}function D(o={}){const{wrapper:e}={...(0,r.R)(),...o.components};return e?(0,s.jsx)(e,{...o,children:(0,s.jsx)(y,{...o})}):y(o)}function F(o,e){throw new Error("Expected "+(e?"component":"object")+" `"+o+"` to be defined: you likely forgot to import, pass, or provide it.")}}}]); \ No newline at end of file diff --git a/assets/js/b079b393.b7ae34a4.js b/assets/js/b079b393.b7ae34a4.js deleted file mode 100644 index d062791e56..0000000000 --- a/assets/js/b079b393.b7ae34a4.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunklangflow_docs=self.webpackChunklangflow_docs||[]).push([[3240],{11470:(o,e,t)=>{t.d(e,{A:()=>j});var n=t(96540),s=t(18215),r=t(23104),c=t(56347),l=t(205),p=t(57485),a=t(31682),i=t(70679);function d(o){return n.Children.toArray(o).filter(o=>"\n"!==o).map(o=>{if(!o||(0,n.isValidElement)(o)&&function(o){const{props:e}=o;return!!e&&"object"==typeof e&&"value"in e}(o))return o;throw new Error(`Docusaurus error: Bad child <${"string"==typeof o.type?o.type:o.type.name}>: all children of the component should be , and every should have a unique "value" prop.`)})?.filter(Boolean)??[]}function h(o){const{values:e,children:t}=o;return(0,n.useMemo)(()=>{const o=e??function(o){return d(o).map(({props:{value:o,label:e,attributes:t,default:n}})=>({value:o,label:e,attributes:t,default:n}))}(t);return function(o){const e=(0,a.XI)(o,(o,e)=>o.value===e.value);if(e.length>0)throw new Error(`Docusaurus error: Duplicate values "${e.map(o=>o.value).join(", ")}" found in . Every value needs to be unique.`)}(o),o},[e,t])}function u({value:o,tabValues:e}){return e.some(e=>e.value===o)}function y({queryString:o=!1,groupId:e}){const t=(0,c.W6)(),s=function({queryString:o=!1,groupId:e}){if("string"==typeof o)return o;if(!1===o)return null;if(!0===o&&!e)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 e??null}({queryString:o,groupId:e});return[(0,p.aZ)(s),(0,n.useCallback)(o=>{if(!s)return;const e=new URLSearchParams(t.location.search);e.set(s,o),t.replace({...t.location,search:e.toString()})},[s,t])]}function D(o){const{defaultValue:e,queryString:t=!1,groupId:s}=o,r=h(o),[c,p]=(0,n.useState)(()=>function({defaultValue:o,tabValues:e}){if(0===e.length)throw new Error("Docusaurus error: the component requires at least one children component");if(o){if(!u({value:o,tabValues:e}))throw new Error(`Docusaurus error: The has a defaultValue "${o}" but none of its children has the corresponding value. Available values are: ${e.map(o=>o.value).join(", ")}. If you intend to show no default tab, use defaultValue={null} instead.`);return o}const t=e.find(o=>o.default)??e[0];if(!t)throw new Error("Unexpected error: 0 tabValues");return t.value}({defaultValue:e,tabValues:r})),[a,d]=y({queryString:t,groupId:s}),[D,F]=function({groupId:o}){const e=function(o){return o?`docusaurus.tab.${o}`:null}(o),[t,s]=(0,i.Dv)(e);return[t,(0,n.useCallback)(o=>{e&&s.set(o)},[e,s])]}({groupId:s}),f=(()=>{const o=a??D;return u({value:o,tabValues:r})?o:null})();(0,l.A)(()=>{f&&p(f)},[f]);return{selectedValue:c,selectValue:(0,n.useCallback)(o=>{if(!u({value:o,tabValues:r}))throw new Error(`Can't select invalid tab value=${o}`);p(o),d(o),F(o)},[d,F,r]),tabValues:r}}var F=t(92303);const f={tabList:"tabList__CuJ",tabItem:"tabItem_LNqP"};var m=t(74848);function g({className:o,block:e,selectedValue:t,selectValue:n,tabValues:c}){const l=[],{blockElementScrollPositionUntilNextRender:p}=(0,r.a_)(),a=o=>{const e=o.currentTarget,s=l.indexOf(e),r=c[s].value;r!==t&&(p(e),n(r))},i=o=>{let e=null;switch(o.key){case"Enter":a(o);break;case"ArrowRight":{const t=l.indexOf(o.currentTarget)+1;e=l[t]??l[0];break}case"ArrowLeft":{const t=l.indexOf(o.currentTarget)-1;e=l[t]??l[l.length-1];break}}e?.focus()};return(0,m.jsx)("ul",{role:"tablist","aria-orientation":"horizontal",className:(0,s.A)("tabs",{"tabs--block":e},o),children:c.map(({value:o,label:e,attributes:n})=>(0,m.jsx)("li",{role:"tab",tabIndex:t===o?0:-1,"aria-selected":t===o,ref:o=>{l.push(o)},onKeyDown:i,onClick:a,...n,className:(0,s.A)("tabs__item",f.tabItem,n?.className,{"tabs__item--active":t===o}),children:e??o},o))})}function x({lazy:o,children:e,selectedValue:t}){const r=(Array.isArray(e)?e:[e]).filter(Boolean);if(o){const o=r.find(o=>o.props.value===t);return o?(0,n.cloneElement)(o,{className:(0,s.A)("margin-top--md",o.props.className)}):null}return(0,m.jsx)("div",{className:"margin-top--md",children:r.map((o,e)=>(0,n.cloneElement)(o,{key:e,hidden:o.props.value!==t}))})}function C(o){const e=D(o);return(0,m.jsxs)("div",{className:(0,s.A)("tabs-container",f.tabList),children:[(0,m.jsx)(g,{...e,...o}),(0,m.jsx)(x,{...e,...o})]})}function j(o){const e=(0,F.A)();return(0,m.jsx)(C,{...o,children:d(o.children)},String(e))}},17886:(o,e,t)=>{t.d(e,{A:()=>r});t(96540);var n=t(64058),s=t(74848);function r({name:o,...e}){const t=n[o];return t?(0,s.jsx)(t,{...e}):null}},19365:(o,e,t)=>{t.d(e,{A:()=>c});t(96540);var n=t(18215);const s={tabItem:"tabItem_Ymn6"};var r=t(74848);function c({children:o,hidden:e,className:t}){return(0,r.jsx)("div",{role:"tabpanel",className:(0,n.A)(s.tabItem,t),hidden:e,children:o})}},33588:(o,e,t)=>{t.d(e,{A:()=>n});const n=t.p+"assets/images/tutorial-agent-with-directory-a938bd23cfaf1f0570b58b2635e699e4.png"},36557:(o,e,t)=>{t.d(e,{A:()=>n});const n=t.p+"assets/files/customer_orders-0c1c00f9ebd1f6b3c9ede72af1b67ca2.csv"},39582:(o,e,t)=>{t.r(e),t.d(e,{CH:()=>d,assets:()=>i,chCodeConfig:()=>h,contentTitle:()=>a,default:()=>D,frontMatter:()=>p,metadata:()=>n,toc:()=>u});const n=JSON.parse('{"id":"Tutorials/agent","title":"Connect applications to agents","description":"This tutorial shows you how to connect a JavaScript application to a Langflow agent.","source":"@site/docs/Tutorials/agent.mdx","sourceDirName":"Tutorials","slug":"/agent-tutorial","permalink":"/agent-tutorial","draft":false,"unlisted":false,"tags":[],"version":"current","frontMatter":{"title":"Connect applications to agents","slug":"/agent-tutorial"},"sidebar":"docs","previous":{"title":"Create a chatbot that can ingest files","permalink":"/chat-with-files"},"next":{"title":"Basic prompting","permalink":"/basic-prompting"}}');var s=t(74848),r=t(28453),c=t(24754),l=t(17886);t(11470),t(19365);const p={title:"Connect applications to agents",slug:"/agent-tutorial"},a=void 0,i={},d={annotations:c.hk,Code:c.Cy},h={staticMediaQuery:"not screen, (max-width: 768px)",lineNumbers:!0,showCopyButton:!0,themeName:"github-dark"},u=[{value:"Prerequisites",id:"prerequisites",level:2},{value:"Create an agentic flow",id:"create-an-agentic-flow",level:2},{value:"Add a prompt component to the flow",id:"add-a-prompt-component-to-the-flow",level:2},{value:"Send requests to your flow from a JavaScript application",id:"send-requests-to-your-flow-from-a-javascript-application",level:2},{value:"Next steps",id:"next-steps",level:2}];function y(o){const e={a:"a",code:"code",h2:"h2",img:"img",li:"li",ol:"ol",p:"p",strong:"strong",ul:"ul",...(0,r.R)(),...o.components},{Details:n}=e;return d||F("CH",!1),d.Code||F("CH.Code",!0),n||F("Details",!0),(0,s.jsxs)(s.Fragment,{children:[(0,s.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,s.jsxs)(e.p,{children:["This tutorial shows you how to connect a JavaScript application to a Langflow ",(0,s.jsx)(e.a,{href:"/agents",children:"agent"}),"."]}),"\n",(0,s.jsx)(e.p,{children:"With the agent connected, your application can use any connected tools to retrieve more contextual and timely data without changing any application code. The tools are selected by the agent's internal LLM to solve problems and answer questions."}),"\n",(0,s.jsx)(e.h2,{id:"prerequisites",children:"Prerequisites"}),"\n",(0,s.jsxs)(e.ul,{children:["\n",(0,s.jsx)(e.li,{children:(0,s.jsx)(e.a,{href:"/get-started-installation",children:"A running Langflow instance"})}),"\n",(0,s.jsx)(e.li,{children:(0,s.jsx)(e.a,{href:"/configuration-api-keys",children:"A Langflow API key"})}),"\n",(0,s.jsx)(e.li,{children:(0,s.jsx)(e.a,{href:"https://platform.openai.com/api-keys",children:"An OpenAI API key"})}),"\n",(0,s.jsx)(e.li,{children:(0,s.jsx)(e.a,{href:"/typescript-client",children:"Langflow JavaScript client installed"})}),"\n"]}),"\n",(0,s.jsx)(e.p,{children:"This tutorial uses an OpenAI LLM. If you want to use a different provider, you need a valid credential for that provider."}),"\n",(0,s.jsx)(e.h2,{id:"create-an-agentic-flow",children:"Create an agentic flow"}),"\n",(0,s.jsxs)(e.p,{children:["The following steps modify the ",(0,s.jsx)(e.a,{href:"/simple-agent",children:(0,s.jsx)(e.strong,{children:"Simple agent"})})," template to connect ",(0,s.jsx)(e.a,{href:"/components-data#directory",children:(0,s.jsx)(e.strong,{children:"Directory"})})," and ",(0,s.jsx)(e.a,{href:"/components-data#web-search",children:(0,s.jsx)(e.strong,{children:"Web search"})})," components as tools for an ",(0,s.jsx)(e.strong,{children:"Agent"})," component.\nThe ",(0,s.jsx)(e.strong,{children:"Directory"})," component loads all files of a given type from a target directory on your local machine, and the ",(0,s.jsx)(e.strong,{children:"Web search"})," component performs a DuckDuckGo search.\nWhen connected to an ",(0,s.jsx)(e.strong,{children:"Agent"})," component as tools, the agent has the option to use these components when handling requests."]}),"\n",(0,s.jsxs)(e.ol,{children:["\n",(0,s.jsxs)(e.li,{children:["\n",(0,s.jsxs)(e.p,{children:["In Langflow, click ",(0,s.jsx)(e.strong,{children:"New Flow"}),", and then select the ",(0,s.jsx)(e.strong,{children:"Simple agent"})," template."]}),"\n"]}),"\n",(0,s.jsxs)(e.li,{children:["\n",(0,s.jsxs)(e.p,{children:["Remove the ",(0,s.jsx)(e.strong,{children:"URL"})," and ",(0,s.jsx)(e.strong,{children:"Calculator"})," tools, and then drag the ",(0,s.jsx)(e.a,{href:"/components-data#directory",children:(0,s.jsx)(e.strong,{children:"Directory"})})," and ",(0,s.jsx)(e.a,{href:"/components-data#web-search",children:(0,s.jsx)(e.strong,{children:"Web search"})})," components into your workspace."]}),"\n"]}),"\n",(0,s.jsxs)(e.li,{children:["\n",(0,s.jsxs)(e.p,{children:["In the ",(0,s.jsx)(e.strong,{children:"Directory"})," component's ",(0,s.jsx)(e.strong,{children:"Path"})," field, enter the directory path and file types that you want to make available to the ",(0,s.jsx)(e.strong,{children:"Agent"})," component."]}),"\n",(0,s.jsxs)(e.p,{children:["In this tutorial, the agent needs access to a record of customer purchases, so the directory name is ",(0,s.jsx)(e.code,{children:"customer_orders"})," and the file type is ",(0,s.jsx)(e.code,{children:".csv"}),". Later in this tutorial, the agent will be prompted to find ",(0,s.jsx)(e.code,{children:"email"})," values in the customer data."]}),"\n",(0,s.jsxs)(e.p,{children:["You can adapt the tutorial to suit your data, or, to follow along with the tutorial, you can download ",(0,s.jsx)(e.a,{target:"_blank","data-noBrokenLinkCheck":!0,href:t(36557).A+"",children:(0,s.jsx)(e.code,{children:"customer-orders.csv"})})," and save it in a ",(0,s.jsx)(e.code,{children:"customer_orders"})," folder on your local machine."]}),"\n"]}),"\n",(0,s.jsxs)(e.li,{children:["\n",(0,s.jsxs)(e.p,{children:["In the ",(0,s.jsx)(e.a,{href:"/concepts-components#component-menus",children:"component header menu"})," for the ",(0,s.jsx)(e.strong,{children:"Directory"})," and ",(0,s.jsx)(e.strong,{children:"Web search"})," components, enable ",(0,s.jsx)(e.strong,{children:"Tool Mode"})," so you can use the components with an agent."]}),"\n"]}),"\n",(0,s.jsxs)(e.li,{children:["\n",(0,s.jsxs)(e.p,{children:["For both tool components, connect the ",(0,s.jsx)(e.strong,{children:"Toolset"})," port to the Agent component's ",(0,s.jsx)(e.strong,{children:"Tools"})," port."]}),"\n"]}),"\n",(0,s.jsxs)(e.li,{children:["\n",(0,s.jsxs)(e.p,{children:["In the ",(0,s.jsx)(e.strong,{children:"Agent"})," component, enter your OpenAI API key."]}),"\n",(0,s.jsxs)(e.p,{children:["If you want to use a different provider or model, edit the ",(0,s.jsx)(e.strong,{children:"Model Provider"}),", ",(0,s.jsx)(e.strong,{children:"Model Name"}),", and ",(0,s.jsx)(e.strong,{children:"API Key"})," fields accordingly."]}),"\n"]}),"\n",(0,s.jsxs)(e.li,{children:["\n",(0,s.jsxs)(e.p,{children:["To test the flow, click ",(0,s.jsx)(l.A,{name:"Play","aria-hidden":"true"})," ",(0,s.jsx)(e.strong,{children:"Playground"}),", and then ask the LLM a question, such as ",(0,s.jsx)(e.code,{children:"Recommend 3 used items for carol.davis@example.com, based on previous orders."})]}),"\n",(0,s.jsxs)(e.p,{children:["Given the example prompt, the LLM would respond with recommendations and web links for items based on previous orders in ",(0,s.jsx)(e.code,{children:"customer_orders.csv"}),"."]}),"\n",(0,s.jsxs)(e.p,{children:["The ",(0,s.jsx)(e.strong,{children:"Playground"})," prints the agent's chain of thought as it selects tools to use and interacts with functionality provided by those tools.\nFor example, the agent can use the ",(0,s.jsx)(e.strong,{children:"Directory"})," component's ",(0,s.jsx)(e.code,{children:"as_dataframe"})," tool to retrieve a ",(0,s.jsx)(e.a,{href:"/concepts-objects#dataframe-object",children:"DataFrame"}),", and the ",(0,s.jsx)(e.strong,{children:"Web search"})," component's ",(0,s.jsx)(e.code,{children:"perform_search"})," tool to find links to related items."]}),"\n"]}),"\n"]}),"\n",(0,s.jsx)(e.h2,{id:"add-a-prompt-component-to-the-flow",children:"Add a prompt component to the flow"}),"\n",(0,s.jsx)(e.p,{children:"In this example, the application sends a customer's email address to the Langflow agent. The agent compares the customer's previous orders within the Directory component, searches the web for used versions of those items, and returns three results."}),"\n",(0,s.jsxs)(e.ol,{children:["\n",(0,s.jsxs)(e.li,{children:["\n",(0,s.jsxs)(e.p,{children:["To include the email address as a value in your flow, add a ",(0,s.jsx)(e.a,{href:"/components-prompts",children:"Prompt"})," component to your flow between the ",(0,s.jsx)(e.strong,{children:"Chat Input"})," and ",(0,s.jsx)(e.strong,{children:"Agent"}),"."]}),"\n"]}),"\n",(0,s.jsxs)(e.li,{children:["\n",(0,s.jsxs)(e.p,{children:["In the Prompt component's ",(0,s.jsx)(e.strong,{children:"Template"})," field, enter ",(0,s.jsx)(e.code,{children:"Recommend 3 used items for {email}, based on previous orders."}),"\nAdding the ",(0,s.jsx)(e.code,{children:"{email}"})," value in curly braces creates a new input in the ",(0,s.jsx)(e.strong,{children:"Prompt"})," component, and the component connected to the ",(0,s.jsx)(e.code,{children:"{email}"})," port is supplying the value for that variable.\nThis creates a point for the user's email to enter the flow from your request.\nIf you aren't using the ",(0,s.jsx)(e.code,{children:"customer_orders.csv"})," example file, modify the input to search for a value in your dataset."]}),"\n",(0,s.jsxs)(e.p,{children:["At this point your flow has six components. The Chat Input is connected to the Prompt component's ",(0,s.jsx)(e.code,{children:"email"})," input port. Then, the Prompt component's output port is connected to the Agent component's input port. The Directory and Web search components are connected to the Agent's Tools port. Finally, the Agent component's output port is connected to the Chat Output component, which returns the final response to the application."]}),"\n",(0,s.jsx)(e.p,{children:(0,s.jsx)(e.img,{alt:"An agent component connected to web search and directory components",src:t(33588).A+"",width:"4000",height:"2830"})}),"\n"]}),"\n"]}),"\n",(0,s.jsx)(e.h2,{id:"send-requests-to-your-flow-from-a-javascript-application",children:"Send requests to your flow from a JavaScript application"}),"\n",(0,s.jsx)(e.p,{children:"With your flow operational, connect it to a JavaScript application to use the agent's responses."}),"\n",(0,s.jsxs)(e.ol,{children:["\n",(0,s.jsxs)(e.li,{children:["\n",(0,s.jsx)(e.p,{children:"To construct a JavaScript application to connect to your flow, gather the following information:"}),"\n",(0,s.jsxs)(e.ul,{children:["\n",(0,s.jsxs)(e.li,{children:[(0,s.jsx)(e.code,{children:"LANGFLOW_SERVER_ADDRESS"}),": Your Langflow server's domain. The default value is ",(0,s.jsx)(e.code,{children:"127.0.0.1:7860"}),". You can get this value from the code snippets on your flow's ",(0,s.jsxs)(e.a,{href:"/concepts-publish#api-access",children:[(0,s.jsx)(e.strong,{children:"API access"})," pane"]}),"."]}),"\n",(0,s.jsxs)(e.li,{children:[(0,s.jsx)(e.code,{children:"FLOW_ID"}),": Your flow's UUID or custom endpoint name. You can get this value from the code snippets on your flow's ",(0,s.jsxs)(e.a,{href:"/concepts-publish#api-access",children:[(0,s.jsx)(e.strong,{children:"API access"})," pane"]}),"."]}),"\n",(0,s.jsxs)(e.li,{children:[(0,s.jsx)(e.code,{children:"LANGFLOW_API_KEY"}),": A valid Langflow API key. To create an API key, see ",(0,s.jsx)(e.a,{href:"/configuration-api-keys",children:"API keys"}),"."]}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(e.li,{children:["\n",(0,s.jsxs)(e.p,{children:["Copy the following script into a JavaScript file, and then replace the placeholders with the information you gathered in the previous step.\nIf you're using the ",(0,s.jsx)(e.code,{children:"customer_orders.csv"})," example file, you can run this example as-is with the example email address in the code sample.\nIf not, modify the ",(0,s.jsx)(e.code,{children:'const email = "isabella.rodriguez@example.com"'})," to search for a value in your dataset."]}),"\n",(0,s.jsx)(d.Code,{codeConfig:h,northPanel:{tabs:[""],active:"",heightRatio:1},files:[{name:"",focus:"",code:{lines:[{tokens:[{content:"import",props:{style:{color:"#FF7B72"}}},{content:" { LangflowClient } ",props:{style:{color:"#C9D1D9"}}},{content:"from ",props:{style:{color:"#FF7B72"}}},{content:'"@datastax/langflow-client"',props:{style:{color:"#A5D6FF"}}},{content:";",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:"",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:"const ",props:{style:{color:"#FF7B72"}}},{content:"LANGFLOW_SERVER_ADDRESS ",props:{style:{color:"#79C0FF"}}},{content:"= ",props:{style:{color:"#FF7B72"}}},{content:"'LANGFLOW_SERVER_ADDRESS'",props:{style:{color:"#A5D6FF"}}},{content:";",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:"const ",props:{style:{color:"#FF7B72"}}},{content:"FLOW_ID ",props:{style:{color:"#79C0FF"}}},{content:"= ",props:{style:{color:"#FF7B72"}}},{content:"'FLOW_ID'",props:{style:{color:"#A5D6FF"}}},{content:";",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:"const ",props:{style:{color:"#FF7B72"}}},{content:"LANGFLOW_API_KEY ",props:{style:{color:"#79C0FF"}}},{content:"= ",props:{style:{color:"#FF7B72"}}},{content:"'LANGFLOW_API_KEY'",props:{style:{color:"#A5D6FF"}}},{content:";",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:"const ",props:{style:{color:"#FF7B72"}}},{content:"email ",props:{style:{color:"#79C0FF"}}},{content:"= ",props:{style:{color:"#FF7B72"}}},{content:'"isabella.rodriguez@example.com"',props:{style:{color:"#A5D6FF"}}},{content:";",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:"",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:"async function ",props:{style:{color:"#FF7B72"}}},{content:"runAgentFlow",props:{style:{color:"#D2A8FF"}}},{content:"()",props:{style:{color:"#C9D1D9"}}},{content:": ",props:{style:{color:"#FF7B72"}}},{content:"Promise",props:{style:{color:"#FFA657"}}},{content:"<",props:{style:{color:"#C9D1D9"}}},{content:"void",props:{style:{color:"#79C0FF"}}},{content:"> {",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:" try",props:{style:{color:"#FF7B72"}}},{content:" {",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:" // Initialize the Langflow client",props:{style:{color:"#8B949E"}}}]},{tokens:[{content:" const ",props:{style:{color:"#FF7B72"}}},{content:"client ",props:{style:{color:"#79C0FF"}}},{content:"= new ",props:{style:{color:"#FF7B72"}}},{content:"LangflowClient",props:{style:{color:"#D2A8FF"}}},{content:"({",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:" baseUrl: ",props:{style:{color:"#C9D1D9"}}},{content:"LANGFLOW_SERVER_ADDRESS",props:{style:{color:"#79C0FF"}}},{content:",",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:" apiKey: ",props:{style:{color:"#C9D1D9"}}},{content:"LANGFLOW_API_KEY",props:{style:{color:"#79C0FF"}}}]},{tokens:[{content:" });",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:"",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:" console.",props:{style:{color:"#C9D1D9"}}},{content:"log",props:{style:{color:"#D2A8FF"}}},{content:"(",props:{style:{color:"#C9D1D9"}}},{content:"`Connecting to Langflow server at: ${",props:{style:{color:"#A5D6FF"}}},{content:"LANGFLOW_SERVER_ADDRESS",props:{style:{color:"#79C0FF"}}},{content:"} `",props:{style:{color:"#A5D6FF"}}},{content:");",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:" console.",props:{style:{color:"#C9D1D9"}}},{content:"log",props:{style:{color:"#D2A8FF"}}},{content:"(",props:{style:{color:"#C9D1D9"}}},{content:"`Flow ID: ${",props:{style:{color:"#A5D6FF"}}},{content:"FLOW_ID",props:{style:{color:"#79C0FF"}}},{content:"}`",props:{style:{color:"#A5D6FF"}}},{content:");",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:" console.",props:{style:{color:"#C9D1D9"}}},{content:"log",props:{style:{color:"#D2A8FF"}}},{content:"(",props:{style:{color:"#C9D1D9"}}},{content:"`Email: ${",props:{style:{color:"#A5D6FF"}}},{content:"email",props:{style:{color:"#C9D1D9"}}},{content:"}`",props:{style:{color:"#A5D6FF"}}},{content:");",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:"",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:" // Get the flow instance",props:{style:{color:"#8B949E"}}}]},{tokens:[{content:" const ",props:{style:{color:"#FF7B72"}}},{content:"flow ",props:{style:{color:"#79C0FF"}}},{content:"=",props:{style:{color:"#FF7B72"}}},{content:" client.",props:{style:{color:"#C9D1D9"}}},{content:"flow",props:{style:{color:"#D2A8FF"}}},{content:"(",props:{style:{color:"#C9D1D9"}}},{content:"FLOW_ID",props:{style:{color:"#79C0FF"}}},{content:");",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:"",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:" // Run the flow with the email as input",props:{style:{color:"#8B949E"}}}]},{tokens:[{content:" console.",props:{style:{color:"#C9D1D9"}}},{content:"log",props:{style:{color:"#D2A8FF"}}},{content:"(",props:{style:{color:"#C9D1D9"}}},{content:"'",props:{style:{color:"#A5D6FF"}}},{content:"\\n",props:{style:{color:"#79C0FF"}}},{content:"Sending request to agent...'",props:{style:{color:"#A5D6FF"}}},{content:");",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:" const ",props:{style:{color:"#FF7B72"}}},{content:"response ",props:{style:{color:"#79C0FF"}}},{content:"= await",props:{style:{color:"#FF7B72"}}},{content:" flow.",props:{style:{color:"#C9D1D9"}}},{content:"run",props:{style:{color:"#D2A8FF"}}},{content:"(email, {",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:" session_id: email ",props:{style:{color:"#C9D1D9"}}},{content:"// Use email as session ID for context",props:{style:{color:"#8B949E"}}}]},{tokens:[{content:" });",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:"",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:" console.",props:{style:{color:"#C9D1D9"}}},{content:"log",props:{style:{color:"#D2A8FF"}}},{content:"(",props:{style:{color:"#C9D1D9"}}},{content:"'",props:{style:{color:"#A5D6FF"}}},{content:"\\n",props:{style:{color:"#79C0FF"}}},{content:"=== Response from Langflow ==='",props:{style:{color:"#A5D6FF"}}},{content:");",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:" console.",props:{style:{color:"#C9D1D9"}}},{content:"log",props:{style:{color:"#D2A8FF"}}},{content:"(",props:{style:{color:"#C9D1D9"}}},{content:"'Session ID:'",props:{style:{color:"#A5D6FF"}}},{content:", response.sessionId);",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:"",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:" // Extract URLs from the chat message",props:{style:{color:"#8B949E"}}}]},{tokens:[{content:" const ",props:{style:{color:"#FF7B72"}}},{content:"chatMessage ",props:{style:{color:"#79C0FF"}}},{content:"=",props:{style:{color:"#FF7B72"}}},{content:" response.",props:{style:{color:"#C9D1D9"}}},{content:"chatOutputText",props:{style:{color:"#D2A8FF"}}},{content:"();",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:" console.",props:{style:{color:"#C9D1D9"}}},{content:"log",props:{style:{color:"#D2A8FF"}}},{content:"(",props:{style:{color:"#C9D1D9"}}},{content:"'",props:{style:{color:"#A5D6FF"}}},{content:"\\n",props:{style:{color:"#79C0FF"}}},{content:"=== URLs from Chat Message ==='",props:{style:{color:"#A5D6FF"}}},{content:");",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:" const ",props:{style:{color:"#FF7B72"}}},{content:"messageUrls ",props:{style:{color:"#79C0FF"}}},{content:"=",props:{style:{color:"#FF7B72"}}},{content:" chatMessage.",props:{style:{color:"#C9D1D9"}}},{content:"match",props:{style:{color:"#D2A8FF"}}},{content:"(",props:{style:{color:"#C9D1D9"}}},{content:"/https",props:{style:{color:"#A5D6FF"}}},{content:"?",props:{style:{color:"#FF7B72"}}},{content:":",props:{style:{color:"#A5D6FF"}}},{content:"\\/\\/",props:{style:{color:"#7EE787",fontWeight:"bold"}}},{content:"[",props:{style:{color:"#79C0FF"}}},{content:"^",props:{style:{color:"#FF7B72"}}},{content:"\\s\"')",props:{style:{color:"#79C0FF"}}},{content:"\\]",props:{style:{color:"#7EE787",fontWeight:"bold"}}},{content:"]",props:{style:{color:"#79C0FF"}}},{content:"+",props:{style:{color:"#FF7B72"}}},{content:"/",props:{style:{color:"#A5D6FF"}}},{content:"g",props:{style:{color:"#FF7B72"}}},{content:") ",props:{style:{color:"#C9D1D9"}}},{content:"||",props:{style:{color:"#FF7B72"}}},{content:" [];",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:" const ",props:{style:{color:"#FF7B72"}}},{content:"cleanMessageUrls ",props:{style:{color:"#79C0FF"}}},{content:"=",props:{style:{color:"#FF7B72"}}},{content:" [",props:{style:{color:"#C9D1D9"}}},{content:"...new ",props:{style:{color:"#FF7B72"}}},{content:"Set",props:{style:{color:"#D2A8FF"}}},{content:"(messageUrls)].",props:{style:{color:"#C9D1D9"}}},{content:"map",props:{style:{color:"#D2A8FF"}}},{content:"(",props:{style:{color:"#C9D1D9"}}},{content:"url ",props:{style:{color:"#FFA657"}}},{content:"=>",props:{style:{color:"#FF7B72"}}},{content:" url.",props:{style:{color:"#C9D1D9"}}},{content:"trim",props:{style:{color:"#D2A8FF"}}},{content:"());",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:" console.",props:{style:{color:"#C9D1D9"}}},{content:"log",props:{style:{color:"#D2A8FF"}}},{content:"(",props:{style:{color:"#C9D1D9"}}},{content:"'URLs from message:'",props:{style:{color:"#A5D6FF"}}},{content:");",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:" cleanMessageUrls.",props:{style:{color:"#C9D1D9"}}},{content:"slice",props:{style:{color:"#D2A8FF"}}},{content:"(",props:{style:{color:"#C9D1D9"}}},{content:"0",props:{style:{color:"#79C0FF"}}},{content:", ",props:{style:{color:"#C9D1D9"}}},{content:"3",props:{style:{color:"#79C0FF"}}},{content:").",props:{style:{color:"#C9D1D9"}}},{content:"forEach",props:{style:{color:"#D2A8FF"}}},{content:"(",props:{style:{color:"#C9D1D9"}}},{content:"url ",props:{style:{color:"#FFA657"}}},{content:"=>",props:{style:{color:"#FF7B72"}}},{content:" console.",props:{style:{color:"#C9D1D9"}}},{content:"log",props:{style:{color:"#D2A8FF"}}},{content:"(url));",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:"",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:" } ",props:{style:{color:"#C9D1D9"}}},{content:"catch",props:{style:{color:"#FF7B72"}}},{content:" (error) {",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:" console.",props:{style:{color:"#C9D1D9"}}},{content:"error",props:{style:{color:"#D2A8FF"}}},{content:"(",props:{style:{color:"#C9D1D9"}}},{content:"'Error running flow:'",props:{style:{color:"#A5D6FF"}}},{content:", error);",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:"",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:" // Provide error messages",props:{style:{color:"#8B949E"}}}]},{tokens:[{content:" if",props:{style:{color:"#FF7B72"}}},{content:" (error ",props:{style:{color:"#C9D1D9"}}},{content:"instanceof ",props:{style:{color:"#FF7B72"}}},{content:"Error",props:{style:{color:"#FFA657"}}},{content:") {",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:" if",props:{style:{color:"#FF7B72"}}},{content:" (error.message.",props:{style:{color:"#C9D1D9"}}},{content:"includes",props:{style:{color:"#D2A8FF"}}},{content:"(",props:{style:{color:"#C9D1D9"}}},{content:"'fetch'",props:{style:{color:"#A5D6FF"}}},{content:")) {",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:" console.",props:{style:{color:"#C9D1D9"}}},{content:"error",props:{style:{color:"#D2A8FF"}}},{content:"(",props:{style:{color:"#C9D1D9"}}},{content:"'",props:{style:{color:"#A5D6FF"}}},{content:"\\n",props:{style:{color:"#79C0FF"}}},{content:"Make sure your Langflow server is running and accessible at:'",props:{style:{color:"#A5D6FF"}}},{content:", ",props:{style:{color:"#C9D1D9"}}},{content:"LANGFLOW_SERVER_ADDRESS",props:{style:{color:"#79C0FF"}}},{content:");",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:" }",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:" if",props:{style:{color:"#FF7B72"}}},{content:" (error.message.",props:{style:{color:"#C9D1D9"}}},{content:"includes",props:{style:{color:"#D2A8FF"}}},{content:"(",props:{style:{color:"#C9D1D9"}}},{content:"'401'",props:{style:{color:"#A5D6FF"}}},{content:") ",props:{style:{color:"#C9D1D9"}}},{content:"||",props:{style:{color:"#FF7B72"}}},{content:" error.message.",props:{style:{color:"#C9D1D9"}}},{content:"includes",props:{style:{color:"#D2A8FF"}}},{content:"(",props:{style:{color:"#C9D1D9"}}},{content:"'403'",props:{style:{color:"#A5D6FF"}}},{content:")) {",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:" console.",props:{style:{color:"#C9D1D9"}}},{content:"error",props:{style:{color:"#D2A8FF"}}},{content:"(",props:{style:{color:"#C9D1D9"}}},{content:"'",props:{style:{color:"#A5D6FF"}}},{content:"\\n",props:{style:{color:"#79C0FF"}}},{content:"Check your API key configuration'",props:{style:{color:"#A5D6FF"}}},{content:");",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:" }",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:" if",props:{style:{color:"#FF7B72"}}},{content:" (error.message.",props:{style:{color:"#C9D1D9"}}},{content:"includes",props:{style:{color:"#D2A8FF"}}},{content:"(",props:{style:{color:"#C9D1D9"}}},{content:"'404'",props:{style:{color:"#A5D6FF"}}},{content:")) {",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:" console.",props:{style:{color:"#C9D1D9"}}},{content:"error",props:{style:{color:"#D2A8FF"}}},{content:"(",props:{style:{color:"#C9D1D9"}}},{content:"'",props:{style:{color:"#A5D6FF"}}},{content:"\\n",props:{style:{color:"#79C0FF"}}},{content:"Check your Flow ID - make sure it exists and is correct'",props:{style:{color:"#A5D6FF"}}},{content:");",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:" }",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:" }",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:" }",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:"}",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:"",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:"// Run the function",props:{style:{color:"#8B949E"}}}]},{tokens:[{content:"console.",props:{style:{color:"#C9D1D9"}}},{content:"log",props:{style:{color:"#D2A8FF"}}},{content:"(",props:{style:{color:"#C9D1D9"}}},{content:"'Starting Langflow Agent...",props:{style:{color:"#A5D6FF"}}},{content:"\\n",props:{style:{color:"#79C0FF"}}},{content:"'",props:{style:{color:"#A5D6FF"}}},{content:");",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:"runAgentFlow",props:{style:{color:"#D2A8FF"}}},{content:"().",props:{style:{color:"#C9D1D9"}}},{content:"catch",props:{style:{color:"#D2A8FF"}}},{content:"(console.error);",props:{style:{color:"#C9D1D9"}}}]}],lang:"js"},annotations:[]}]}),"\n"]}),"\n",(0,s.jsxs)(e.li,{children:["\n",(0,s.jsx)(e.p,{children:"Save and run the script to send the request and test the flow.\nYour application receives three URLs for recommended used items based on a customer's previous orders in your local CSV, all without changing any code."}),"\n",(0,s.jsxs)(n,{closed:!0,children:[(0,s.jsx)("summary",{children:"Response"}),(0,s.jsx)(e.p,{children:"The following is an example of a response returned from this tutorial's flow. Due to the nature of LLMs and variations in your inputs, your response might be different."}),(0,s.jsx)(d.Code,{codeConfig:h,northPanel:{tabs:[""],active:"",heightRatio:1},files:[{name:"",focus:"",code:{lines:[{tokens:[{content:"Starting Langflow Agent...",props:{}}]},{tokens:[{content:"",props:{}}]},{tokens:[{content:"Connecting to Langflow server at: http://localhost:7860",props:{}}]},{tokens:[{content:"Flow ID: local-db-search",props:{}}]},{tokens:[{content:"Email: isabella.rodriguez@example.com",props:{}}]},{tokens:[{content:"",props:{}}]},{tokens:[{content:"Sending request to agent...",props:{}}]},{tokens:[{content:"",props:{}}]},{tokens:[{content:"=== Response from Langflow ===",props:{}}]},{tokens:[{content:"Session ID: isabella.rodriguez@example.com",props:{}}]},{tokens:[{content:"",props:{}}]},{tokens:[{content:"URLs found:",props:{}}]},{tokens:[{content:"https://www.facebook.com/marketplace/258164108225783/electronics/",props:{}}]},{tokens:[{content:"https://www.facebook.com/marketplace/458332108944152/furniture/",props:{}}]},{tokens:[{content:"https://www.facebook.com/marketplace/613732137493719/kitchen-cabinets/",props:{}}]}],lang:"text"},annotations:[]}]})]}),"\n"]}),"\n",(0,s.jsxs)(e.li,{children:["\n",(0,s.jsxs)(e.p,{children:["To quickly check traffic to your flow, open the ",(0,s.jsx)(e.strong,{children:"Playground"}),".\nNew sessions appear named after the user's email address.\nKeeping sessions distinct helps the agent maintain context. For more on session IDs, see ",(0,s.jsx)(e.a,{href:"/session-id",children:"Session ID"}),"."]}),"\n"]}),"\n"]}),"\n",(0,s.jsx)(e.h2,{id:"next-steps",children:"Next steps"}),"\n",(0,s.jsx)(e.p,{children:"For more information on building or extending this tutorial, see the following:"}),"\n",(0,s.jsxs)(e.ul,{children:["\n",(0,s.jsx)(e.li,{children:(0,s.jsx)(e.a,{href:"/mcp-server",children:"Model Context Protocol (MCP) servers"})}),"\n",(0,s.jsx)(e.li,{children:(0,s.jsx)(e.a,{href:"/deployment-overview",children:"Langflow deployment overview"})}),"\n"]})]})}function D(o={}){const{wrapper:e}={...(0,r.R)(),...o.components};return e?(0,s.jsx)(e,{...o,children:(0,s.jsx)(y,{...o})}):y(o)}function F(o,e){throw new Error("Expected "+(e?"component":"object")+" `"+o+"` to be defined: you likely forgot to import, pass, or provide it.")}}}]); \ No newline at end of file diff --git a/assets/js/e6c6a4d2.18a5e20e.js b/assets/js/e6c6a4d2.81a844e5.js similarity index 56% rename from assets/js/e6c6a4d2.18a5e20e.js rename to assets/js/e6c6a4d2.81a844e5.js index 17a462049b..9fe470a9e9 100644 --- a/assets/js/e6c6a4d2.18a5e20e.js +++ b/assets/js/e6c6a4d2.81a844e5.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.5.0.post1"},"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 \\"consequat75c\\": \\"\\",\\n \\"minim_d\\": \\"\\"\\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.5.0.post1"},"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 \\"nulla_d8\\": \\"\\",\\n \\"voluptate_3f3\\": \\"\\"\\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/fbcfc90d.6eaab3c4.js b/assets/js/fbcfc90d.6eaab3c4.js new file mode 100644 index 0000000000..24b2a3bc3a --- /dev/null +++ b/assets/js/fbcfc90d.6eaab3c4.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunklangflow_docs=self.webpackChunklangflow_docs||[]).push([[4036],{11470:(e,t,o)=>{o.d(t,{A:()=>w});var n=o(96540),s=o(18215),r=o(23104),l=o(56347),c=o(205),i=o(57485),a=o(31682),h=o(70679);function p(e){return n.Children.toArray(e).filter(e=>"\n"!==e).map(e=>{if(!e||(0,n.isValidElement)(e)&&function(e){const{props:t}=e;return!!t&&"object"==typeof t&&"value"in t}(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 d(e){const{values:t,children:o}=e;return(0,n.useMemo)(()=>{const e=t??function(e){return p(e).map(({props:{value:e,label:t,attributes:o,default:n}})=>({value:e,label:t,attributes:o,default:n}))}(o);return function(e){const t=(0,a.XI)(e,(e,t)=>e.value===t.value);if(t.length>0)throw new Error(`Docusaurus error: Duplicate values "${t.map(e=>e.value).join(", ")}" found in . Every value needs to be unique.`)}(e),e},[t,o])}function u({value:e,tabValues:t}){return t.some(t=>t.value===e)}function g({queryString:e=!1,groupId:t}){const o=(0,l.W6)(),s=function({queryString:e=!1,groupId:t}){if("string"==typeof e)return e;if(!1===e)return null;if(!0===e&&!t)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 t??null}({queryString:e,groupId:t});return[(0,i.aZ)(s),(0,n.useCallback)(e=>{if(!s)return;const t=new URLSearchParams(o.location.search);t.set(s,e),o.replace({...o.location,search:t.toString()})},[s,o])]}function y(e){const{defaultValue:t,queryString:o=!1,groupId:s}=e,r=d(e),[l,i]=(0,n.useState)(()=>function({defaultValue:e,tabValues:t}){if(0===t.length)throw new Error("Docusaurus error: the component requires at least one children component");if(e){if(!u({value:e,tabValues:t}))throw new Error(`Docusaurus error: The has a defaultValue "${e}" but none of its children has the corresponding value. Available values are: ${t.map(e=>e.value).join(", ")}. If you intend to show no default tab, use defaultValue={null} instead.`);return e}const o=t.find(e=>e.default)??t[0];if(!o)throw new Error("Unexpected error: 0 tabValues");return o.value}({defaultValue:t,tabValues:r})),[a,p]=g({queryString:o,groupId:s}),[y,f]=function({groupId:e}){const t=function(e){return e?`docusaurus.tab.${e}`:null}(e),[o,s]=(0,h.Dv)(t);return[o,(0,n.useCallback)(e=>{t&&s.set(e)},[t,s])]}({groupId:s}),m=(()=>{const e=a??y;return u({value:e,tabValues:r})?e:null})();(0,c.A)(()=>{m&&i(m)},[m]);return{selectedValue:l,selectValue:(0,n.useCallback)(e=>{if(!u({value:e,tabValues:r}))throw new Error(`Can't select invalid tab value=${e}`);i(e),p(e),f(e)},[p,f,r]),tabValues:r}}var f=o(92303);const m={tabList:"tabList__CuJ",tabItem:"tabItem_LNqP"};var x=o(74848);function j({className:e,block:t,selectedValue:o,selectValue:n,tabValues:l}){const c=[],{blockElementScrollPositionUntilNextRender:i}=(0,r.a_)(),a=e=>{const t=e.currentTarget,s=c.indexOf(t),r=l[s].value;r!==o&&(i(t),n(r))},h=e=>{let t=null;switch(e.key){case"Enter":a(e);break;case"ArrowRight":{const o=c.indexOf(e.currentTarget)+1;t=c[o]??c[0];break}case"ArrowLeft":{const o=c.indexOf(e.currentTarget)-1;t=c[o]??c[c.length-1];break}}t?.focus()};return(0,x.jsx)("ul",{role:"tablist","aria-orientation":"horizontal",className:(0,s.A)("tabs",{"tabs--block":t},e),children:l.map(({value:e,label:t,attributes:n})=>(0,x.jsx)("li",{role:"tab",tabIndex:o===e?0:-1,"aria-selected":o===e,ref:e=>{c.push(e)},onKeyDown:h,onClick:a,...n,className:(0,s.A)("tabs__item",m.tabItem,n?.className,{"tabs__item--active":o===e}),children:t??e},e))})}function v({lazy:e,children:t,selectedValue:o}){const r=(Array.isArray(t)?t:[t]).filter(Boolean);if(e){const e=r.find(e=>e.props.value===o);return e?(0,n.cloneElement)(e,{className:(0,s.A)("margin-top--md",e.props.className)}):null}return(0,x.jsx)("div",{className:"margin-top--md",children:r.map((e,t)=>(0,n.cloneElement)(e,{key:t,hidden:e.props.value!==o}))})}function C(e){const t=y(e);return(0,x.jsxs)("div",{className:(0,s.A)("tabs-container",m.tabList),children:[(0,x.jsx)(j,{...t,...e}),(0,x.jsx)(v,{...t,...e})]})}function w(e){const t=(0,f.A)();return(0,x.jsx)(C,{...e,children:p(e.children)},String(t))}},14075:(e,t,o)=>{o.d(t,{A:()=>n});const n=o.p+"assets/images/tutorial-mcp-weather-2073f7de52c423626a6ba308cd62da90.png"},17886:(e,t,o)=>{o.d(t,{A:()=>r});o(96540);var n=o(64058),s=o(74848);function r({name:e,...t}){const o=n[e];return o?(0,s.jsx)(o,{...t}):null}},19365:(e,t,o)=>{o.d(t,{A:()=>l});o(96540);var n=o(18215);const s={tabItem:"tabItem_Ymn6"};var r=o(74848);function l({children:e,hidden:t,className:o}){return(0,r.jsx)("div",{role:"tabpanel",className:(0,n.A)(s.tabItem,o),hidden:t,children:e})}},28378:(e,t,o)=>{o.r(t),o.d(t,{CH:()=>u,assets:()=>d,chCodeConfig:()=>g,contentTitle:()=>p,default:()=>m,frontMatter:()=>h,metadata:()=>n,toc:()=>y});const n=JSON.parse('{"id":"Tutorials/mcp-tutorial","title":"Connect to MCP servers from your application","description":"This tutorial shows you how to connect MCP tools to your applications using Langflow\'s MCP Tools component.","source":"@site/docs/Tutorials/mcp-tutorial.mdx","sourceDirName":"Tutorials","slug":"/mcp-tutorial","permalink":"/mcp-tutorial","draft":false,"unlisted":false,"tags":[],"version":"current","frontMatter":{"title":"Connect to MCP servers from your application","slug":"/mcp-tutorial"},"sidebar":"docs","previous":{"title":"Connect applications to agents","permalink":"/agent-tutorial"},"next":{"title":"Basic prompting","permalink":"/basic-prompting"}}');var s=o(74848),r=o(28453),l=o(24754),c=o(17886),i=o(11470),a=o(19365);const h={title:"Connect to MCP servers from your application",slug:"/mcp-tutorial"},p=void 0,d={},u={annotations:l.hk,Code:l.Cy},g={staticMediaQuery:"not screen, (max-width: 768px)",lineNumbers:!0,showCopyButton:!0,themeName:"github-dark"},y=[{value:"Prerequisites",id:"prerequisites",level:2},{value:"Create an agentic flow",id:"create-an-agentic-flow",level:2},{value:"Add an MCP Tools component",id:"add-an-mcp-tools-component",level:2},{value:"Add a geolocation server",id:"add-a-geolocation-server",level:2},{value:"Create a Python application that connects to Langflow",id:"create-a-python-application-that-connects-to-langflow",level:2},{value:"Next steps",id:"next-steps",level:2}];function f(e){const t={a:"a",admonition:"admonition",code:"code",em:"em",h2:"h2",img:"img",li:"li",ol:"ol",p:"p",strong:"strong",ul:"ul",...(0,r.R)(),...e.components};return u||x("CH",!1),u.Code||x("CH.Code",!0),(0,s.jsxs)(s.Fragment,{children:[(0,s.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,s.jsxs)(t.p,{children:["This tutorial shows you how to connect MCP tools to your applications using Langflow's ",(0,s.jsx)(t.a,{href:"/mcp-client",children:(0,s.jsx)(t.strong,{children:"MCP Tools"})})," component."]}),"\n",(0,s.jsxs)(t.p,{children:["The ",(0,s.jsx)(t.a,{href:"https://modelcontextprotocol.io/",children:"Model Context Protocol (MCP)"})," helps agents integrate with LLMs through ",(0,s.jsx)(t.em,{children:"MCP clients"})," and ",(0,s.jsx)(t.em,{children:"MCP servers"}),".\nSpecifically, MCP servers host tools that agents (MCP clients) use to complete specialized tasks.\nMCP servers are connected to MCP clients like Cursor.\nThen, you interact with the client, and the client uses tools from the connected servers as needed to complete your requests."]}),"\n",(0,s.jsx)(t.p,{children:"You can run Langflow as an MCP client and an MCP server:"}),"\n",(0,s.jsxs)(t.ul,{children:["\n",(0,s.jsxs)(t.li,{children:["\n",(0,s.jsxs)(t.p,{children:[(0,s.jsx)(t.a,{href:"/mcp-client",children:"Use Langflow as an MCP client"}),": When run as an MCP client, an ",(0,s.jsx)(t.strong,{children:"Agent"})," component in a Langflow flow can use connected components as tools to handle requests.\nYou can use existing components as tools, and you can connect any MCP server to you flow to make that server's tools available to the agent."]}),"\n"]}),"\n",(0,s.jsxs)(t.li,{children:["\n",(0,s.jsxs)(t.p,{children:[(0,s.jsx)(t.a,{href:"/mcp-server",children:"Use Langflow as an MCP server"}),": When run as an MCP server, your flows become tools that can be used by an MCP client, which could be an external client or another Langflow flow."]}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(t.p,{children:["In this tutorial, you will use the Langflow ",(0,s.jsx)(t.strong,{children:"MCP Tools"})," component to connect multiple MCP servers to your flow, and then you'll use a Python application to run your flow and chat with the agent programmatically."]}),"\n",(0,s.jsx)(t.h2,{id:"prerequisites",children:"Prerequisites"}),"\n",(0,s.jsxs)(t.ul,{children:["\n",(0,s.jsx)(t.li,{children:(0,s.jsx)(t.a,{href:"/get-started-installation",children:"A running Langflow instance"})}),"\n",(0,s.jsx)(t.li,{children:(0,s.jsx)(t.a,{href:"/configuration-api-keys",children:"A Langflow API key"})}),"\n",(0,s.jsx)(t.li,{children:(0,s.jsx)(t.a,{href:"https://platform.openai.com/api-keys",children:"An OpenAI API key"})}),"\n"]}),"\n",(0,s.jsx)(t.p,{children:"This tutorial uses an OpenAI LLM. If you want to use a different provider, you need a valid credential for that provider."}),"\n",(0,s.jsx)(t.h2,{id:"create-an-agentic-flow",children:"Create an agentic flow"}),"\n",(0,s.jsxs)(t.ol,{children:["\n",(0,s.jsxs)(t.li,{children:["\n",(0,s.jsxs)(t.p,{children:["In Langflow, click ",(0,s.jsx)(t.strong,{children:"New Flow"}),", and then select the ",(0,s.jsx)(t.a,{href:"/simple-agent",children:(0,s.jsx)(t.strong,{children:"Simple agent"})})," template."]}),"\n"]}),"\n",(0,s.jsxs)(t.li,{children:["\n",(0,s.jsxs)(t.p,{children:["In the ",(0,s.jsx)(t.strong,{children:"Agent"})," component, enter your OpenAI API key."]}),"\n",(0,s.jsxs)(t.p,{children:["If you want to use a different provider or model, edit the ",(0,s.jsx)(t.strong,{children:"Model Provider"}),", ",(0,s.jsx)(t.strong,{children:"Model Name"}),", and ",(0,s.jsx)(t.strong,{children:"API Key"})," fields accordingly."]}),"\n"]}),"\n",(0,s.jsxs)(t.li,{children:["\n",(0,s.jsxs)(t.p,{children:["To test the flow, click ",(0,s.jsx)(c.A,{name:"Play","aria-hidden":"true"})," ",(0,s.jsx)(t.strong,{children:"Playground"}),", and then ask the LLM ",(0,s.jsx)(t.code,{children:"Is it safe to go hiking in the Adirondacks today?"})]}),"\n",(0,s.jsxs)(t.p,{children:["This query demonstrates how an LLM, by itself, might not have access to information or functions designed to address specialized queries. In this example, the default OpenAI model provides a vague response, although the agent does know the current date by using its internal ",(0,s.jsx)(t.code,{children:"get_current_date"})," function."]}),"\n",(0,s.jsx)(u.Code,{codeConfig:g,northPanel:{tabs:[""],active:"",heightRatio:1},files:[{name:"",focus:"",code:{lines:[{tokens:[{content:"Today is July 11, 2025.",props:{}}]},{tokens:[{content:"To determine if it's safe to go hiking in the Adirondacks today, you should check the current weather conditions, trail advisories, and any local alerts (such as bear activity or flooding).",props:{}}]},{tokens:[{content:"Would you like a detailed weather forecast or information on trail conditions for the Adirondacks today?",props:{}}]}],lang:"text"},annotations:[]}]}),"\n",(0,s.jsx)(t.p,{children:"To improve the response, you can connect MCP servers to your flow that provide specialized tools for the agent to use when generating responses. In the next part of this tutorial, you'll connect an MCP server that provides the agent with real-time weather information so that it can generate a more specific response."}),"\n"]}),"\n"]}),"\n",(0,s.jsx)(t.h2,{id:"add-an-mcp-tools-component",children:"Add an MCP Tools component"}),"\n",(0,s.jsx)(t.p,{children:"There are many MCP servers available online that offer different tools for different tasks.\nTo use an MCP server with an MCP client, you have to make the server available to the client.\nWith all MCP clients, there are several ways to do this:"}),"\n",(0,s.jsxs)(t.ul,{children:["\n",(0,s.jsx)(t.li,{children:"Install the server locally."}),"\n",(0,s.jsxs)(t.li,{children:["Use ",(0,s.jsx)(t.code,{children:"uvx"})," or ",(0,s.jsx)(t.code,{children:"npx"})," to fetch and run a server package."]}),"\n",(0,s.jsx)(t.li,{children:"Call a server running remotely, like those available on Smithery."}),"\n"]}),"\n",(0,s.jsxs)(t.p,{children:["This tutorial demonstrates how to install a weather server locally with ",(0,s.jsx)(t.code,{children:"uv pip install"}),", and how to use ",(0,s.jsx)(t.code,{children:"npx"})," to run the geolocation server package.\nYour particular MCP server's requirements may vary."]}),"\n",(0,s.jsxs)(t.p,{children:["In Langflow, you use the ",(0,s.jsx)(t.strong,{children:"MCP Tools"})," component to connect a specific MCP server to a flow.\nYou need one ",(0,s.jsx)(t.strong,{children:"MCP Tools"})," component for each MCP server that you want your flow to use."]}),"\n",(0,s.jsxs)(t.ol,{children:["\n",(0,s.jsxs)(t.li,{children:["\n",(0,s.jsxs)(t.p,{children:["For this tutorial, install a ",(0,s.jsx)(t.a,{href:"https://github.com/isdaniel/mcp_weather_server",children:"weather MCP server"})," on your local machine with uv and Python:"]}),"\n",(0,s.jsx)(u.Code,{codeConfig:g,northPanel:{tabs:[""],active:"",heightRatio:1},files:[{name:"",focus:"",code:{lines:[{tokens:[{content:"uv ",props:{style:{color:"#FFA657"}}},{content:"pip install mcp_weather_server",props:{style:{color:"#A5D6FF"}}}]}],lang:"shell"},annotations:[]}]}),"\n",(0,s.jsx)(t.p,{children:"Make sure you install the server in the same Python environment where Langflow is running:"}),"\n",(0,s.jsxs)(t.ul,{children:["\n",(0,s.jsx)(t.li,{children:"Langflow in a virtual environment: Activate the environment before installing the server."}),"\n",(0,s.jsx)(t.li,{children:"Langflow Docker image: Install the server inside the Docker container."}),"\n",(0,s.jsx)(t.li,{children:"Langflow Desktop or system-wide Langflow OSS: Install the server globally or in the same user environment where you run Langflow."}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(t.li,{children:["\n",(0,s.jsxs)(t.p,{children:["In your ",(0,s.jsx)(t.strong,{children:"Simple agent"})," flow, remove the ",(0,s.jsx)(t.strong,{children:"URL"})," and ",(0,s.jsx)(t.strong,{children:"Calculator"})," tools, and then add the ",(0,s.jsx)(t.a,{href:"/mcp-client",children:(0,s.jsx)(t.strong,{children:"MCP Tools"})})," component to your workspace."]}),"\n"]}),"\n",(0,s.jsxs)(t.li,{children:["\n",(0,s.jsxs)(t.p,{children:["Click the ",(0,s.jsx)(t.strong,{children:"MCP Tools"})," component, and then click ",(0,s.jsx)(c.A,{name:"Plus","aria-hidden":"true"})," ",(0,s.jsx)(t.strong,{children:"Add MCP Server"}),"."]}),"\n"]}),"\n",(0,s.jsxs)(t.li,{children:["\n",(0,s.jsxs)(t.p,{children:["In the ",(0,s.jsx)(t.strong,{children:"Add MCP Server"})," pane, provide the server startup command and arguments to connect the weather MCP server to your flow. For this tutorial, use either the ",(0,s.jsx)(t.strong,{children:"JSON"})," or ",(0,s.jsx)(t.strong,{children:"STDIO"})," option."]}),"\n",(0,s.jsx)(t.p,{children:"Langflow runs the command to launch the server when the agent determines that it needs to use a tool provided by that server."}),"\n",(0,s.jsx)(t.p,{children:"Notice that both configurations provide the same information but in different formats.\nThis means that if your MCP server repository only provides a JSON file for the server, you can still use those values with the STDIO option."}),"\n",(0,s.jsxs)(i.A,{children:[(0,s.jsxs)(a.A,{value:"JSON",label:"JSON",default:!0,children:[(0,s.jsxs)(t.p,{children:["To provide the MCP server configuration as a JSON object, select ",(0,s.jsx)(t.strong,{children:"JSON"}),", and then paste the server configuration into the ",(0,s.jsx)(t.strong,{children:"JSON"})," field:"]}),(0,s.jsx)(u.Code,{codeConfig:g,northPanel:{tabs:[""],active:"",heightRatio:1},files:[{name:"",focus:"",code:{lines:[{tokens:[{content:"{",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "mcpServers"',props:{style:{color:"#7EE787"}}},{content:": {",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "weather"',props:{style:{color:"#7EE787"}}},{content:": {",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "command"',props:{style:{color:"#7EE787"}}},{content:": ",props:{style:{color:"#C9D1D9"}}},{content:'"python"',props:{style:{color:"#A5D6FF"}}},{content:",",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "args"',props:{style:{color:"#7EE787"}}},{content:": [",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "-m"',props:{style:{color:"#A5D6FF"}}},{content:",",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "mcp_weather_server"',props:{style:{color:"#A5D6FF"}}}]},{tokens:[{content:" ],",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "disabled"',props:{style:{color:"#7EE787"}}},{content:": ",props:{style:{color:"#C9D1D9"}}},{content:"false",props:{style:{color:"#79C0FF"}}},{content:",",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "autoApprove"',props:{style:{color:"#7EE787"}}},{content:": []",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:" }",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:" }",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:"}",props:{style:{color:"#C9D1D9"}}}]}],lang:"json"},annotations:[]}]})]}),(0,s.jsxs)(a.A,{value:"STDIO",label:"STDIO",children:[(0,s.jsxs)(t.p,{children:["To provide the MCP server configuration in a GUI format, select ",(0,s.jsx)(t.strong,{children:"STDIO"}),", and then enter the MCP server configuration values into the given fields:"]}),(0,s.jsxs)(t.ul,{children:["\n",(0,s.jsxs)(t.li,{children:[(0,s.jsx)(t.strong,{children:"Name"}),": ",(0,s.jsx)(t.code,{children:"weather"})]}),"\n",(0,s.jsxs)(t.li,{children:[(0,s.jsx)(t.strong,{children:"Command"}),": ",(0,s.jsx)(t.code,{children:"python"})]}),"\n",(0,s.jsxs)(t.li,{children:[(0,s.jsx)(t.strong,{children:"Arguments"}),":","\n",(0,s.jsxs)(t.ul,{children:["\n",(0,s.jsx)(t.li,{children:(0,s.jsx)(t.code,{children:"-m"})}),"\n",(0,s.jsx)(t.li,{children:(0,s.jsx)(t.code,{children:"mcp_weather_server"})}),"\n"]}),"\n"]}),"\n"]})]})]}),"\n"]}),"\n",(0,s.jsxs)(t.li,{children:["\n",(0,s.jsxs)(t.p,{children:["Click ",(0,s.jsx)(t.strong,{children:"Add Server"}),", and then wait for the ",(0,s.jsx)(t.strong,{children:"Actions"})," list to populate. This means that the MCP server successfully connected."]}),"\n",(0,s.jsxs)(t.p,{children:["With this weather server, the ",(0,s.jsx)(t.strong,{children:"MCP Tools"})," component also adds an optional ",(0,s.jsx)(t.strong,{children:"City"})," field.\nFor this tutorial, don't enter anything in this field.\nInstead, you will add a geolocation MCP server in the next step, which the agent will use to detect your location."]}),"\n"]}),"\n",(0,s.jsxs)(t.li,{children:["\n",(0,s.jsxs)(t.p,{children:["Click the ",(0,s.jsx)(t.strong,{children:"MCP Tools"})," component, enable ",(0,s.jsx)(t.strong,{children:"Tool Mode"})," in the component's header menu, and then connect the component's ",(0,s.jsx)(t.strong,{children:"Toolset"})," port to the ",(0,s.jsx)(t.strong,{children:"Agent"})," component's ",(0,s.jsx)(t.strong,{children:"Tools"})," port."]}),"\n",(0,s.jsx)(t.p,{children:"At this point your flow has four connected components:"}),"\n",(0,s.jsxs)(t.ul,{children:["\n",(0,s.jsxs)(t.li,{children:["The ",(0,s.jsx)(t.strong,{children:"Chat Input"})," component is connected to the ",(0,s.jsx)(t.strong,{children:"Agent"})," component's ",(0,s.jsx)(t.strong,{children:"Input"})," port. This allows to flow to be triggered by an incoming prompt from a user or application."]}),"\n",(0,s.jsxs)(t.li,{children:["The ",(0,s.jsx)(t.strong,{children:"MCP Tools"})," component with the weather MCP server is connected to the ",(0,s.jsx)(t.strong,{children:"Agent"})," component's ",(0,s.jsx)(t.strong,{children:"Tools"})," port. The agent may not use this server for every request; the agent only uses this connection if it decides the server can help respond to the prompt."]}),"\n",(0,s.jsxs)(t.li,{children:["The ",(0,s.jsx)(t.strong,{children:"Agent"})," component's ",(0,s.jsx)(t.strong,{children:"Output"})," port is connected to the ",(0,s.jsx)(t.strong,{children:"Chat Output"})," component, which returns the final response to the user or application."]}),"\n"]}),"\n",(0,s.jsx)(t.p,{children:(0,s.jsx)(t.img,{alt:"An agent component connected to an MCP weather server",src:o(14075).A+"",width:"4000",height:"2282"})}),"\n"]}),"\n",(0,s.jsxs)(t.li,{children:["\n",(0,s.jsxs)(t.p,{children:["To test the weather MCP server, click ",(0,s.jsx)(c.A,{name:"Play","aria-hidden":"true"})," ",(0,s.jsx)(t.strong,{children:"Playground"}),", and then ask the LLM ",(0,s.jsx)(t.code,{children:"Is it safe to go hiking in the Adirondacks today?"})]}),"\n",(0,s.jsxs)(t.p,{children:["The ",(0,s.jsx)(t.strong,{children:"Playground"})," shows you the agent's logic as it analyzes the request and select tools to use."]}),"\n",(0,s.jsx)(t.p,{children:"Ideally, the agent's response will be more specific than the previous response because of the additional context provided by the weather MCP server.\nFor example:"}),"\n",(0,s.jsx)(u.Code,{codeConfig:g,northPanel:{tabs:[""],active:"",heightRatio:1},files:[{name:"",focus:"",code:{lines:[{tokens:[{content:"The current weather in Lake Placid, a central location in the Adirondacks,",props:{}}]},{tokens:[{content:"is foggy with a temperature of 17.2\xb0C (about 63\xb0F).",props:{}}]},{tokens:[{content:"If you plan to go hiking today, be cautious as fog can reduce visibility",props:{}}]},{tokens:[{content:"on trails and make navigation more difficult.",props:{}}]}],lang:"text"},annotations:[]}]}),"\n",(0,s.jsx)(t.p,{children:"This is a better response, but what makes this MCP server more valuable than just calling a weather API?"}),"\n",(0,s.jsx)(t.p,{children:"First, MCP servers are often customized for specific tasks, such as highly specialized actions or chained tools for complex, multi-step problem solving.\nTypically, you would have to write a custom script for a specific task, possibly including multiple API calls in a single script, and then you would have to either execute this script outside the context of the agent or provide it to your agent in some way."}),"\n",(0,s.jsx)(t.p,{children:"Instead, the MCP ensures that all MCP servers are added to agents in the same way, without having to know each server's specific endpoint structures or write custom integrations.\nThe MCP is a standardized way to integrate many diverse tools into agentic applications.\nYou don't have to learn a new API or write custom code every time you want to use a new MCP server."}),"\n",(0,s.jsxs)(t.p,{children:["Additionally, you can attach many MCP servers to one agent, depending on the problems you want your application to solve.\nThe more servers you add, the more specialized context the agent can use in its responses.\nIn this tutorial, adding the weather MCP server already improved the quality of the LLM's response.\nIn the next section of the tutorial, you will add a ",(0,s.jsx)(t.code,{children:"ip_geolocation"})," MCP server so the agent can detect the user's location if they don't specify a location in their prompt."]}),"\n"]}),"\n"]}),"\n",(0,s.jsx)(t.h2,{id:"add-a-geolocation-server",children:"Add a geolocation server"}),"\n",(0,s.jsxs)(t.p,{children:["The ",(0,s.jsx)(t.a,{href:"https://github.com/cyanheads/toolkit-mcp-server",children:"Toolkit MCP server"})," includes multiple MCP tools for network monitoring, including IP geolocation. It isn't extremely precise, but it doesn't require an API key."]}),"\n",(0,s.jsx)(t.p,{children:"Note that this tool returns the IP geolocation of your Langflow server, so if your server is deployed remotely, consider alternative approaches for getting user-specific location data, such as browser geolocation APIs."}),"\n",(0,s.jsxs)(t.p,{children:["This MCP server can be started with one ",(0,s.jsx)(t.a,{href:"https://docs.npmjs.com/cli/v8/commands/npx",children:"npx"})," command, which downloads and runs the ",(0,s.jsx)(t.a,{href:"https://www.npmjs.com/package/@cyanheads/toolkit-mcp-server",children:"Toolkit MCP server Node registry package"})," without installing the package locally."]}),"\n",(0,s.jsx)(t.p,{children:"To add the Toolkip MCP server to your flow, do the following:"}),"\n",(0,s.jsxs)(t.ol,{children:["\n",(0,s.jsxs)(t.li,{children:["\n",(0,s.jsxs)(t.p,{children:["Add another ",(0,s.jsx)(t.strong,{children:"MCP Tools"})," component to your flow, click the component, and then click ",(0,s.jsx)(c.A,{name:"Plus","aria-hidden":"true"})," ",(0,s.jsx)(t.strong,{children:"Add MCP Server"}),"."]}),"\n"]}),"\n",(0,s.jsxs)(t.li,{children:["\n",(0,s.jsxs)(t.p,{children:["Select ",(0,s.jsx)(t.strong,{children:"STDIO"}),"."]}),"\n"]}),"\n",(0,s.jsxs)(t.li,{children:["\n",(0,s.jsxs)(t.p,{children:["For ",(0,s.jsx)(t.strong,{children:"Name"}),", enter ",(0,s.jsx)(t.code,{children:"ip_geolocation"}),"."]}),"\n",(0,s.jsx)(t.admonition,{type:"tip",children:(0,s.jsx)(t.p,{children:"The tool name and description help the agent select tools.\nIf your agent is struggling to select tools, make sure the names and descriptions are clear and human-readable."})}),"\n"]}),"\n",(0,s.jsxs)(t.li,{children:["\n",(0,s.jsxs)(t.p,{children:["For ",(0,s.jsx)(t.strong,{children:"Command"}),", enter ",(0,s.jsx)(t.code,{children:"npx @cyanheads/toolkit-mcp-server"}),"."]}),"\n"]}),"\n",(0,s.jsxs)(t.li,{children:["\n",(0,s.jsxs)(t.p,{children:["Click ",(0,s.jsx)(t.strong,{children:"Add Server"}),", and then wait for the ",(0,s.jsx)(t.strong,{children:"Actions"})," list to populate. This means that the MCP server successfully connected."]}),"\n"]}),"\n",(0,s.jsxs)(t.li,{children:["\n",(0,s.jsxs)(t.p,{children:["Click the ",(0,s.jsx)(t.strong,{children:"MCP Tools"})," component, enable ",(0,s.jsx)(t.strong,{children:"Tool Mode"})," in the component's header menu, and then connect the component's ",(0,s.jsx)(t.strong,{children:"Toolset"})," port to the ",(0,s.jsx)(t.strong,{children:"Agent"})," component's ",(0,s.jsx)(t.strong,{children:"Tools"})," port."]}),"\n",(0,s.jsxs)(t.p,{children:["Your flow now has an additional ",(0,s.jsx)(t.strong,{children:"MCP Tools"})," component for a total of five components."]}),"\n",(0,s.jsx)(t.p,{children:(0,s.jsx)(t.img,{alt:"An agent component connected to MCP weather and geolocation servers",src:o(80821).A+"",width:"1936",height:"1410"})}),"\n"]}),"\n"]}),"\n",(0,s.jsx)(t.h2,{id:"create-a-python-application-that-connects-to-langflow",children:"Create a Python application that connects to Langflow"}),"\n",(0,s.jsxs)(t.p,{children:["At this point, you can open the ",(0,s.jsx)(t.strong,{children:"Playground"})," and ask about the weather in your current location to test the IP geolocation tool.\nHowever, geolocation tools are most useful in applications where you or your users want to ask about the weather from different places around the world."]}),"\n",(0,s.jsx)(t.p,{children:"In the last part of this tutorial, you'll learn how to use the Langflow API to run a flow in a script.\nThis could be part of a larger application, such as a mobile app where users want to know if the weather is good for a particular sport."}),"\n",(0,s.jsx)(t.p,{children:"When you use the Langflow API to run a flow, you can change some aspects of the flow without changing the code.\nFor example, you can add more MCP servers to your flow in Langflow, and then use the same script to run the flow.\nYou can use the same input or a new input that prompts the agent to use other tools."}),"\n",(0,s.jsxs)(t.ol,{children:["\n",(0,s.jsxs)(t.li,{children:["\n",(0,s.jsx)(t.p,{children:"For this tutorial's Python script, gather the following information:"}),"\n",(0,s.jsxs)(t.ul,{children:["\n",(0,s.jsxs)(t.li,{children:[(0,s.jsx)(t.code,{children:"LANGFLOW_SERVER_ADDRESS"}),": Your Langflow server's domain. The default value is ",(0,s.jsx)(t.code,{children:"127.0.0.1:7860"}),". You can get this value from the code snippets on your flow's ",(0,s.jsxs)(t.a,{href:"/concepts-publish#api-access",children:[(0,s.jsx)(t.strong,{children:"API access"})," pane"]}),"."]}),"\n",(0,s.jsxs)(t.li,{children:[(0,s.jsx)(t.code,{children:"FLOW_ID"}),": Your flow's UUID or custom endpoint name. You can get this value from the code snippets on your flow's ",(0,s.jsxs)(t.a,{href:"/concepts-publish#api-access",children:[(0,s.jsx)(t.strong,{children:"API access"})," pane"]}),"."]}),"\n",(0,s.jsxs)(t.li,{children:[(0,s.jsx)(t.code,{children:"LANGFLOW_API_KEY"}),": A valid Langflow API key. To create an API key, see ",(0,s.jsx)(t.a,{href:"/configuration-api-keys",children:"API keys"}),"."]}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(t.li,{children:["\n",(0,s.jsx)(t.p,{children:"Copy the following script into a Python file, and then replace the placeholders with the information you gathered in the previous step:"}),"\n",(0,s.jsx)(u.Code,{codeConfig:g,northPanel:{tabs:[""],active:"",heightRatio:1},files:[{name:"",focus:"",code:{lines:[{tokens:[{content:"import",props:{style:{color:"#FF7B72"}}},{content:" requests",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:"import",props:{style:{color:"#FF7B72"}}},{content:" os",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:"",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:"url ",props:{style:{color:"#C9D1D9"}}},{content:"= ",props:{style:{color:"#FF7B72"}}},{content:'"LANGFLOW_SERVER_ADDRESS/api/v1/run/FLOW_ID" ',props:{style:{color:"#A5D6FF"}}},{content:"# The complete API endpoint URL for this flow",props:{style:{color:"#8B949E"}}}]},{tokens:[{content:"",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:"# Request payload configuration",props:{style:{color:"#8B949E"}}}]},{tokens:[{content:"payload ",props:{style:{color:"#C9D1D9"}}},{content:"=",props:{style:{color:"#FF7B72"}}},{content:" {",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "output_type"',props:{style:{color:"#A5D6FF"}}},{content:": ",props:{style:{color:"#C9D1D9"}}},{content:'"chat"',props:{style:{color:"#A5D6FF"}}},{content:",",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "input_type"',props:{style:{color:"#A5D6FF"}}},{content:": ",props:{style:{color:"#C9D1D9"}}},{content:'"chat"',props:{style:{color:"#A5D6FF"}}},{content:",",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "input_value"',props:{style:{color:"#A5D6FF"}}},{content:": ",props:{style:{color:"#C9D1D9"}}},{content:'"What\'s the weather like where I am right now?"',props:{style:{color:"#A5D6FF"}}}]},{tokens:[{content:"}",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:"",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:"# Request headers",props:{style:{color:"#8B949E"}}}]},{tokens:[{content:"headers ",props:{style:{color:"#C9D1D9"}}},{content:"=",props:{style:{color:"#FF7B72"}}},{content:" {",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "Content-Type"',props:{style:{color:"#A5D6FF"}}},{content:": ",props:{style:{color:"#C9D1D9"}}},{content:'"application/json"',props:{style:{color:"#A5D6FF"}}},{content:",",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "x-api-key"',props:{style:{color:"#A5D6FF"}}},{content:": ",props:{style:{color:"#C9D1D9"}}},{content:'"LANGFLOW_API_KEY"',props:{style:{color:"#A5D6FF"}}}]},{tokens:[{content:"}",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:"",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:"try",props:{style:{color:"#FF7B72"}}},{content:":",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:" # Send API request",props:{style:{color:"#8B949E"}}}]},{tokens:[{content:" response ",props:{style:{color:"#C9D1D9"}}},{content:"=",props:{style:{color:"#FF7B72"}}},{content:" requests.request(",props:{style:{color:"#C9D1D9"}}},{content:'"POST"',props:{style:{color:"#A5D6FF"}}},{content:", url, ",props:{style:{color:"#C9D1D9"}}},{content:"json",props:{style:{color:"#FFA657"}}},{content:"=",props:{style:{color:"#FF7B72"}}},{content:"payload, ",props:{style:{color:"#C9D1D9"}}},{content:"headers",props:{style:{color:"#FFA657"}}},{content:"=",props:{style:{color:"#FF7B72"}}},{content:"headers)",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:" response.raise_for_status() ",props:{style:{color:"#C9D1D9"}}},{content:"# Raise exception for bad status codes",props:{style:{color:"#8B949E"}}}]},{tokens:[{content:"",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:" # Parse and print only the message text",props:{style:{color:"#8B949E"}}}]},{tokens:[{content:" data ",props:{style:{color:"#C9D1D9"}}},{content:"=",props:{style:{color:"#FF7B72"}}},{content:" response.json()",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:" message ",props:{style:{color:"#C9D1D9"}}},{content:"=",props:{style:{color:"#FF7B72"}}},{content:" data[",props:{style:{color:"#C9D1D9"}}},{content:'"outputs"',props:{style:{color:"#A5D6FF"}}},{content:"][",props:{style:{color:"#C9D1D9"}}},{content:"0",props:{style:{color:"#79C0FF"}}},{content:"][",props:{style:{color:"#C9D1D9"}}},{content:'"outputs"',props:{style:{color:"#A5D6FF"}}},{content:"][",props:{style:{color:"#C9D1D9"}}},{content:"0",props:{style:{color:"#79C0FF"}}},{content:"][",props:{style:{color:"#C9D1D9"}}},{content:'"results"',props:{style:{color:"#A5D6FF"}}},{content:"][",props:{style:{color:"#C9D1D9"}}},{content:'"message"',props:{style:{color:"#A5D6FF"}}},{content:"][",props:{style:{color:"#C9D1D9"}}},{content:'"text"',props:{style:{color:"#A5D6FF"}}},{content:"]",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:" print",props:{style:{color:"#79C0FF"}}},{content:"(message)",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:"",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:"except",props:{style:{color:"#FF7B72"}}},{content:" requests.exceptions.RequestException ",props:{style:{color:"#C9D1D9"}}},{content:"as",props:{style:{color:"#FF7B72"}}},{content:" e:",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:" print",props:{style:{color:"#79C0FF"}}},{content:"(",props:{style:{color:"#C9D1D9"}}},{content:"f",props:{style:{color:"#FF7B72"}}},{content:'"Error making API request: ',props:{style:{color:"#A5D6FF"}}},{content:"{",props:{style:{color:"#79C0FF"}}},{content:"e",props:{style:{color:"#C9D1D9"}}},{content:"}",props:{style:{color:"#79C0FF"}}},{content:'"',props:{style:{color:"#A5D6FF"}}},{content:")",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:"except ",props:{style:{color:"#FF7B72"}}},{content:"ValueError ",props:{style:{color:"#79C0FF"}}},{content:"as",props:{style:{color:"#FF7B72"}}},{content:" e:",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:" print",props:{style:{color:"#79C0FF"}}},{content:"(",props:{style:{color:"#C9D1D9"}}},{content:"f",props:{style:{color:"#FF7B72"}}},{content:'"Error parsing response: ',props:{style:{color:"#A5D6FF"}}},{content:"{",props:{style:{color:"#79C0FF"}}},{content:"e",props:{style:{color:"#C9D1D9"}}},{content:"}",props:{style:{color:"#79C0FF"}}},{content:'"',props:{style:{color:"#A5D6FF"}}},{content:")",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:"except",props:{style:{color:"#FF7B72"}}},{content:" (",props:{style:{color:"#C9D1D9"}}},{content:"KeyError",props:{style:{color:"#79C0FF"}}},{content:", ",props:{style:{color:"#C9D1D9"}}},{content:"IndexError",props:{style:{color:"#79C0FF"}}},{content:") ",props:{style:{color:"#C9D1D9"}}},{content:"as",props:{style:{color:"#FF7B72"}}},{content:" e:",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:" print",props:{style:{color:"#79C0FF"}}},{content:"(",props:{style:{color:"#C9D1D9"}}},{content:"f",props:{style:{color:"#FF7B72"}}},{content:'"Error extracting message from response: ',props:{style:{color:"#A5D6FF"}}},{content:"{",props:{style:{color:"#79C0FF"}}},{content:"e",props:{style:{color:"#C9D1D9"}}},{content:"}",props:{style:{color:"#79C0FF"}}},{content:'"',props:{style:{color:"#A5D6FF"}}},{content:")",props:{style:{color:"#C9D1D9"}}}]}],lang:"python"},annotations:[]}]}),"\n",(0,s.jsxs)(t.p,{children:["Notice that this script uses a different prompt than the previous ",(0,s.jsx)(t.strong,{children:"Playground"})," examples.\nIn this script, the ",(0,s.jsx)(t.code,{children:"input_value"})," asks about the weather in the user's current location without providing any hints about the user's location, such as a particular city."]}),"\n",(0,s.jsx)(t.p,{children:"Additionally, this script includes parsing code to extract the LLM's reply from the entire Langflow API response.\nYou will want to use similar extraction in your own applications because the Langflow API response includes metadata and other information that isn't relevant to the reply passed to the user."}),"\n"]}),"\n",(0,s.jsxs)(t.li,{children:["\n",(0,s.jsx)(t.p,{children:"Save and run the script to send the request and test the flow."}),"\n",(0,s.jsxs)(t.p,{children:["The agent uses the ",(0,s.jsx)(t.code,{children:"ip_geolocation"})," tool to detect the requester's location, and then it uses the ",(0,s.jsx)(t.code,{children:"weather"})," tool to retrieve weather information for that location.\nFor example:"]}),"\n",(0,s.jsx)(u.Code,{codeConfig:g,northPanel:{tabs:[""],active:"",heightRatio:1},files:[{name:"",focus:"",code:{lines:[{tokens:[{content:"The weather in Waynesboro, Pennsylvania, is currently overcast with a temperature of 23.0\xb0C (about 73.4\xb0F).",props:{}}]},{tokens:[{content:"If you need more details or have any other questions, feel free to ask!",props:{}}]}],lang:"text"},annotations:[]}]}),"\n",(0,s.jsxs)(t.p,{children:["Remember, the ",(0,s.jsx)(t.code,{children:"ip_geolocation"})," tool used in this tutorial uses your Langflow server's location, which can be different from your actual location."]}),"\n"]}),"\n"]}),"\n",(0,s.jsx)(t.h2,{id:"next-steps",children:"Next steps"}),"\n",(0,s.jsx)(t.p,{children:"To continue building on the concepts introduced in this tutorial, see the following:"}),"\n",(0,s.jsxs)(t.ul,{children:["\n",(0,s.jsx)(t.li,{children:(0,s.jsx)(t.a,{href:"/mcp-client",children:"Use Langflow as an MCP client"})}),"\n",(0,s.jsx)(t.li,{children:(0,s.jsx)(t.a,{href:"/agents",children:"Use Langflow Agents"})}),"\n",(0,s.jsx)(t.li,{children:(0,s.jsx)(t.a,{href:"/mcp-server",children:"Use Langflow as an MCP server"})}),"\n",(0,s.jsx)(t.li,{children:(0,s.jsx)(t.a,{href:"/deployment-overview",children:"Langflow deployment overview"})}),"\n"]})]})}function m(e={}){const{wrapper:t}={...(0,r.R)(),...e.components};return t?(0,s.jsx)(t,{...e,children:(0,s.jsx)(f,{...e})}):f(e)}function x(e,t){throw new Error("Expected "+(t?"component":"object")+" `"+e+"` to be defined: you likely forgot to import, pass, or provide it.")}},80821:(e,t,o)=>{o.d(t,{A:()=>n});const n=o.p+"assets/images/tutorial-mcp-geolocation-b8140a46fa3a3ef20ed15dc6cf4a9060.png"}}]); \ No newline at end of file diff --git a/assets/js/main.0e1b5a24.js b/assets/js/main.0e1b5a24.js new file mode 100644 index 0000000000..c6de315c51 --- /dev/null +++ b/assets/js/main.0e1b5a24.js @@ -0,0 +1,2 @@ +/*! For license information please see main.0e1b5a24.js.LICENSE.txt */ +(self.webpackChunklangflow_docs=self.webpackChunklangflow_docs||[]).push([[8792],{205:(e,t,n)=>{"use strict";n.d(t,{A:()=>o});var r=n(96540);const o=n(38193).A.canUseDOM?r.useLayoutEffect:r.useEffect},641:(e,t,n)=>{"use strict";n.r(t)},1093:e=>{"use strict";var t=Object.prototype.toString;e.exports=function(e){var n=t.call(e),r="[object Arguments]"===n;return r||(r="[object Array]"!==n&&null!==e&&"object"==typeof e&&"number"==typeof e.length&&e.length>=0&&"[object Function]"===t.call(e.callee)),r}},1189:(e,t,n)=>{"use strict";var r=Array.prototype.slice,o=n(1093),a=Object.keys,i=a?function(e){return a(e)}:n(28875),l=Object.keys;i.shim=function(){if(Object.keys){var e=function(){var e=Object.keys(arguments);return e&&e.length===arguments.length}(1,2);e||(Object.keys=function(e){return o(e)?l(r.call(e)):l(e)})}else Object.keys=i;return Object.keys||i},e.exports=i},2694:(e,t,n)=>{"use strict";var r=n(6925);function o(){}function a(){}a.resetWarningCache=o,e.exports=function(){function e(e,t,n,o,a,i){if(i!==r){var l=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw l.name="Invariant Violation",l}}function t(){return e}e.isRequired=e;var n={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:a,resetWarningCache:o};return n.PropTypes=n,n}},2833:e=>{e.exports=function(e,t,n,r){var o=n?n.call(r,e,t):void 0;if(void 0!==o)return!!o;if(e===t)return!0;if("object"!=typeof e||!e||"object"!=typeof t||!t)return!1;var a=Object.keys(e),i=Object.keys(t);if(a.length!==i.length)return!1;for(var l=Object.prototype.hasOwnProperty.bind(t),s=0;s{"use strict";n.d(t,{C:()=>r});const r="default"},3918:(e,t,n)=>{"use strict";var r=n(65606);function o(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function a(e){for(var t=1;te.length)&&(n=e.length),e.substring(n-t.length,n)===t}var w="",x="",k="",S="",E={deepStrictEqual:"Expected values to be strictly deep-equal:",strictEqual:"Expected values to be strictly equal:",strictEqualObject:'Expected "actual" to be reference-equal to "expected":',deepEqual:"Expected values to be loosely deep-equal:",equal:"Expected values to be loosely equal:",notDeepStrictEqual:'Expected "actual" not to be strictly deep-equal to:',notStrictEqual:'Expected "actual" to be strictly unequal to:',notStrictEqualObject:'Expected "actual" not to be reference-equal to "expected":',notDeepEqual:'Expected "actual" not to be loosely deep-equal to:',notEqual:'Expected "actual" to be loosely unequal to:',notIdentical:"Values identical but not reference-equal:"};function _(e){var t=Object.keys(e),n=Object.create(Object.getPrototypeOf(e));return t.forEach(function(t){n[t]=e[t]}),Object.defineProperty(n,"message",{value:e.message}),n}function j(e){return b(e,{compact:!1,customInspect:!1,depth:1e3,maxArrayLength:1/0,showHidden:!1,breakLength:1/0,showProxy:!1,sorted:!0,getters:!0})}function O(e,t,n){var o="",a="",i=0,l="",s=!1,c=j(e),u=c.split("\n"),d=j(t).split("\n"),p=0,f="";if("strictEqual"===n&&"object"===g(e)&&"object"===g(t)&&null!==e&&null!==t&&(n="strictEqualObject"),1===u.length&&1===d.length&&u[0]!==d[0]){var m=u[0].length+d[0].length;if(m<=10){if(!("object"===g(e)&&null!==e||"object"===g(t)&&null!==t||0===e&&0===t))return"".concat(E[n],"\n\n")+"".concat(u[0]," !== ").concat(d[0],"\n")}else if("strictEqualObject"!==n){if(m<(r.stderr&&r.stderr.isTTY?r.stderr.columns:80)){for(;u[0][p]===d[0][p];)p++;p>2&&(f="\n ".concat(function(e,t){if(t=Math.floor(t),0==e.length||0==t)return"";var n=e.length*t;for(t=Math.floor(Math.log(t)/Math.log(2));t;)e+=e,t--;return e+e.substring(0,n-e.length)}(" ",p),"^"),p=0)}}}for(var h=u[u.length-1],b=d[d.length-1];h===b&&(p++<2?l="\n ".concat(h).concat(l):o=h,u.pop(),d.pop(),0!==u.length&&0!==d.length);)h=u[u.length-1],b=d[d.length-1];var y=Math.max(u.length,d.length);if(0===y){var _=c.split("\n");if(_.length>30)for(_[26]="".concat(w,"...").concat(S);_.length>27;)_.pop();return"".concat(E.notIdentical,"\n\n").concat(_.join("\n"),"\n")}p>3&&(l="\n".concat(w,"...").concat(S).concat(l),s=!0),""!==o&&(l="\n ".concat(o).concat(l),o="");var O=0,A=E[n]+"\n".concat(x,"+ actual").concat(S," ").concat(k,"- expected").concat(S),C=" ".concat(w,"...").concat(S," Lines skipped");for(p=0;p1&&p>2&&(P>4?(a+="\n".concat(w,"...").concat(S),s=!0):P>3&&(a+="\n ".concat(d[p-2]),O++),a+="\n ".concat(d[p-1]),O++),i=p,o+="\n".concat(k,"-").concat(S," ").concat(d[p]),O++;else if(d.length1&&p>2&&(P>4?(a+="\n".concat(w,"...").concat(S),s=!0):P>3&&(a+="\n ".concat(u[p-2]),O++),a+="\n ".concat(u[p-1]),O++),i=p,a+="\n".concat(x,"+").concat(S," ").concat(u[p]),O++;else{var T=d[p],I=u[p],R=I!==T&&(!v(I,",")||I.slice(0,-1)!==T);R&&v(T,",")&&T.slice(0,-1)===I&&(R=!1,I+=","),R?(P>1&&p>2&&(P>4?(a+="\n".concat(w,"...").concat(S),s=!0):P>3&&(a+="\n ".concat(u[p-2]),O++),a+="\n ".concat(u[p-1]),O++),i=p,a+="\n".concat(x,"+").concat(S," ").concat(I),o+="\n".concat(k,"-").concat(S," ").concat(T),O+=2):(a+=o,o="",1!==P&&0!==p||(a+="\n ".concat(I),O++))}if(O>20&&p30)for(f[26]="".concat(w,"...").concat(S);f.length>27;)f.pop();t=1===f.length?p.call(this,"".concat(d," ").concat(f[0])):p.call(this,"".concat(d,"\n\n").concat(f.join("\n"),"\n"))}else{var m=j(i),h="",b=E[o];"notDeepEqual"===o||"notEqual"===o?(m="".concat(E[o],"\n\n").concat(m)).length>1024&&(m="".concat(m.slice(0,1021),"...")):(h="".concat(j(l)),m.length>512&&(m="".concat(m.slice(0,509),"...")),h.length>512&&(h="".concat(h.slice(0,509),"...")),"deepEqual"===o||"equal"===o?m="".concat(b,"\n\n").concat(m,"\n\nshould equal\n\n"):h=" ".concat(o," ").concat(h)),t=p.call(this,"".concat(m).concat(h))}return Error.stackTraceLimit=s,t.generatedMessage=!n,Object.defineProperty(u(t),"name",{value:"AssertionError [ERR_ASSERTION]",enumerable:!1,writable:!0,configurable:!0}),t.code="ERR_ASSERTION",t.actual=i,t.expected=l,t.operator=o,Error.captureStackTrace&&Error.captureStackTrace(u(t),a),t.stack,t.name="AssertionError",c(t)}return i=v,(s=[{key:"toString",value:function(){return"".concat(this.name," [").concat(this.code,"]: ").concat(this.message)}},{key:t,value:function(e,t){return b(this,a(a({},t),{},{customInspect:!1,depth:0}))}}])&&l(i.prototype,s),d&&l(i,d),Object.defineProperty(i,"prototype",{writable:!1}),v}(d(Error),b.custom);e.exports=A},4146:(e,t,n)=>{"use strict";var r=n(44363),o={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},a={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},i={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},l={};function s(e){return r.isMemo(e)?i:l[e.$$typeof]||o}l[r.ForwardRef]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},l[r.Memo]=i;var c=Object.defineProperty,u=Object.getOwnPropertyNames,d=Object.getOwnPropertySymbols,p=Object.getOwnPropertyDescriptor,f=Object.getPrototypeOf,m=Object.prototype;e.exports=function e(t,n,r){if("string"!=typeof n){if(m){var o=f(n);o&&o!==m&&e(t,o,r)}var i=u(n);d&&(i=i.concat(d(n)));for(var l=s(t),h=s(n),g=0;g{"use strict";n.d(t,{A:()=>r});const r={title:"Langflow Documentation",tagline:"Langflow is a low-code app builder for RAG and multi-agent AI applications.",favicon:"img/favicon.ico",url:"https://docs.langflow.org",baseUrl:"/",onBrokenLinks:"throw",onBrokenMarkdownLinks:"warn",onBrokenAnchors:"warn",organizationName:"langflow-ai",projectName:"langflow",trailingSlash:!1,staticDirectories:["static"],i18n:{defaultLocale:"en",locales:["en"],path:"i18n",localeConfigs:{}},headTags:[{tagName:"link",attributes:{rel:"stylesheet",href:"https://fonts.googleapis.com/css2?family=Sora:wght@550;600&display=swap"}},{tagName:"script",attributes:{},innerHTML:'!function(){window.semaphore=window.semaphore||[],window.ketch=function(){window.semaphore.push(arguments)};var e=document.createElement("script");e.type="text/javascript",e.src="https://global.ketchcdn.com/web/v3/config/datastax/langflow_org_web/boot.js",e.defer=e.async=!0,document.getElementsByTagName("head")[0].appendChild(e)}();'},{tagName:"script",attributes:{defer:"true"},innerHTML:"\n ;(function () {\n const onKetchConsentGtagTrack = (consent) => {\n if (window.gtag &&\n consent.purposes &&\n 'analytics' in consent.purposes &&\n 'targeted_advertising' in consent.purposes\n ) {\n const analyticsString = consent.purposes.analytics === true ? 'granted' : 'denied'\n const targetedAdsString = consent.purposes.targeted_advertising === true ? 'granted' : 'denied'\n const gtagObject = {\n analytics_storage: analyticsString,\n ad_personalization: targetedAdsString,\n ad_storage: targetedAdsString,\n ad_user_data: targetedAdsString,\n }\n window.gtag('consent', 'update', gtagObject)\n }\n }\n if (window.ketch) {\n window.ketch('on', 'consent', onKetchConsentGtagTrack)\n }\n })()\n "}],presets:[["docusaurus-preset-openapi",{api:{path:"openapi.json",routeBasePath:"/api"},docs:{routeBasePath:"/",sidebarPath:"/home/runner/work/langflow/langflow/docs/sidebars.js",sidebarCollapsed:!0,beforeDefaultRemarkPlugins:[[null,{theme:"github-dark",showCopyButton:!0,lineNumbers:!0}]]},sitemap:{lastmod:"datetime",changefreq:null,priority:null,ignorePatterns:["/preferences"]},gtag:{trackingID:"G-SLQFLQ3KPT"},blog:!1,theme:{customCss:["/home/runner/work/langflow/langflow/docs/node_modules/@code-hike/mdx/dist/index.css","/home/runner/work/langflow/langflow/docs/css/custom.css","/home/runner/work/langflow/langflow/docs/css/docu-notion-styles.css","/home/runner/work/langflow/langflow/docs/css/gifplayer.css"]}}]],plugins:[["docusaurus-node-polyfills",{excludeAliases:["console"]}],"docusaurus-plugin-image-zoom",["./src/plugins/segment",{segmentPublicWriteKey:"60AfGDrVxy8nAGJngo3fCYWG4LvhMAlG",allowedInDev:!0}],["./src/plugins/scroll-tracking",{segmentPublicWriteKey:"60AfGDrVxy8nAGJngo3fCYWG4LvhMAlG",allowedInDev:!0,selectors:[{selector:"h1, h2, h3, h4, h5, h6",eventName:"Docs.langflow.org - Heading Viewed",properties:{element_type:"heading"}},{selector:".ch-codeblock",eventName:"Docs.langflow.org - Codeblock Viewed",properties:{element_type:"code",language:"helper:codeLanguage"}}]}],["@docusaurus/plugin-client-redirects",{redirects:[{to:"/",from:["/whats-new-a-new-chapter-langflow","/\ud83d\udc4b Welcome-to-Langflow","/getting-started-welcome-to-langflow","/guides-new-to-llms"]},{to:"/get-started-installation",from:["/getting-started-installation","/getting-started-common-installation-issues"]},{to:"/get-started-quickstart",from:"/getting-started-quickstart"},{to:"concepts-overview",from:["/workspace-overview","/365085a8-a90a-43f9-a779-f8769ec7eca1","/My-Collection","/workspace","/settings-project-general-settings"]},{to:"/concepts-components",from:["/components","/components-overview"]},{to:"/configuration-global-variables",from:"/settings-global-variables"},{to:"/concepts-playground",from:["/workspace-playground","/workspace-logs","/guides-chat-memory"]},{to:"/concepts-objects",from:["/guides-data-message","/configuration-objects"]},{to:"/blog-writer",from:["/starter-projects-blog-writer","/tutorials-blog-writer"]},{to:"/memory-chatbot",from:["/starter-projects-memory-chatbot","/tutorials-memory-chatbot"]},{to:"/document-qa",from:["/starter-projects-document-qa","/tutorials-document-qa"]},{to:"/simple-agent",from:["/math-agent","/starter-projects-simple-agent","/starter-projects-math-agent","/tutorials-math-agent"]},{to:"/sequential-agent",from:["/starter-projects-sequential-agent","/tutorials-sequential-agent"]},{to:"/travel-planning-agent",from:["/starter-projects-travel-planning-agent","/tutorials-travel-planning-agent","/starter-projects-dynamic-agent/"]},{to:"/components-vector-stores",from:"/components-rag"},{to:"/configuration-authentication",from:["/configuration-security-best-practices","/Configuration/configuration-security-best-practices"]},{to:"/environment-variables",from:["/configuration-auto-saving","/Configuration/configuration-auto-saving","/configuration-backend-only","/Configuration/configuration-backend-only"]},{to:"/concepts-publish",from:["/concepts-api","/workspace-api"]},{to:"/components-custom-components",from:"/components/custom"},{to:"/components-bundle-components",from:"/components-loaders"},{to:"/mcp-server",from:"/integrations-mcp"},{to:"/integrations-nvidia-g-assist",from:"/integrations-nvidia-system-assist"},{to:"/deployment-kubernetes-dev",from:"/deployment-kubernetes"},{to:"/basic-prompting",from:"/starter-projects-basic-prompting"},{to:"/vector-store-rag",from:"/starter-projects-vector-store-rag"},{to:"/contributing-github-issues",from:"/contributing-github-discussions"},{to:"/agents",from:"/agents-tool-calling-agent-component"},{to:"/concepts-publish",from:"/embedded-chat-widget"},{to:"/components-data",from:"/integrations-setup-google-oauth-langflow"}]}],null],themeConfig:{navbar:{hideOnScroll:!0,logo:{alt:"Langflow",src:"img/lf-docs-light.svg",srcDark:"img/lf-docs-dark.svg"},items:[{position:"right",href:"https://github.com/langflow-ai/langflow",className:"header-github-link",target:"_blank",rel:null,"data-event":"Docs.langflow.org - Social Clicked","data-platform":"github"},{position:"right",href:"https://twitter.com/langflow_ai",className:"header-twitter-link",target:"_blank",rel:null,"data-event":"Docs.langflow.org - Social Clicked","data-platform":"x"},{position:"right",href:"https://discord.gg/EqksyE2EX9",className:"header-discord-link",target:"_blank",rel:null,"data-event":"Docs.langflow.org - Social Clicked","data-platform":"discord"}]},colorMode:{defaultMode:"light",disableSwitch:!1,respectPrefersColorScheme:!0},prism:{theme:{plain:{color:"#393A34",backgroundColor:"#f6f8fa"},styles:[{types:["comment","prolog","doctype","cdata"],style:{color:"#999988",fontStyle:"italic"}},{types:["namespace"],style:{opacity:.7}},{types:["string","attr-value"],style:{color:"#e3116c"}},{types:["punctuation","operator"],style:{color:"#393A34"}},{types:["entity","url","symbol","number","boolean","variable","constant","property","regex","inserted"],style:{color:"#36acaa"}},{types:["atrule","keyword","attr-name","selector"],style:{color:"#00a4db"}},{types:["function","deleted","tag"],style:{color:"#d73a49"}},{types:["function-variable"],style:{color:"#6f42c1"}},{types:["tag","selector","keyword"],style:{color:"#00009f"}}]},darkTheme:{plain:{color:"#F8F8F2",backgroundColor:"#282A36"},styles:[{types:["prolog","constant","builtin"],style:{color:"rgb(189, 147, 249)"}},{types:["inserted","function"],style:{color:"rgb(80, 250, 123)"}},{types:["deleted"],style:{color:"rgb(255, 85, 85)"}},{types:["changed"],style:{color:"rgb(255, 184, 108)"}},{types:["punctuation","symbol"],style:{color:"rgb(248, 248, 242)"}},{types:["string","char","tag","selector"],style:{color:"rgb(255, 121, 198)"}},{types:["keyword","variable"],style:{color:"rgb(189, 147, 249)",fontStyle:"italic"}},{types:["comment"],style:{color:"rgb(98, 114, 164)"}},{types:["attr-name"],style:{color:"rgb(241, 250, 140)"}}]},additionalLanguages:[],magicComments:[{className:"theme-code-block-highlighted-line",line:"highlight-next-line",block:{start:"highlight-start",end:"highlight-end"}}]},zoom:{selector:".markdown :not(a) > img:not(.no-zoom)",background:{light:"rgba(240, 240, 240, 0.9)"},config:{}},docs:{sidebar:{hideable:!1,autoCollapseCategories:!1},versionPersistence:"localStorage"},footer:{logo:{alt:"Langflow",src:"img/lf-docs-light.svg",srcDark:"img/lf-docs-dark.svg",width:160,height:40},links:[{title:null,items:[{html:''}]}],style:"light"},algolia:{appId:"UZK6BDPCVY",apiKey:"adbd7686dceb1cd510d5ce20d04bf74c",indexName:"langflow",contextualSearch:!0,searchParameters:{},searchPagePath:"search"},blog:{sidebar:{groupByYear:!0}},metadata:[],tableOfContents:{minHeadingLevel:2,maxHeadingLevel:3}},baseUrlIssueBanner:!0,future:{v4:{removeLegacyPostBuildHeadAttribute:!1,useCssCascadeLayers:!1},experimental_faster:{swcJsLoader:!1,swcJsMinimizer:!1,swcHtmlMinimizer:!1,lightningCssMinimizer:!1,mdxCrossCompilerCache:!1,rspackBundler:!1,rspackPersistentCache:!1,ssgWorkerThreads:!1},experimental_storage:{type:"localStorage",namespace:!1},experimental_router:"browser"},onDuplicateRoutes:"warn",customFields:{},themes:[],scripts:[],stylesheets:[],clientModules:[],titleDelimiter:"|",noIndex:!1,markdown:{format:"mdx",mermaid:!1,mdx1Compat:{comments:!0,admonitions:!0,headingIds:!0},anchors:{maintainCase:!1}}}},5260:(e,t,n)=>{"use strict";n.d(t,{A:()=>a});n(96540);var r=n(80545),o=n(74848);function a(e){return(0,o.jsx)(r.mg,{...e})}},5338:(e,t,n)=>{"use strict";var r=n(40961);t.createRoot=r.createRoot,t.hydrateRoot=r.hydrateRoot},5556:(e,t,n)=>{e.exports=n(2694)()},5947:function(e,t,n){var r,o;r=function(){var e,t,n={version:"0.2.0"},r=n.settings={minimum:.08,easing:"ease",positionUsing:"",speed:200,trickle:!0,trickleRate:.02,trickleSpeed:800,showSpinner:!0,barSelector:'[role="bar"]',spinnerSelector:'[role="spinner"]',parent:"body",template:'
'};function o(e,t,n){return en?n:e}function a(e){return 100*(-1+e)}function i(e,t,n){var o;return(o="translate3d"===r.positionUsing?{transform:"translate3d("+a(e)+"%,0,0)"}:"translate"===r.positionUsing?{transform:"translate("+a(e)+"%,0)"}:{"margin-left":a(e)+"%"}).transition="all "+t+"ms "+n,o}n.configure=function(e){var t,n;for(t in e)void 0!==(n=e[t])&&e.hasOwnProperty(t)&&(r[t]=n);return this},n.status=null,n.set=function(e){var t=n.isStarted();e=o(e,r.minimum,1),n.status=1===e?null:e;var a=n.render(!t),c=a.querySelector(r.barSelector),u=r.speed,d=r.easing;return a.offsetWidth,l(function(t){""===r.positionUsing&&(r.positionUsing=n.getPositioningCSS()),s(c,i(e,u,d)),1===e?(s(a,{transition:"none",opacity:1}),a.offsetWidth,setTimeout(function(){s(a,{transition:"all "+u+"ms linear",opacity:0}),setTimeout(function(){n.remove(),t()},u)},u)):setTimeout(t,u)}),this},n.isStarted=function(){return"number"==typeof n.status},n.start=function(){n.status||n.set(0);var e=function(){setTimeout(function(){n.status&&(n.trickle(),e())},r.trickleSpeed)};return r.trickle&&e(),this},n.done=function(e){return e||n.status?n.inc(.3+.5*Math.random()).set(1):this},n.inc=function(e){var t=n.status;return t?("number"!=typeof e&&(e=(1-t)*o(Math.random()*t,.1,.95)),t=o(t+e,0,.994),n.set(t)):n.start()},n.trickle=function(){return n.inc(Math.random()*r.trickleRate)},e=0,t=0,n.promise=function(r){return r&&"resolved"!==r.state()?(0===t&&n.start(),e++,t++,r.always(function(){0===--t?(e=0,n.done()):n.set((e-t)/e)}),this):this},n.render=function(e){if(n.isRendered())return document.getElementById("nprogress");u(document.documentElement,"nprogress-busy");var t=document.createElement("div");t.id="nprogress",t.innerHTML=r.template;var o,i=t.querySelector(r.barSelector),l=e?"-100":a(n.status||0),c=document.querySelector(r.parent);return s(i,{transition:"all 0 linear",transform:"translate3d("+l+"%,0,0)"}),r.showSpinner||(o=t.querySelector(r.spinnerSelector))&&f(o),c!=document.body&&u(c,"nprogress-custom-parent"),c.appendChild(t),t},n.remove=function(){d(document.documentElement,"nprogress-busy"),d(document.querySelector(r.parent),"nprogress-custom-parent");var e=document.getElementById("nprogress");e&&f(e)},n.isRendered=function(){return!!document.getElementById("nprogress")},n.getPositioningCSS=function(){var e=document.body.style,t="WebkitTransform"in e?"Webkit":"MozTransform"in e?"Moz":"msTransform"in e?"ms":"OTransform"in e?"O":"";return t+"Perspective"in e?"translate3d":t+"Transform"in e?"translate":"margin"};var l=function(){var e=[];function t(){var n=e.shift();n&&n(t)}return function(n){e.push(n),1==e.length&&t()}}(),s=function(){var e=["Webkit","O","Moz","ms"],t={};function n(e){return e.replace(/^-ms-/,"ms-").replace(/-([\da-z])/gi,function(e,t){return t.toUpperCase()})}function r(t){var n=document.body.style;if(t in n)return t;for(var r,o=e.length,a=t.charAt(0).toUpperCase()+t.slice(1);o--;)if((r=e[o]+a)in n)return r;return t}function o(e){return e=n(e),t[e]||(t[e]=r(e))}function a(e,t,n){t=o(t),e.style[t]=n}return function(e,t){var n,r,o=arguments;if(2==o.length)for(n in t)void 0!==(r=t[n])&&t.hasOwnProperty(n)&&a(e,n,r);else a(e,o[1],o[2])}}();function c(e,t){return("string"==typeof e?e:p(e)).indexOf(" "+t+" ")>=0}function u(e,t){var n=p(e),r=n+t;c(n,t)||(e.className=r.substring(1))}function d(e,t){var n,r=p(e);c(e,t)&&(n=r.replace(" "+t+" "," "),e.className=n.substring(1,n.length-1))}function p(e){return(" "+(e.className||"")+" ").replace(/\s+/gi," ")}function f(e){e&&e.parentNode&&e.parentNode.removeChild(e)}return n},void 0===(o="function"==typeof r?r.call(t,n,t,e):r)||(e.exports=o)},6125:(e,t,n)=>{"use strict";n.d(t,{o:()=>a,x:()=>i});var r=n(96540),o=n(74848);const a=r.createContext(!1);function i({children:e}){const[t,n]=(0,r.useState)(!1);return(0,r.useEffect)(()=>{n(!0)},[]),(0,o.jsx)(a.Provider,{value:t,children:e})}},6188:e=>{"use strict";e.exports=Math.max},6342:(e,t,n)=>{"use strict";n.d(t,{p:()=>o});var r=n(44586);function o(){return(0,r.A)().siteConfig.themeConfig}},6549:e=>{"use strict";e.exports=Object.getOwnPropertyDescriptor},6925:e=>{"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},6969:e=>{e.exports&&(e.exports={core:{meta:{path:"components/prism-core.js",option:"mandatory"},core:"Core"},themes:{meta:{path:"themes/{id}.css",link:"index.html?theme={id}",exclusive:!0},prism:{title:"Default",option:"default"},"prism-dark":"Dark","prism-funky":"Funky","prism-okaidia":{title:"Okaidia",owner:"ocodia"},"prism-twilight":{title:"Twilight",owner:"remybach"},"prism-coy":{title:"Coy",owner:"tshedor"},"prism-solarizedlight":{title:"Solarized Light",owner:"hectormatos2011 "},"prism-tomorrow":{title:"Tomorrow Night",owner:"Rosey"}},languages:{meta:{path:"components/prism-{id}",noCSS:!0,examplesPath:"examples/prism-{id}",addCheckAll:!0},markup:{title:"Markup",alias:["html","xml","svg","mathml","ssml","atom","rss"],aliasTitles:{html:"HTML",xml:"XML",svg:"SVG",mathml:"MathML",ssml:"SSML",atom:"Atom",rss:"RSS"},option:"default"},css:{title:"CSS",option:"default",modify:"markup"},clike:{title:"C-like",option:"default"},javascript:{title:"JavaScript",require:"clike",modify:"markup",optional:"regex",alias:"js",option:"default"},abap:{title:"ABAP",owner:"dellagustin"},abnf:{title:"ABNF",owner:"RunDevelopment"},actionscript:{title:"ActionScript",require:"javascript",modify:"markup",owner:"Golmote"},ada:{title:"Ada",owner:"Lucretia"},agda:{title:"Agda",owner:"xy-ren"},al:{title:"AL",owner:"RunDevelopment"},antlr4:{title:"ANTLR4",alias:"g4",owner:"RunDevelopment"},apacheconf:{title:"Apache Configuration",owner:"GuiTeK"},apex:{title:"Apex",require:["clike","sql"],owner:"RunDevelopment"},apl:{title:"APL",owner:"ngn"},applescript:{title:"AppleScript",owner:"Golmote"},aql:{title:"AQL",owner:"RunDevelopment"},arduino:{title:"Arduino",require:"cpp",alias:"ino",owner:"dkern"},arff:{title:"ARFF",owner:"Golmote"},armasm:{title:"ARM Assembly",alias:"arm-asm",owner:"RunDevelopment"},arturo:{title:"Arturo",alias:"art",optional:["bash","css","javascript","markup","markdown","sql"],owner:"drkameleon"},asciidoc:{alias:"adoc",title:"AsciiDoc",owner:"Golmote"},aspnet:{title:"ASP.NET (C#)",require:["markup","csharp"],owner:"nauzilus"},asm6502:{title:"6502 Assembly",owner:"kzurawel"},asmatmel:{title:"Atmel AVR Assembly",owner:"cerkit"},autohotkey:{title:"AutoHotkey",owner:"aviaryan"},autoit:{title:"AutoIt",owner:"Golmote"},avisynth:{title:"AviSynth",alias:"avs",owner:"Zinfidel"},"avro-idl":{title:"Avro IDL",alias:"avdl",owner:"RunDevelopment"},awk:{title:"AWK",alias:"gawk",aliasTitles:{gawk:"GAWK"},owner:"RunDevelopment"},bash:{title:"Bash",alias:["sh","shell"],aliasTitles:{sh:"Shell",shell:"Shell"},owner:"zeitgeist87"},basic:{title:"BASIC",owner:"Golmote"},batch:{title:"Batch",owner:"Golmote"},bbcode:{title:"BBcode",alias:"shortcode",aliasTitles:{shortcode:"Shortcode"},owner:"RunDevelopment"},bbj:{title:"BBj",owner:"hyyan"},bicep:{title:"Bicep",owner:"johnnyreilly"},birb:{title:"Birb",require:"clike",owner:"Calamity210"},bison:{title:"Bison",require:"c",owner:"Golmote"},bnf:{title:"BNF",alias:"rbnf",aliasTitles:{rbnf:"RBNF"},owner:"RunDevelopment"},bqn:{title:"BQN",owner:"yewscion"},brainfuck:{title:"Brainfuck",owner:"Golmote"},brightscript:{title:"BrightScript",owner:"RunDevelopment"},bro:{title:"Bro",owner:"wayward710"},bsl:{title:"BSL (1C:Enterprise)",alias:"oscript",aliasTitles:{oscript:"OneScript"},owner:"Diversus23"},c:{title:"C",require:"clike",owner:"zeitgeist87"},csharp:{title:"C#",require:"clike",alias:["cs","dotnet"],owner:"mvalipour"},cpp:{title:"C++",require:"c",owner:"zeitgeist87"},cfscript:{title:"CFScript",require:"clike",alias:"cfc",owner:"mjclemente"},chaiscript:{title:"ChaiScript",require:["clike","cpp"],owner:"RunDevelopment"},cil:{title:"CIL",owner:"sbrl"},cilkc:{title:"Cilk/C",require:"c",alias:"cilk-c",owner:"OpenCilk"},cilkcpp:{title:"Cilk/C++",require:"cpp",alias:["cilk-cpp","cilk"],owner:"OpenCilk"},clojure:{title:"Clojure",owner:"troglotit"},cmake:{title:"CMake",owner:"mjrogozinski"},cobol:{title:"COBOL",owner:"RunDevelopment"},coffeescript:{title:"CoffeeScript",require:"javascript",alias:"coffee",owner:"R-osey"},concurnas:{title:"Concurnas",alias:"conc",owner:"jasontatton"},csp:{title:"Content-Security-Policy",owner:"ScottHelme"},cooklang:{title:"Cooklang",owner:"ahue"},coq:{title:"Coq",owner:"RunDevelopment"},crystal:{title:"Crystal",require:"ruby",owner:"MakeNowJust"},"css-extras":{title:"CSS Extras",require:"css",modify:"css",owner:"milesj"},csv:{title:"CSV",owner:"RunDevelopment"},cue:{title:"CUE",owner:"RunDevelopment"},cypher:{title:"Cypher",owner:"RunDevelopment"},d:{title:"D",require:"clike",owner:"Golmote"},dart:{title:"Dart",require:"clike",owner:"Golmote"},dataweave:{title:"DataWeave",owner:"machaval"},dax:{title:"DAX",owner:"peterbud"},dhall:{title:"Dhall",owner:"RunDevelopment"},diff:{title:"Diff",owner:"uranusjr"},django:{title:"Django/Jinja2",require:"markup-templating",alias:"jinja2",owner:"romanvm"},"dns-zone-file":{title:"DNS zone file",owner:"RunDevelopment",alias:"dns-zone"},docker:{title:"Docker",alias:"dockerfile",owner:"JustinBeckwith"},dot:{title:"DOT (Graphviz)",alias:"gv",optional:"markup",owner:"RunDevelopment"},ebnf:{title:"EBNF",owner:"RunDevelopment"},editorconfig:{title:"EditorConfig",owner:"osipxd"},eiffel:{title:"Eiffel",owner:"Conaclos"},ejs:{title:"EJS",require:["javascript","markup-templating"],owner:"RunDevelopment",alias:"eta",aliasTitles:{eta:"Eta"}},elixir:{title:"Elixir",owner:"Golmote"},elm:{title:"Elm",owner:"zwilias"},etlua:{title:"Embedded Lua templating",require:["lua","markup-templating"],owner:"RunDevelopment"},erb:{title:"ERB",require:["ruby","markup-templating"],owner:"Golmote"},erlang:{title:"Erlang",owner:"Golmote"},"excel-formula":{title:"Excel Formula",alias:["xlsx","xls"],owner:"RunDevelopment"},fsharp:{title:"F#",require:"clike",owner:"simonreynolds7"},factor:{title:"Factor",owner:"catb0t"},false:{title:"False",owner:"edukisto"},"firestore-security-rules":{title:"Firestore security rules",require:"clike",owner:"RunDevelopment"},flow:{title:"Flow",require:"javascript",owner:"Golmote"},fortran:{title:"Fortran",owner:"Golmote"},ftl:{title:"FreeMarker Template Language",require:"markup-templating",owner:"RunDevelopment"},gml:{title:"GameMaker Language",alias:"gamemakerlanguage",require:"clike",owner:"LiarOnce"},gap:{title:"GAP (CAS)",owner:"RunDevelopment"},gcode:{title:"G-code",owner:"RunDevelopment"},gdscript:{title:"GDScript",owner:"RunDevelopment"},gedcom:{title:"GEDCOM",owner:"Golmote"},gettext:{title:"gettext",alias:"po",owner:"RunDevelopment"},gherkin:{title:"Gherkin",owner:"hason"},git:{title:"Git",owner:"lgiraudel"},glsl:{title:"GLSL",require:"c",owner:"Golmote"},gn:{title:"GN",alias:"gni",owner:"RunDevelopment"},"linker-script":{title:"GNU Linker Script",alias:"ld",owner:"RunDevelopment"},go:{title:"Go",require:"clike",owner:"arnehormann"},"go-module":{title:"Go module",alias:"go-mod",owner:"RunDevelopment"},gradle:{title:"Gradle",require:"clike",owner:"zeabdelkhalek-badido18"},graphql:{title:"GraphQL",optional:"markdown",owner:"Golmote"},groovy:{title:"Groovy",require:"clike",owner:"robfletcher"},haml:{title:"Haml",require:"ruby",optional:["css","css-extras","coffeescript","erb","javascript","less","markdown","scss","textile"],owner:"Golmote"},handlebars:{title:"Handlebars",require:"markup-templating",alias:["hbs","mustache"],aliasTitles:{mustache:"Mustache"},owner:"Golmote"},haskell:{title:"Haskell",alias:"hs",owner:"bholst"},haxe:{title:"Haxe",require:"clike",optional:"regex",owner:"Golmote"},hcl:{title:"HCL",owner:"outsideris"},hlsl:{title:"HLSL",require:"c",owner:"RunDevelopment"},hoon:{title:"Hoon",owner:"matildepark"},http:{title:"HTTP",optional:["csp","css","hpkp","hsts","javascript","json","markup","uri"],owner:"danielgtaylor"},hpkp:{title:"HTTP Public-Key-Pins",owner:"ScottHelme"},hsts:{title:"HTTP Strict-Transport-Security",owner:"ScottHelme"},ichigojam:{title:"IchigoJam",owner:"BlueCocoa"},icon:{title:"Icon",owner:"Golmote"},"icu-message-format":{title:"ICU Message Format",owner:"RunDevelopment"},idris:{title:"Idris",alias:"idr",owner:"KeenS",require:"haskell"},ignore:{title:".ignore",owner:"osipxd",alias:["gitignore","hgignore","npmignore"],aliasTitles:{gitignore:".gitignore",hgignore:".hgignore",npmignore:".npmignore"}},inform7:{title:"Inform 7",owner:"Golmote"},ini:{title:"Ini",owner:"aviaryan"},io:{title:"Io",owner:"AlesTsurko"},j:{title:"J",owner:"Golmote"},java:{title:"Java",require:"clike",owner:"sherblot"},javadoc:{title:"JavaDoc",require:["markup","java","javadoclike"],modify:"java",optional:"scala",owner:"RunDevelopment"},javadoclike:{title:"JavaDoc-like",modify:["java","javascript","php"],owner:"RunDevelopment"},javastacktrace:{title:"Java stack trace",owner:"RunDevelopment"},jexl:{title:"Jexl",owner:"czosel"},jolie:{title:"Jolie",require:"clike",owner:"thesave"},jq:{title:"JQ",owner:"RunDevelopment"},jsdoc:{title:"JSDoc",require:["javascript","javadoclike","typescript"],modify:"javascript",optional:["actionscript","coffeescript"],owner:"RunDevelopment"},"js-extras":{title:"JS Extras",require:"javascript",modify:"javascript",optional:["actionscript","coffeescript","flow","n4js","typescript"],owner:"RunDevelopment"},json:{title:"JSON",alias:"webmanifest",aliasTitles:{webmanifest:"Web App Manifest"},owner:"CupOfTea696"},json5:{title:"JSON5",require:"json",owner:"RunDevelopment"},jsonp:{title:"JSONP",require:"json",owner:"RunDevelopment"},jsstacktrace:{title:"JS stack trace",owner:"sbrl"},"js-templates":{title:"JS Templates",require:"javascript",modify:"javascript",optional:["css","css-extras","graphql","markdown","markup","sql"],owner:"RunDevelopment"},julia:{title:"Julia",owner:"cdagnino"},keepalived:{title:"Keepalived Configure",owner:"dev-itsheng"},keyman:{title:"Keyman",owner:"mcdurdin"},kotlin:{title:"Kotlin",alias:["kt","kts"],aliasTitles:{kts:"Kotlin Script"},require:"clike",owner:"Golmote"},kumir:{title:"KuMir (\u041a\u0443\u041c\u0438\u0440)",alias:"kum",owner:"edukisto"},kusto:{title:"Kusto",owner:"RunDevelopment"},latex:{title:"LaTeX",alias:["tex","context"],aliasTitles:{tex:"TeX",context:"ConTeXt"},owner:"japborst"},latte:{title:"Latte",require:["clike","markup-templating","php"],owner:"nette"},less:{title:"Less",require:"css",optional:"css-extras",owner:"Golmote"},lilypond:{title:"LilyPond",require:"scheme",alias:"ly",owner:"RunDevelopment"},liquid:{title:"Liquid",require:"markup-templating",owner:"cinhtau"},lisp:{title:"Lisp",alias:["emacs","elisp","emacs-lisp"],owner:"JuanCaicedo"},livescript:{title:"LiveScript",owner:"Golmote"},llvm:{title:"LLVM IR",owner:"porglezomp"},log:{title:"Log file",optional:"javastacktrace",owner:"RunDevelopment"},lolcode:{title:"LOLCODE",owner:"Golmote"},lua:{title:"Lua",owner:"Golmote"},magma:{title:"Magma (CAS)",owner:"RunDevelopment"},makefile:{title:"Makefile",owner:"Golmote"},markdown:{title:"Markdown",require:"markup",optional:"yaml",alias:"md",owner:"Golmote"},"markup-templating":{title:"Markup templating",require:"markup",owner:"Golmote"},mata:{title:"Mata",owner:"RunDevelopment"},matlab:{title:"MATLAB",owner:"Golmote"},maxscript:{title:"MAXScript",owner:"RunDevelopment"},mel:{title:"MEL",owner:"Golmote"},mermaid:{title:"Mermaid",owner:"RunDevelopment"},metafont:{title:"METAFONT",owner:"LaeriExNihilo"},mizar:{title:"Mizar",owner:"Golmote"},mongodb:{title:"MongoDB",owner:"airs0urce",require:"javascript"},monkey:{title:"Monkey",owner:"Golmote"},moonscript:{title:"MoonScript",alias:"moon",owner:"RunDevelopment"},n1ql:{title:"N1QL",owner:"TMWilds"},n4js:{title:"N4JS",require:"javascript",optional:"jsdoc",alias:"n4jsd",owner:"bsmith-n4"},"nand2tetris-hdl":{title:"Nand To Tetris HDL",owner:"stephanmax"},naniscript:{title:"Naninovel Script",owner:"Elringus",alias:"nani"},nasm:{title:"NASM",owner:"rbmj"},neon:{title:"NEON",owner:"nette"},nevod:{title:"Nevod",owner:"nezaboodka"},nginx:{title:"nginx",owner:"volado"},nim:{title:"Nim",owner:"Golmote"},nix:{title:"Nix",owner:"Golmote"},nsis:{title:"NSIS",owner:"idleberg"},objectivec:{title:"Objective-C",require:"c",alias:"objc",owner:"uranusjr"},ocaml:{title:"OCaml",owner:"Golmote"},odin:{title:"Odin",owner:"edukisto"},opencl:{title:"OpenCL",require:"c",modify:["c","cpp"],owner:"Milania1"},openqasm:{title:"OpenQasm",alias:"qasm",owner:"RunDevelopment"},oz:{title:"Oz",owner:"Golmote"},parigp:{title:"PARI/GP",owner:"Golmote"},parser:{title:"Parser",require:"markup",owner:"Golmote"},pascal:{title:"Pascal",alias:"objectpascal",aliasTitles:{objectpascal:"Object Pascal"},owner:"Golmote"},pascaligo:{title:"Pascaligo",owner:"DefinitelyNotAGoat"},psl:{title:"PATROL Scripting Language",owner:"bertysentry"},pcaxis:{title:"PC-Axis",alias:"px",owner:"RunDevelopment"},peoplecode:{title:"PeopleCode",alias:"pcode",owner:"RunDevelopment"},perl:{title:"Perl",owner:"Golmote"},php:{title:"PHP",require:"markup-templating",owner:"milesj"},phpdoc:{title:"PHPDoc",require:["php","javadoclike"],modify:"php",owner:"RunDevelopment"},"php-extras":{title:"PHP Extras",require:"php",modify:"php",owner:"milesj"},"plant-uml":{title:"PlantUML",alias:"plantuml",owner:"RunDevelopment"},plsql:{title:"PL/SQL",require:"sql",owner:"Golmote"},powerquery:{title:"PowerQuery",alias:["pq","mscript"],owner:"peterbud"},powershell:{title:"PowerShell",owner:"nauzilus"},processing:{title:"Processing",require:"clike",owner:"Golmote"},prolog:{title:"Prolog",owner:"Golmote"},promql:{title:"PromQL",owner:"arendjr"},properties:{title:".properties",owner:"Golmote"},protobuf:{title:"Protocol Buffers",require:"clike",owner:"just-boris"},pug:{title:"Pug",require:["markup","javascript"],optional:["coffeescript","ejs","handlebars","less","livescript","markdown","scss","stylus","twig"],owner:"Golmote"},puppet:{title:"Puppet",owner:"Golmote"},pure:{title:"Pure",optional:["c","cpp","fortran"],owner:"Golmote"},purebasic:{title:"PureBasic",require:"clike",alias:"pbfasm",owner:"HeX0R101"},purescript:{title:"PureScript",require:"haskell",alias:"purs",owner:"sriharshachilakapati"},python:{title:"Python",alias:"py",owner:"multipetros"},qsharp:{title:"Q#",require:"clike",alias:"qs",owner:"fedonman"},q:{title:"Q (kdb+ database)",owner:"Golmote"},qml:{title:"QML",require:"javascript",owner:"RunDevelopment"},qore:{title:"Qore",require:"clike",owner:"temnroegg"},r:{title:"R",owner:"Golmote"},racket:{title:"Racket",require:"scheme",alias:"rkt",owner:"RunDevelopment"},cshtml:{title:"Razor C#",alias:"razor",require:["markup","csharp"],optional:["css","css-extras","javascript","js-extras"],owner:"RunDevelopment"},jsx:{title:"React JSX",require:["markup","javascript"],optional:["jsdoc","js-extras","js-templates"],owner:"vkbansal"},tsx:{title:"React TSX",require:["jsx","typescript"]},reason:{title:"Reason",require:"clike",owner:"Golmote"},regex:{title:"Regex",owner:"RunDevelopment"},rego:{title:"Rego",owner:"JordanSh"},renpy:{title:"Ren'py",alias:"rpy",owner:"HyuchiaDiego"},rescript:{title:"ReScript",alias:"res",owner:"vmarcosp"},rest:{title:"reST (reStructuredText)",owner:"Golmote"},rip:{title:"Rip",owner:"ravinggenius"},roboconf:{title:"Roboconf",owner:"Golmote"},robotframework:{title:"Robot Framework",alias:"robot",owner:"RunDevelopment"},ruby:{title:"Ruby",require:"clike",alias:"rb",owner:"samflores"},rust:{title:"Rust",owner:"Golmote"},sas:{title:"SAS",optional:["groovy","lua","sql"],owner:"Golmote"},sass:{title:"Sass (Sass)",require:"css",optional:"css-extras",owner:"Golmote"},scss:{title:"Sass (SCSS)",require:"css",optional:"css-extras",owner:"MoOx"},scala:{title:"Scala",require:"java",owner:"jozic"},scheme:{title:"Scheme",owner:"bacchus123"},"shell-session":{title:"Shell session",require:"bash",alias:["sh-session","shellsession"],owner:"RunDevelopment"},smali:{title:"Smali",owner:"RunDevelopment"},smalltalk:{title:"Smalltalk",owner:"Golmote"},smarty:{title:"Smarty",require:"markup-templating",optional:"php",owner:"Golmote"},sml:{title:"SML",alias:"smlnj",aliasTitles:{smlnj:"SML/NJ"},owner:"RunDevelopment"},solidity:{title:"Solidity (Ethereum)",alias:"sol",require:"clike",owner:"glachaud"},"solution-file":{title:"Solution file",alias:"sln",owner:"RunDevelopment"},soy:{title:"Soy (Closure Template)",require:"markup-templating",owner:"Golmote"},sparql:{title:"SPARQL",require:"turtle",owner:"Triply-Dev",alias:"rq"},"splunk-spl":{title:"Splunk SPL",owner:"RunDevelopment"},sqf:{title:"SQF: Status Quo Function (Arma 3)",require:"clike",owner:"RunDevelopment"},sql:{title:"SQL",owner:"multipetros"},squirrel:{title:"Squirrel",require:"clike",owner:"RunDevelopment"},stan:{title:"Stan",owner:"RunDevelopment"},stata:{title:"Stata Ado",require:["mata","java","python"],owner:"RunDevelopment"},iecst:{title:"Structured Text (IEC 61131-3)",owner:"serhioromano"},stylus:{title:"Stylus",owner:"vkbansal"},supercollider:{title:"SuperCollider",alias:"sclang",owner:"RunDevelopment"},swift:{title:"Swift",owner:"chrischares"},systemd:{title:"Systemd configuration file",owner:"RunDevelopment"},"t4-templating":{title:"T4 templating",owner:"RunDevelopment"},"t4-cs":{title:"T4 Text Templates (C#)",require:["t4-templating","csharp"],alias:"t4",owner:"RunDevelopment"},"t4-vb":{title:"T4 Text Templates (VB)",require:["t4-templating","vbnet"],owner:"RunDevelopment"},tap:{title:"TAP",owner:"isaacs",require:"yaml"},tcl:{title:"Tcl",owner:"PeterChaplin"},tt2:{title:"Template Toolkit 2",require:["clike","markup-templating"],owner:"gflohr"},textile:{title:"Textile",require:"markup",optional:"css",owner:"Golmote"},toml:{title:"TOML",owner:"RunDevelopment"},tremor:{title:"Tremor",alias:["trickle","troy"],owner:"darach",aliasTitles:{trickle:"trickle",troy:"troy"}},turtle:{title:"Turtle",alias:"trig",aliasTitles:{trig:"TriG"},owner:"jakubklimek"},twig:{title:"Twig",require:"markup-templating",owner:"brandonkelly"},typescript:{title:"TypeScript",require:"javascript",optional:"js-templates",alias:"ts",owner:"vkbansal"},typoscript:{title:"TypoScript",alias:"tsconfig",aliasTitles:{tsconfig:"TSConfig"},owner:"dkern"},unrealscript:{title:"UnrealScript",alias:["uscript","uc"],owner:"RunDevelopment"},uorazor:{title:"UO Razor Script",owner:"jaseowns"},uri:{title:"URI",alias:"url",aliasTitles:{url:"URL"},owner:"RunDevelopment"},v:{title:"V",require:"clike",owner:"taggon"},vala:{title:"Vala",require:"clike",optional:"regex",owner:"TemplarVolk"},vbnet:{title:"VB.Net",require:"basic",owner:"Bigsby"},velocity:{title:"Velocity",require:"markup",owner:"Golmote"},verilog:{title:"Verilog",owner:"a-rey"},vhdl:{title:"VHDL",owner:"a-rey"},vim:{title:"vim",owner:"westonganger"},"visual-basic":{title:"Visual Basic",alias:["vb","vba"],aliasTitles:{vba:"VBA"},owner:"Golmote"},warpscript:{title:"WarpScript",owner:"RunDevelopment"},wasm:{title:"WebAssembly",owner:"Golmote"},"web-idl":{title:"Web IDL",alias:"webidl",owner:"RunDevelopment"},wgsl:{title:"WGSL",owner:"Dr4gonthree"},wiki:{title:"Wiki markup",require:"markup",owner:"Golmote"},wolfram:{title:"Wolfram language",alias:["mathematica","nb","wl"],aliasTitles:{mathematica:"Mathematica",nb:"Mathematica Notebook"},owner:"msollami"},wren:{title:"Wren",owner:"clsource"},xeora:{title:"Xeora",require:"markup",alias:"xeoracube",aliasTitles:{xeoracube:"XeoraCube"},owner:"freakmaxi"},"xml-doc":{title:"XML doc (.net)",require:"markup",modify:["csharp","fsharp","vbnet"],owner:"RunDevelopment"},xojo:{title:"Xojo (REALbasic)",owner:"Golmote"},xquery:{title:"XQuery",require:"markup",owner:"Golmote"},yaml:{title:"YAML",alias:"yml",owner:"hason"},yang:{title:"YANG",owner:"RunDevelopment"},zig:{title:"Zig",owner:"RunDevelopment"}},plugins:{meta:{path:"plugins/{id}/prism-{id}",link:"plugins/{id}/"},"line-highlight":{title:"Line Highlight",description:"Highlights specific lines and/or line ranges."},"line-numbers":{title:"Line Numbers",description:"Line number at the beginning of code lines.",owner:"kuba-kubula"},"show-invisibles":{title:"Show Invisibles",description:"Show hidden characters such as tabs and line breaks.",optional:["autolinker","data-uri-highlight"]},autolinker:{title:"Autolinker",description:"Converts URLs and emails in code to clickable links. Parses Markdown links in comments."},wpd:{title:"WebPlatform Docs",description:'Makes tokens link to WebPlatform.org documentation. The links open in a new tab.'},"custom-class":{title:"Custom Class",description:"This plugin allows you to prefix Prism's default classes (.comment can become .namespace--comment) or replace them with your defined ones (like .editor__comment). You can even add new classes.",owner:"dvkndn",noCSS:!0},"file-highlight":{title:"File Highlight",description:"Fetch external files and highlight them with Prism. Used on the Prism website itself.",noCSS:!0},"show-language":{title:"Show Language",description:"Display the highlighted language in code blocks (inline code does not show the label).",owner:"nauzilus",noCSS:!0,require:"toolbar"},"jsonp-highlight":{title:"JSONP Highlight",description:"Fetch content with JSONP and highlight some interesting content (e.g. GitHub/Gists or Bitbucket API).",noCSS:!0,owner:"nauzilus"},"highlight-keywords":{title:"Highlight Keywords",description:"Adds special CSS classes for each keyword for fine-grained highlighting.",owner:"vkbansal",noCSS:!0},"remove-initial-line-feed":{title:"Remove initial line feed",description:"Removes the initial line feed in code blocks.",owner:"Golmote",noCSS:!0},"inline-color":{title:"Inline color",description:"Adds a small inline preview for colors in style sheets.",require:"css-extras",owner:"RunDevelopment"},previewers:{title:"Previewers",description:"Previewers for angles, colors, gradients, easing and time.",require:"css-extras",owner:"Golmote"},autoloader:{title:"Autoloader",description:"Automatically loads the needed languages to highlight the code blocks.",owner:"Golmote",noCSS:!0},"keep-markup":{title:"Keep Markup",description:"Prevents custom markup from being dropped out during highlighting.",owner:"Golmote",optional:"normalize-whitespace",noCSS:!0},"command-line":{title:"Command Line",description:"Display a command line with a prompt and, optionally, the output/response from the commands.",owner:"chriswells0"},"unescaped-markup":{title:"Unescaped Markup",description:"Write markup without having to escape anything."},"normalize-whitespace":{title:"Normalize Whitespace",description:"Supports multiple operations to normalize whitespace in code blocks.",owner:"zeitgeist87",optional:"unescaped-markup",noCSS:!0},"data-uri-highlight":{title:"Data-URI Highlight",description:"Highlights data-URI contents.",owner:"Golmote",noCSS:!0},toolbar:{title:"Toolbar",description:"Attach a toolbar for plugins to easily register buttons on the top of a code block.",owner:"mAAdhaTTah"},"copy-to-clipboard":{title:"Copy to Clipboard Button",description:"Add a button that copies the code block to the clipboard when clicked.",owner:"mAAdhaTTah",require:"toolbar",noCSS:!0},"download-button":{title:"Download Button",description:"A button in the toolbar of a code block adding a convenient way to download a code file.",owner:"Golmote",require:"toolbar",noCSS:!0},"match-braces":{title:"Match braces",description:"Highlights matching braces.",owner:"RunDevelopment"},"diff-highlight":{title:"Diff Highlight",description:"Highlights the code inside diff blocks.",owner:"RunDevelopment",require:"diff"},"filter-highlight-all":{title:"Filter highlightAll",description:"Filters the elements the highlightAll and highlightAllUnder methods actually highlight.",owner:"RunDevelopment",noCSS:!0},treeview:{title:"Treeview",description:"A language with special styles to highlight file system tree structures.",owner:"Golmote"}}})},7176:(e,t,n)=>{"use strict";var r,o=n(73126),a=n(75795);try{r=[].__proto__===Array.prototype}catch(c){if(!c||"object"!=typeof c||!("code"in c)||"ERR_PROTO_ACCESS"!==c.code)throw c}var i=!!r&&a&&a(Object.prototype,"__proto__"),l=Object,s=l.getPrototypeOf;e.exports=i&&"function"==typeof i.get?o([i.get]):"function"==typeof s&&function(e){return s(null==e?e:l(e))}},7463:(e,t,n)=>{"use strict";var r=n(96763);function o(e,t){var n=e.length;e.push(t);e:for(;0>>1,o=e[r];if(!(0>>1;rl(s,n))cl(u,s)?(e[r]=u,e[c]=n,r=c):(e[r]=s,e[i]=n,r=i);else{if(!(cl(u,n)))break e;e[r]=u,e[c]=n,r=c}}}return t}function l(e,t){var n=e.sortIndex-t.sortIndex;return 0!==n?n:e.id-t.id}if("object"==typeof performance&&"function"==typeof performance.now){var s=performance;t.unstable_now=function(){return s.now()}}else{var c=Date,u=c.now();t.unstable_now=function(){return c.now()-u}}var d=[],p=[],f=1,m=null,h=3,g=!1,b=!1,y=!1,v="function"==typeof setTimeout?setTimeout:null,w="function"==typeof clearTimeout?clearTimeout:null,x="undefined"!=typeof setImmediate?setImmediate:null;function k(e){for(var t=a(p);null!==t;){if(null===t.callback)i(p);else{if(!(t.startTime<=e))break;i(p),t.sortIndex=t.expirationTime,o(d,t)}t=a(p)}}function S(e){if(y=!1,k(e),!b)if(null!==a(d))b=!0,D(E);else{var t=a(p);null!==t&&L(S,t.startTime-e)}}function E(e,n){b=!1,y&&(y=!1,w(A),A=-1),g=!0;var r=h;try{for(k(n),m=a(d);null!==m&&(!(m.expirationTime>n)||e&&!T());){var o=m.callback;if("function"==typeof o){m.callback=null,h=m.priorityLevel;var l=o(m.expirationTime<=n);n=t.unstable_now(),"function"==typeof l?m.callback=l:m===a(d)&&i(d),k(n)}else i(d);m=a(d)}if(null!==m)var s=!0;else{var c=a(p);null!==c&&L(S,c.startTime-n),s=!1}return s}finally{m=null,h=r,g=!1}}"undefined"!=typeof navigator&&void 0!==navigator.scheduling&&void 0!==navigator.scheduling.isInputPending&&navigator.scheduling.isInputPending.bind(navigator.scheduling);var _,j=!1,O=null,A=-1,C=5,P=-1;function T(){return!(t.unstable_now()-Pe||125i?(e.sortIndex=r,o(p,e),null===a(d)&&e===a(p)&&(y?(w(A),A=-1):y=!0,L(S,r-i))):(e.sortIndex=l,o(d,e),b||g||(b=!0,D(E))),e},t.unstable_shouldYield=T,t.unstable_wrapCallback=function(e){var t=h;return function(){var n=h;h=t;try{return e.apply(this,arguments)}finally{h=n}}}},8505:(e,t,n)=>{var r=n(64634);e.exports=h,e.exports.parse=a,e.exports.compile=function(e,t){return c(a(e,t),t)},e.exports.tokensToFunction=c,e.exports.tokensToRegExp=m;var o=new RegExp(["(\\\\.)","([\\/.])?(?:(?:\\:(\\w+)(?:\\(((?:\\\\.|[^\\\\()])+)\\))?|\\(((?:\\\\.|[^\\\\()])+)\\))([+*?])?|(\\*))"].join("|"),"g");function a(e,t){for(var n,r=[],a=0,l=0,s="",c=t&&t.delimiter||"/";null!=(n=o.exec(e));){var u=n[0],p=n[1],f=n.index;if(s+=e.slice(l,f),l=f+u.length,p)s+=p[1];else{var m=e[l],h=n[2],g=n[3],b=n[4],y=n[5],v=n[6],w=n[7];s&&(r.push(s),s="");var x=null!=h&&null!=m&&m!==h,k="+"===v||"*"===v,S="?"===v||"*"===v,E=h||c,_=b||y,j=h||("string"==typeof r[r.length-1]?r[r.length-1]:"");r.push({name:g||a++,prefix:h||"",delimiter:E,optional:S,repeat:k,partial:x,asterisk:!!w,pattern:_?d(_):w?".*":i(E,j)})}}return l-1?"[^"+u(e)+"]+?":u(t)+"|(?:(?!"+u(t)+")[^"+u(e)+"])+?"}function l(e){return encodeURI(e).replace(/[\/?#]/g,function(e){return"%"+e.charCodeAt(0).toString(16).toUpperCase()})}function s(e){return encodeURI(e).replace(/[?#]/g,function(e){return"%"+e.charCodeAt(0).toString(16).toUpperCase()})}function c(e,t){for(var n=new Array(e.length),o=0;o{var r=n(96763);const o=n(6969),a=n(98380),i=new Set;function l(e){void 0===e?e=Object.keys(o.languages).filter(e=>"meta"!=e):Array.isArray(e)||(e=[e]);const t=[...i,...Object.keys(Prism.languages)];a(o,e,t).load(e=>{if(!(e in o.languages))return void(l.silent||r.warn("Language does not exist: "+e));const t="./prism-"+e;delete n.c[n(63157).resolve(t)],delete Prism.languages[e],n(63157)(t),i.add(e)})}l.silent=!1,e.exports=l},9394:(e,t,n)=>{"use strict";var r=n(89211);e.exports=function(){return"function"==typeof Object.is?Object.is:r}},9957:(e,t,n)=>{"use strict";var r=Function.prototype.call,o=Object.prototype.hasOwnProperty,a=n(66743);e.exports=a.call(r,o)},10076:e=>{"use strict";e.exports=Function.prototype.call},10119:(e,t,n)=>{"use strict";n.r(t)},10487:(e,t,n)=>{"use strict";var r=n(96897),o=n(30655),a=n(73126),i=n(12205);e.exports=function(e){var t=a(arguments),n=e.length-(arguments.length-1);return r(t,1+(n>0?n:0),!0)},o?o(e.exports,"apply",{value:i}):e.exports.apply=i},11002:e=>{"use strict";e.exports=Function.prototype.apply},11514:(e,t,n)=>{"use strict";var r=n(38403);e.exports=function(){return Object.assign?function(){if(!Object.assign)return!1;for(var e="abcdefghijklmnopqrst",t=e.split(""),n={},r=0;r{"use strict";n.d(t,{A:()=>a});var r=!0,o="Invariant failed";function a(e,t){if(!e){if(r)throw new Error(o);var n="function"==typeof t?t():t,a=n?"".concat(o,": ").concat(n):o;throw new Error(a)}}},11818:(e,t,n)=>{"use strict";n.r(t)},12205:(e,t,n)=>{"use strict";var r=n(66743),o=n(11002),a=n(13144);e.exports=function(){return a(r,o,arguments)}},12838:(e,t,n)=>{"use strict";n.d(t,{A:()=>qt});var r=n(96540),o=n(18215),a=n(67489),i=n(45500),l=n(56347),s=n(21312),c=n(75062),u=n(74848);const d="__docusaurus_skipToContent_fallback";function p(e){e.setAttribute("tabindex","-1"),e.focus(),e.removeAttribute("tabindex")}function f(){const e=(0,r.useRef)(null),{action:t}=(0,l.W6)(),n=(0,r.useCallback)(e=>{e.preventDefault();const t=document.querySelector("main:first-of-type")??document.getElementById(d);t&&p(t)},[]);return(0,c.$)(({location:n})=>{e.current&&!n.hash&&"PUSH"===t&&p(e.current)}),{containerRef:e,onClick:n}}const m=(0,s.T)({id:"theme.common.skipToMainContent",description:"The skip to content label used for accessibility, allowing to rapidly navigate to main content with keyboard tab/enter navigation",message:"Skip to main content"});function h(e){const t=e.children??m,{containerRef:n,onClick:r}=f();return(0,u.jsx)("div",{ref:n,role:"region","aria-label":m,children:(0,u.jsx)("a",{...e,href:`#${d}`,onClick:r,children:t})})}var g=n(17559),b=n(14090);const y={skipToContent:"skipToContent_fXgn"};function v(){return(0,u.jsx)(h,{className:y.skipToContent})}var w=n(6342),x=n(65041);function k({width:e=21,height:t=21,color:n="currentColor",strokeWidth:r=1.2,className:o,...a}){return(0,u.jsx)("svg",{viewBox:"0 0 15 15",width:e,height:t,...a,children:(0,u.jsx)("g",{stroke:n,strokeWidth:r,children:(0,u.jsx)("path",{d:"M.75.75l13.5 13.5M14.25.75L.75 14.25"})})})}const S={closeButton:"closeButton_CVFx"};function E(e){return(0,u.jsx)("button",{type:"button","aria-label":(0,s.T)({id:"theme.AnnouncementBar.closeButtonAriaLabel",message:"Close",description:"The ARIA label for close button of announcement bar"}),...e,className:(0,o.A)("clean-btn close",S.closeButton,e.className),children:(0,u.jsx)(k,{width:14,height:14,strokeWidth:3.1})})}const _={content:"content_knG7"};function j(e){const{announcementBar:t}=(0,w.p)(),{content:n}=t;return(0,u.jsx)("div",{...e,className:(0,o.A)(_.content,e.className),dangerouslySetInnerHTML:{__html:n}})}const O={announcementBar:"announcementBar_mb4j",announcementBarPlaceholder:"announcementBarPlaceholder_vyr4",announcementBarClose:"announcementBarClose_gvF7",announcementBarContent:"announcementBarContent_xLdY"};function A(){const{announcementBar:e}=(0,w.p)(),{isActive:t,close:n}=(0,x.M)();if(!t)return null;const{backgroundColor:r,textColor:a,isCloseable:i}=e;return(0,u.jsxs)("div",{className:(0,o.A)(g.G.announcementBar.container,O.announcementBar),style:{backgroundColor:r,color:a},role:"banner",children:[i&&(0,u.jsx)("div",{className:O.announcementBarPlaceholder}),(0,u.jsx)(j,{className:O.announcementBarContent}),i&&(0,u.jsx)(E,{onClick:n,className:O.announcementBarClose})]})}var C=n(22069),P=n(23104);var T=n(89532),I=n(75600);const R=r.createContext(null);function N({children:e}){const t=function(){const e=(0,C.M)(),t=(0,I.YL)(),[n,o]=(0,r.useState)(!1),a=null!==t.component,i=(0,T.ZC)(a);return(0,r.useEffect)(()=>{a&&!i&&o(!0)},[a,i]),(0,r.useEffect)(()=>{a?e.shown||o(!0):o(!1)},[e.shown,a]),(0,r.useMemo)(()=>[n,o],[n])}();return(0,u.jsx)(R.Provider,{value:t,children:e})}function D(e){if(e.component){const t=e.component;return(0,u.jsx)(t,{...e.props})}}function L(){const e=(0,r.useContext)(R);if(!e)throw new T.dV("NavbarSecondaryMenuDisplayProvider");const[t,n]=e,o=(0,r.useCallback)(()=>n(!1),[n]),a=(0,I.YL)();return(0,r.useMemo)(()=>({shown:t,hide:o,content:D(a)}),[o,a,t])}function M(e){return parseInt(r.version.split(".")[0],10)<19?{inert:e?"":void 0}:{inert:e}}function F({children:e,inert:t}){return(0,u.jsx)("div",{className:(0,o.A)(g.G.layout.navbar.mobileSidebar.panel,"navbar-sidebar__item menu"),...M(t),children:e})}function z({header:e,primaryMenu:t,secondaryMenu:n}){const{shown:r}=L();return(0,u.jsxs)("div",{className:(0,o.A)(g.G.layout.navbar.mobileSidebar.container,"navbar-sidebar"),children:[e,(0,u.jsxs)("div",{className:(0,o.A)("navbar-sidebar__items",{"navbar-sidebar__items--show-secondary":r}),children:[(0,u.jsx)(F,{inert:r,children:t}),(0,u.jsx)(F,{inert:!r,children:n})]})]})}var B=n(95293),U=n(92303);function q(e){return(0,u.jsx)("svg",{viewBox:"0 0 24 24",width:24,height:24,...e,children:(0,u.jsx)("path",{fill:"currentColor",d:"M12,9c1.65,0,3,1.35,3,3s-1.35,3-3,3s-3-1.35-3-3S10.35,9,12,9 M12,7c-2.76,0-5,2.24-5,5s2.24,5,5,5s5-2.24,5-5 S14.76,7,12,7L12,7z M2,13l2,0c0.55,0,1-0.45,1-1s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S1.45,13,2,13z M20,13l2,0c0.55,0,1-0.45,1-1 s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S19.45,13,20,13z M11,2v2c0,0.55,0.45,1,1,1s1-0.45,1-1V2c0-0.55-0.45-1-1-1S11,1.45,11,2z M11,20v2c0,0.55,0.45,1,1,1s1-0.45,1-1v-2c0-0.55-0.45-1-1-1C11.45,19,11,19.45,11,20z M5.99,4.58c-0.39-0.39-1.03-0.39-1.41,0 c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0s0.39-1.03,0-1.41L5.99,4.58z M18.36,16.95 c-0.39-0.39-1.03-0.39-1.41,0c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0c0.39-0.39,0.39-1.03,0-1.41 L18.36,16.95z M19.42,5.99c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06c-0.39,0.39-0.39,1.03,0,1.41 s1.03,0.39,1.41,0L19.42,5.99z M7.05,18.36c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06 c-0.39,0.39-0.39,1.03,0,1.41s1.03,0.39,1.41,0L7.05,18.36z"})})}function $(e){return(0,u.jsx)("svg",{viewBox:"0 0 24 24",width:24,height:24,...e,children:(0,u.jsx)("path",{fill:"currentColor",d:"M9.37,5.51C9.19,6.15,9.1,6.82,9.1,7.5c0,4.08,3.32,7.4,7.4,7.4c0.68,0,1.35-0.09,1.99-0.27C17.45,17.19,14.93,19,12,19 c-3.86,0-7-3.14-7-7C5,9.07,6.81,6.55,9.37,5.51z M12,3c-4.97,0-9,4.03-9,9s4.03,9,9,9s9-4.03,9-9c0-0.46-0.04-0.92-0.1-1.36 c-0.98,1.37-2.58,2.26-4.4,2.26c-2.98,0-5.4-2.42-5.4-5.4c0-1.81,0.89-3.42,2.26-4.4C12.92,3.04,12.46,3,12,3L12,3z"})})}function H(e){return(0,u.jsx)("svg",{viewBox:"0 0 24 24",width:24,height:24,...e,children:(0,u.jsx)("path",{fill:"currentColor",d:"m12 21c4.971 0 9-4.029 9-9s-4.029-9-9-9-9 4.029-9 9 4.029 9 9 9zm4.95-13.95c1.313 1.313 2.05 3.093 2.05 4.95s-0.738 3.637-2.05 4.95c-1.313 1.313-3.093 2.05-4.95 2.05v-14c1.857 0 3.637 0.737 4.95 2.05z"})})}const G="toggle_vylO",V="toggleButton_gllP",W="toggleIcon_g3eP",K="systemToggleIcon_QzmC",Q="lightToggleIcon_pyhR",Y="darkToggleIcon_wfgR",J="toggleButtonDisabled_aARS";function Z(e){switch(e){case null:return(0,s.T)({message:"system mode",id:"theme.colorToggle.ariaLabel.mode.system",description:"The name for the system color mode"});case"light":return(0,s.T)({message:"light mode",id:"theme.colorToggle.ariaLabel.mode.light",description:"The name for the light color mode"});case"dark":return(0,s.T)({message:"dark mode",id:"theme.colorToggle.ariaLabel.mode.dark",description:"The name for the dark color mode"});default:throw new Error(`unexpected color mode ${e}`)}}function X(e){return(0,s.T)({message:"Switch between dark and light mode (currently {mode})",id:"theme.colorToggle.ariaLabel",description:"The ARIA label for the color mode toggle"},{mode:Z(e)})}function ee(){return(0,u.jsxs)(u.Fragment,{children:[(0,u.jsx)(q,{"aria-hidden":!0,className:(0,o.A)(W,Q)}),(0,u.jsx)($,{"aria-hidden":!0,className:(0,o.A)(W,Y)}),(0,u.jsx)(H,{"aria-hidden":!0,className:(0,o.A)(W,K)})]})}function te({className:e,buttonClassName:t,respectPrefersColorScheme:n,value:r,onChange:a}){const i=(0,U.A)();return(0,u.jsx)("div",{className:(0,o.A)(G,e),children:(0,u.jsx)("button",{className:(0,o.A)("clean-btn",V,!i&&J,t),type:"button",onClick:()=>a(function(e,t){if(!t)return"dark"===e?"light":"dark";switch(e){case null:return"light";case"light":return"dark";case"dark":return null;default:throw new Error(`unexpected color mode ${e}`)}}(r,n)),disabled:!i,title:Z(r),"aria-label":X(r),children:(0,u.jsx)(ee,{})})})}const ne=r.memo(te),re={darkNavbarColorModeToggle:"darkNavbarColorModeToggle_X3D1"};function oe({className:e}){const t=(0,w.p)().navbar.style,{disableSwitch:n,respectPrefersColorScheme:r}=(0,w.p)().colorMode,{colorModeChoice:o,setColorMode:a}=(0,B.G)();return n?null:(0,u.jsx)(ne,{className:e,buttonClassName:"dark"===t?re.darkNavbarColorModeToggle:void 0,respectPrefersColorScheme:r,value:o,onChange:a})}var ae=n(23465);function ie(){return(0,u.jsx)(ae.A,{className:"navbar__brand",imageClassName:"navbar__logo",titleClassName:"navbar__title text--truncate"})}function le(){const e=(0,C.M)();return(0,u.jsx)("button",{type:"button","aria-label":(0,s.T)({id:"theme.docs.sidebar.closeSidebarButtonAriaLabel",message:"Close navigation bar",description:"The ARIA label for close button of mobile sidebar"}),className:"clean-btn navbar-sidebar__close",onClick:()=>e.toggle(),children:(0,u.jsx)(k,{color:"var(--ifm-color-emphasis-600)"})})}function se(){return(0,u.jsxs)("div",{className:"navbar-sidebar__brand",children:[(0,u.jsx)(ie,{}),(0,u.jsx)(oe,{className:"margin-right--md"}),(0,u.jsx)(le,{})]})}var ce=n(28774),ue=n(86025),de=n(16654),pe=n(91252),fe=n(43186);function me({activeBasePath:e,activeBaseRegex:t,to:n,href:r,label:o,html:a,isDropdownLink:i,prependBaseUrlToHref:l,...s}){const c=(0,ue.Ay)(n),d=(0,ue.Ay)(e),p=(0,ue.Ay)(r,{forcePrependBaseUrl:!0}),f=o&&r&&!(0,de.A)(r),m=a?{dangerouslySetInnerHTML:{__html:a}}:{children:(0,u.jsxs)(u.Fragment,{children:[o,f&&(0,u.jsx)(fe.A,{...i&&{width:12,height:12}})]})};return r?(0,u.jsx)(ce.A,{href:l?p:r,...s,...m}):(0,u.jsx)(ce.A,{to:c,isNavLink:!0,...(e||t)&&{isActive:(e,n)=>t?(0,pe.G)(t,n.pathname):n.pathname.startsWith(d)},...s,...m})}function he({className:e,isDropdownItem:t,...n}){return(0,u.jsx)("li",{className:"menu__list-item",children:(0,u.jsx)(me,{className:(0,o.A)("menu__link",e),...n})})}function ge({className:e,isDropdownItem:t=!1,...n}){const r=(0,u.jsx)(me,{className:(0,o.A)(t?"dropdown__link":"navbar__item navbar__link",e),isDropdownLink:t,...n});return t?(0,u.jsx)("li",{children:r}):r}function be({mobile:e=!1,position:t,...n}){const r=e?he:ge;return(0,u.jsx)(r,{...n,activeClassName:n.activeClassName??(e?"menu__link--active":"navbar__link--active")})}var ye=n(41422),ve=n(99169),we=n(44586);const xe="dropdownNavbarItemMobile_J0Sd";function ke(e,t){return e.some(e=>function(e,t){return!!(0,ve.ys)(e.to,t)||!!(0,pe.G)(e.activeBaseRegex,t)||!(!e.activeBasePath||!t.startsWith(e.activeBasePath))}(e,t))}function Se({collapsed:e,onClick:t}){return(0,u.jsx)("button",{"aria-label":e?(0,s.T)({id:"theme.navbar.mobileDropdown.collapseButton.expandAriaLabel",message:"Expand the dropdown",description:"The ARIA label of the button to expand the mobile dropdown navbar item"}):(0,s.T)({id:"theme.navbar.mobileDropdown.collapseButton.collapseAriaLabel",message:"Collapse the dropdown",description:"The ARIA label of the button to collapse the mobile dropdown navbar item"}),"aria-expanded":!e,type:"button",className:"clean-btn menu__caret",onClick:t})}function Ee({items:e,className:t,position:n,onClick:a,...i}){const s=function(){const{siteConfig:{baseUrl:e}}=(0,we.A)(),{pathname:t}=(0,l.zy)();return t.replace(e,"/")}(),c=(0,ve.ys)(i.to,s),d=ke(e,s),{collapsed:p,toggleCollapsed:f}=function({active:e}){const{collapsed:t,toggleCollapsed:n,setCollapsed:o}=(0,ye.u)({initialState:()=>!e});return(0,r.useEffect)(()=>{e&&o(!1)},[e,o]),{collapsed:t,toggleCollapsed:n}}({active:c||d}),m=i.to?void 0:"#";return(0,u.jsxs)("li",{className:(0,o.A)("menu__list-item",{"menu__list-item--collapsed":p}),children:[(0,u.jsxs)("div",{className:(0,o.A)("menu__list-item-collapsible",{"menu__list-item-collapsible--active":c}),children:[(0,u.jsx)(me,{role:"button",className:(0,o.A)(xe,"menu__link menu__link--sublist",t),href:m,...i,onClick:e=>{"#"===m&&e.preventDefault(),f()},children:i.children??i.label}),(0,u.jsx)(Se,{collapsed:p,onClick:e=>{e.preventDefault(),f()}})]}),(0,u.jsx)(ye.N,{lazy:!0,as:"ul",className:"menu__list",collapsed:p,children:e.map((e,t)=>(0,r.createElement)(Xe,{mobile:!0,isDropdownItem:!0,onClick:a,activeClassName:"menu__link--active",...e,key:t}))})]})}function _e({items:e,position:t,className:n,onClick:a,...i}){const l=(0,r.useRef)(null),[s,c]=(0,r.useState)(!1);return(0,r.useEffect)(()=>{const e=e=>{l.current&&!l.current.contains(e.target)&&c(!1)};return document.addEventListener("mousedown",e),document.addEventListener("touchstart",e),document.addEventListener("focusin",e),()=>{document.removeEventListener("mousedown",e),document.removeEventListener("touchstart",e),document.removeEventListener("focusin",e)}},[l]),(0,u.jsxs)("div",{ref:l,className:(0,o.A)("navbar__item","dropdown","dropdown--hoverable",{"dropdown--right":"right"===t,"dropdown--show":s}),children:[(0,u.jsx)(me,{"aria-haspopup":"true","aria-expanded":s,role:"button",href:i.to?void 0:"#",className:(0,o.A)("navbar__link",n),...i,onClick:i.to?void 0:e=>e.preventDefault(),onKeyDown:e=>{"Enter"===e.key&&(e.preventDefault(),c(!s))},children:i.children??i.label}),(0,u.jsx)("ul",{className:"dropdown__menu",children:e.map((e,t)=>(0,r.createElement)(Xe,{isDropdownItem:!0,activeClassName:"dropdown__link--active",...e,key:t}))})]})}function je({mobile:e=!1,...t}){const n=e?Ee:_e;return(0,u.jsx)(n,{...t})}var Oe=n(32131);function Ae({width:e=20,height:t=20,...n}){return(0,u.jsx)("svg",{viewBox:"0 0 24 24",width:e,height:t,"aria-hidden":!0,...n,children:(0,u.jsx)("path",{fill:"currentColor",d:"M12.87 15.07l-2.54-2.51.03-.03c1.74-1.94 2.98-4.17 3.71-6.53H17V4h-7V2H8v2H1v1.99h11.17C11.5 7.92 10.44 9.75 9 11.35 8.07 10.32 7.3 9.19 6.69 8h-2c.73 1.63 1.73 3.17 2.98 4.56l-5.09 5.02L4 19l5-5 3.11 3.11.76-2.04zM18.5 10h-2L12 22h2l1.12-3h4.75L21 22h2l-4.5-12zm-2.62 7l1.62-4.33L19.12 17h-3.24z"})})}const Ce="iconLanguage_nlXk";var Pe=n(40961),Te=n(55600),Ie=n(5260),Re=n(24255),Ne=n(51062),De=n(2967),Le=n(82565);function Me(){return[`language:${(0,we.A)().i18n.currentLocale}`,function(){const e=(0,Le.v)();return[De.C,...e]}().map(e=>`docusaurus_tag:${e}`)]}const Fe={button:{buttonText:(0,s.T)({id:"theme.SearchBar.label",message:"Search",description:"The ARIA label and placeholder for search button"}),buttonAriaLabel:(0,s.T)({id:"theme.SearchBar.label",message:"Search",description:"The ARIA label and placeholder for search button"})},modal:{searchBox:{resetButtonTitle:(0,s.T)({id:"theme.SearchModal.searchBox.resetButtonTitle",message:"Clear the query",description:"The label and ARIA label for search box reset button"}),resetButtonAriaLabel:(0,s.T)({id:"theme.SearchModal.searchBox.resetButtonTitle",message:"Clear the query",description:"The label and ARIA label for search box reset button"}),cancelButtonText:(0,s.T)({id:"theme.SearchModal.searchBox.cancelButtonText",message:"Cancel",description:"The label and ARIA label for search box cancel button"}),cancelButtonAriaLabel:(0,s.T)({id:"theme.SearchModal.searchBox.cancelButtonText",message:"Cancel",description:"The label and ARIA label for search box cancel button"})},startScreen:{recentSearchesTitle:(0,s.T)({id:"theme.SearchModal.startScreen.recentSearchesTitle",message:"Recent",description:"The title for recent searches"}),noRecentSearchesText:(0,s.T)({id:"theme.SearchModal.startScreen.noRecentSearchesText",message:"No recent searches",description:"The text when no recent searches"}),saveRecentSearchButtonTitle:(0,s.T)({id:"theme.SearchModal.startScreen.saveRecentSearchButtonTitle",message:"Save this search",description:"The label for save recent search button"}),removeRecentSearchButtonTitle:(0,s.T)({id:"theme.SearchModal.startScreen.removeRecentSearchButtonTitle",message:"Remove this search from history",description:"The label for remove recent search button"}),favoriteSearchesTitle:(0,s.T)({id:"theme.SearchModal.startScreen.favoriteSearchesTitle",message:"Favorite",description:"The title for favorite searches"}),removeFavoriteSearchButtonTitle:(0,s.T)({id:"theme.SearchModal.startScreen.removeFavoriteSearchButtonTitle",message:"Remove this search from favorites",description:"The label for remove favorite search button"})},errorScreen:{titleText:(0,s.T)({id:"theme.SearchModal.errorScreen.titleText",message:"Unable to fetch results",description:"The title for error screen of search modal"}),helpText:(0,s.T)({id:"theme.SearchModal.errorScreen.helpText",message:"You might want to check your network connection.",description:"The help text for error screen of search modal"})},footer:{selectText:(0,s.T)({id:"theme.SearchModal.footer.selectText",message:"to select",description:"The explanatory text of the action for the enter key"}),selectKeyAriaLabel:(0,s.T)({id:"theme.SearchModal.footer.selectKeyAriaLabel",message:"Enter key",description:"The ARIA label for the Enter key button that makes the selection"}),navigateText:(0,s.T)({id:"theme.SearchModal.footer.navigateText",message:"to navigate",description:"The explanatory text of the action for the Arrow up and Arrow down key"}),navigateUpKeyAriaLabel:(0,s.T)({id:"theme.SearchModal.footer.navigateUpKeyAriaLabel",message:"Arrow up",description:"The ARIA label for the Arrow up key button that makes the navigation"}),navigateDownKeyAriaLabel:(0,s.T)({id:"theme.SearchModal.footer.navigateDownKeyAriaLabel",message:"Arrow down",description:"The ARIA label for the Arrow down key button that makes the navigation"}),closeText:(0,s.T)({id:"theme.SearchModal.footer.closeText",message:"to close",description:"The explanatory text of the action for Escape key"}),closeKeyAriaLabel:(0,s.T)({id:"theme.SearchModal.footer.closeKeyAriaLabel",message:"Escape key",description:"The ARIA label for the Escape key button that close the modal"}),searchByText:(0,s.T)({id:"theme.SearchModal.footer.searchByText",message:"Search by",description:"The text explain that the search is making by Algolia"})},noResultsScreen:{noResultsText:(0,s.T)({id:"theme.SearchModal.noResultsScreen.noResultsText",message:"No results for",description:"The text explains that there are no results for the following search"}),suggestedQueryText:(0,s.T)({id:"theme.SearchModal.noResultsScreen.suggestedQueryText",message:"Try searching for",description:"The text for the suggested query when no results are found for the following search"}),reportMissingResultsText:(0,s.T)({id:"theme.SearchModal.noResultsScreen.reportMissingResultsText",message:"Believe this query should return results?",description:"The text for the question where the user thinks there are missing results"}),reportMissingResultsLinkText:(0,s.T)({id:"theme.SearchModal.noResultsScreen.reportMissingResultsLinkText",message:"Let us know.",description:"The text for the link to report missing results"})}},placeholder:(0,s.T)({id:"theme.SearchModal.placeholder",message:"Search docs",description:"The placeholder of the input of the DocSearch pop-up modal"})};let ze=null;function Be(){return ze?Promise.resolve():Promise.all([n.e(8158).then(n.bind(n,48158)),Promise.all([n.e(1869),n.e(8913)]).then(n.bind(n,58913)),Promise.all([n.e(1869),n.e(8035)]).then(n.bind(n,90416))]).then(([{DocSearchModal:e}])=>{ze=e})}function Ue({hit:e,children:t}){return(0,u.jsx)(ce.A,{to:e.url,children:t})}function qe({state:e,onClose:t}){const n=(0,Re.w)();return(0,u.jsx)(ce.A,{to:n(e.query),onClick:t,children:(0,u.jsx)(s.A,{id:"theme.SearchBar.seeAll",values:{count:e.context.nbHits},children:"See all {count} results"})})}function $e({externalUrlRegex:e,...t}){const n=function({externalUrlRegex:e}){const t=(0,l.W6)(),[n]=(0,r.useState)(()=>({navigate(n){(0,pe.G)(e,n.itemUrl)?window.location.href=n.itemUrl:t.push(n.itemUrl)}}));return n}({externalUrlRegex:e}),o=function({contextualSearch:e,...t}){const n=Me(),r=t.searchParameters?.facetFilters??[],o=e?function(e,t){const n=e=>"string"==typeof e?[e]:e;return[...n(e),...n(t)]}(n,r):r;return{...t.searchParameters,facetFilters:o}}({...t}),a=function(e){const t=(0,Ne.C)(),[n]=(0,r.useState)(()=>n=>e.transformItems?e.transformItems(n):n.map(e=>({...e,url:t(e.url)})));return n}(t),i=function(){const{siteMetadata:{docusaurusVersion:e}}=(0,we.A)();return(0,r.useCallback)(t=>(t.addAlgoliaAgent("docusaurus",e),t),[e])}(),s=(0,r.useRef)(null),c=(0,r.useRef)(null),[d,p]=(0,r.useState)(!1),[f,m]=(0,r.useState)(void 0),h=(0,r.useCallback)(()=>{if(!s.current){const e=document.createElement("div");s.current=e,document.body.insertBefore(e,document.body.firstChild)}},[]),g=(0,r.useCallback)(()=>{h(),Be().then(()=>p(!0))},[h]),b=(0,r.useCallback)(()=>{p(!1),c.current?.focus(),m(void 0)},[]),y=(0,r.useCallback)(e=>{"f"===e.key&&(e.metaKey||e.ctrlKey)||(e.preventDefault(),m(e.key),g())},[g]),v=function({closeModal:e}){return(0,r.useMemo)(()=>({state:t})=>(0,u.jsx)(qe,{state:t,onClose:e}),[e])}({closeModal:b});return(0,Te.E8)({isOpen:d,onOpen:g,onClose:b,onInput:y,searchButtonRef:c}),(0,u.jsxs)(u.Fragment,{children:[(0,u.jsx)(Ie.A,{children:(0,u.jsx)("link",{rel:"preconnect",href:`https://${t.appId}-dsn.algolia.net`,crossOrigin:"anonymous"})}),(0,u.jsx)(Te.Bc,{onTouchStart:Be,onFocus:Be,onMouseOver:Be,onClick:g,ref:c,translations:t.translations?.button??Fe.button}),d&&ze&&s.current&&(0,Pe.createPortal)((0,u.jsx)(ze,{onClose:b,initialScrollY:window.scrollY,initialQuery:f,navigator:n,transformItems:a,hitComponent:Ue,transformSearchClient:i,...t.searchPagePath&&{resultsFooterComponent:v},placeholder:Fe.placeholder,...t,translations:t.translations?.modal??Fe.modal,searchParameters:o}),s.current)]})}function He(){const{siteConfig:e}=(0,we.A)();return(0,u.jsx)($e,{...e.themeConfig.algolia})}const Ge={navbarSearchContainer:"navbarSearchContainer_Bca1"};function Ve({children:e,className:t}){return(0,u.jsx)("div",{className:(0,o.A)(t,Ge.navbarSearchContainer),children:e})}var We=n(44070),Ke=n(26972);var Qe=n(53886);function Ye({docsPluginId:e,configs:t}){return function(e,t){if(t){const n=new Map(e.map(e=>[e.name,e])),r=(t,r)=>{const o=n.get(t);if(!o)throw new Error(`No docs version exist for name '${t}', please verify your 'docsVersionDropdown' navbar item versions config.\nAvailable version names:\n- ${e.map(e=>`${e.name}`).join("\n- ")}`);return{version:o,label:r?.label??o.label}};return Array.isArray(t)?t.map(e=>r(e,void 0)):Object.entries(t).map(([e,t])=>r(e,t))}return e.map(e=>({version:e,label:e.label}))}((0,We.jh)(e),t)}function Je(e,t){return t.alternateDocVersions[e.name]??function(e){return e.docs.find(t=>t.id===e.mainDocId)}(e)}const Ze={default:be,localeDropdown:function({mobile:e,dropdownItemsBefore:t,dropdownItemsAfter:n,queryString:r="",...o}){const{i18n:{currentLocale:a,locales:i,localeConfigs:c}}=(0,we.A)(),d=(0,Oe.o)(),{search:p,hash:f}=(0,l.zy)(),m=[...t,...i.map(t=>{const n=`${`pathname://${d.createUrl({locale:t,fullyQualified:!1})}`}${p}${f}${r}`;return{label:c[t].label,lang:c[t].htmlLang,to:n,target:"_self",autoAddBaseUrl:!1,className:t===a?e?"menu__link--active":"dropdown__link--active":""}}),...n],h=e?(0,s.T)({message:"Languages",id:"theme.navbar.mobileLanguageDropdown.label",description:"The label for the mobile language switcher dropdown"}):c[a].label;return(0,u.jsx)(je,{...o,mobile:e,label:(0,u.jsxs)(u.Fragment,{children:[(0,u.jsx)(Ae,{className:Ce}),h]}),items:m})},search:function({mobile:e,className:t}){return e?null:(0,u.jsx)(Ve,{className:t,children:(0,u.jsx)(He,{})})},dropdown:je,html:function({value:e,className:t,mobile:n=!1,isDropdownItem:r=!1}){const a=r?"li":"div";return(0,u.jsx)(a,{className:(0,o.A)({navbar__item:!n&&!r,"menu__list-item":n},t),dangerouslySetInnerHTML:{__html:e}})},doc:function({docId:e,label:t,docsPluginId:n,...r}){const{activeDoc:o}=(0,We.zK)(n),a=(0,Ke.QB)(e,n),i=o?.path===a?.path;return null===a||a.unlisted&&!i?null:(0,u.jsx)(be,{exact:!0,...r,isActive:()=>i||!!o?.sidebar&&o.sidebar===a.sidebar,label:t??a.id,to:a.path})},docSidebar:function({sidebarId:e,label:t,docsPluginId:n,...r}){const{activeDoc:o}=(0,We.zK)(n),a=(0,Ke.fW)(e,n).link;if(!a)throw new Error(`DocSidebarNavbarItem: Sidebar with ID "${e}" doesn't have anything to be linked to.`);return(0,u.jsx)(be,{exact:!0,...r,isActive:()=>o?.sidebar===e,label:t??a.label,to:a.path})},docsVersion:function({label:e,to:t,docsPluginId:n,...r}){const o=(0,Ke.Vd)(n)[0],a=e??o.label,i=t??(e=>e.docs.find(t=>t.id===e.mainDocId))(o).path;return(0,u.jsx)(be,{...r,label:a,to:i})},docsVersionDropdown:function({mobile:e,docsPluginId:t,dropdownActiveClassDisabled:n,dropdownItemsBefore:r,dropdownItemsAfter:o,versions:a,...i}){const{search:c,hash:d}=(0,l.zy)(),p=(0,We.zK)(t),{savePreferredVersionName:f}=(0,Qe.g1)(t),m=Ye({docsPluginId:t,configs:a}),h=function({docsPluginId:e,versionItems:t}){return(0,Ke.Vd)(e).map(e=>t.find(t=>t.version===e)).filter(e=>void 0!==e)[0]??t[0]}({docsPluginId:t,versionItems:m}),g=[...r,...m.map(function({version:e,label:t}){return{label:t,to:`${Je(e,p).path}${c}${d}`,isActive:()=>e===p.activeVersion,onClick:()=>f(e.name)}}),...o],b=e&&g.length>1?(0,s.T)({id:"theme.navbar.mobileVersionsDropdown.label",message:"Versions",description:"The label for the navbar versions dropdown on mobile view"}):h.label,y=e&&g.length>1?void 0:Je(h.version,p).path;return g.length<=1?(0,u.jsx)(be,{...i,mobile:e,label:b,to:y,isActive:n?()=>!1:void 0}):(0,u.jsx)(je,{...i,mobile:e,label:b,to:y,items:g,isActive:n?()=>!1:void 0})}};function Xe({type:e,...t}){const n=function(e,t){return e&&"default"!==e?e:"items"in t?"dropdown":"default"}(e,t),r=Ze[n];if(!r)throw new Error(`No NavbarItem component found for type "${e}".`);return(0,u.jsx)(r,{...t})}function et(){const e=(0,C.M)(),t=(0,w.p)().navbar.items;return(0,u.jsx)("ul",{className:"menu__list",children:t.map((t,n)=>(0,r.createElement)(Xe,{mobile:!0,...t,onClick:()=>e.toggle(),key:n}))})}function tt(e){return(0,u.jsx)("button",{...e,type:"button",className:"clean-btn navbar-sidebar__back",children:(0,u.jsx)(s.A,{id:"theme.navbar.mobileSidebarSecondaryMenu.backButtonLabel",description:"The label of the back button to return to main menu, inside the mobile navbar sidebar secondary menu (notably used to display the docs sidebar)",children:"\u2190 Back to main menu"})})}function nt(){const e=0===(0,w.p)().navbar.items.length,t=L();return(0,u.jsxs)(u.Fragment,{children:[!e&&(0,u.jsx)(tt,{onClick:()=>t.hide()}),t.content]})}function rt(){const e=(0,C.M)();return function(e=!0){(0,r.useEffect)(()=>(document.body.style.overflow=e?"hidden":"visible",()=>{document.body.style.overflow="visible"}),[e])}(e.shown),e.shouldRender?(0,u.jsx)(z,{header:(0,u.jsx)(se,{}),primaryMenu:(0,u.jsx)(et,{}),secondaryMenu:(0,u.jsx)(nt,{})}):null}const ot={navbarHideable:"navbarHideable_m1mJ",navbarHidden:"navbarHidden_jGov"};function at(e){return(0,u.jsx)("div",{role:"presentation",...e,className:(0,o.A)("navbar-sidebar__backdrop",e.className)})}function it({children:e}){const{navbar:{hideOnScroll:t,style:n}}=(0,w.p)(),a=(0,C.M)(),{navbarRef:i,isNavbarVisible:l}=function(e){const[t,n]=(0,r.useState)(e),o=(0,r.useRef)(!1),a=(0,r.useRef)(0),i=(0,r.useCallback)(e=>{null!==e&&(a.current=e.getBoundingClientRect().height)},[]);return(0,P.Mq)(({scrollY:t},r)=>{if(!e)return;if(t=i?n(!1):t+s{if(!e)return;const r=t.location.hash;if(r?document.getElementById(r.substring(1)):void 0)return o.current=!0,void n(!1);n(!0)}),{navbarRef:i,isNavbarVisible:t}}(t);return(0,u.jsxs)("nav",{ref:i,"aria-label":(0,s.T)({id:"theme.NavBar.navAriaLabel",message:"Main",description:"The ARIA label for the main navigation"}),className:(0,o.A)(g.G.layout.navbar.container,"navbar","navbar--fixed-top",t&&[ot.navbarHideable,!l&&ot.navbarHidden],{"navbar--dark":"dark"===n,"navbar--primary":"primary"===n,"navbar-sidebar--show":a.shown}),children:[e,(0,u.jsx)(at,{onClick:a.toggle}),(0,u.jsx)(rt,{})]})}var lt=n(70440);const st={errorBoundaryError:"errorBoundaryError_a6uf",errorBoundaryFallback:"errorBoundaryFallback_VBag"};function ct(e){return(0,u.jsx)("button",{type:"button",...e,children:(0,u.jsx)(s.A,{id:"theme.ErrorPageContent.tryAgain",description:"The label of the button to try again rendering when the React error boundary captures an error",children:"Try again"})})}function ut({error:e}){const t=(0,lt.rA)(e).map(e=>e.message).join("\n\nCause:\n");return(0,u.jsx)("p",{className:st.errorBoundaryError,children:t})}class dt extends r.Component{componentDidCatch(e,t){throw this.props.onError(e,t)}render(){return this.props.children}}const pt="right";function ft({width:e=30,height:t=30,className:n,...r}){return(0,u.jsx)("svg",{className:n,width:e,height:t,viewBox:"0 0 30 30","aria-hidden":"true",...r,children:(0,u.jsx)("path",{stroke:"currentColor",strokeLinecap:"round",strokeMiterlimit:"10",strokeWidth:"2",d:"M4 7h22M4 15h22M4 23h22"})})}function mt(){const{toggle:e,shown:t}=(0,C.M)();return(0,u.jsx)("button",{onClick:e,"aria-label":(0,s.T)({id:"theme.docs.sidebar.toggleSidebarButtonAriaLabel",message:"Toggle navigation bar",description:"The ARIA label for hamburger menu button of mobile navigation"}),"aria-expanded":t,className:"navbar__toggle clean-btn",type:"button",children:(0,u.jsx)(ft,{})})}const ht={colorModeToggle:"colorModeToggle_DEke"};function gt({items:e}){return(0,u.jsx)(u.Fragment,{children:e.map((e,t)=>(0,u.jsx)(dt,{onError:t=>new Error(`A theme navbar item failed to render.\nPlease double-check the following navbar item (themeConfig.navbar.items) of your Docusaurus config:\n${JSON.stringify(e,null,2)}`,{cause:t}),children:(0,u.jsx)(Xe,{...e})},t))})}function bt({left:e,right:t}){return(0,u.jsxs)("div",{className:"navbar__inner",children:[(0,u.jsx)("div",{className:(0,o.A)(g.G.layout.navbar.containerLeft,"navbar__items"),children:e}),(0,u.jsx)("div",{className:(0,o.A)(g.G.layout.navbar.containerRight,"navbar__items navbar__items--right"),children:t})]})}function yt(){const e=(0,C.M)(),t=(0,w.p)().navbar.items,[n,r]=function(e){function t(e){return"left"===(e.position??pt)}return[e.filter(t),e.filter(e=>!t(e))]}(t),o=t.find(e=>"search"===e.type);return(0,u.jsx)(bt,{left:(0,u.jsxs)(u.Fragment,{children:[!e.disabled&&(0,u.jsx)(mt,{}),(0,u.jsx)(ie,{}),(0,u.jsx)(gt,{items:n})]}),right:(0,u.jsxs)(u.Fragment,{children:[(0,u.jsx)(gt,{items:r}),(0,u.jsx)(oe,{className:ht.colorModeToggle}),!o&&(0,u.jsx)(Ve,{children:(0,u.jsx)(He,{})})]})})}function vt(){return(0,u.jsx)(it,{children:(0,u.jsx)(yt,{})})}function wt({item:e}){const{to:t,href:n,label:r,prependBaseUrlToHref:a,className:i,...l}=e,s=(0,ue.Ay)(t),c=(0,ue.Ay)(n,{forcePrependBaseUrl:!0});return(0,u.jsxs)(ce.A,{className:(0,o.A)("footer__link-item",i),...n?{href:a?c:n}:{to:s},...l,children:[r,n&&!(0,de.A)(n)&&(0,u.jsx)(fe.A,{})]})}function xt({item:e}){return e.html?(0,u.jsx)("li",{className:(0,o.A)("footer__item",e.className),dangerouslySetInnerHTML:{__html:e.html}}):(0,u.jsx)("li",{className:"footer__item",children:(0,u.jsx)(wt,{item:e})},e.href??e.to)}function kt({column:e}){return(0,u.jsxs)("div",{className:(0,o.A)(g.G.layout.footer.column,"col footer__col",e.className),children:[(0,u.jsx)("div",{className:"footer__title",children:e.title}),(0,u.jsx)("ul",{className:"footer__items clean-list",children:e.items.map((e,t)=>(0,u.jsx)(xt,{item:e},t))})]})}function St({columns:e}){return(0,u.jsx)("div",{className:"row footer__links",children:e.map((e,t)=>(0,u.jsx)(kt,{column:e},t))})}function Et(){return(0,u.jsx)("span",{className:"footer__link-separator",children:"\xb7"})}function _t({item:e}){return e.html?(0,u.jsx)("span",{className:(0,o.A)("footer__link-item",e.className),dangerouslySetInnerHTML:{__html:e.html}}):(0,u.jsx)(wt,{item:e})}function jt({links:e}){return(0,u.jsx)("div",{className:"footer__links text--center",children:(0,u.jsx)("div",{className:"footer__links",children:e.map((t,n)=>(0,u.jsxs)(r.Fragment,{children:[(0,u.jsx)(_t,{item:t}),e.length!==n+1&&(0,u.jsx)(Et,{})]},n))})})}function Ot({links:e}){return function(e){return"title"in e[0]}(e)?(0,u.jsx)(St,{columns:e}):(0,u.jsx)(jt,{links:e})}var At=n(21122);const Ct="footerLogoLink_BH7S";function Pt({logo:e}){const{withBaseUrl:t}=(0,ue.hH)(),n={light:t(e.src),dark:t(e.srcDark??e.src)};return(0,u.jsx)(At.A,{className:(0,o.A)("footer__logo",e.className),alt:e.alt,sources:n,width:e.width,height:e.height,style:e.style})}function Tt({logo:e}){return e.href?(0,u.jsx)(ce.A,{href:e.href,className:Ct,target:e.target,children:(0,u.jsx)(Pt,{logo:e})}):(0,u.jsx)(Pt,{logo:e})}function It({copyright:e}){return(0,u.jsx)("div",{className:"footer__copyright",dangerouslySetInnerHTML:{__html:e}})}function Rt({style:e,links:t,logo:n,copyright:r}){return(0,u.jsx)("footer",{className:(0,o.A)(g.G.layout.footer.container,"footer",{"footer--dark":"dark"===e}),children:(0,u.jsxs)("div",{className:"container container-fluid",children:[t,(n||r)&&(0,u.jsxs)("div",{className:"footer__bottom text--center",children:[n&&(0,u.jsx)("div",{className:"margin-bottom--sm",children:n}),r]})]})})}function Nt(){const{footer:e}=(0,w.p)();if(!e)return null;const{copyright:t,links:n,logo:r,style:o}=e;return(0,u.jsx)(Rt,{style:o,links:n&&n.length>0&&(0,u.jsx)(Ot,{links:n}),logo:r&&(0,u.jsx)(Tt,{logo:r}),copyright:t&&(0,u.jsx)(It,{copyright:t})})}const Dt=r.memo(Nt);function Lt(e){const[t,n]=(0,r.useState)(!1),o=r.useRef(null);(0,Te.E8)({isOpen:!1,onOpen:()=>{o.current?.click()}});const a=(0,u.jsxs)("div",{ref:o,onClick:()=>{document.querySelector(".DocSearch-Button")?.click()},onMouseEnter:()=>n(!0),onMouseLeave:()=>n(!1),style:{position:"fixed",right:"20px",bottom:"20px",zIndex:100,display:"flex",alignItems:"center",gap:"10px",cursor:"pointer"},children:[t&&(0,u.jsx)("div",{style:{backgroundColor:"#f6f6f6",padding:"8px 16px",borderRadius:"20px",color:"#000",fontSize:"14px",boxShadow:"0 2px 4px rgba(0,0,0,0.1)"},children:"Hi, how can I help you?"}),(0,u.jsx)("div",{style:{backgroundColor:"#f6f6f6",borderRadius:"50%",width:"48px",height:"48px",display:"flex",alignItems:"center",justifyContent:"center",boxShadow:"0 2px 4px rgba(0,0,0,0.1)"},children:(0,u.jsx)("img",{src:"/img/langflow-icon-black-transparent.svg",style:{width:"40px"},alt:"Search"})})]});return(0,u.jsxs)(u.Fragment,{children:[(0,u.jsx)(Dt,{...e}),a]})}const Mt=(0,T.fM)([B.a,x.o,P.Tv,Qe.VQ,i.Jx,function({children:e}){return(0,u.jsx)(I.y_,{children:(0,u.jsx)(C.e,{children:(0,u.jsx)(N,{children:e})})})}]);function Ft({children:e}){return(0,u.jsx)(Mt,{children:e})}var zt=n(51107);function Bt({error:e,tryAgain:t}){return(0,u.jsx)("main",{className:"container margin-vert--xl",children:(0,u.jsx)("div",{className:"row",children:(0,u.jsxs)("div",{className:"col col--6 col--offset-3",children:[(0,u.jsx)(zt.A,{as:"h1",className:"hero__title",children:(0,u.jsx)(s.A,{id:"theme.ErrorPageContent.title",description:"The title of the fallback page when the page crashed",children:"This page crashed."})}),(0,u.jsx)("div",{className:"margin-vert--lg",children:(0,u.jsx)(ct,{onClick:t,className:"button button--primary shadow--lw"})}),(0,u.jsx)("hr",{}),(0,u.jsx)("div",{className:"margin-vert--md",children:(0,u.jsx)(ut,{error:e})})]})})})}const Ut={mainWrapper:"mainWrapper_z2l0"};function qt(e){const{children:t,noFooter:n,wrapperClassName:r,title:l,description:s}=e;return(0,b.J)(),(0,u.jsxs)(Ft,{children:[(0,u.jsx)(i.be,{title:l,description:s}),(0,u.jsx)(v,{}),(0,u.jsx)(A,{}),(0,u.jsx)(vt,{}),(0,u.jsx)("div",{id:d,className:(0,o.A)(g.G.layout.main.container,g.G.wrapper.main,Ut.mainWrapper,r),children:(0,u.jsx)(a.A,{fallback:e=>(0,u.jsx)(Bt,{...e}),children:t})}),!n&&(0,u.jsx)(Lt,{})]})}},12983:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.addTrailingSlash=o,t.default=function(e,t){const{trailingSlash:n,baseUrl:r}=t;if(e.startsWith("#"))return e;if(void 0===n)return e;const[i]=e.split(/[#?]/),l="/"===i||i===r?i:(s=i,c=n,c?o(s):a(s));var s,c;return e.replace(i,l)},t.addLeadingSlash=function(e){return(0,r.addPrefix)(e,"/")},t.removeTrailingSlash=a;const r=n(42566);function o(e){return e.endsWith("/")?e:`${e}/`}function a(e){return(0,r.removeSuffix)(e,"/")}},13003:e=>{"use strict";e.exports=function(e){return e!=e}},13144:(e,t,n)=>{"use strict";var r=n(66743),o=n(11002),a=n(10076),i=n(47119);e.exports=i||r.call(a,o)},14035:(e,t,n)=>{"use strict";var r,o=n(36556),a=n(49092)(),i=n(9957),l=n(75795);if(a){var s=o("RegExp.prototype.exec"),c={},u=function(){throw c},d={toString:u,valueOf:u};"symbol"==typeof Symbol.toPrimitive&&(d[Symbol.toPrimitive]=u),r=function(e){if(!e||"object"!=typeof e)return!1;var t=l(e,"lastIndex");if(!(t&&i(t,"value")))return!1;try{s(e,d)}catch(n){return n===c}}}else{var p=o("Object.prototype.toString");r=function(e){return!(!e||"object"!=typeof e&&"function"!=typeof e)&&"[object RegExp]"===p(e)}}e.exports=r},14090:(e,t,n)=>{"use strict";n.d(t,{w:()=>o,J:()=>a});var r=n(96540);const o="navigation-with-keyboard";function a(){(0,r.useEffect)(()=>{function e(e){"keydown"===e.type&&"Tab"===e.key&&document.body.classList.add(o),"mousedown"===e.type&&document.body.classList.remove(o)}return document.addEventListener("keydown",e),document.addEventListener("mousedown",e),()=>{document.body.classList.remove(o),document.removeEventListener("keydown",e),document.removeEventListener("mousedown",e)}},[])}},14563:(e,t,n)=>{"use strict";n.d(t,{AL:()=>u,s$:()=>d});var r=n(96540),o=n(44586),a=n(36803),i=n(89532),l=n(74848);const s=({title:e,siteTitle:t,titleDelimiter:n})=>{const r=e?.trim();return r&&r!==t?`${r} ${n} ${t}`:t},c=(0,r.createContext)(null);function u({formatter:e,children:t}){return(0,l.jsx)(c.Provider,{value:e,children:t})}function d(){const e=function(){const e=(0,r.useContext)(c);if(null===e)throw new i.dV("TitleFormatterProvider");return e}(),{siteConfig:t}=(0,o.A)(),{title:n,titleDelimiter:l}=t,{plugin:u}=(0,a.A)();return{format:t=>e({title:t,siteTitle:n,titleDelimiter:l,plugin:u,defaultFormatter:s})}}},14875:(e,t,n)=>{"use strict";n.r(t),n.d(t,{onRouteDidUpdate:()=>d});var r=n(38193),o=n(96763);let a=!1;const i={codeLanguage:e=>{const t=e.querySelector("[data-ch-lang]")||e.closest("[data-ch-lang]");if(t){const e=t.getAttribute("data-ch-lang");if(e&&"text"!==e)return e}const n=e.closest(".theme-code-block")||e.parentElement?.closest('[class*="code"]')||e.parentElement;if(n){const e=n.querySelector('li[role="tab"][aria-selected="true"]');if(e){const t=e.textContent?.trim();if(t&&"text"!==t.toLowerCase())return t.toLowerCase()}}if(n){const e=n.querySelector('li[role="tab"]');if(e){const t=e.textContent?.trim();if(t&&"text"!==t.toLowerCase())return t.toLowerCase()}}return null}},l={selectors:[{selector:"h1, h2, h3, h4, h5, h6",eventName:"Scroll - Heading Viewed",properties:{element_type:"heading"}}]};function s(e,t={}){const n={};return Object.keys(t).forEach(r=>{const a=t[r];if("function"==typeof a)try{const t=a(e);null!=t&&(n[r]=t)}catch(l){o.warn(`Scroll tracking: Error executing function for property "${r}":`,l)}else if("string"==typeof a&&a.startsWith("helper:")){const t=a.replace("helper:","");if(i[t])try{const o=i[t](e);null!=o&&(n[r]=o)}catch(l){o.warn(`Scroll tracking: Error executing helper "${t}" for property "${r}":`,l)}else o.warn(`Scroll tracking: Unknown helper function "${t}"`)}else n[r]=a}),n.page_path=window.location.pathname,n.page_url=window.location.href,n.scroll_depth=function(){const e=window.pageYOffset||document.documentElement.scrollTop,t=Math.max(document.body.scrollHeight,document.body.offsetHeight,document.documentElement.clientHeight,document.documentElement.scrollHeight,document.documentElement.offsetHeight)-window.innerHeight;return t<=0?100:Math.min(100,Math.round(e/t*100))}(),e.tagName&&(n.tag_name=e.tagName.toLowerCase()),e.id&&(n.element_id=e.id),e.className&&(n.element_class=e.className),e.tagName&&e.tagName.match(/^H[1-6]$/)&&(n.heading_level=e.tagName.toLowerCase(),n.heading_text=e.textContent?.trim().substring(0,200),n.text=e.textContent?.trim().substring(0,200)),n}function c(e={}){if(!r.A.canUseDOM||a)return;const t=window.__SCROLL_TRACKING_CONFIG__||{},n=function(e){if(!window.IntersectionObserver)return void o.warn("IntersectionObserver not supported, element tracking disabled");const t=new IntersectionObserver(t=>{t.forEach(t=>{if(t.isIntersecting){const n=e.selectors.find(e=>t.target.matches(e.selector));if(n){const e=window.innerWidth<=768,r=t.target.matches(".ch-codeblock");setTimeout(()=>{const e=s(t.target,n.properties||{});window.analytics&&"function"==typeof window.analytics.track&&window.analytics.track(n.eventName,e)},e&&r?100:0)}}})},{threshold:.1,rootMargin:"0px"}),n=e=>{document.querySelectorAll(e.selector).forEach(e=>{e._scrollTrackingObserved||(t.observe(e),e._scrollTrackingObserved=!0)})};if(e.selectors.forEach(n),setTimeout(()=>{e.selectors.forEach(n)},1e3),window.MutationObserver){const n=new MutationObserver(n=>{n.forEach(n=>{n.addedNodes.forEach(n=>{n.nodeType===Node.ELEMENT_NODE&&e.selectors.forEach(e=>{n.matches&&n.matches(e.selector)&&(n._scrollTrackingObserved||(t.observe(n),n._scrollTrackingObserved=!0)),(n.querySelectorAll?n.querySelectorAll(e.selector):[]).forEach(e=>{e._scrollTrackingObserved||(t.observe(e),e._scrollTrackingObserved=!0)})})})})});n.observe(document.body,{childList:!0,subtree:!0}),t._mutationObserver=n}return t}({...l,...t,...e});a=!0,window._scrollTrackingObserver=n}function u(){window._scrollTrackingObserver&&(window._scrollTrackingObserver._mutationObserver&&window._scrollTrackingObserver._mutationObserver.disconnect(),window._scrollTrackingObserver.disconnect(),window._scrollTrackingObserver=null),document.querySelectorAll("[data-scroll-tracked]").forEach(e=>{delete e._scrollTrackingObserved,e.removeAttribute("data-scroll-tracked")}),a=!1}if(r.A.canUseDOM){const e=()=>{setTimeout(()=>{c()},250)};"loading"===document.readyState?document.addEventListener("DOMContentLoaded",e):"interactive"===document.readyState?setTimeout(e,100):e(),window.addEventListener("popstate",()=>{u(),setTimeout(()=>c(),100)})}function d({location:e,previousLocation:t}){r.A.canUseDOM&&t&&e.pathname!==t.pathname&&(u(),setTimeout(()=>c(),100))}},15066:(e,t,n)=>{"use strict";function r(e){var t,n,o="";if("string"==typeof e||"number"==typeof e)o+=e;else if("object"==typeof e)if(Array.isArray(e)){var a=e.length;for(t=0;to});const o=function(){for(var e,t,n=0,o="",a=arguments.length;n{"use strict";var n=Symbol.for("react.element"),r=Symbol.for("react.portal"),o=Symbol.for("react.fragment"),a=Symbol.for("react.strict_mode"),i=Symbol.for("react.profiler"),l=Symbol.for("react.provider"),s=Symbol.for("react.context"),c=Symbol.for("react.forward_ref"),u=Symbol.for("react.suspense"),d=Symbol.for("react.memo"),p=Symbol.for("react.lazy"),f=Symbol.iterator;var m={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},h=Object.assign,g={};function b(e,t,n){this.props=e,this.context=t,this.refs=g,this.updater=n||m}function y(){}function v(e,t,n){this.props=e,this.context=t,this.refs=g,this.updater=n||m}b.prototype.isReactComponent={},b.prototype.setState=function(e,t){if("object"!=typeof e&&"function"!=typeof e&&null!=e)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,e,t,"setState")},b.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")},y.prototype=b.prototype;var w=v.prototype=new y;w.constructor=v,h(w,b.prototype),w.isPureReactComponent=!0;var x=Array.isArray,k=Object.prototype.hasOwnProperty,S={current:null},E={key:!0,ref:!0,__self:!0,__source:!0};function _(e,t,r){var o,a={},i=null,l=null;if(null!=t)for(o in void 0!==t.ref&&(l=t.ref),void 0!==t.key&&(i=""+t.key),t)k.call(t,o)&&!E.hasOwnProperty(o)&&(a[o]=t[o]);var s=arguments.length-2;if(1===s)a.children=r;else if(1{"use strict";function r(e){return/^(?:\w*:|\/\/)/.test(e)}function o(e){return void 0!==e&&!r(e)}n.d(t,{A:()=>o,z:()=>r})},17065:(e,t,n)=>{"use strict";n.d(t,{W:()=>r});const r="default"},17559:(e,t,n)=>{"use strict";n.d(t,{G:()=>r});const r={page:{blogListPage:"blog-list-page",blogPostPage:"blog-post-page",blogTagsListPage:"blog-tags-list-page",blogTagPostListPage:"blog-tags-post-list-page",blogAuthorsListPage:"blog-authors-list-page",blogAuthorsPostsPage:"blog-authors-posts-page",docsDocPage:"docs-doc-page",docsTagsListPage:"docs-tags-list-page",docsTagDocListPage:"docs-tags-doc-list-page",mdxPage:"mdx-page"},wrapper:{main:"main-wrapper",blogPages:"blog-wrapper",docsPages:"docs-wrapper",mdxPages:"mdx-wrapper"},common:{editThisPage:"theme-edit-this-page",lastUpdated:"theme-last-updated",backToTopButton:"theme-back-to-top-button",codeBlock:"theme-code-block",admonition:"theme-admonition",unlistedBanner:"theme-unlisted-banner",draftBanner:"theme-draft-banner",admonitionType:e=>`theme-admonition-${e}`},announcementBar:{container:"theme-announcement-bar"},layout:{navbar:{container:"theme-layout-navbar",containerLeft:"theme-layout-navbar-left",containerRight:"theme-layout-navbar-right",mobileSidebar:{container:"theme-layout-navbar-sidebar",panel:"theme-layout-navbar-sidebar-panel"}},main:{container:"theme-layout-main"},footer:{container:"theme-layout-footer",column:"theme-layout-footer-column"}},docs:{docVersionBanner:"theme-doc-version-banner",docVersionBadge:"theme-doc-version-badge",docBreadcrumbs:"theme-doc-breadcrumbs",docMarkdown:"theme-doc-markdown",docTocMobile:"theme-doc-toc-mobile",docTocDesktop:"theme-doc-toc-desktop",docFooter:"theme-doc-footer",docFooterTagsRow:"theme-doc-footer-tags-row",docFooterEditMetaRow:"theme-doc-footer-edit-meta-row",docSidebarContainer:"theme-doc-sidebar-container",docSidebarMenu:"theme-doc-sidebar-menu",docSidebarItemCategory:"theme-doc-sidebar-item-category",docSidebarItemLink:"theme-doc-sidebar-item-link",docSidebarItemCategoryLevel:e=>`theme-doc-sidebar-item-category-level-${e}`,docSidebarItemLinkLevel:e=>`theme-doc-sidebar-item-link-level-${e}`},blog:{blogFooterTagsRow:"theme-blog-footer-tags-row",blogFooterEditMetaRow:"theme-blog-footer-edit-meta-row"},pages:{pageFooterEditMetaRow:"theme-pages-footer-edit-meta-row"}}},18215:(e,t,n)=>{"use strict";function r(e){var t,n,o="";if("string"==typeof e||"number"==typeof e)o+=e;else if("object"==typeof e)if(Array.isArray(e)){var a=e.length;for(t=0;to});const o=function(){for(var e,t,n=0,o="",a=arguments.length;n{var r={"./":8722};function o(e){var t=a(e);return n(t)}function a(e){if(!n.o(r,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return r[e]}o.keys=function(){return Object.keys(r)},o.resolve=a,e.exports=o,o.id=18692},19700:()=>{!function(e){function t(e,t){return"___"+e.toUpperCase()+t+"___"}Object.defineProperties(e.languages["markup-templating"]={},{buildPlaceholders:{value:function(n,r,o,a){if(n.language===r){var i=n.tokenStack=[];n.code=n.code.replace(o,function(e){if("function"==typeof a&&!a(e))return e;for(var o,l=i.length;-1!==n.code.indexOf(o=t(r,l));)++l;return i[l]=e,o}),n.grammar=e.languages.markup}}},tokenizePlaceholders:{value:function(n,r){if(n.language===r&&n.tokenStack){n.grammar=e.languages[r];var o=0,a=Object.keys(n.tokenStack);!function i(l){for(var s=0;s=a.length);s++){var c=l[s];if("string"==typeof c||c.content&&"string"==typeof c.content){var u=a[o],d=n.tokenStack[u],p="string"==typeof c?c:c.content,f=t(r,u),m=p.indexOf(f);if(m>-1){++o;var h=p.substring(0,m),g=new e.Token(r,e.tokenize(d,n.grammar),"language-"+r,d),b=p.substring(m+f.length),y=[];h&&y.push.apply(y,i([h])),y.push(g),b&&y.push.apply(y,i([b])),"string"==typeof c?l.splice.apply(l,[s,1].concat(y)):c.content=y}}else c.content&&i(c.content)}return l}(n.tokens)}}}})}(Prism)},20311:e=>{"use strict";e.exports=function(e,t,n,r,o,a,i,l){if(!e){var s;if(void 0===t)s=new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var c=[n,r,o,a,i,l],u=0;(s=new Error(t.replace(/%s/g,function(){return c[u++]}))).name="Invariant Violation"}throw s.framesToPop=1,s}}},21020:(e,t,n)=>{"use strict";var r=n(96540),o=Symbol.for("react.element"),a=Symbol.for("react.fragment"),i=Object.prototype.hasOwnProperty,l=r.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,s={key:!0,ref:!0,__self:!0,__source:!0};function c(e,t,n){var r,a={},c=null,u=null;for(r in void 0!==n&&(c=""+n),void 0!==t.key&&(c=""+t.key),void 0!==t.ref&&(u=t.ref),t)i.call(t,r)&&!s.hasOwnProperty(r)&&(a[r]=t[r]);if(e&&e.defaultProps)for(r in t=e.defaultProps)void 0===a[r]&&(a[r]=t[r]);return{$$typeof:o,type:e,key:c,ref:u,props:a,_owner:l.current}}t.Fragment=a,t.jsx=c,t.jsxs=c},21122:(e,t,n)=>{"use strict";n.d(t,{A:()=>u});var r=n(96540),o=n(15066),a=n(92303),i=n(95293);const l={themedComponent:"themedComponent_mlkZ","themedComponent--light":"themedComponent--light_NVdE","themedComponent--dark":"themedComponent--dark_xIcU"};var s=n(74848);function c({className:e,children:t}){const n=(0,a.A)(),{colorMode:c}=(0,i.G)();return(0,s.jsx)(s.Fragment,{children:(n?"dark"===c?["dark"]:["light"]:["light","dark"]).map(n=>{const a=t({theme:n,className:(0,o.A)(e,l.themedComponent,l[`themedComponent--${n}`])});return(0,s.jsx)(r.Fragment,{children:a},n)})})}function u(e){const{sources:t,className:n,alt:r,...o}=e;return(0,s.jsx)(c,{className:n,children:({theme:e,className:n})=>(0,s.jsx)("img",{src:t[e],alt:r,className:n,...o})})}},21312:(e,t,n)=>{"use strict";n.d(t,{A:()=>u,T:()=>c});var r=n(96540),o=n(74848);function a(e,t){const n=e.split(/(\{\w+\})/).map((e,n)=>{if(n%2==1){const n=t?.[e.slice(1,-1)];if(void 0!==n)return n}return e});return n.some(e=>(0,r.isValidElement)(e))?n.map((e,t)=>(0,r.isValidElement)(e)?r.cloneElement(e,{key:t}):e).filter(e=>""!==e):n.join("")}var i=n(22654),l=n(96763);function s({id:e,message:t}){if(void 0===e&&void 0===t)throw new Error("Docusaurus translation declarations must have at least a translation id or a default translation message");return i[e??t]??t??e}function c({message:e,id:t},n){return a(s({message:e,id:t}),n)}function u({children:e,id:t,values:n}){if(e&&"string"!=typeof e)throw l.warn("Illegal children",e),new Error("The Docusaurus component only accept simple string values");const r=s({message:e,id:t});return(0,o.jsx)(o.Fragment,{children:a(r,n)})}},21798:(e,t,n)=>{"use strict";n.r(t)},22067:(e,t,n)=>{"use strict";var r=n(96540),o=n(5338),a=n(80545),i=n(54625),l=n(4784),s=n(38193);const c=[n(31911),n(10119),n(26134),n(76294),n(641),n(21798),n(68665),n(11818),n(73796),n(29492),n(88135),n(14875)];var u=n(35947),d=n(56347),p=n(22831),f=n(74848);function m({children:e}){return(0,f.jsx)(f.Fragment,{children:e})}var h=n(14563);const g=e=>e.defaultFormatter(e);function b({children:e}){return(0,f.jsx)(h.AL,{formatter:g,children:e})}function y({children:e}){return(0,f.jsx)(b,{children:e})}var v=n(5260),w=n(44586),x=n(86025),k=n(6342),S=n(45500),E=n(32131),_=n(14090),j=n(2967),O=n(70440),A=n(41463);function C(){const{i18n:{currentLocale:e,defaultLocale:t,localeConfigs:n}}=(0,w.A)(),r=(0,E.o)(),o=n[e].htmlLang,a=e=>e.replace("-","_");return(0,f.jsxs)(v.A,{children:[Object.entries(n).map(([e,{htmlLang:t}])=>(0,f.jsx)("link",{rel:"alternate",href:r.createUrl({locale:e,fullyQualified:!0}),hrefLang:t},e)),(0,f.jsx)("link",{rel:"alternate",href:r.createUrl({locale:t,fullyQualified:!0}),hrefLang:"x-default"}),(0,f.jsx)("meta",{property:"og:locale",content:a(o)}),Object.values(n).filter(e=>o!==e.htmlLang).map(e=>(0,f.jsx)("meta",{property:"og:locale:alternate",content:a(e.htmlLang)},`meta-og-${e.htmlLang}`))]})}function P({permalink:e}){const{siteConfig:{url:t}}=(0,w.A)(),n=function(){const{siteConfig:{url:e,baseUrl:t,trailingSlash:n}}=(0,w.A)(),{pathname:r}=(0,d.zy)();return e+(0,O.Ks)((0,x.Ay)(r),{trailingSlash:n,baseUrl:t})}(),r=e?`${t}${e}`:n;return(0,f.jsxs)(v.A,{children:[(0,f.jsx)("meta",{property:"og:url",content:r}),(0,f.jsx)("link",{rel:"canonical",href:r})]})}function T(){const{i18n:{currentLocale:e}}=(0,w.A)(),{metadata:t,image:n}=(0,k.p)();return(0,f.jsxs)(f.Fragment,{children:[(0,f.jsxs)(v.A,{children:[(0,f.jsx)("meta",{name:"twitter:card",content:"summary_large_image"}),(0,f.jsx)("body",{className:_.w})]}),n&&(0,f.jsx)(S.be,{image:n}),(0,f.jsx)(P,{}),(0,f.jsx)(C,{}),(0,f.jsx)(A.A,{tag:j.C,locale:e}),(0,f.jsx)(v.A,{children:t.map((e,t)=>(0,f.jsx)("meta",{...e},t))})]})}const I=new Map;var R=n(6125),N=n(26988),D=n(205);function L(e,...t){const n=c.map(n=>{const r=n.default?.[e]??n[e];return r?.(...t)});return()=>n.forEach(e=>e?.())}const M=function({children:e,location:t,previousLocation:n}){return(0,D.A)(()=>{n!==t&&(!function({location:e,previousLocation:t}){if(!t)return;const n=e.pathname===t.pathname,r=e.hash===t.hash,o=e.search===t.search;if(n&&r&&!o)return;const{hash:a}=e;if(a){const e=decodeURIComponent(a.substring(1)),t=document.getElementById(e);t?.scrollIntoView()}else window.scrollTo(0,0)}({location:t,previousLocation:n}),L("onRouteDidUpdate",{previousLocation:n,location:t}))},[n,t]),e};function F(e){const t=Array.from(new Set([e,decodeURI(e)])).map(e=>(0,p.u)(u.A,e)).flat();return Promise.all(t.map(e=>e.route.component.preload?.()))}var z=n(96763);class B extends r.Component{previousLocation;routeUpdateCleanupCb;constructor(e){super(e),this.previousLocation=null,this.routeUpdateCleanupCb=s.A.canUseDOM?L("onRouteUpdate",{previousLocation:null,location:this.props.location}):()=>{},this.state={nextRouteHasLoaded:!0}}shouldComponentUpdate(e,t){if(e.location===this.props.location)return t.nextRouteHasLoaded;const n=e.location;return this.previousLocation=this.props.location,this.setState({nextRouteHasLoaded:!1}),this.routeUpdateCleanupCb=L("onRouteUpdate",{previousLocation:this.previousLocation,location:n}),F(n.pathname).then(()=>{this.routeUpdateCleanupCb(),this.setState({nextRouteHasLoaded:!0})}).catch(e=>{z.warn(e),window.location.reload()}),!1}render(){const{children:e,location:t}=this.props;return(0,f.jsx)(M,{previousLocation:this.previousLocation,location:t,children:(0,f.jsx)(d.qh,{location:t,render:()=>e})})}}const U=B,q="__docusaurus-base-url-issue-banner-suggestion-container";function $(e){return`\ndocument.addEventListener('DOMContentLoaded', function maybeInsertBanner() {\n var shouldInsert = typeof window['docusaurus'] === 'undefined';\n shouldInsert && insertBanner();\n});\n\nfunction insertBanner() {\n var bannerContainer = document.createElement('div');\n bannerContainer.id = '__docusaurus-base-url-issue-banner-container';\n var bannerHtml = ${JSON.stringify(function(e){return`\n
\n

Your Docusaurus site did not load properly.

\n

A very common reason is a wrong site baseUrl configuration.

\n

Current configured baseUrl = ${e} ${"/"===e?" (default value)":""}

\n

We suggest trying baseUrl =

\n
\n`}(e)).replace(/!0===e.exact))return I.set(e.pathname,e.pathname),e;const t=e.pathname.trim().replace(/(?:\/index)?\.html$/,"")||"/";return I.set(e.pathname,t),{...e,pathname:t}}((0,d.zy)());return(0,f.jsx)(U,{location:e,children:Y})}function Z(){return(0,f.jsx)(W.A,{children:(0,f.jsx)(N.l,{children:(0,f.jsxs)(R.x,{children:[(0,f.jsx)(m,{children:(0,f.jsxs)(y,{children:[(0,f.jsx)(V,{}),(0,f.jsx)(T,{}),(0,f.jsx)(G,{}),(0,f.jsx)(J,{})]})}),(0,f.jsx)(Q,{})]})})})}var X=n(84054);const ee=function(e){try{return document.createElement("link").relList.supports(e)}catch{return!1}}("prefetch")?function(e){return new Promise((t,n)=>{if("undefined"==typeof document)return void n();const r=document.createElement("link");r.setAttribute("rel","prefetch"),r.setAttribute("href",e),r.onload=()=>t(),r.onerror=()=>n();const o=document.getElementsByTagName("head")[0]??document.getElementsByName("script")[0]?.parentNode;o?.appendChild(r)})}:function(e){return new Promise((t,n)=>{const r=new XMLHttpRequest;r.open("GET",e,!0),r.withCredentials=!0,r.onload=()=>{200===r.status?t():n()},r.send(null)})};var te=n(86921);const ne=new Set,re=new Set,oe=()=>navigator.connection?.effectiveType.includes("2g")||navigator.connection?.saveData,ae={prefetch:e=>{if(!(e=>!oe()&&!re.has(e)&&!ne.has(e))(e))return!1;ne.add(e);const t=(0,p.u)(u.A,e).flatMap(e=>{return t=e.route.path,Object.entries(X).filter(([e])=>e.replace(/-[^-]+$/,"")===t).flatMap(([,e])=>Object.values((0,te.A)(e)));var t});return Promise.all(t.map(e=>{const t=n.gca(e);return t&&!t.includes("undefined")?ee(t).catch(()=>{}):Promise.resolve()}))},preload:e=>!!(e=>!oe()&&!re.has(e))(e)&&(re.add(e),F(e))},ie=Object.freeze(ae);var le=n(96763);function se({children:e}){return"hash"===l.A.future.experimental_router?(0,f.jsx)(i.I9,{children:e}):(0,f.jsx)(i.Kd,{children:e})}const ce=Boolean(!0);if(s.A.canUseDOM){window.docusaurus=ie;const e=document.getElementById("__docusaurus"),t=(0,f.jsx)(a.vd,{children:(0,f.jsx)(se,{children:(0,f.jsx)(Z,{})})}),n=(e,t)=>{le.error("Docusaurus React Root onRecoverableError:",e,t)},i=()=>{if(window.docusaurusRoot)window.docusaurusRoot.render(t);else if(ce)window.docusaurusRoot=o.hydrateRoot(e,t,{onRecoverableError:n});else{const r=o.createRoot(e,{onRecoverableError:n});r.render(t),window.docusaurusRoot=r}};F(window.location.pathname).then(()=>{(0,r.startTransition)(i)})}},22069:(e,t,n)=>{"use strict";n.d(t,{M:()=>m,e:()=>f});var r=n(96540),o=n(75600),a=n(24581),i=n(57485),l=n(6342),s=n(89532),c=n(74848);const u=r.createContext(void 0);function d(){const e=function(){const e=(0,o.YL)(),{items:t}=(0,l.p)().navbar;return 0===t.length&&!e.component}(),t=(0,a.l)(),n=!e&&"mobile"===t,[i,s]=(0,r.useState)(!1),c=(0,r.useCallback)(()=>{s(e=>!e)},[]);return(0,r.useEffect)(()=>{"desktop"===t&&s(!1)},[t]),(0,r.useMemo)(()=>({disabled:e,shouldRender:n,toggle:c,shown:i}),[e,n,c,i])}function p({handler:e}){return(0,i.$Z)(e),null}function f({children:e}){const t=d();return(0,c.jsxs)(c.Fragment,{children:[t.shown&&(0,c.jsx)(p,{handler:()=>(t.toggle(),!1)}),(0,c.jsx)(u.Provider,{value:t,children:e})]})}function m(){const e=r.useContext(u);if(void 0===e)throw new s.dV("NavbarMobileSidebarProvider");return e}},22551:(e,t,n)=>{"use strict";var r=n(96763),o=n(96540),a=n(69982);function i(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n

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%0D>neIP(@W$hAwFv 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