diff --git a/404.html b/404.html index ee18d829b4..f3c3cc3931 100644 --- a/404.html +++ b/404.html @@ -22,7 +22,7 @@ - + diff --git a/agents-overview.html b/agents-overview.html index 807b8154df..36ae469215 100644 --- a/agents-overview.html +++ b/agents-overview.html @@ -22,7 +22,7 @@ - + diff --git a/agents-tool-calling-agent-component.html b/agents-tool-calling-agent-component.html index 381f18f3ed..09c5244a43 100644 --- a/agents-tool-calling-agent-component.html +++ b/agents-tool-calling-agent-component.html @@ -22,7 +22,7 @@ - + diff --git a/api-reference-api-examples.html b/api-reference-api-examples.html index 10cc1dcb17..5e3b764769 100644 --- a/api-reference-api-examples.html +++ b/api-reference-api-examples.html @@ -22,7 +22,7 @@ - + diff --git a/api.html b/api.html index 686114e75b..2d1f4e4499 100644 --- a/api.html +++ b/api.html @@ -22,7 +22,7 @@ - + diff --git a/api/add-user.html b/api/add-user.html index b39fbff671..b089c36853 100644 --- a/api/add-user.html +++ b/api/add-user.html @@ -22,7 +22,7 @@ - + diff --git a/api/auto-login.html b/api/auto-login.html index bd6e5e683e..d19945583b 100644 --- a/api/auto-login.html +++ b/api/auto-login.html @@ -22,7 +22,7 @@ - + diff --git a/api/build-flow.html b/api/build-flow.html index 25ec477130..3afd27481e 100644 --- a/api/build-flow.html +++ b/api/build-flow.html @@ -22,7 +22,7 @@ - + diff --git a/api/build-vertex-stream.html b/api/build-vertex-stream.html index 1dcf5128cd..3d0c199e4b 100644 --- a/api/build-vertex-stream.html +++ b/api/build-vertex-stream.html @@ -22,7 +22,7 @@ - + diff --git a/api/build-vertex.html b/api/build-vertex.html index 9b4ba1c1e7..2812df0238 100644 --- a/api/build-vertex.html +++ b/api/build-vertex.html @@ -22,7 +22,7 @@ - + diff --git a/api/cancel-build.html b/api/cancel-build.html index 3815ce14c1..2c81286b47 100644 --- a/api/cancel-build.html +++ b/api/cancel-build.html @@ -22,7 +22,7 @@ - + diff --git a/api/check-if-store-has-api-key.html b/api/check-if-store-has-api-key.html index aa085d29d7..1e17d8a0ba 100644 --- a/api/check-if-store-has-api-key.html +++ b/api/check-if-store-has-api-key.html @@ -22,7 +22,7 @@ - + diff --git a/api/check-if-store-is-enabled.html b/api/check-if-store-is-enabled.html index 1ed8395485..eea3066e87 100644 --- a/api/check-if-store-is-enabled.html +++ b/api/check-if-store-is-enabled.html @@ -22,7 +22,7 @@ - + diff --git a/api/create-api-key-route.html b/api/create-api-key-route.html index 18315933fd..1fd32bcc2a 100644 --- a/api/create-api-key-route.html +++ b/api/create-api-key-route.html @@ -22,7 +22,7 @@ - + diff --git a/api/create-flow.html b/api/create-flow.html index e6307eb17f..935a849a7f 100644 --- a/api/create-flow.html +++ b/api/create-flow.html @@ -22,7 +22,7 @@ - + diff --git a/api/create-flows.html b/api/create-flows.html index 51481460fe..6b09163dd7 100644 --- a/api/create-flows.html +++ b/api/create-flows.html @@ -22,7 +22,7 @@ - + diff --git a/api/create-folder.html b/api/create-folder.html index 7f8daaaf0f..5b894dfe47 100644 --- a/api/create-folder.html +++ b/api/create-folder.html @@ -22,7 +22,7 @@ - + diff --git a/api/create-upload-file.html b/api/create-upload-file.html index df3e5426cd..4c87e60fbb 100644 --- a/api/create-upload-file.html +++ b/api/create-upload-file.html @@ -22,7 +22,7 @@ - + diff --git a/api/create-variable.html b/api/create-variable.html index b559db5553..b92c168d6d 100644 --- a/api/create-variable.html +++ b/api/create-variable.html @@ -22,7 +22,7 @@ - + diff --git a/api/custom-component-update.html b/api/custom-component-update.html index 242a5541a4..e22f938c66 100644 --- a/api/custom-component-update.html +++ b/api/custom-component-update.html @@ -22,7 +22,7 @@ - + diff --git a/api/custom-component.html b/api/custom-component.html index a4fe246676..a7eb93e64c 100644 --- a/api/custom-component.html +++ b/api/custom-component.html @@ -22,7 +22,7 @@ - + diff --git a/api/delete-all-files.html b/api/delete-all-files.html index 0d4d6ab699..f9e7feee20 100644 --- a/api/delete-all-files.html +++ b/api/delete-all-files.html @@ -22,7 +22,7 @@ - + diff --git a/api/delete-api-key-route.html b/api/delete-api-key-route.html index 797c811e0b..5d23a13f25 100644 --- a/api/delete-api-key-route.html +++ b/api/delete-api-key-route.html @@ -22,7 +22,7 @@ - + diff --git a/api/delete-file-1.html b/api/delete-file-1.html index f2177b19c8..abec8a452c 100644 --- a/api/delete-file-1.html +++ b/api/delete-file-1.html @@ -22,7 +22,7 @@ - + diff --git a/api/delete-file.html b/api/delete-file.html index b2fad9d5ff..d254e907bd 100644 --- a/api/delete-file.html +++ b/api/delete-file.html @@ -22,7 +22,7 @@ - + diff --git a/api/delete-flow.html b/api/delete-flow.html index 0bd9c52789..80420e42df 100644 --- a/api/delete-flow.html +++ b/api/delete-flow.html @@ -22,7 +22,7 @@ - + diff --git a/api/delete-folder.html b/api/delete-folder.html index f3fbcccdc3..3056165e28 100644 --- a/api/delete-folder.html +++ b/api/delete-folder.html @@ -22,7 +22,7 @@ - + diff --git a/api/delete-messages-session.html b/api/delete-messages-session.html index 6edcf57c04..b835d646db 100644 --- a/api/delete-messages-session.html +++ b/api/delete-messages-session.html @@ -22,7 +22,7 @@ - + diff --git a/api/delete-messages.html b/api/delete-messages.html index 4698174f7d..555835585d 100644 --- a/api/delete-messages.html +++ b/api/delete-messages.html @@ -22,7 +22,7 @@ - + diff --git a/api/delete-multiple-flows.html b/api/delete-multiple-flows.html index 15df344fae..839f6b2016 100644 --- a/api/delete-multiple-flows.html +++ b/api/delete-multiple-flows.html @@ -22,7 +22,7 @@ - + diff --git a/api/delete-user.html b/api/delete-user.html index 362182178f..ec5aa76885 100644 --- a/api/delete-user.html +++ b/api/delete-user.html @@ -22,7 +22,7 @@ - + diff --git a/api/delete-variable.html b/api/delete-variable.html index 9fa107ae76..5b829f9f72 100644 --- a/api/delete-variable.html +++ b/api/delete-variable.html @@ -22,7 +22,7 @@ - + diff --git a/api/delete-vertex-builds.html b/api/delete-vertex-builds.html index ce7cf3c3e9..91684f4e38 100644 --- a/api/delete-vertex-builds.html +++ b/api/delete-vertex-builds.html @@ -22,7 +22,7 @@ - + diff --git a/api/download-component.html b/api/download-component.html index 35e4421292..781edaa82a 100644 --- a/api/download-component.html +++ b/api/download-component.html @@ -22,7 +22,7 @@ - + diff --git a/api/download-file-1.html b/api/download-file-1.html index 69edbff1cc..28e77dcae0 100644 --- a/api/download-file-1.html +++ b/api/download-file-1.html @@ -22,7 +22,7 @@ - + diff --git a/api/download-file-2.html b/api/download-file-2.html index a5fca70756..b23c63ca47 100644 --- a/api/download-file-2.html +++ b/api/download-file-2.html @@ -22,7 +22,7 @@ - + diff --git a/api/download-file.html b/api/download-file.html index 15b69d4f91..054b55c4e5 100644 --- a/api/download-file.html +++ b/api/download-file.html @@ -22,7 +22,7 @@ - + diff --git a/api/download-image.html b/api/download-image.html index 4f34236de9..3ca514c557 100644 --- a/api/download-image.html +++ b/api/download-image.html @@ -22,7 +22,7 @@ - + diff --git a/api/download-multiple-file.html b/api/download-multiple-file.html index 282b33bf62..7258a4276f 100644 --- a/api/download-multiple-file.html +++ b/api/download-multiple-file.html @@ -22,7 +22,7 @@ - + diff --git a/api/download-profile-picture.html b/api/download-profile-picture.html index 9c92cec7bb..b24f252dc8 100644 --- a/api/download-profile-picture.html +++ b/api/download-profile-picture.html @@ -22,7 +22,7 @@ - + diff --git a/api/edit-file-name.html b/api/edit-file-name.html index 97381bc8b4..ba228a885e 100644 --- a/api/edit-file-name.html +++ b/api/edit-file-name.html @@ -22,7 +22,7 @@ - + diff --git a/api/experimental-run-flow.html b/api/experimental-run-flow.html index 92401875a3..fe9bcaa474 100644 --- a/api/experimental-run-flow.html +++ b/api/experimental-run-flow.html @@ -22,7 +22,7 @@ - + diff --git a/api/get-all.html b/api/get-all.html index 46f0d48e1d..5f89dc3443 100644 --- a/api/get-all.html +++ b/api/get-all.html @@ -22,7 +22,7 @@ - + diff --git a/api/get-api-keys-route.html b/api/get-api-keys-route.html index 55e5d6dd44..32027e3c21 100644 --- a/api/get-api-keys-route.html +++ b/api/get-api-keys-route.html @@ -22,7 +22,7 @@ - + diff --git a/api/get-build-events.html b/api/get-build-events.html index b19c8f0edf..3cc8b48de3 100644 --- a/api/get-build-events.html +++ b/api/get-build-events.html @@ -22,7 +22,7 @@ - + diff --git a/api/get-components.html b/api/get-components.html index d90899eb3f..f6b10c82c3 100644 --- a/api/get-components.html +++ b/api/get-components.html @@ -22,7 +22,7 @@ - + diff --git a/api/get-config.html b/api/get-config.html index 44936c8e0c..88d48ac5bf 100644 --- a/api/get-config.html +++ b/api/get-config.html @@ -22,7 +22,7 @@ - + diff --git a/api/get-list-of-components-liked-by-user.html b/api/get-list-of-components-liked-by-user.html index 962a30d70c..2d0c341d83 100644 --- a/api/get-list-of-components-liked-by-user.html +++ b/api/get-list-of-components-liked-by-user.html @@ -22,7 +22,7 @@ - + diff --git a/api/get-messages.html b/api/get-messages.html index 81e4c421bc..3ecd2d1063 100644 --- a/api/get-messages.html +++ b/api/get-messages.html @@ -22,7 +22,7 @@ - + diff --git a/api/get-starter-projects.html b/api/get-starter-projects.html index 218dc8d359..cd0fa04c35 100644 --- a/api/get-starter-projects.html +++ b/api/get-starter-projects.html @@ -22,7 +22,7 @@ - + diff --git a/api/get-tags.html b/api/get-tags.html index b8c0189d7a..fac6726f97 100644 --- a/api/get-tags.html +++ b/api/get-tags.html @@ -22,7 +22,7 @@ - + diff --git a/api/get-task-status.html b/api/get-task-status.html index de4e0bbbdb..f5e57221cf 100644 --- a/api/get-task-status.html +++ b/api/get-task-status.html @@ -22,7 +22,7 @@ - + diff --git a/api/get-transactions.html b/api/get-transactions.html index 4ac0af5a89..12a1feab6b 100644 --- a/api/get-transactions.html +++ b/api/get-transactions.html @@ -22,7 +22,7 @@ - + diff --git a/api/get-version.html b/api/get-version.html index 2a7b3ea11f..977bc8fcce 100644 --- a/api/get-version.html +++ b/api/get-version.html @@ -22,7 +22,7 @@ - + diff --git a/api/get-vertex-builds.html b/api/get-vertex-builds.html index c7b4e2601f..7802ded166 100644 --- a/api/get-vertex-builds.html +++ b/api/get-vertex-builds.html @@ -22,7 +22,7 @@ - + diff --git a/api/handle-messages.html b/api/handle-messages.html index aa35bfdc68..9092a37d50 100644 --- a/api/handle-messages.html +++ b/api/handle-messages.html @@ -22,7 +22,7 @@ - + diff --git a/api/handle-sse.html b/api/handle-sse.html index 47eb689610..b744f7afb2 100644 --- a/api/handle-sse.html +++ b/api/handle-sse.html @@ -22,7 +22,7 @@ - + diff --git a/api/health-check.html b/api/health-check.html index 8654004584..a05c3119c9 100644 --- a/api/health-check.html +++ b/api/health-check.html @@ -22,7 +22,7 @@ - + diff --git a/api/health.html b/api/health.html index af40f4662d..ea0382ab0e 100644 --- a/api/health.html +++ b/api/health.html @@ -22,7 +22,7 @@ - + diff --git a/api/like-component.html b/api/like-component.html index 02c4c50ca3..0b7cf47bde 100644 --- a/api/like-component.html +++ b/api/like-component.html @@ -22,7 +22,7 @@ - + diff --git a/api/list-files-1.html b/api/list-files-1.html index 1e35780f78..50b99cfd07 100644 --- a/api/list-files-1.html +++ b/api/list-files-1.html @@ -22,7 +22,7 @@ - + diff --git a/api/list-files.html b/api/list-files.html index 3d20664584..94847505f4 100644 --- a/api/list-files.html +++ b/api/list-files.html @@ -22,7 +22,7 @@ - + diff --git a/api/list-profile-pictures.html b/api/list-profile-pictures.html index 7c5a0d556d..3d62aaafb9 100644 --- a/api/list-profile-pictures.html +++ b/api/list-profile-pictures.html @@ -22,7 +22,7 @@ - + diff --git a/api/login-to-get-access-token.html b/api/login-to-get-access-token.html index beb5ee5c94..ce74c5037b 100644 --- a/api/login-to-get-access-token.html +++ b/api/login-to-get-access-token.html @@ -22,7 +22,7 @@ - + diff --git a/api/logout.html b/api/logout.html index a3d992dca1..a72ca6cb1f 100644 --- a/api/logout.html +++ b/api/logout.html @@ -22,7 +22,7 @@ - + diff --git a/api/logs.html b/api/logs.html index 1a4cce0fdc..984211cb69 100644 --- a/api/logs.html +++ b/api/logs.html @@ -22,7 +22,7 @@ - + diff --git a/api/patch-user.html b/api/patch-user.html index 437899de88..fd2a8e6d85 100644 --- a/api/patch-user.html +++ b/api/patch-user.html @@ -22,7 +22,7 @@ - + diff --git a/api/post-validate-code.html b/api/post-validate-code.html index a353dca864..c0814cbe7a 100644 --- a/api/post-validate-code.html +++ b/api/post-validate-code.html @@ -22,7 +22,7 @@ - + diff --git a/api/post-validate-prompt.html b/api/post-validate-prompt.html index 5a9e6e15d7..b8083bd5b6 100644 --- a/api/post-validate-prompt.html +++ b/api/post-validate-prompt.html @@ -22,7 +22,7 @@ - + diff --git a/api/process-1.html b/api/process-1.html index ce311f4d9a..ef9073d1e1 100644 --- a/api/process-1.html +++ b/api/process-1.html @@ -22,7 +22,7 @@ - + diff --git a/api/process.html b/api/process.html index 5308e63459..8bb4ad84ee 100644 --- a/api/process.html +++ b/api/process.html @@ -22,7 +22,7 @@ - + diff --git a/api/read-all-users.html b/api/read-all-users.html index e599dd57cf..313f785302 100644 --- a/api/read-all-users.html +++ b/api/read-all-users.html @@ -22,7 +22,7 @@ - + diff --git a/api/read-basic-examples.html b/api/read-basic-examples.html index 66abaf7ce3..e7bb3f5e59 100644 --- a/api/read-basic-examples.html +++ b/api/read-basic-examples.html @@ -22,7 +22,7 @@ - + diff --git a/api/read-current-user.html b/api/read-current-user.html index 1b939174bd..db6e5cb533 100644 --- a/api/read-current-user.html +++ b/api/read-current-user.html @@ -22,7 +22,7 @@ - + diff --git a/api/read-flow.html b/api/read-flow.html index bb5e5126ce..9e08f4f36b 100644 --- a/api/read-flow.html +++ b/api/read-flow.html @@ -22,7 +22,7 @@ - + diff --git a/api/read-flows.html b/api/read-flows.html index 02059a66b0..e7b4c53d75 100644 --- a/api/read-flows.html +++ b/api/read-flows.html @@ -22,7 +22,7 @@ - + diff --git a/api/read-folder.html b/api/read-folder.html index f1f50a88a8..d61ebd1f6a 100644 --- a/api/read-folder.html +++ b/api/read-folder.html @@ -22,7 +22,7 @@ - + diff --git a/api/read-folders.html b/api/read-folders.html index 6db9fdbbbf..2cc02fec10 100644 --- a/api/read-folders.html +++ b/api/read-folders.html @@ -22,7 +22,7 @@ - + diff --git a/api/read-variables.html b/api/read-variables.html index 6b9a52f98e..455a40a2d0 100644 --- a/api/read-variables.html +++ b/api/read-variables.html @@ -22,7 +22,7 @@ - + diff --git a/api/refresh-token.html b/api/refresh-token.html index edcd0e0731..c2dbbd074f 100644 --- a/api/refresh-token.html +++ b/api/refresh-token.html @@ -22,7 +22,7 @@ - + diff --git a/api/reset-password.html b/api/reset-password.html index 7d7b1db113..7b75b26e28 100644 --- a/api/reset-password.html +++ b/api/reset-password.html @@ -22,7 +22,7 @@ - + diff --git a/api/retrieve-vertices-order.html b/api/retrieve-vertices-order.html index 3d10b8d972..b5e5b8468c 100644 --- a/api/retrieve-vertices-order.html +++ b/api/retrieve-vertices-order.html @@ -22,7 +22,7 @@ - + diff --git a/api/save-store-api-key.html b/api/save-store-api-key.html index e550934224..56197d2240 100644 --- a/api/save-store-api-key.html +++ b/api/save-store-api-key.html @@ -22,7 +22,7 @@ - + diff --git a/api/share-component.html b/api/share-component.html index 9a3b8a702f..1450b0bf3a 100644 --- a/api/share-component.html +++ b/api/share-component.html @@ -22,7 +22,7 @@ - + diff --git a/api/simplified-run-flow.html b/api/simplified-run-flow.html index a0599a7d70..7bf45f7471 100644 --- a/api/simplified-run-flow.html +++ b/api/simplified-run-flow.html @@ -22,7 +22,7 @@ - + diff --git a/api/stream-logs.html b/api/stream-logs.html index 4def968551..34525cf21b 100644 --- a/api/stream-logs.html +++ b/api/stream-logs.html @@ -22,7 +22,7 @@ - + diff --git a/api/update-flow.html b/api/update-flow.html index 1fa8153a9f..07fbf6da07 100644 --- a/api/update-flow.html +++ b/api/update-flow.html @@ -22,7 +22,7 @@ - + diff --git a/api/update-folder.html b/api/update-folder.html index fef1013b1e..f95cf15105 100644 --- a/api/update-folder.html +++ b/api/update-folder.html @@ -22,7 +22,7 @@ - + diff --git a/api/update-message.html b/api/update-message.html index cb020a868b..5e41c4296f 100644 --- a/api/update-message.html +++ b/api/update-message.html @@ -22,7 +22,7 @@ - + diff --git a/api/update-session-id.html b/api/update-session-id.html index 4b48c60660..9f987e810b 100644 --- a/api/update-session-id.html +++ b/api/update-session-id.html @@ -22,7 +22,7 @@ - + diff --git a/api/update-shared-component.html b/api/update-shared-component.html index c3cf4d23c1..20daa61f48 100644 --- a/api/update-shared-component.html +++ b/api/update-shared-component.html @@ -22,7 +22,7 @@ - + diff --git a/api/update-variable.html b/api/update-variable.html index deecbe70b6..e96ad9840c 100644 --- a/api/update-variable.html +++ b/api/update-variable.html @@ -22,7 +22,7 @@ - + diff --git a/api/upload-file-1.html b/api/upload-file-1.html index 9248fac5db..9e495e93d0 100644 --- a/api/upload-file-1.html +++ b/api/upload-file-1.html @@ -22,7 +22,7 @@ - + diff --git a/api/upload-file-2.html b/api/upload-file-2.html index cbd11b8296..102f0ca506 100644 --- a/api/upload-file-2.html +++ b/api/upload-file-2.html @@ -22,7 +22,7 @@ - + diff --git a/api/upload-file.html b/api/upload-file.html index ceb4f50f3c..c1a3471d52 100644 --- a/api/upload-file.html +++ b/api/upload-file.html @@ -22,7 +22,7 @@ - + diff --git a/api/upload-user-file.html b/api/upload-user-file.html index 933f00a973..ffde54ed5f 100644 --- a/api/upload-user-file.html +++ b/api/upload-user-file.html @@ -22,7 +22,7 @@ - + diff --git a/api/webhook-run-flow.html b/api/webhook-run-flow.html index 7e417555fc..b0cf9c3b9e 100644 --- a/api/webhook-run-flow.html +++ b/api/webhook-run-flow.html @@ -22,7 +22,7 @@ - + diff --git a/assets/images/composio-create-flow-1ddd9f8d3ff36ef086400f8d013d11f7.png b/assets/images/composio-create-flow-1ddd9f8d3ff36ef086400f8d013d11f7.png deleted file mode 100644 index b26c68ca8a..0000000000 Binary files a/assets/images/composio-create-flow-1ddd9f8d3ff36ef086400f8d013d11f7.png and /dev/null differ diff --git a/assets/images/composio-create-flow-721683820e7883461ec7fcf3ecead784.png b/assets/images/composio-create-flow-721683820e7883461ec7fcf3ecead784.png new file mode 100644 index 0000000000..e09c5a509c Binary files /dev/null and b/assets/images/composio-create-flow-721683820e7883461ec7fcf3ecead784.png differ diff --git a/assets/js/2ab0d4f5.49d818af.js b/assets/js/2ab0d4f5.868cd0e2.js similarity index 50% rename from assets/js/2ab0d4f5.49d818af.js rename to assets/js/2ab0d4f5.868cd0e2.js index ae931d0e15..f8dae19d8b 100644 --- a/assets/js/2ab0d4f5.49d818af.js +++ b/assets/js/2ab0d4f5.868cd0e2.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.2.0"},"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 \\"ine01\\": \\"\\",\\n \\"sit_7b\\": \\"\\",\\n \\"est508\\": \\"\\"\\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.2.0"},"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 \\"ut_66a\\": \\"\\",\\n \\"proidentd\\": \\"\\"\\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/5ff9f4db.1f0feb15.js b/assets/js/5ff9f4db.1f0feb15.js new file mode 100644 index 0000000000..403e43db65 --- /dev/null +++ b/assets/js/5ff9f4db.1f0feb15.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunklangflow_docs=self.webpackChunklangflow_docs||[]).push([[9681],{46517:(o,e,t)=>{t.r(e),t.d(e,{CH:()=>p,assets:()=>a,chCodeConfig:()=>d,contentTitle:()=>i,default:()=>m,frontMatter:()=>c,metadata:()=>n,toc:()=>h});const n=JSON.parse('{"id":"Integrations/Composio/integrations-composio","title":"Integrate Composio with Langflow","description":"Langflow integrates with Composio as a toolset for your Agent component.","source":"@site/docs/Integrations/Composio/integrations-composio.md","sourceDirName":"Integrations/Composio","slug":"/integrations-composio","permalink":"/integrations-composio","draft":false,"unlisted":false,"tags":[],"version":"current","frontMatter":{"title":"Integrate Composio with Langflow","slug":"/integrations-composio"},"sidebar":"docs","previous":{"title":"AssemblyAI","permalink":"/integrations-assemblyai"},"next":{"title":"Integrate Google OAuth with Langflow","permalink":"/integrations-setup-google-oauth-langflow"}}');var s=t(74848),r=t(28453),l=t(24754);const c={title:"Integrate Composio with Langflow",slug:"/integrations-composio"},i=void 0,a={},p={annotations:l.hk,Code:l.Cy},d={staticMediaQuery:"not screen, (max-width: 768px)",lineNumbers:!0,showCopyButton:!0,themeName:"github-dark"},h=[{value:"Prerequisites",id:"prerequisites",level:2},{value:"Connect Langflow to a Composio tool",id:"connect-langflow-to-a-composio-tool",level:2},{value:"Create a Composio flow",id:"create-a-composio-flow",level:2}];function g(o){const e={a:"a",h2:"h2",img:"img",li:"li",ol:"ol",p:"p",strong:"strong",ul:"ul",...(0,r.R)(),...o.components};return p||u("CH",!1),p.Code||u("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",(0,s.jsxs)(e.p,{children:["Langflow integrates with ",(0,s.jsx)(e.a,{href:"https://docs.composio.dev/introduction/intro/overview",children:"Composio"})," as a toolset for your ",(0,s.jsx)(e.strong,{children:"Agent"})," component."]}),"\n",(0,s.jsxs)(e.p,{children:["Instead of juggling multiple integrations and components in your flow, connect the Composio component to an ",(0,s.jsx)(e.strong,{children:"Agent"})," component to use all of Composio's supported APIs and actions as ",(0,s.jsx)(e.strong,{children:"Tools"})," for your agent."]}),"\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:"https://app.composio.dev/",children:"A Composio API key"})}),"\n",(0,s.jsx)(e.li,{children:(0,s.jsx)(e.a,{href:"https://platform.openai.com/",children:"An OpenAI API key"})}),"\n",(0,s.jsx)(e.li,{children:(0,s.jsx)(e.a,{href:"https://mail.google.com",children:"A Gmail account"})}),"\n"]}),"\n",(0,s.jsx)(e.h2,{id:"connect-langflow-to-a-composio-tool",children:"Connect Langflow to a Composio tool"}),"\n",(0,s.jsxs)(e.ol,{children:["\n",(0,s.jsxs)(e.li,{children:["In the Langflow ",(0,s.jsx)(e.strong,{children:"Workspace"}),", add an ",(0,s.jsx)(e.strong,{children:"Agent"})," component."]}),"\n",(0,s.jsxs)(e.li,{children:["In the ",(0,s.jsx)(e.strong,{children:"Workspace"}),", add the ",(0,s.jsx)(e.strong,{children:"Composio Tools"})," component."]}),"\n",(0,s.jsxs)(e.li,{children:["Connect the ",(0,s.jsx)(e.strong,{children:"Agent"})," component's ",(0,s.jsx)(e.strong,{children:"Tools"})," port to the ",(0,s.jsx)(e.strong,{children:"Composio Tools"})," component's ",(0,s.jsx)(e.strong,{children:"Tools"})," port."]}),"\n",(0,s.jsxs)(e.li,{children:["In the ",(0,s.jsx)(e.strong,{children:"Composio API Key"})," field, paste your Composio API key.\nAlternatively, add the key as a ",(0,s.jsx)(e.a,{href:"/configuration-global-variables",children:"global variable"}),"."]}),"\n",(0,s.jsxs)(e.li,{children:["In the ",(0,s.jsx)(e.strong,{children:"Tool Name"})," field, select the tool you want your agent to have access to.\nFor this example, select the ",(0,s.jsx)(e.strong,{children:"Gmail"})," tool, which allows your agent to control an email account with the Composio tool."]}),"\n",(0,s.jsxs)(e.li,{children:["In the ",(0,s.jsx)(e.strong,{children:"Actions"})," field, select the action you want the ",(0,s.jsx)(e.strong,{children:"Agent"})," to take with the ",(0,s.jsx)(e.strong,{children:"Gmail"})," tool.\nThe ",(0,s.jsx)(e.strong,{children:"Gmail"})," tool supports multiple actions, and also supports multiple actions within the same tool.\nFor this example, select ",(0,s.jsx)(e.strong,{children:"GMAIL_CREATE_EMAIL_DRAFT"}),".\nFor more information, see the ",(0,s.jsx)(e.a,{href:"https://docs.composio.dev/patterns/tools/use-tools/use-specific-actions",children:"Composio documentation"}),"."]}),"\n"]}),"\n",(0,s.jsx)(e.h2,{id:"create-a-composio-flow",children:"Create a Composio flow"}),"\n",(0,s.jsxs)(e.ol,{children:["\n",(0,s.jsxs)(e.li,{children:["In the ",(0,s.jsx)(e.strong,{children:"Workspace"}),", add ",(0,s.jsx)(e.strong,{children:"Chat Input"})," and ",(0,s.jsx)(e.strong,{children:"Chat Output"})," components to your flow."]}),"\n",(0,s.jsx)(e.li,{children:"Connect the components so they look like this."}),"\n"]}),"\n",(0,s.jsx)(e.p,{children:(0,s.jsx)(e.img,{alt:"Simple agent flow with composio connected as a tool",src:t(95242).A+"",width:"2484",height:"1616"})}),"\n",(0,s.jsxs)(e.ol,{start:"3",children:["\n",(0,s.jsxs)(e.li,{children:["In the ",(0,s.jsx)(e.strong,{children:"OpenAI API Key"})," field of the ",(0,s.jsx)(e.strong,{children:"Agent"})," component, paste your OpenAI API key.\nAlternatively, add the key as a ",(0,s.jsx)(e.a,{href:"/configuration-global-variables",children:"global variable"}),"."]}),"\n",(0,s.jsxs)(e.li,{children:["To open the ",(0,s.jsx)(e.strong,{children:"Playground"})," pane, click ",(0,s.jsx)(e.strong,{children:"Playground"}),"."]}),"\n",(0,s.jsx)(e.li,{children:"Ask your AI:"}),"\n"]}),"\n",(0,s.jsx)(p.Code,{codeConfig:d,northPanel:{tabs:[""],active:"",heightRatio:1},files:[{name:"",focus:"",code:{lines:[{tokens:[{content:"What tools are available to you?",props:{}}]}],lang:"text"},annotations:[]}]}),"\n",(0,s.jsx)(e.p,{children:"The response should be similar to:"}),"\n",(0,s.jsx)(p.Code,{codeConfig:d,northPanel:{tabs:[""],active:"",heightRatio:1},files:[{name:"",focus:"",code:{lines:[{tokens:[{content:"I have access to the following tools:",props:{}}]},{tokens:[{content:"",props:{}}]},{tokens:[{content:"1. **GMAIL_CREATE_EMAIL_DRAFT**: This tool allows me to create a draft email using Gmail's API. I can specify the recipient's email address, subject, body content, and whether the body content is HTML.",props:{}}]},{tokens:[{content:"",props:{}}]},{tokens:[{content:"2. **CurrentDate-get_current_date**: This tool retrieves the current date and time in a specified timezone.",props:{}}]}],lang:"text"},annotations:[]}]}),"\n",(0,s.jsxs)(e.p,{children:["This confirms your ",(0,s.jsx)(e.strong,{children:"Agent"})," and ",(0,s.jsx)(e.strong,{children:"Composio"})," are communicating."]}),"\n",(0,s.jsxs)(e.ol,{start:"6",children:["\n",(0,s.jsx)(e.li,{children:"Tell your AI to write a draft email."}),"\n"]}),"\n",(0,s.jsx)(p.Code,{codeConfig:d,northPanel:{tabs:[""],active:"",heightRatio:1},files:[{name:"",focus:"",code:{lines:[{tokens:[{content:'Create a draft email with the subject line "Greetings from Composio"',props:{}}]},{tokens:[{content:'recipient: "your.email@address.com"',props:{}}]},{tokens:[{content:'Body content: "Hello from composio!"',props:{}}]}],lang:"text"},annotations:[]}]}),"\n",(0,s.jsx)(e.p,{children:"Inspect the response to see how the agent used the attached tool to write an email.\nThis example response is abbreviated."}),"\n",(0,s.jsx)(p.Code,{codeConfig:d,northPanel:{tabs:[""],active:"",heightRatio:1},files:[{name:"",focus:"",code:{lines:[{tokens:[{content:'The draft email with the subject "Greetings from Composio" and body "Hello from composio!" has been successfully created.',props:{}}]}],lang:"text"},annotations:[]}]}),"\n",(0,s.jsx)(p.Code,{codeConfig:d,northPanel:{tabs:[""],active:"",heightRatio:1},files:[{name:"",focus:"",code:{lines:[{tokens:[{content:"{",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "recipient_email"',props:{style:{color:"#7EE787"}}},{content:": ",props:{style:{color:"#C9D1D9"}}},{content:'"your.email@address.com"',props:{style:{color:"#A5D6FF"}}},{content:",",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "subject"',props:{style:{color:"#7EE787"}}},{content:": ",props:{style:{color:"#C9D1D9"}}},{content:'"Greetings from Composio"',props:{style:{color:"#A5D6FF"}}},{content:",",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "body"',props:{style:{color:"#7EE787"}}},{content:": ",props:{style:{color:"#C9D1D9"}}},{content:'"Hello from composio!"',props:{style:{color:"#A5D6FF"}}},{content:",",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "is_html"',props:{style:{color:"#7EE787"}}},{content:": ",props:{style:{color:"#C9D1D9"}}},{content:"false",props:{style:{color:"#79C0FF"}}}]},{tokens:[{content:"}",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:"",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:"{",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "data"',props:{style:{color:"#7EE787"}}},{content:": {",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "response_data"',props:{style:{color:"#7EE787"}}},{content:": {",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "id"',props:{style:{color:"#7EE787"}}},{content:": ",props:{style:{color:"#C9D1D9"}}},{content:'"r-237981011463568567"',props:{style:{color:"#A5D6FF"}}},{content:",",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "message"',props:{style:{color:"#7EE787"}}},{content:": {",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "id"',props:{style:{color:"#7EE787"}}},{content:": ",props:{style:{color:"#C9D1D9"}}},{content:'"195dd80528171132"',props:{style:{color:"#A5D6FF"}}},{content:",",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "threadId"',props:{style:{color:"#7EE787"}}},{content:": ",props:{style:{color:"#C9D1D9"}}},{content:'"195dd80528171132"',props:{style:{color:"#A5D6FF"}}},{content:",",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "labelIds"',props:{style:{color:"#7EE787"}}},{content:": [",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "DRAFT"',props:{style:{color:"#A5D6FF"}}}]},{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:' "error"',props:{style:{color:"#7EE787"}}},{content:": ",props:{style:{color:"#C9D1D9"}}},{content:"null",props:{style:{color:"#79C0FF"}}},{content:",",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "successfull"',props:{style:{color:"#7EE787"}}},{content:": ",props:{style:{color:"#C9D1D9"}}},{content:"true",props:{style:{color:"#79C0FF"}}},{content:",",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "successful"',props:{style:{color:"#7EE787"}}},{content:": ",props:{style:{color:"#C9D1D9"}}},{content:"true",props:{style:{color:"#79C0FF"}}}]},{tokens:[{content:"}",props:{style:{color:"#C9D1D9"}}}]}],lang:"json"},annotations:[]}]}),"\n",(0,s.jsxs)(e.ol,{start:"7",children:["\n",(0,s.jsxs)(e.li,{children:["To confirm further, navigate to the Gmail account you authenticated with Composio.\nYour email is visible in ",(0,s.jsx)(e.strong,{children:"Drafts"}),"."]}),"\n"]}),"\n",(0,s.jsx)(e.p,{children:"You have successfully integrated your Langflow component with Composio.\nTo add more tools, add another Composio component."})]})}function m(o={}){const{wrapper:e}={...(0,r.R)(),...o.components};return e?(0,s.jsx)(e,{...o,children:(0,s.jsx)(g,{...o})}):g(o)}function u(o,e){throw new Error("Expected "+(e?"component":"object")+" `"+o+"` to be defined: you likely forgot to import, pass, or provide it.")}},95242:(o,e,t)=>{t.d(e,{A:()=>n});const n=t.p+"assets/images/composio-create-flow-721683820e7883461ec7fcf3ecead784.png"}}]); \ No newline at end of file diff --git a/assets/js/5ff9f4db.543e4b51.js b/assets/js/5ff9f4db.543e4b51.js deleted file mode 100644 index 65c68f4c60..0000000000 --- a/assets/js/5ff9f4db.543e4b51.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunklangflow_docs=self.webpackChunklangflow_docs||[]).push([[9681],{46517:(o,e,t)=>{t.r(e),t.d(e,{CH:()=>d,assets:()=>a,chCodeConfig:()=>p,contentTitle:()=>c,default:()=>u,frontMatter:()=>l,metadata:()=>n,toc:()=>h});const n=JSON.parse('{"id":"Integrations/Composio/integrations-composio","title":"Integrate Composio with Langflow","description":"Langflow integrates with Composio as a toolset for your Agent component.","source":"@site/docs/Integrations/Composio/integrations-composio.md","sourceDirName":"Integrations/Composio","slug":"/integrations-composio","permalink":"/integrations-composio","draft":false,"unlisted":false,"tags":[],"version":"current","frontMatter":{"title":"Integrate Composio with Langflow","slug":"/integrations-composio"},"sidebar":"docs","previous":{"title":"AssemblyAI","permalink":"/integrations-assemblyai"},"next":{"title":"Integrate Google OAuth with Langflow","permalink":"/integrations-setup-google-oauth-langflow"}}');var s=t(74848),r=t(28453),i=t(24754);const l={title:"Integrate Composio with Langflow",slug:"/integrations-composio"},c=void 0,a={},d={annotations:i.hk,Code:i.Cy},p={staticMediaQuery:"not screen, (max-width: 768px)",lineNumbers:!0,showCopyButton:!0,themeName:"github-dark"},h=[{value:"Prerequisites",id:"prerequisites",level:2},{value:"Connect Langflow to a Composio tool",id:"connect-langflow-to-a-composio-tool",level:2},{value:"Create a Composio flow",id:"create-a-composio-flow",level:2}];function g(o){const e={a:"a",h2:"h2",img:"img",li:"li",ol:"ol",p:"p",strong:"strong",ul:"ul",...(0,r.R)(),...o.components};return d||m("CH",!1),d.Code||m("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",(0,s.jsxs)(e.p,{children:["Langflow integrates with ",(0,s.jsx)(e.a,{href:"https://docs.composio.dev/introduction/intro/overview",children:"Composio"})," as a toolset for your ",(0,s.jsx)(e.strong,{children:"Agent"})," component."]}),"\n",(0,s.jsxs)(e.p,{children:["Instead of juggling multiple integrations and components in your flow, connect the Composio component to an ",(0,s.jsx)(e.strong,{children:"Agent"})," component to use all of Composio's supported APIs and actions as ",(0,s.jsx)(e.strong,{children:"Tools"})," for your agent."]}),"\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:"https://app.composio.dev/",children:"A Composio API key"})}),"\n",(0,s.jsx)(e.li,{children:(0,s.jsx)(e.a,{href:"https://platform.openai.com/",children:"An OpenAI API key"})}),"\n",(0,s.jsx)(e.li,{children:(0,s.jsx)(e.a,{href:"https://mail.google.com",children:"A Gmail account"})}),"\n"]}),"\n",(0,s.jsx)(e.h2,{id:"connect-langflow-to-a-composio-tool",children:"Connect Langflow to a Composio tool"}),"\n",(0,s.jsxs)(e.ol,{children:["\n",(0,s.jsxs)(e.li,{children:["In the Langflow ",(0,s.jsx)(e.strong,{children:"Workspace"}),", add an ",(0,s.jsx)(e.strong,{children:"Agent"})," component."]}),"\n",(0,s.jsxs)(e.li,{children:["In the ",(0,s.jsx)(e.strong,{children:"Workspace"}),", add the ",(0,s.jsx)(e.strong,{children:"Composio Tools"})," component."]}),"\n",(0,s.jsxs)(e.li,{children:["Connect the ",(0,s.jsx)(e.strong,{children:"Agent"})," component's ",(0,s.jsx)(e.strong,{children:"Tools"})," port to the ",(0,s.jsx)(e.strong,{children:"Composio Tools"})," component's ",(0,s.jsx)(e.strong,{children:"Tools"})," port."]}),"\n",(0,s.jsxs)(e.li,{children:["In the ",(0,s.jsx)(e.strong,{children:"Composio API Key"})," field, paste your Composio API key.\nAlternatively, add the key as a ",(0,s.jsx)(e.a,{href:"/configuration-global-variables",children:"global variable"}),"."]}),"\n",(0,s.jsxs)(e.li,{children:["In the ",(0,s.jsx)(e.strong,{children:"App Name"})," field, select the tool you want your agent to have access to.\nFor this example, select the ",(0,s.jsx)(e.strong,{children:"GMAIL"})," tool, which allows your agent to control an email account with the Composio tool."]}),"\n",(0,s.jsxs)(e.li,{children:["Click ",(0,s.jsx)(e.strong,{children:"Refresh"}),".\nThe component's fields change based on the tool you selected.\nThe ",(0,s.jsx)(e.strong,{children:"Gmail"})," tool requires authentication with Google, so it presents an ",(0,s.jsx)(e.strong,{children:"Authentication Link"})," button."]}),"\n",(0,s.jsx)(e.li,{children:"Click the link to authenticate."}),"\n",(0,s.jsxs)(e.li,{children:["In the Google authentication dialog, enter the credentials for the Gmail account you want to control with Composio, and then click ",(0,s.jsx)(e.strong,{children:"Authenticate"}),"."]}),"\n",(0,s.jsx)(e.li,{children:"Return to Langflow."}),"\n",(0,s.jsxs)(e.li,{children:["To update the Composio component, click ",(0,s.jsx)(e.strong,{children:"Refresh"}),".\nThe ",(0,s.jsx)(e.strong,{children:"Auth Status"})," field changes to a \u2705, which indicates the Langflow component is connected to your Composio account."]}),"\n",(0,s.jsxs)(e.li,{children:["In the ",(0,s.jsx)(e.strong,{children:"Actions to use"})," field, select the action you want the ",(0,s.jsx)(e.strong,{children:"Agent"})," to take with the ",(0,s.jsx)(e.strong,{children:"Gmail"})," tool.\nThe ",(0,s.jsx)(e.strong,{children:"Gmail"})," tool supports multiple actions, and also supports multiple actions within the same tool.\nThe default value of ",(0,s.jsx)(e.strong,{children:"GMAIL_CREATE_EMAIL_DRAFT"})," is OK for this example.\nFor more information, see the ",(0,s.jsx)(e.a,{href:"https://docs.composio.dev/patterns/tools/use-tools/use-specific-actions",children:"Composio documentation"}),"."]}),"\n"]}),"\n",(0,s.jsx)(e.h2,{id:"create-a-composio-flow",children:"Create a Composio flow"}),"\n",(0,s.jsxs)(e.ol,{children:["\n",(0,s.jsxs)(e.li,{children:["In the ",(0,s.jsx)(e.strong,{children:"Workspace"}),", add ",(0,s.jsx)(e.strong,{children:"Chat Input"})," and ",(0,s.jsx)(e.strong,{children:"Chat Output"})," components to your flow."]}),"\n",(0,s.jsx)(e.li,{children:"Connect the components so they look like this."}),"\n"]}),"\n",(0,s.jsx)(e.p,{children:(0,s.jsx)(e.img,{alt:"Create Composio Flow",src:t(95242).A+"",width:"2214",height:"1540"})}),"\n",(0,s.jsxs)(e.ol,{start:"3",children:["\n",(0,s.jsxs)(e.li,{children:["In the ",(0,s.jsx)(e.strong,{children:"OpenAI API Key"})," field of the ",(0,s.jsx)(e.strong,{children:"Agent"})," component, paste your OpenAI API key.\nAlternatively, add the key as a ",(0,s.jsx)(e.a,{href:"/configuration-global-variables",children:"global variable"}),"."]}),"\n",(0,s.jsxs)(e.li,{children:["To open the ",(0,s.jsx)(e.strong,{children:"Playground"})," pane, click ",(0,s.jsx)(e.strong,{children:"Playground"}),"."]}),"\n",(0,s.jsx)(e.li,{children:"Ask your AI:"}),"\n"]}),"\n",(0,s.jsx)(d.Code,{codeConfig:p,northPanel:{tabs:[""],active:"",heightRatio:1},files:[{name:"",focus:"",code:{lines:[{tokens:[{content:"What tools are available to you?",props:{}}]}],lang:"text"},annotations:[]}]}),"\n",(0,s.jsx)(e.p,{children:"The response should be similar to:"}),"\n",(0,s.jsx)(d.Code,{codeConfig:p,northPanel:{tabs:[""],active:"",heightRatio:1},files:[{name:"",focus:"",code:{lines:[{tokens:[{content:"I have access to the following tools:",props:{}}]},{tokens:[{content:"",props:{}}]},{tokens:[{content:"1. **GMAIL_CREATE_EMAIL_DRAFT**: This tool allows me to create a draft email using Gmail's API. I can specify the recipient's email address, subject, body content, and whether the body content is HTML.",props:{}}]},{tokens:[{content:"",props:{}}]},{tokens:[{content:"2. **CurrentDate-get_current_date**: This tool retrieves the current date and time in a specified timezone.",props:{}}]}],lang:"text"},annotations:[]}]}),"\n",(0,s.jsxs)(e.p,{children:["This confirms your ",(0,s.jsx)(e.strong,{children:"Agent"})," and ",(0,s.jsx)(e.strong,{children:"Composio"})," are communicating."]}),"\n",(0,s.jsxs)(e.ol,{start:"6",children:["\n",(0,s.jsx)(e.li,{children:"Tell your AI to write a draft email."}),"\n"]}),"\n",(0,s.jsx)(d.Code,{codeConfig:p,northPanel:{tabs:[""],active:"",heightRatio:1},files:[{name:"",focus:"",code:{lines:[{tokens:[{content:'Create a draft email with the subject line "Greetings from Composio"',props:{}}]},{tokens:[{content:'recipient: "your.email@address.com"',props:{}}]},{tokens:[{content:'Body content: "Hello from composio!"',props:{}}]}],lang:"text"},annotations:[]}]}),"\n",(0,s.jsx)(e.p,{children:"Inspect the response to see how the agent used the attached tool to write an email.\nThis example response is abbreviated."}),"\n",(0,s.jsx)(d.Code,{codeConfig:p,northPanel:{tabs:[""],active:"",heightRatio:1},files:[{name:"",focus:"",code:{lines:[{tokens:[{content:"The draft email has been successfully created with the following details:",props:{}}]},{tokens:[{content:"Recipient: your.email@address.com",props:{}}]},{tokens:[{content:"Subject: Greetings from Composio",props:{}}]},{tokens:[{content:"Body: Hello from composio!",props:{}}]}],lang:"text"},annotations:[]}]}),"\n",(0,s.jsx)(d.Code,{codeConfig:p,northPanel:{tabs:[""],active:"",heightRatio:1},files:[{name:"",focus:"",code:{lines:[{tokens:[{content:"{",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "recipient_email"',props:{style:{color:"#7EE787"}}},{content:": ",props:{style:{color:"#C9D1D9"}}},{content:'"your.email@address.com"',props:{style:{color:"#A5D6FF"}}},{content:",",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "subject"',props:{style:{color:"#7EE787"}}},{content:": ",props:{style:{color:"#C9D1D9"}}},{content:'"Greetings from Composio"',props:{style:{color:"#A5D6FF"}}},{content:",",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "body"',props:{style:{color:"#7EE787"}}},{content:": ",props:{style:{color:"#C9D1D9"}}},{content:'"Hello from composio!"',props:{style:{color:"#A5D6FF"}}},{content:",",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "is_html"',props:{style:{color:"#7EE787"}}},{content:": ",props:{style:{color:"#C9D1D9"}}},{content:"false",props:{style:{color:"#79C0FF"}}}]},{tokens:[{content:"}",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:"",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:"{",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "successfull"',props:{style:{color:"#7EE787"}}},{content:": ",props:{style:{color:"#C9D1D9"}}},{content:"true",props:{style:{color:"#79C0FF"}}},{content:",",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "data"',props:{style:{color:"#7EE787"}}},{content:": {",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "response_data"',props:{style:{color:"#7EE787"}}},{content:": {",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "id"',props:{style:{color:"#7EE787"}}},{content:": ",props:{style:{color:"#C9D1D9"}}},{content:'"r-7515791375860110875"',props:{style:{color:"#A5D6FF"}}},{content:",",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "message"',props:{style:{color:"#7EE787"}}},{content:": {",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "id"',props:{style:{color:"#7EE787"}}},{content:": ",props:{style:{color:"#C9D1D9"}}},{content:'"1939d1830046d2cb"',props:{style:{color:"#A5D6FF"}}},{content:",",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "threadId"',props:{style:{color:"#7EE787"}}},{content:": ",props:{style:{color:"#C9D1D9"}}},{content:'"1939d1830046d2cb"',props:{style:{color:"#A5D6FF"}}},{content:",",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "labelIds"',props:{style:{color:"#7EE787"}}},{content:": [",props:{style:{color:"#C9D1D9"}}}]},{tokens:[{content:' "DRAFT"',props:{style:{color:"#A5D6FF"}}}]},{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:' "error"',props:{style:{color:"#7EE787"}}},{content:": ",props:{style:{color:"#C9D1D9"}}},{content:"null",props:{style:{color:"#79C0FF"}}}]},{tokens:[{content:"}",props:{style:{color:"#C9D1D9"}}}]}],lang:"json"},annotations:[]}]}),"\n",(0,s.jsxs)(e.ol,{start:"7",children:["\n",(0,s.jsxs)(e.li,{children:["To confirm further, navigate to the Gmail account you authenticated with Composio.\nYour email is visible in ",(0,s.jsx)(e.strong,{children:"Drafts"}),"."]}),"\n"]}),"\n",(0,s.jsx)(e.p,{children:"You have successfully integrated your Langflow component with Composio.\nTo add more tools, add another Composio component."})]})}function u(o={}){const{wrapper:e}={...(0,r.R)(),...o.components};return e?(0,s.jsx)(e,{...o,children:(0,s.jsx)(g,{...o})}):g(o)}function m(o,e){throw new Error("Expected "+(e?"component":"object")+" `"+o+"` to be defined: you likely forgot to import, pass, or provide it.")}},95242:(o,e,t)=>{t.d(e,{A:()=>n});const n=t.p+"assets/images/composio-create-flow-1ddd9f8d3ff36ef086400f8d013d11f7.png"}}]); \ No newline at end of file diff --git a/assets/js/e6c6a4d2.de6d2c95.js b/assets/js/e6c6a4d2.7bf7f133.js similarity index 56% rename from assets/js/e6c6a4d2.de6d2c95.js rename to assets/js/e6c6a4d2.7bf7f133.js index b3809f1b60..d3891ad050 100644 --- a/assets/js/e6c6a4d2.de6d2c95.js +++ b/assets/js/e6c6a4d2.7bf7f133.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.2.0"},"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 \\"incididunt_8\\": \\"\\",\\n \\"in_3f6\\": \\"\\"\\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.2.0"},"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 \\"ut4\\": \\"\\",\\n \\"enimb8\\": \\"\\"\\n },\\n \\"stream\\": false,\\n \\"session_id\\": \\"\\"\\n}","options":{"raw":{"language":"json"}}},"auth":{"type":"apikey","apikey":[{"type":"any","value":"x-api-key","key":"key"},{"type":"any","value":"{{apiKey}}","key":"value"},{"type":"any","value":"query","key":"in"}]}}},"source":"@site/openapi.json","sourceDirName":".","permalink":"/api/experimental-run-flow","previous":{"title":"Webhook Run Flow","permalink":"/api/webhook-run-flow"},"next":{"title":"Process","permalink":"/api/process"}}');var i=n(74848),o=n(28453);const a={},l="Experimental Run Flow",r=[{value:"Parameters:",id:"parameters",level:3},{value:"Returns:",id:"returns",level:3},{value:"Raises:",id:"raises",level:3},{value:"Example usage:",id:"example-usage",level:3}];function p(e){const t={code:"code",h1:"h1",h3:"h3",header:"header",li:"li",p:"p",pre:"pre",ul:"ul",...(0,o.R)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(t.header,{children:(0,i.jsx)(t.h1,{id:"experimental-run-flow",children:"Experimental Run Flow"})}),"\n",(0,i.jsx)(t.p,{children:"Executes a specified flow by ID with optional input values, output selection, tweaks, and streaming capability."}),"\n",(0,i.jsx)(t.p,{children:"This endpoint supports running flows with caching to enhance performance and efficiency."}),"\n",(0,i.jsx)(t.h3,{id:"parameters",children:"Parameters:"}),"\n",(0,i.jsxs)(t.ul,{children:["\n",(0,i.jsxs)(t.li,{children:[(0,i.jsx)(t.code,{children:"flow_id"})," (str): The unique identifier of the flow to be executed."]}),"\n",(0,i.jsxs)(t.li,{children:[(0,i.jsx)(t.code,{children:"inputs"})," (List[InputValueRequest], optional): A list of inputs specifying the input values and components\nfor the flow. Each input can target specific components and provide custom values."]}),"\n",(0,i.jsxs)(t.li,{children:[(0,i.jsx)(t.code,{children:"outputs"})," (List[str], optional): A list of output names to retrieve from the executed flow.\nIf not provided, all outputs are returned."]}),"\n",(0,i.jsxs)(t.li,{children:[(0,i.jsx)(t.code,{children:"tweaks"})," (Optional[Tweaks], optional): A dictionary of tweaks to customize the flow execution.\nThe tweaks can be used to modify the flow's parameters and components.\nTweaks can be overridden by the input values."]}),"\n",(0,i.jsxs)(t.li,{children:[(0,i.jsx)(t.code,{children:"stream"})," (bool, optional): Specifies whether the results should be streamed. Defaults to False."]}),"\n",(0,i.jsxs)(t.li,{children:[(0,i.jsx)(t.code,{children:"session_id"})," (Union[None, str], optional): An optional session ID to utilize existing session data for the flow\nexecution."]}),"\n",(0,i.jsxs)(t.li,{children:[(0,i.jsx)(t.code,{children:"api_key_user"})," (User): The user associated with the current API key. Automatically resolved from the API key."]}),"\n"]}),"\n",(0,i.jsx)(t.h3,{id:"returns",children:"Returns:"}),"\n",(0,i.jsxs)(t.p,{children:["A ",(0,i.jsx)(t.code,{children:"RunResponse"})," object containing the selected outputs (or all if not specified) of the executed flow\nand the session ID.\nThe structure of the response accommodates multiple inputs, providing a nested list of outputs for each input."]}),"\n",(0,i.jsx)(t.h3,{id:"raises",children:"Raises:"}),"\n",(0,i.jsx)(t.p,{children:"HTTPException: Indicates issues with finding the specified flow, invalid input formats, or internal errors during\nflow execution."}),"\n",(0,i.jsx)(t.h3,{id:"example-usage",children:"Example usage:"}),"\n",(0,i.jsx)(t.pre,{children:(0,i.jsx)(t.code,{className:"language-json",children:'POST /run/{flow_id}\nx-api-key: YOUR_API_KEY\nPayload:\n{\n "inputs": [\n {"components": ["component1"], "input_value": "value1"},\n {"components": ["component3"], "input_value": "value2"}\n ],\n "outputs": ["Component Name", "component_id"],\n "tweaks": {"parameter_name": "value", "Component Name": {"parameter_name": "value"}, "component_id": {"parameter_name": "value"}}\n "stream": false\n}\n'})}),"\n",(0,i.jsx)(t.p,{children:"This endpoint facilitates complex flow executions with customized inputs, outputs, and configurations,\ncatering to diverse application requirements."}),"\n",(0,i.jsxs)("table",{style:{display:"table",width:"100%"},children:[(0,i.jsx)("thead",{children:(0,i.jsx)("tr",{children:(0,i.jsx)("th",{style:{textAlign:"left"},children:"Path Parameters"})})}),(0,i.jsx)("tbody",{children:(0,i.jsx)("tr",{children:(0,i.jsxs)("td",{children:[(0,i.jsx)("code",{children:"flow_id"}),(0,i.jsx)("span",{style:{opacity:"0.6"},children:" uuid"}),(0,i.jsx)("span",{style:{opacity:"0.6"},children:" \u2014 "}),(0,i.jsx)("strong",{style:{fontSize:"var(--ifm-code-font-size)",color:"var(--openapi-required)"},children:" REQUIRED"})]})})})]}),"\n",(0,i.jsxs)("table",{style:{display:"table",width:"100%"},children:[(0,i.jsx)("thead",{children:(0,i.jsx)("tr",{children:(0,i.jsxs)("th",{style:{textAlign:"left"},children:[(0,i.jsx)("span",{children:"Request Body "}),(0,i.jsx)("div",{})]})})}),(0,i.jsxs)("tbody",{children:[(0,i.jsx)("tr",{children:(0,i.jsxs)("td",{children:[(0,i.jsx)("code",{children:"inputs"}),(0,i.jsx)("span",{style:{opacity:"0.6"},children:" Inputs"})]})}),(0,i.jsx)("tr",{children:(0,i.jsxs)("td",{children:[(0,i.jsx)("code",{children:"outputs"}),(0,i.jsx)("span",{style:{opacity:"0.6"},children:" Outputs"})]})}),(0,i.jsx)("tr",{children:(0,i.jsxs)("td",{children:[(0,i.jsx)("code",{children:"tweaks"}),(0,i.jsx)("span",{style:{opacity:"0.6"}})]})}),(0,i.jsx)("tr",{children:(0,i.jsxs)("td",{children:[(0,i.jsx)("code",{children:"stream"}),(0,i.jsx)("span",{style:{opacity:"0.6"},children:" Stream"})]})}),(0,i.jsx)("tr",{children:(0,i.jsxs)("td",{children:[(0,i.jsx)("code",{children:"session_id"}),(0,i.jsx)("span",{style:{opacity:"0.6"},children:" Session Id"})]})})]})]}),"\n",(0,i.jsxs)("table",{style:{display:"table",width:"100%"},children:[(0,i.jsx)("thead",{children:(0,i.jsx)("tr",{children:(0,i.jsx)("th",{style:{textAlign:"left"},children:"Responses"})})}),(0,i.jsxs)("tbody",{children:[(0,i.jsx)("tr",{children:(0,i.jsxs)("td",{children:[(0,i.jsxs)("div",{style:{display:"flex"},children:[(0,i.jsx)("div",{style:{marginRight:"var(--ifm-table-cell-padding)"},children:(0,i.jsx)("code",{children:"200"})}),(0,i.jsx)("div",{children:(0,i.jsx)(t.p,{children:"Successful Response"})})]}),(0,i.jsx)("div",{children:(0,i.jsxs)("table",{style:{display:"table",width:"100%",marginTop:"var(--ifm-table-cell-padding)",marginBottom:"0px"},children:[(0,i.jsx)("thead",{children:(0,i.jsx)("tr",{children:(0,i.jsxs)("th",{style:{textAlign:"left"},children:[(0,i.jsx)("span",{children:"Schema "}),(0,i.jsx)("span",{style:{opacity:"0.6"},children:" \u2014 "}),(0,i.jsx)("strong",{style:{fontSize:"var(--ifm-code-font-size)",color:"var(--openapi-optional)"},children:" OPTIONAL"}),(0,i.jsx)("div",{})]})})}),(0,i.jsxs)("tbody",{children:[(0,i.jsx)("tr",{children:(0,i.jsxs)("td",{children:[(0,i.jsx)("code",{children:"outputs"}),(0,i.jsx)("span",{style:{opacity:"0.6"},children:" Outputs"}),(0,i.jsx)("span",{style:{opacity:"0.6"},children:" \u2014 "}),(0,i.jsx)("strong",{style:{fontSize:"var(--ifm-code-font-size)",color:"var(--openapi-optional)"},children:" OPTIONAL"})]})}),(0,i.jsx)("tr",{children:(0,i.jsxs)("td",{children:[(0,i.jsx)("code",{children:"session_id"}),(0,i.jsx)("span",{style:{opacity:"0.6"},children:" Session Id"}),(0,i.jsx)("span",{style:{opacity:"0.6"},children:" \u2014 "}),(0,i.jsx)("strong",{style:{fontSize:"var(--ifm-code-font-size)",color:"var(--openapi-optional)"},children:" OPTIONAL"})]})})]})]})})]})}),(0,i.jsx)("tr",{children:(0,i.jsxs)("td",{children:[(0,i.jsxs)("div",{style:{display:"flex"},children:[(0,i.jsx)("div",{style:{marginRight:"var(--ifm-table-cell-padding)"},children:(0,i.jsx)("code",{children:"422"})}),(0,i.jsx)("div",{children:(0,i.jsx)(t.p,{children:"Validation Error"})})]}),(0,i.jsx)("div",{children:(0,i.jsxs)("table",{style:{display:"table",width:"100%",marginTop:"var(--ifm-table-cell-padding)",marginBottom:"0px"},children:[(0,i.jsx)("thead",{children:(0,i.jsx)("tr",{children:(0,i.jsxs)("th",{style:{textAlign:"left"},children:[(0,i.jsx)("span",{children:"Schema "}),(0,i.jsx)("span",{style:{opacity:"0.6"},children:" \u2014 "}),(0,i.jsx)("strong",{style:{fontSize:"var(--ifm-code-font-size)",color:"var(--openapi-optional)"},children:" OPTIONAL"}),(0,i.jsx)("div",{})]})})}),(0,i.jsx)("tbody",{children:(0,i.jsx)("tr",{children:(0,i.jsxs)("td",{children:[(0,i.jsx)("code",{children:"detail"}),(0,i.jsx)("span",{style:{opacity:"0.6"},children:" object[]"}),(0,i.jsx)("span",{style:{opacity:"0.6"},children:" \u2014 "}),(0,i.jsx)("strong",{style:{fontSize:"var(--ifm-code-font-size)",color:"var(--openapi-optional)"},children:" OPTIONAL"}),(0,i.jsx)("table",{style:{display:"table",width:"100%",marginTop:"var(--ifm-table-cell-padding)",marginBottom:"0px"},children:(0,i.jsxs)("tbody",{children:[(0,i.jsx)("tr",{children:(0,i.jsxs)("td",{children:[(0,i.jsx)("code",{children:"loc"}),(0,i.jsx)("span",{style:{opacity:"0.6"},children:" undefined[]"})]})}),(0,i.jsx)("tr",{children:(0,i.jsxs)("td",{children:[(0,i.jsx)("code",{children:"msg"}),(0,i.jsx)("span",{style:{opacity:"0.6"},children:" Message"})]})}),(0,i.jsx)("tr",{children:(0,i.jsxs)("td",{children:[(0,i.jsx)("code",{children:"type"}),(0,i.jsx)("span",{style:{opacity:"0.6"},children:" Error Type"})]})})]})})]})})})]})})]})})]})]})]})}function d(e={}){const{wrapper:t}={...(0,o.R)(),...e.components};return t?(0,i.jsx)(t,{...e,children:(0,i.jsx)(p,{...e})}):p(e)}}}]); \ No newline at end of file diff --git a/assets/js/runtime~main.d1643cce.js b/assets/js/runtime~main.71405400.js similarity index 98% rename from assets/js/runtime~main.d1643cce.js rename to assets/js/runtime~main.71405400.js index c6ed6fa7e6..2cd531c29b 100644 --- a/assets/js/runtime~main.d1643cce.js +++ b/assets/js/runtime~main.71405400.js @@ -1 +1 @@ -(()=>{"use strict";var e,a,c,f,d,b={},t={};function r(e){var a=t[e];if(void 0!==a)return a.exports;var c=t[e]={id:e,loaded:!1,exports:{}};return b[e].call(c.exports,c,c.exports,r),c.loaded=!0,c.exports}r.m=b,r.c=t,e=[],r.O=(a,c,f,d)=>{if(!c){var b=1/0;for(i=0;i=d)&&Object.keys(r.O).every((e=>r.O[e](c[o])))?c.splice(o--,1):(t=!1,d0&&e[i-1][2]>d;i--)e[i]=e[i-1];e[i]=[c,f,d]},r.n=e=>{var a=e&&e.__esModule?()=>e.default:()=>e;return r.d(a,{a:a}),a},c=Object.getPrototypeOf?e=>Object.getPrototypeOf(e):e=>e.__proto__,r.t=function(e,f){if(1&f&&(e=this(e)),8&f)return e;if("object"==typeof e&&e){if(4&f&&e.__esModule)return e;if(16&f&&"function"==typeof e.then)return e}var d=Object.create(null);r.r(d);var b={};a=a||[null,c({}),c([]),c(c)];for(var t=2&f&&e;"object"==typeof t&&!~a.indexOf(t);t=c(t))Object.getOwnPropertyNames(t).forEach((a=>b[a]=()=>e[a]));return b.default=()=>e,r.d(d,b),d},r.d=(e,a)=>{for(var c in a)r.o(a,c)&&!r.o(e,c)&&Object.defineProperty(e,c,{enumerable:!0,get:a[c]})},r.f={},r.e=e=>Promise.all(Object.keys(r.f).reduce(((a,c)=>(r.f[c](e,a),a)),[])),r.u=e=>"assets/js/"+({51:"b7251463",145:"0be1d5fe",191:"c643a6d5",230:"bc63ae25",265:"d3ca7a96",321:"6e1a9721",417:"93e16042",444:"14f42f9e",719:"459c52ca",730:"86b18dd0",762:"4af57a32",768:"6d684b63",787:"672a0eba",800:"a4c0ff01",868:"dc7b1ef3",944:"d3600190",957:"c141421f",964:"05d835b4",982:"021496c4",1022:"8a61012d",1035:"24d32e91",1067:"4b04f5bc",1079:"f5818e36",1185:"c2de64b8",1227:"647965d5",1394:"8054effa",1488:"ac3cc3f5",1500:"1e9025f7",1556:"264ffc80",1563:"3ef76b56",1567:"22dd74f7",1625:"92852ade",1690:"41a97a99",1845:"2ab0d4f5",1956:"fe6f9601",2073:"7b7db446",2097:"338a6f8e",2138:"1a4e3797",2273:"e756fa26",2288:"faf7ef88",2431:"c0d3c6ab",2624:"8ff68e6f",2657:"a3ab51d1",2777:"b3ba68b4",2818:"a9b73094",3040:"2148ae42",3110:"6a2beaac",3142:"ec64dfaf",3247:"bd7ab245",3327:"6aa941bb",3347:"b5257597",3391:"f66238ae",3576:"64045095",3694:"c2b1730c",3740:"f113d167",3758:"a963b3cb",3859:"7679ca6e",3917:"c8dad5f1",3964:"829ff4d2",3968:"0e5205b8",4028:"c2ebd62a",4046:"9ac856ad",4133:"5cf11f26",4615:"6801371f",4633:"c563aec0",4645:"fef056e9",4778:"e189eece",4784:"438e4337",4806:"fba42286",4841:"8298c1cb",4891:"ca67d85f",4930:"d2ad385b",4931:"a9b4f8aa",4954:"a71efd4a",4973:"2d2c4fcb",5107:"10156854",5109:"3542ed72",5138:"309383dc",5179:"41e3c105",5195:"b1ab2a41",5281:"a0511a5b",5284:"64ca91f1",5304:"7dbff1af",5327:"6ead2d51",5339:"9447891f",5395:"98058046",5425:"ee32130c",5467:"40d13080",5474:"d175aa8b",5475:"18f3809a",5513:"20d49d07",5514:"02955c09",5562:"20e9af62",5572:"873ebc27",5628:"a83bc7c0",5634:"9822a706",5647:"885eb549",5673:"73af8c33",5716:"946d1cee",5718:"5ccf4833",5742:"aba21aa0",5772:"4e7126f8",5865:"e1766139",5866:"3b577cbb",5883:"61cfab8e",5894:"f178e9b3",5923:"73d1a090",5979:"a3a1efc2",6003:"4d983c8e",6008:"445668ec",6053:"dfc50084",6080:"4d15791b",6147:"ab17fe15",6201:"9ab37888",6214:"b1220dbd",6281:"c96ce3ed",6332:"873508e7",6350:"188ee668",6419:"96eb0e67",6445:"9fb9a766",6473:"4c5e977b",6511:"320c2db0",6550:"05fbee1a",6559:"6f13807a",6682:"5a6d6120",6745:"ea3c040a",6890:"8b85e1d0",6897:"57123a14",6920:"c817e236",6949:"b36bb719",7088:"91282a5c",7098:"a7bd4aaa",7108:"688feaef",7118:"4ce9199e",7159:"aecfdd3d",7165:"547df4a1",7211:"cacdc615",7338:"c39b795e",7339:"7a774ddf",7408:"3ae94ad4",7453:"fdefa9a8",7462:"921b5fc1",7472:"744aaf8b",7507:"be76515e",7713:"3a82b27e",7894:"0f44198a",8031:"25bf2d67",8034:"e98c4d08",8054:"85112c90",8064:"274fd934",8085:"cc44357e",8102:"019dbd1f",8188:"ecd67556",8196:"75a9e1e0",8208:"216e3ed7",8245:"5e834a3c",8304:"3b356402",8356:"c6a5eaec",8401:"17896441",8504:"e6c6a4d2",8598:"44dfcf75",8661:"8f774222",8679:"3705a9c0",8921:"45476a69",8927:"ae68aa8b",8929:"172b3cfb",8953:"adef6868",9036:"850d3674",9048:"a94703ab",9099:"b1bc5ffe",9126:"169603ea",9141:"19136925",9306:"667d0790",9371:"991799c5",9431:"cd8dccb5",9453:"913561e8",9455:"54175a6c",9465:"4600db1a",9476:"57c9a2b8",9479:"4e038a6a",9483:"7823fa72",9555:"dedd5914",9619:"29b8e27a",9642:"eae80ce0",9647:"5e95c892",9681:"5ff9f4db",9705:"ee3b5967",9789:"537e1953",9905:"43df3697"}[e]||e)+"."+{51:"c98e4cc4",145:"6d71cecb",191:"93f7f44f",230:"a79a8220",265:"d70b99ff",321:"b59d09cb",417:"aa4a0439",444:"30abda5d",719:"4f5b70d6",730:"0678d3f5",756:"240f2e9c",762:"f26eeca8",768:"d27f1039",787:"46013e6e",800:"cc6a1a81",868:"b3742461",900:"f83a9a5d",944:"ad8345f5",957:"da9e1d2b",964:"00580db1",982:"46d1bd01",1022:"463e624f",1035:"a3e48a76",1067:"b607afba",1079:"812abec2",1185:"cf4df955",1227:"ccc328fb",1394:"1930e5bb",1488:"0fd73816",1500:"23ef6f20",1556:"b8ad5975",1563:"a84da082",1567:"baa54c2f",1625:"14cdddbe",1690:"91fdb9bb",1809:"2ba71c72",1845:"49d818af",1956:"c3ad7153",2073:"76ec9200",2097:"e2eb4320",2138:"02023697",2273:"75d08426",2288:"c860cf3b",2431:"ef6babef",2624:"be6ae30b",2657:"e301f410",2777:"667ffe02",2818:"d7c2564e",3040:"2f328e31",3042:"f1fb0b14",3110:"0cb7cba6",3142:"4b89066a",3247:"dff775ba",3327:"adbee5b9",3347:"eee0a54d",3391:"ba49726c",3576:"c81cf68d",3694:"bbd3194d",3740:"28f5097d",3758:"3633783b",3859:"ae0ae972",3917:"5b041d0c",3964:"640050f5",3968:"6d49ed88",3997:"ff54fe17",4028:"6050659f",4046:"27da1247",4058:"44d6af12",4133:"56fe7f12",4615:"c4f609a5",4633:"2670172c",4645:"8aab2e91",4778:"e1fe918c",4784:"eedeaab3",4806:"63018b69",4841:"636e61e8",4891:"af2ca57e",4930:"11db5d1c",4931:"fa339860",4954:"39834817",4973:"15905c36",5107:"3734a74a",5109:"6e842257",5138:"a3f2d60c",5179:"a01b03b9",5195:"e6ae1894",5281:"74ddde82",5284:"93256425",5304:"48594f72",5327:"44864135",5339:"32f51307",5395:"cd8c8db2",5425:"7e57af81",5467:"711e3994",5474:"41da54cb",5475:"53639c46",5513:"b0435182",5514:"73b24f2a",5562:"10eed1f2",5572:"f7be1bf9",5628:"c592eecf",5634:"039bab9d",5647:"1223eeb9",5673:"c551ad23",5716:"9a2b191e",5718:"8b627eb1",5742:"60b1d5b2",5772:"159005f6",5865:"07b76a7b",5866:"c3ff314a",5883:"70c26b55",5894:"bab222a0",5923:"7246339a",5979:"2197e570",6003:"8bac273b",6008:"5253986f",6053:"750e9789",6080:"d22f112b",6147:"0bd0c5ae",6201:"b05e413c",6214:"9f8c28d9",6281:"ca06c925",6332:"76e3f918",6350:"30a61eaf",6419:"fbcaa4c0",6445:"4ed696fa",6473:"b5e32ff9",6511:"2628cad5",6550:"3206acce",6559:"93a45f3b",6682:"d97134cc",6745:"e1155449",6890:"af012556",6897:"39143408",6920:"b3e27729",6949:"fd9994c0",7088:"1f49a1ed",7098:"d9bb61a0",7108:"c0eef69a",7118:"86ae8659",7159:"c7233aca",7165:"526bf4ae",7211:"4ca61e4a",7338:"3cc251dc",7339:"a4ac015b",7408:"fe273d8c",7453:"f5e1acb1",7462:"bc820cbe",7472:"de12eadb",7507:"3ada8d92",7713:"6fed2d9e",7894:"03b3ad37",8031:"d87ef78d",8034:"0f45a00a",8054:"b01ef0b9",8064:"bef3107b",8085:"b6a856c6",8102:"abdd94a4",8158:"20de8b80",8188:"a1d89d2b",8196:"5b84433e",8208:"03fa01c2",8245:"11d09dfc",8304:"ba831fea",8356:"9e262031",8401:"bf953603",8504:"de6d2c95",8598:"70cf61ed",8661:"cf70ad92",8679:"3c62acdc",8913:"47209f3b",8921:"19a3acff",8927:"9d9ff467",8929:"99703724",8953:"913fad87",9036:"e7813ef5",9048:"810f8ad8",9099:"c040cb06",9126:"b92229de",9141:"d3838c09",9306:"8ecb1a62",9371:"c0d3e70a",9431:"e71be9b9",9453:"d5815eac",9455:"d3aec949",9465:"c6fccf29",9476:"1e7d50db",9479:"be50d36a",9483:"fdbadedc",9555:"fad264d1",9619:"08d19d63",9642:"81271310",9647:"e6d9c2b6",9681:"543e4b51",9705:"558672e0",9729:"2f32331e",9789:"1b1c52e9",9905:"47eb21c7"}[e]+".js",r.miniCssF=e=>{},r.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),r.o=(e,a)=>Object.prototype.hasOwnProperty.call(e,a),f={},d="langflow-docs:",r.l=(e,a,c,b)=>{if(f[e])f[e].push(a);else{var t,o;if(void 0!==c)for(var n=document.getElementsByTagName("script"),i=0;i{t.onerror=t.onload=null,clearTimeout(s);var d=f[e];if(delete f[e],t.parentNode&&t.parentNode.removeChild(t),d&&d.forEach((e=>e(c))),a)return a(c)},s=setTimeout(u.bind(null,void 0,{type:"timeout",target:t}),12e4);t.onerror=u.bind(null,t.onerror),t.onload=u.bind(null,t.onload),o&&document.head.appendChild(t)}},r.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.nmd=e=>(e.paths=[],e.children||(e.children=[]),e),r.p="/",r.gca=function(e){return e={10156854:"5107",17896441:"8401",19136925:"9141",64045095:"3576",98058046:"5395",b7251463:"51","0be1d5fe":"145",c643a6d5:"191",bc63ae25:"230",d3ca7a96:"265","6e1a9721":"321","93e16042":"417","14f42f9e":"444","459c52ca":"719","86b18dd0":"730","4af57a32":"762","6d684b63":"768","672a0eba":"787",a4c0ff01:"800",dc7b1ef3:"868",d3600190:"944",c141421f:"957","05d835b4":"964","021496c4":"982","8a61012d":"1022","24d32e91":"1035","4b04f5bc":"1067",f5818e36:"1079",c2de64b8:"1185","647965d5":"1227","8054effa":"1394",ac3cc3f5:"1488","1e9025f7":"1500","264ffc80":"1556","3ef76b56":"1563","22dd74f7":"1567","92852ade":"1625","41a97a99":"1690","2ab0d4f5":"1845",fe6f9601:"1956","7b7db446":"2073","338a6f8e":"2097","1a4e3797":"2138",e756fa26:"2273",faf7ef88:"2288",c0d3c6ab:"2431","8ff68e6f":"2624",a3ab51d1:"2657",b3ba68b4:"2777",a9b73094:"2818","2148ae42":"3040","6a2beaac":"3110",ec64dfaf:"3142",bd7ab245:"3247","6aa941bb":"3327",b5257597:"3347",f66238ae:"3391",c2b1730c:"3694",f113d167:"3740",a963b3cb:"3758","7679ca6e":"3859",c8dad5f1:"3917","829ff4d2":"3964","0e5205b8":"3968",c2ebd62a:"4028","9ac856ad":"4046","5cf11f26":"4133","6801371f":"4615",c563aec0:"4633",fef056e9:"4645",e189eece:"4778","438e4337":"4784",fba42286:"4806","8298c1cb":"4841",ca67d85f:"4891",d2ad385b:"4930",a9b4f8aa:"4931",a71efd4a:"4954","2d2c4fcb":"4973","3542ed72":"5109","309383dc":"5138","41e3c105":"5179",b1ab2a41:"5195",a0511a5b:"5281","64ca91f1":"5284","7dbff1af":"5304","6ead2d51":"5327","9447891f":"5339",ee32130c:"5425","40d13080":"5467",d175aa8b:"5474","18f3809a":"5475","20d49d07":"5513","02955c09":"5514","20e9af62":"5562","873ebc27":"5572",a83bc7c0:"5628","9822a706":"5634","885eb549":"5647","73af8c33":"5673","946d1cee":"5716","5ccf4833":"5718",aba21aa0:"5742","4e7126f8":"5772",e1766139:"5865","3b577cbb":"5866","61cfab8e":"5883",f178e9b3:"5894","73d1a090":"5923",a3a1efc2:"5979","4d983c8e":"6003","445668ec":"6008",dfc50084:"6053","4d15791b":"6080",ab17fe15:"6147","9ab37888":"6201",b1220dbd:"6214",c96ce3ed:"6281","873508e7":"6332","188ee668":"6350","96eb0e67":"6419","9fb9a766":"6445","4c5e977b":"6473","320c2db0":"6511","05fbee1a":"6550","6f13807a":"6559","5a6d6120":"6682",ea3c040a:"6745","8b85e1d0":"6890","57123a14":"6897",c817e236:"6920",b36bb719:"6949","91282a5c":"7088",a7bd4aaa:"7098","688feaef":"7108","4ce9199e":"7118",aecfdd3d:"7159","547df4a1":"7165",cacdc615:"7211",c39b795e:"7338","7a774ddf":"7339","3ae94ad4":"7408",fdefa9a8:"7453","921b5fc1":"7462","744aaf8b":"7472",be76515e:"7507","3a82b27e":"7713","0f44198a":"7894","25bf2d67":"8031",e98c4d08:"8034","85112c90":"8054","274fd934":"8064",cc44357e:"8085","019dbd1f":"8102",ecd67556:"8188","75a9e1e0":"8196","216e3ed7":"8208","5e834a3c":"8245","3b356402":"8304",c6a5eaec:"8356",e6c6a4d2:"8504","44dfcf75":"8598","8f774222":"8661","3705a9c0":"8679","45476a69":"8921",ae68aa8b:"8927","172b3cfb":"8929",adef6868:"8953","850d3674":"9036",a94703ab:"9048",b1bc5ffe:"9099","169603ea":"9126","667d0790":"9306","991799c5":"9371",cd8dccb5:"9431","913561e8":"9453","54175a6c":"9455","4600db1a":"9465","57c9a2b8":"9476","4e038a6a":"9479","7823fa72":"9483",dedd5914:"9555","29b8e27a":"9619",eae80ce0:"9642","5e95c892":"9647","5ff9f4db":"9681",ee3b5967:"9705","537e1953":"9789","43df3697":"9905"}[e]||e,r.p+r.u(e)},(()=>{var e={5354:0,1869:0};r.f.j=(a,c)=>{var f=r.o(e,a)?e[a]:void 0;if(0!==f)if(f)c.push(f[2]);else if(/^(1869|5354)$/.test(a))e[a]=0;else{var d=new Promise(((c,d)=>f=e[a]=[c,d]));c.push(f[2]=d);var b=r.p+r.u(a),t=new Error;r.l(b,(c=>{if(r.o(e,a)&&(0!==(f=e[a])&&(e[a]=void 0),f)){var d=c&&("load"===c.type?"missing":c.type),b=c&&c.target&&c.target.src;t.message="Loading chunk "+a+" failed.\n("+d+": "+b+")",t.name="ChunkLoadError",t.type=d,t.request=b,f[1](t)}}),"chunk-"+a,a)}},r.O.j=a=>0===e[a];var a=(a,c)=>{var f,d,b=c[0],t=c[1],o=c[2],n=0;if(b.some((a=>0!==e[a]))){for(f in t)r.o(t,f)&&(r.m[f]=t[f]);if(o)var i=o(r)}for(a&&a(c);n{"use strict";var e,a,c,f,d,b={},t={};function r(e){var a=t[e];if(void 0!==a)return a.exports;var c=t[e]={id:e,loaded:!1,exports:{}};return b[e].call(c.exports,c,c.exports,r),c.loaded=!0,c.exports}r.m=b,r.c=t,e=[],r.O=(a,c,f,d)=>{if(!c){var b=1/0;for(i=0;i=d)&&Object.keys(r.O).every((e=>r.O[e](c[o])))?c.splice(o--,1):(t=!1,d0&&e[i-1][2]>d;i--)e[i]=e[i-1];e[i]=[c,f,d]},r.n=e=>{var a=e&&e.__esModule?()=>e.default:()=>e;return r.d(a,{a:a}),a},c=Object.getPrototypeOf?e=>Object.getPrototypeOf(e):e=>e.__proto__,r.t=function(e,f){if(1&f&&(e=this(e)),8&f)return e;if("object"==typeof e&&e){if(4&f&&e.__esModule)return e;if(16&f&&"function"==typeof e.then)return e}var d=Object.create(null);r.r(d);var b={};a=a||[null,c({}),c([]),c(c)];for(var t=2&f&&e;"object"==typeof t&&!~a.indexOf(t);t=c(t))Object.getOwnPropertyNames(t).forEach((a=>b[a]=()=>e[a]));return b.default=()=>e,r.d(d,b),d},r.d=(e,a)=>{for(var c in a)r.o(a,c)&&!r.o(e,c)&&Object.defineProperty(e,c,{enumerable:!0,get:a[c]})},r.f={},r.e=e=>Promise.all(Object.keys(r.f).reduce(((a,c)=>(r.f[c](e,a),a)),[])),r.u=e=>"assets/js/"+({51:"b7251463",145:"0be1d5fe",191:"c643a6d5",230:"bc63ae25",265:"d3ca7a96",321:"6e1a9721",417:"93e16042",444:"14f42f9e",719:"459c52ca",730:"86b18dd0",762:"4af57a32",768:"6d684b63",787:"672a0eba",800:"a4c0ff01",868:"dc7b1ef3",944:"d3600190",957:"c141421f",964:"05d835b4",982:"021496c4",1022:"8a61012d",1035:"24d32e91",1067:"4b04f5bc",1079:"f5818e36",1185:"c2de64b8",1227:"647965d5",1394:"8054effa",1488:"ac3cc3f5",1500:"1e9025f7",1556:"264ffc80",1563:"3ef76b56",1567:"22dd74f7",1625:"92852ade",1690:"41a97a99",1845:"2ab0d4f5",1956:"fe6f9601",2073:"7b7db446",2097:"338a6f8e",2138:"1a4e3797",2273:"e756fa26",2288:"faf7ef88",2431:"c0d3c6ab",2624:"8ff68e6f",2657:"a3ab51d1",2777:"b3ba68b4",2818:"a9b73094",3040:"2148ae42",3110:"6a2beaac",3142:"ec64dfaf",3247:"bd7ab245",3327:"6aa941bb",3347:"b5257597",3391:"f66238ae",3576:"64045095",3694:"c2b1730c",3740:"f113d167",3758:"a963b3cb",3859:"7679ca6e",3917:"c8dad5f1",3964:"829ff4d2",3968:"0e5205b8",4028:"c2ebd62a",4046:"9ac856ad",4133:"5cf11f26",4615:"6801371f",4633:"c563aec0",4645:"fef056e9",4778:"e189eece",4784:"438e4337",4806:"fba42286",4841:"8298c1cb",4891:"ca67d85f",4930:"d2ad385b",4931:"a9b4f8aa",4954:"a71efd4a",4973:"2d2c4fcb",5107:"10156854",5109:"3542ed72",5138:"309383dc",5179:"41e3c105",5195:"b1ab2a41",5281:"a0511a5b",5284:"64ca91f1",5304:"7dbff1af",5327:"6ead2d51",5339:"9447891f",5395:"98058046",5425:"ee32130c",5467:"40d13080",5474:"d175aa8b",5475:"18f3809a",5513:"20d49d07",5514:"02955c09",5562:"20e9af62",5572:"873ebc27",5628:"a83bc7c0",5634:"9822a706",5647:"885eb549",5673:"73af8c33",5716:"946d1cee",5718:"5ccf4833",5742:"aba21aa0",5772:"4e7126f8",5865:"e1766139",5866:"3b577cbb",5883:"61cfab8e",5894:"f178e9b3",5923:"73d1a090",5979:"a3a1efc2",6003:"4d983c8e",6008:"445668ec",6053:"dfc50084",6080:"4d15791b",6147:"ab17fe15",6201:"9ab37888",6214:"b1220dbd",6281:"c96ce3ed",6332:"873508e7",6350:"188ee668",6419:"96eb0e67",6445:"9fb9a766",6473:"4c5e977b",6511:"320c2db0",6550:"05fbee1a",6559:"6f13807a",6682:"5a6d6120",6745:"ea3c040a",6890:"8b85e1d0",6897:"57123a14",6920:"c817e236",6949:"b36bb719",7088:"91282a5c",7098:"a7bd4aaa",7108:"688feaef",7118:"4ce9199e",7159:"aecfdd3d",7165:"547df4a1",7211:"cacdc615",7338:"c39b795e",7339:"7a774ddf",7408:"3ae94ad4",7453:"fdefa9a8",7462:"921b5fc1",7472:"744aaf8b",7507:"be76515e",7713:"3a82b27e",7894:"0f44198a",8031:"25bf2d67",8034:"e98c4d08",8054:"85112c90",8064:"274fd934",8085:"cc44357e",8102:"019dbd1f",8188:"ecd67556",8196:"75a9e1e0",8208:"216e3ed7",8245:"5e834a3c",8304:"3b356402",8356:"c6a5eaec",8401:"17896441",8504:"e6c6a4d2",8598:"44dfcf75",8661:"8f774222",8679:"3705a9c0",8921:"45476a69",8927:"ae68aa8b",8929:"172b3cfb",8953:"adef6868",9036:"850d3674",9048:"a94703ab",9099:"b1bc5ffe",9126:"169603ea",9141:"19136925",9306:"667d0790",9371:"991799c5",9431:"cd8dccb5",9453:"913561e8",9455:"54175a6c",9465:"4600db1a",9476:"57c9a2b8",9479:"4e038a6a",9483:"7823fa72",9555:"dedd5914",9619:"29b8e27a",9642:"eae80ce0",9647:"5e95c892",9681:"5ff9f4db",9705:"ee3b5967",9789:"537e1953",9905:"43df3697"}[e]||e)+"."+{51:"c98e4cc4",145:"6d71cecb",191:"93f7f44f",230:"a79a8220",265:"d70b99ff",321:"b59d09cb",417:"aa4a0439",444:"30abda5d",719:"4f5b70d6",730:"0678d3f5",756:"240f2e9c",762:"f26eeca8",768:"d27f1039",787:"46013e6e",800:"cc6a1a81",868:"b3742461",900:"f83a9a5d",944:"ad8345f5",957:"da9e1d2b",964:"00580db1",982:"46d1bd01",1022:"463e624f",1035:"a3e48a76",1067:"b607afba",1079:"812abec2",1185:"cf4df955",1227:"ccc328fb",1394:"1930e5bb",1488:"0fd73816",1500:"23ef6f20",1556:"b8ad5975",1563:"a84da082",1567:"baa54c2f",1625:"14cdddbe",1690:"91fdb9bb",1809:"2ba71c72",1845:"868cd0e2",1956:"c3ad7153",2073:"76ec9200",2097:"e2eb4320",2138:"02023697",2273:"75d08426",2288:"c860cf3b",2431:"ef6babef",2624:"be6ae30b",2657:"e301f410",2777:"667ffe02",2818:"d7c2564e",3040:"2f328e31",3042:"f1fb0b14",3110:"0cb7cba6",3142:"4b89066a",3247:"dff775ba",3327:"adbee5b9",3347:"eee0a54d",3391:"ba49726c",3576:"c81cf68d",3694:"bbd3194d",3740:"28f5097d",3758:"3633783b",3859:"ae0ae972",3917:"5b041d0c",3964:"640050f5",3968:"6d49ed88",3997:"ff54fe17",4028:"6050659f",4046:"27da1247",4058:"44d6af12",4133:"56fe7f12",4615:"c4f609a5",4633:"2670172c",4645:"8aab2e91",4778:"e1fe918c",4784:"eedeaab3",4806:"63018b69",4841:"636e61e8",4891:"af2ca57e",4930:"11db5d1c",4931:"fa339860",4954:"39834817",4973:"15905c36",5107:"3734a74a",5109:"6e842257",5138:"a3f2d60c",5179:"a01b03b9",5195:"e6ae1894",5281:"74ddde82",5284:"93256425",5304:"48594f72",5327:"44864135",5339:"32f51307",5395:"cd8c8db2",5425:"7e57af81",5467:"711e3994",5474:"41da54cb",5475:"53639c46",5513:"b0435182",5514:"73b24f2a",5562:"10eed1f2",5572:"f7be1bf9",5628:"c592eecf",5634:"039bab9d",5647:"1223eeb9",5673:"c551ad23",5716:"9a2b191e",5718:"8b627eb1",5742:"60b1d5b2",5772:"159005f6",5865:"07b76a7b",5866:"c3ff314a",5883:"70c26b55",5894:"bab222a0",5923:"7246339a",5979:"2197e570",6003:"8bac273b",6008:"5253986f",6053:"750e9789",6080:"d22f112b",6147:"0bd0c5ae",6201:"b05e413c",6214:"9f8c28d9",6281:"ca06c925",6332:"76e3f918",6350:"30a61eaf",6419:"fbcaa4c0",6445:"4ed696fa",6473:"b5e32ff9",6511:"2628cad5",6550:"3206acce",6559:"93a45f3b",6682:"d97134cc",6745:"e1155449",6890:"af012556",6897:"39143408",6920:"b3e27729",6949:"fd9994c0",7088:"1f49a1ed",7098:"d9bb61a0",7108:"c0eef69a",7118:"86ae8659",7159:"c7233aca",7165:"526bf4ae",7211:"4ca61e4a",7338:"3cc251dc",7339:"a4ac015b",7408:"fe273d8c",7453:"f5e1acb1",7462:"bc820cbe",7472:"de12eadb",7507:"3ada8d92",7713:"6fed2d9e",7894:"03b3ad37",8031:"d87ef78d",8034:"0f45a00a",8054:"b01ef0b9",8064:"bef3107b",8085:"b6a856c6",8102:"abdd94a4",8158:"20de8b80",8188:"a1d89d2b",8196:"5b84433e",8208:"03fa01c2",8245:"11d09dfc",8304:"ba831fea",8356:"9e262031",8401:"bf953603",8504:"7bf7f133",8598:"70cf61ed",8661:"cf70ad92",8679:"3c62acdc",8913:"47209f3b",8921:"19a3acff",8927:"9d9ff467",8929:"99703724",8953:"913fad87",9036:"e7813ef5",9048:"810f8ad8",9099:"c040cb06",9126:"b92229de",9141:"d3838c09",9306:"8ecb1a62",9371:"c0d3e70a",9431:"e71be9b9",9453:"d5815eac",9455:"d3aec949",9465:"c6fccf29",9476:"1e7d50db",9479:"be50d36a",9483:"fdbadedc",9555:"fad264d1",9619:"08d19d63",9642:"81271310",9647:"e6d9c2b6",9681:"1f0feb15",9705:"558672e0",9729:"2f32331e",9789:"1b1c52e9",9905:"47eb21c7"}[e]+".js",r.miniCssF=e=>{},r.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),r.o=(e,a)=>Object.prototype.hasOwnProperty.call(e,a),f={},d="langflow-docs:",r.l=(e,a,c,b)=>{if(f[e])f[e].push(a);else{var t,o;if(void 0!==c)for(var n=document.getElementsByTagName("script"),i=0;i{t.onerror=t.onload=null,clearTimeout(s);var d=f[e];if(delete f[e],t.parentNode&&t.parentNode.removeChild(t),d&&d.forEach((e=>e(c))),a)return a(c)},s=setTimeout(u.bind(null,void 0,{type:"timeout",target:t}),12e4);t.onerror=u.bind(null,t.onerror),t.onload=u.bind(null,t.onload),o&&document.head.appendChild(t)}},r.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.nmd=e=>(e.paths=[],e.children||(e.children=[]),e),r.p="/",r.gca=function(e){return e={10156854:"5107",17896441:"8401",19136925:"9141",64045095:"3576",98058046:"5395",b7251463:"51","0be1d5fe":"145",c643a6d5:"191",bc63ae25:"230",d3ca7a96:"265","6e1a9721":"321","93e16042":"417","14f42f9e":"444","459c52ca":"719","86b18dd0":"730","4af57a32":"762","6d684b63":"768","672a0eba":"787",a4c0ff01:"800",dc7b1ef3:"868",d3600190:"944",c141421f:"957","05d835b4":"964","021496c4":"982","8a61012d":"1022","24d32e91":"1035","4b04f5bc":"1067",f5818e36:"1079",c2de64b8:"1185","647965d5":"1227","8054effa":"1394",ac3cc3f5:"1488","1e9025f7":"1500","264ffc80":"1556","3ef76b56":"1563","22dd74f7":"1567","92852ade":"1625","41a97a99":"1690","2ab0d4f5":"1845",fe6f9601:"1956","7b7db446":"2073","338a6f8e":"2097","1a4e3797":"2138",e756fa26:"2273",faf7ef88:"2288",c0d3c6ab:"2431","8ff68e6f":"2624",a3ab51d1:"2657",b3ba68b4:"2777",a9b73094:"2818","2148ae42":"3040","6a2beaac":"3110",ec64dfaf:"3142",bd7ab245:"3247","6aa941bb":"3327",b5257597:"3347",f66238ae:"3391",c2b1730c:"3694",f113d167:"3740",a963b3cb:"3758","7679ca6e":"3859",c8dad5f1:"3917","829ff4d2":"3964","0e5205b8":"3968",c2ebd62a:"4028","9ac856ad":"4046","5cf11f26":"4133","6801371f":"4615",c563aec0:"4633",fef056e9:"4645",e189eece:"4778","438e4337":"4784",fba42286:"4806","8298c1cb":"4841",ca67d85f:"4891",d2ad385b:"4930",a9b4f8aa:"4931",a71efd4a:"4954","2d2c4fcb":"4973","3542ed72":"5109","309383dc":"5138","41e3c105":"5179",b1ab2a41:"5195",a0511a5b:"5281","64ca91f1":"5284","7dbff1af":"5304","6ead2d51":"5327","9447891f":"5339",ee32130c:"5425","40d13080":"5467",d175aa8b:"5474","18f3809a":"5475","20d49d07":"5513","02955c09":"5514","20e9af62":"5562","873ebc27":"5572",a83bc7c0:"5628","9822a706":"5634","885eb549":"5647","73af8c33":"5673","946d1cee":"5716","5ccf4833":"5718",aba21aa0:"5742","4e7126f8":"5772",e1766139:"5865","3b577cbb":"5866","61cfab8e":"5883",f178e9b3:"5894","73d1a090":"5923",a3a1efc2:"5979","4d983c8e":"6003","445668ec":"6008",dfc50084:"6053","4d15791b":"6080",ab17fe15:"6147","9ab37888":"6201",b1220dbd:"6214",c96ce3ed:"6281","873508e7":"6332","188ee668":"6350","96eb0e67":"6419","9fb9a766":"6445","4c5e977b":"6473","320c2db0":"6511","05fbee1a":"6550","6f13807a":"6559","5a6d6120":"6682",ea3c040a:"6745","8b85e1d0":"6890","57123a14":"6897",c817e236:"6920",b36bb719:"6949","91282a5c":"7088",a7bd4aaa:"7098","688feaef":"7108","4ce9199e":"7118",aecfdd3d:"7159","547df4a1":"7165",cacdc615:"7211",c39b795e:"7338","7a774ddf":"7339","3ae94ad4":"7408",fdefa9a8:"7453","921b5fc1":"7462","744aaf8b":"7472",be76515e:"7507","3a82b27e":"7713","0f44198a":"7894","25bf2d67":"8031",e98c4d08:"8034","85112c90":"8054","274fd934":"8064",cc44357e:"8085","019dbd1f":"8102",ecd67556:"8188","75a9e1e0":"8196","216e3ed7":"8208","5e834a3c":"8245","3b356402":"8304",c6a5eaec:"8356",e6c6a4d2:"8504","44dfcf75":"8598","8f774222":"8661","3705a9c0":"8679","45476a69":"8921",ae68aa8b:"8927","172b3cfb":"8929",adef6868:"8953","850d3674":"9036",a94703ab:"9048",b1bc5ffe:"9099","169603ea":"9126","667d0790":"9306","991799c5":"9371",cd8dccb5:"9431","913561e8":"9453","54175a6c":"9455","4600db1a":"9465","57c9a2b8":"9476","4e038a6a":"9479","7823fa72":"9483",dedd5914:"9555","29b8e27a":"9619",eae80ce0:"9642","5e95c892":"9647","5ff9f4db":"9681",ee3b5967:"9705","537e1953":"9789","43df3697":"9905"}[e]||e,r.p+r.u(e)},(()=>{var e={5354:0,1869:0};r.f.j=(a,c)=>{var f=r.o(e,a)?e[a]:void 0;if(0!==f)if(f)c.push(f[2]);else if(/^(1869|5354)$/.test(a))e[a]=0;else{var d=new Promise(((c,d)=>f=e[a]=[c,d]));c.push(f[2]=d);var b=r.p+r.u(a),t=new Error;r.l(b,(c=>{if(r.o(e,a)&&(0!==(f=e[a])&&(e[a]=void 0),f)){var d=c&&("load"===c.type?"missing":c.type),b=c&&c.target&&c.target.src;t.message="Loading chunk "+a+" failed.\n("+d+": "+b+")",t.name="ChunkLoadError",t.type=d,t.request=b,f[1](t)}}),"chunk-"+a,a)}},r.O.j=a=>0===e[a];var a=(a,c)=>{var f,d,b=c[0],t=c[1],o=c[2],n=0;if(b.some((a=>0!==e[a]))){for(f in t)r.o(t,f)&&(r.m[f]=t[f]);if(o)var i=o(r)}for(a&&a(c);n - + diff --git a/components-bundle-components.html b/components-bundle-components.html index 6ff5f79387..cd60f96fb5 100644 --- a/components-bundle-components.html +++ b/components-bundle-components.html @@ -22,7 +22,7 @@ - + diff --git a/components-custom-components.html b/components-custom-components.html index 2fb8666938..2896cddb8a 100644 --- a/components-custom-components.html +++ b/components-custom-components.html @@ -22,7 +22,7 @@ - + diff --git a/components-data.html b/components-data.html index 4fe7ef5312..fe1bceaf1e 100644 --- a/components-data.html +++ b/components-data.html @@ -22,7 +22,7 @@ - + diff --git a/components-embedding-models.html b/components-embedding-models.html index efcf4f553f..506ede881d 100644 --- a/components-embedding-models.html +++ b/components-embedding-models.html @@ -22,7 +22,7 @@ - + diff --git a/components-helpers.html b/components-helpers.html index 0c155ce77c..cf396550b9 100644 --- a/components-helpers.html +++ b/components-helpers.html @@ -22,7 +22,7 @@ - + diff --git a/components-io.html b/components-io.html index 9e3b9050f9..d822fa5816 100644 --- a/components-io.html +++ b/components-io.html @@ -22,7 +22,7 @@ - + diff --git a/components-loaders.html b/components-loaders.html index a982448d47..280e551f2e 100644 --- a/components-loaders.html +++ b/components-loaders.html @@ -22,7 +22,7 @@ - + diff --git a/components-logic.html b/components-logic.html index ccfd71c0c9..90ff20b187 100644 --- a/components-logic.html +++ b/components-logic.html @@ -22,7 +22,7 @@ - + diff --git a/components-memories.html b/components-memories.html index 71205ce636..1f11e8eb27 100644 --- a/components-memories.html +++ b/components-memories.html @@ -22,7 +22,7 @@ - + diff --git a/components-models.html b/components-models.html index 1563905afc..cf592f925e 100644 --- a/components-models.html +++ b/components-models.html @@ -22,7 +22,7 @@ - + diff --git a/components-processing.html b/components-processing.html index 2dad743e79..d0cf8c058f 100644 --- a/components-processing.html +++ b/components-processing.html @@ -22,7 +22,7 @@ - + diff --git a/components-prompts.html b/components-prompts.html index dca8f68876..b1fd7b23eb 100644 --- a/components-prompts.html +++ b/components-prompts.html @@ -22,7 +22,7 @@ - + diff --git a/components-tools.html b/components-tools.html index 731907e7ee..bad06539da 100644 --- a/components-tools.html +++ b/components-tools.html @@ -22,7 +22,7 @@ - + diff --git a/components-vector-stores.html b/components-vector-stores.html index 8b6c2f1929..9355db7975 100644 --- a/components-vector-stores.html +++ b/components-vector-stores.html @@ -22,7 +22,7 @@ - + diff --git a/concepts-components.html b/concepts-components.html index b4c93c1ce0..cd1cc2fd1e 100644 --- a/concepts-components.html +++ b/concepts-components.html @@ -22,7 +22,7 @@ - + diff --git a/concepts-file-management.html b/concepts-file-management.html index a7b48eafd6..33ac3326d7 100644 --- a/concepts-file-management.html +++ b/concepts-file-management.html @@ -22,7 +22,7 @@ - + diff --git a/concepts-flows.html b/concepts-flows.html index a56ce60625..f366e4f554 100644 --- a/concepts-flows.html +++ b/concepts-flows.html @@ -22,7 +22,7 @@ - + diff --git a/concepts-objects.html b/concepts-objects.html index 0ec573e870..ff77c67ebc 100644 --- a/concepts-objects.html +++ b/concepts-objects.html @@ -22,7 +22,7 @@ - + diff --git a/concepts-overview.html b/concepts-overview.html index 29253b8cc3..2fca5860d0 100644 --- a/concepts-overview.html +++ b/concepts-overview.html @@ -22,7 +22,7 @@ - + diff --git a/concepts-playground.html b/concepts-playground.html index 0869ee4a9c..c06cea3854 100644 --- a/concepts-playground.html +++ b/concepts-playground.html @@ -22,7 +22,7 @@ - + diff --git a/concepts-publish.html b/concepts-publish.html index 66e8aaac64..0d3f851606 100644 --- a/concepts-publish.html +++ b/concepts-publish.html @@ -22,7 +22,7 @@ - + diff --git a/concepts-voice-mode.html b/concepts-voice-mode.html index 4ac69e7373..7180877c23 100644 --- a/concepts-voice-mode.html +++ b/concepts-voice-mode.html @@ -22,7 +22,7 @@ - + diff --git a/configuration-api-keys.html b/configuration-api-keys.html index b51874e565..c292424d7d 100644 --- a/configuration-api-keys.html +++ b/configuration-api-keys.html @@ -22,7 +22,7 @@ - + diff --git a/configuration-authentication.html b/configuration-authentication.html index e9dc1c8ad4..5b5beeb521 100644 --- a/configuration-authentication.html +++ b/configuration-authentication.html @@ -22,7 +22,7 @@ - + diff --git a/configuration-auto-save.html b/configuration-auto-save.html index 27546305bc..8ab808071e 100644 --- a/configuration-auto-save.html +++ b/configuration-auto-save.html @@ -22,7 +22,7 @@ - + diff --git a/configuration-backend-only.html b/configuration-backend-only.html index 4e73148bd1..fe4e173b34 100644 --- a/configuration-backend-only.html +++ b/configuration-backend-only.html @@ -22,7 +22,7 @@ - + diff --git a/configuration-cli.html b/configuration-cli.html index 444854f61f..39483cd42a 100644 --- a/configuration-cli.html +++ b/configuration-cli.html @@ -22,7 +22,7 @@ - + diff --git a/configuration-custom-database.html b/configuration-custom-database.html index 0ebeb57d00..92e3fe3f94 100644 --- a/configuration-custom-database.html +++ b/configuration-custom-database.html @@ -22,7 +22,7 @@ - + diff --git a/configuration-global-variables.html b/configuration-global-variables.html index c7001ab7bd..9f35fc2f71 100644 --- a/configuration-global-variables.html +++ b/configuration-global-variables.html @@ -22,7 +22,7 @@ - + diff --git a/configuration-security-best-practices.html b/configuration-security-best-practices.html index 7faa97b342..902dced7c6 100644 --- a/configuration-security-best-practices.html +++ b/configuration-security-best-practices.html @@ -22,7 +22,7 @@ - + diff --git a/contributing-community.html b/contributing-community.html index d331a44123..a54555b277 100644 --- a/contributing-community.html +++ b/contributing-community.html @@ -22,7 +22,7 @@ - + diff --git a/contributing-component-tests.html b/contributing-component-tests.html index ae385611c9..98e2291bd3 100644 --- a/contributing-component-tests.html +++ b/contributing-component-tests.html @@ -22,7 +22,7 @@ - + diff --git a/contributing-components.html b/contributing-components.html index f9a4d4b825..e1e5a1b3a0 100644 --- a/contributing-components.html +++ b/contributing-components.html @@ -22,7 +22,7 @@ - + diff --git a/contributing-github-discussions.html b/contributing-github-discussions.html index af4fc0722a..372f067be0 100644 --- a/contributing-github-discussions.html +++ b/contributing-github-discussions.html @@ -22,7 +22,7 @@ - + diff --git a/contributing-github-issues.html b/contributing-github-issues.html index dcaa868c3b..c183c14335 100644 --- a/contributing-github-issues.html +++ b/contributing-github-issues.html @@ -22,7 +22,7 @@ - + diff --git a/contributing-how-to-contribute.html b/contributing-how-to-contribute.html index cab8785fcb..e207e5b510 100644 --- a/contributing-how-to-contribute.html +++ b/contributing-how-to-contribute.html @@ -22,7 +22,7 @@ - + diff --git a/contributing-telemetry.html b/contributing-telemetry.html index 1c391bcf4b..b54fdc0d9f 100644 --- a/contributing-telemetry.html +++ b/contributing-telemetry.html @@ -22,7 +22,7 @@ - + diff --git a/deployment-docker.html b/deployment-docker.html index 1f4cc3ebb2..3c0c03c135 100644 --- a/deployment-docker.html +++ b/deployment-docker.html @@ -22,7 +22,7 @@ - + diff --git a/deployment-gcp.html b/deployment-gcp.html index 4ee7e198b6..2c8ff90bcb 100644 --- a/deployment-gcp.html +++ b/deployment-gcp.html @@ -22,7 +22,7 @@ - + diff --git a/deployment-hugging-face-spaces.html b/deployment-hugging-face-spaces.html index e647cccfb6..c94d4767ca 100644 --- a/deployment-hugging-face-spaces.html +++ b/deployment-hugging-face-spaces.html @@ -22,7 +22,7 @@ - + diff --git a/deployment-kubernetes.html b/deployment-kubernetes.html index 687f5dacfd..09c1734889 100644 --- a/deployment-kubernetes.html +++ b/deployment-kubernetes.html @@ -22,7 +22,7 @@ - + diff --git a/deployment-overview.html b/deployment-overview.html index 40012b3ea1..b7434766cd 100644 --- a/deployment-overview.html +++ b/deployment-overview.html @@ -22,7 +22,7 @@ - + diff --git a/deployment-railway.html b/deployment-railway.html index 9670b2f30c..0b36951c60 100644 --- a/deployment-railway.html +++ b/deployment-railway.html @@ -22,7 +22,7 @@ - + diff --git a/deployment-render.html b/deployment-render.html index 6dc181f5b0..ae8224c2c7 100644 --- a/deployment-render.html +++ b/deployment-render.html @@ -22,7 +22,7 @@ - + diff --git a/develop-application.html b/develop-application.html index 25fefc765d..a4a72d0a0c 100644 --- a/develop-application.html +++ b/develop-application.html @@ -22,7 +22,7 @@ - + diff --git a/develop-overview.html b/develop-overview.html index e44b6fd65a..75feb0ddef 100644 --- a/develop-overview.html +++ b/develop-overview.html @@ -22,7 +22,7 @@ - + diff --git a/environment-variables.html b/environment-variables.html index f389c86d4f..1b36ea28a6 100644 --- a/environment-variables.html +++ b/environment-variables.html @@ -22,7 +22,7 @@ - + diff --git a/get-started-installation.html b/get-started-installation.html index e839942222..7c847c18ba 100644 --- a/get-started-installation.html +++ b/get-started-installation.html @@ -22,7 +22,7 @@ - + diff --git a/get-started-quickstart.html b/get-started-quickstart.html index 4c96cf9fa5..e0504ca9ec 100644 --- a/get-started-quickstart.html +++ b/get-started-quickstart.html @@ -22,7 +22,7 @@ - + diff --git a/img/composio/composio-create-flow.png b/img/composio/composio-create-flow.png index b26c68ca8a..e09c5a509c 100644 Binary files a/img/composio/composio-create-flow.png and b/img/composio/composio-create-flow.png differ diff --git a/index.html b/index.html index 577942ad8b..56b63e4280 100644 --- a/index.html +++ b/index.html @@ -22,7 +22,7 @@ - + diff --git a/install-custom-dependencies.html b/install-custom-dependencies.html index d86db30816..ba142e17a2 100644 --- a/install-custom-dependencies.html +++ b/install-custom-dependencies.html @@ -22,7 +22,7 @@ - + diff --git a/integrations-apify.html b/integrations-apify.html index c325a52486..a454327150 100644 --- a/integrations-apify.html +++ b/integrations-apify.html @@ -22,7 +22,7 @@ - + diff --git a/integrations-arize.html b/integrations-arize.html index 86a59fd0e4..fba7bd9378 100644 --- a/integrations-arize.html +++ b/integrations-arize.html @@ -22,7 +22,7 @@ - + diff --git a/integrations-assemblyai.html b/integrations-assemblyai.html index 1b1ee8342f..9ff1f74fb2 100644 --- a/integrations-assemblyai.html +++ b/integrations-assemblyai.html @@ -22,7 +22,7 @@ - + diff --git a/integrations-composio.html b/integrations-composio.html index 1dc31ea0a2..8e8e0001d7 100644 --- a/integrations-composio.html +++ b/integrations-composio.html @@ -22,7 +22,7 @@ - + @@ -55,19 +55,11 @@
  • Connect the Agent component's Tools port to the Composio Tools component's Tools port.
  • In the Composio API Key field, paste your Composio API key. Alternatively, add the key as a global variable.
  • -
  • In the App Name field, select the tool you want your agent to have access to. -For this example, select the GMAIL tool, which allows your agent to control an email account with the Composio tool.
  • -
  • Click Refresh. -The component's fields change based on the tool you selected. -The Gmail tool requires authentication with Google, so it presents an Authentication Link button.
  • -
  • Click the link to authenticate.
  • -
  • In the Google authentication dialog, enter the credentials for the Gmail account you want to control with Composio, and then click Authenticate.
  • -
  • Return to Langflow.
  • -
  • To update the Composio component, click Refresh. -The Auth Status field changes to a ✅, which indicates the Langflow component is connected to your Composio account.
  • -
  • In the Actions to use field, select the action you want the Agent to take with the Gmail tool. +
  • In the Tool Name field, select the tool you want your agent to have access to. +For this example, select the Gmail tool, which allows your agent to control an email account with the Composio tool.
  • +
  • In the Actions field, select the action you want the Agent to take with the Gmail tool. The Gmail tool supports multiple actions, and also supports multiple actions within the same tool. -The default value of GMAIL_CREATE_EMAIL_DRAFT is OK for this example. +For this example, select GMAIL_CREATE_EMAIL_DRAFT. For more information, see the Composio documentation.
  • Create a Composio flow

    @@ -75,7 +67,7 @@ For more information, see the

    +

    Simple agent flow with composio connected as a tool

    1. In the OpenAI API Key field of the Agent component, paste your OpenAI API key. Alternatively, add the key as a global variable.
    2. @@ -92,8 +84,8 @@ Alternatively, add the key as a global

      _10
      Create a draft email with the subject line "Greetings from Composio"
      _10
      recipient: "your.email@address.com"
      _10
      Body content: "Hello from composio!"

      Inspect the response to see how the agent used the attached tool to write an email. This example response is abbreviated.

      -

      _10
      The draft email has been successfully created with the following details:
      _10
      Recipient: your.email@address.com
      _10
      Subject: Greetings from Composio
      _10
      Body: Hello from composio!

      -

      _23
      {
      _23
      "recipient_email": "your.email@address.com",
      _23
      "subject": "Greetings from Composio",
      _23
      "body": "Hello from composio!",
      _23
      "is_html": false
      _23
      }
      _23
      _23
      {
      _23
      "successfull": true,
      _23
      "data": {
      _23
      "response_data": {
      _23
      "id": "r-7515791375860110875",
      _23
      "message": {
      _23
      "id": "1939d1830046d2cb",
      _23
      "threadId": "1939d1830046d2cb",
      _23
      "labelIds": [
      _23
      "DRAFT"
      _23
      ]
      _23
      }
      _23
      }
      _23
      },
      _23
      "error": null
      _23
      }

      +

      _10
      The draft email with the subject "Greetings from Composio" and body "Hello from composio!" has been successfully created.

      +

      _24
      {
      _24
      "recipient_email": "your.email@address.com",
      _24
      "subject": "Greetings from Composio",
      _24
      "body": "Hello from composio!",
      _24
      "is_html": false
      _24
      }
      _24
      _24
      {
      _24
      "data": {
      _24
      "response_data": {
      _24
      "id": "r-237981011463568567",
      _24
      "message": {
      _24
      "id": "195dd80528171132",
      _24
      "threadId": "195dd80528171132",
      _24
      "labelIds": [
      _24
      "DRAFT"
      _24
      ]
      _24
      }
      _24
      }
      _24
      },
      _24
      "error": null,
      _24
      "successfull": true,
      _24
      "successful": true
      _24
      }

      1. To confirm further, navigate to the Gmail account you authenticated with Composio. Your email is visible in Drafts.
      2. diff --git a/integrations-langfuse.html b/integrations-langfuse.html index da3e79f53f..487152be34 100644 --- a/integrations-langfuse.html +++ b/integrations-langfuse.html @@ -22,7 +22,7 @@ - + diff --git a/integrations-langsmith.html b/integrations-langsmith.html index d6414a5f49..f592ce2117 100644 --- a/integrations-langsmith.html +++ b/integrations-langsmith.html @@ -22,7 +22,7 @@ - + diff --git a/integrations-langwatch.html b/integrations-langwatch.html index 38cd00dacd..68e8caf494 100644 --- a/integrations-langwatch.html +++ b/integrations-langwatch.html @@ -22,7 +22,7 @@ - + diff --git a/integrations-mcp.html b/integrations-mcp.html index f601b03054..0e41ee900e 100644 --- a/integrations-mcp.html +++ b/integrations-mcp.html @@ -22,7 +22,7 @@ - + diff --git a/integrations-nvidia-ingest-wsl2.html b/integrations-nvidia-ingest-wsl2.html index 51eae66ddc..833399a334 100644 --- a/integrations-nvidia-ingest-wsl2.html +++ b/integrations-nvidia-ingest-wsl2.html @@ -22,7 +22,7 @@ - + diff --git a/integrations-nvidia-ingest.html b/integrations-nvidia-ingest.html index cbc2cb8204..a03f244978 100644 --- a/integrations-nvidia-ingest.html +++ b/integrations-nvidia-ingest.html @@ -22,7 +22,7 @@ - + diff --git a/integrations-opik.html b/integrations-opik.html index 9b8d74fc1d..91d3eb9945 100644 --- a/integrations-opik.html +++ b/integrations-opik.html @@ -22,7 +22,7 @@ - + diff --git a/integrations-setup-google-cloud-vertex-ai-langflow.html b/integrations-setup-google-cloud-vertex-ai-langflow.html index 84be3a952a..2e4d72bbd6 100644 --- a/integrations-setup-google-cloud-vertex-ai-langflow.html +++ b/integrations-setup-google-cloud-vertex-ai-langflow.html @@ -22,7 +22,7 @@ - + diff --git a/integrations-setup-google-oauth-langflow.html b/integrations-setup-google-oauth-langflow.html index 72ce573d06..10b5613cad 100644 --- a/integrations-setup-google-oauth-langflow.html +++ b/integrations-setup-google-oauth-langflow.html @@ -22,7 +22,7 @@ - + diff --git a/integrations/notion/notion-agent-conversational.html b/integrations/notion/notion-agent-conversational.html index 3fc40bbf13..53134f85d8 100644 --- a/integrations/notion/notion-agent-conversational.html +++ b/integrations/notion/notion-agent-conversational.html @@ -22,7 +22,7 @@ - + diff --git a/integrations/notion/notion-agent-meeting-notes.html b/integrations/notion/notion-agent-meeting-notes.html index dbf37457ec..0954ae1e47 100644 --- a/integrations/notion/notion-agent-meeting-notes.html +++ b/integrations/notion/notion-agent-meeting-notes.html @@ -22,7 +22,7 @@ - + diff --git a/integrations/notion/setup.html b/integrations/notion/setup.html index c22e0f116e..1d4d4b6da4 100644 --- a/integrations/notion/setup.html +++ b/integrations/notion/setup.html @@ -22,7 +22,7 @@ - + diff --git a/logging.html b/logging.html index dc68f03602..13f859e5c3 100644 --- a/logging.html +++ b/logging.html @@ -22,7 +22,7 @@ - + diff --git a/luna-for-langflow.html b/luna-for-langflow.html index efc39cbe01..082af556d7 100644 --- a/luna-for-langflow.html +++ b/luna-for-langflow.html @@ -22,7 +22,7 @@ - + diff --git a/mcp-component-astra.html b/mcp-component-astra.html index 84d39bf60a..503d664178 100644 --- a/mcp-component-astra.html +++ b/mcp-component-astra.html @@ -22,7 +22,7 @@ - + diff --git a/memory.html b/memory.html index 30419c6b17..7e509ae009 100644 --- a/memory.html +++ b/memory.html @@ -22,7 +22,7 @@ - + diff --git a/search.html b/search.html index 9021065c9b..b783dc35b9 100644 --- a/search.html +++ b/search.html @@ -22,7 +22,7 @@ - + diff --git a/session-id.html b/session-id.html index a8842509c4..6aa7152f15 100644 --- a/session-id.html +++ b/session-id.html @@ -22,7 +22,7 @@ - + diff --git a/sitemap.xml b/sitemap.xml index 11cb902a0f..b9c61999db 100644 --- a/sitemap.xml +++ b/sitemap.xml @@ -1 +1 @@ -https://docs.langflow.org/searchhttps://docs.langflow.org/apihttps://docs.langflow.org/api/add-userhttps://docs.langflow.org/api/auto-loginhttps://docs.langflow.org/api/build-flowhttps://docs.langflow.org/api/build-vertexhttps://docs.langflow.org/api/build-vertex-streamhttps://docs.langflow.org/api/cancel-buildhttps://docs.langflow.org/api/check-if-store-has-api-keyhttps://docs.langflow.org/api/check-if-store-is-enabledhttps://docs.langflow.org/api/create-api-key-routehttps://docs.langflow.org/api/create-flowhttps://docs.langflow.org/api/create-flowshttps://docs.langflow.org/api/create-folderhttps://docs.langflow.org/api/create-upload-filehttps://docs.langflow.org/api/create-variablehttps://docs.langflow.org/api/custom-componenthttps://docs.langflow.org/api/custom-component-updatehttps://docs.langflow.org/api/delete-all-fileshttps://docs.langflow.org/api/delete-api-key-routehttps://docs.langflow.org/api/delete-filehttps://docs.langflow.org/api/delete-file-1https://docs.langflow.org/api/delete-flowhttps://docs.langflow.org/api/delete-folderhttps://docs.langflow.org/api/delete-messageshttps://docs.langflow.org/api/delete-messages-sessionhttps://docs.langflow.org/api/delete-multiple-flowshttps://docs.langflow.org/api/delete-userhttps://docs.langflow.org/api/delete-variablehttps://docs.langflow.org/api/delete-vertex-buildshttps://docs.langflow.org/api/download-componenthttps://docs.langflow.org/api/download-filehttps://docs.langflow.org/api/download-file-1https://docs.langflow.org/api/download-file-2https://docs.langflow.org/api/download-imagehttps://docs.langflow.org/api/download-multiple-filehttps://docs.langflow.org/api/download-profile-picturehttps://docs.langflow.org/api/edit-file-namehttps://docs.langflow.org/api/experimental-run-flowhttps://docs.langflow.org/api/get-allhttps://docs.langflow.org/api/get-api-keys-routehttps://docs.langflow.org/api/get-build-eventshttps://docs.langflow.org/api/get-componentshttps://docs.langflow.org/api/get-confighttps://docs.langflow.org/api/get-list-of-components-liked-by-userhttps://docs.langflow.org/api/get-messageshttps://docs.langflow.org/api/get-starter-projectshttps://docs.langflow.org/api/get-tagshttps://docs.langflow.org/api/get-task-statushttps://docs.langflow.org/api/get-transactionshttps://docs.langflow.org/api/get-versionhttps://docs.langflow.org/api/get-vertex-buildshttps://docs.langflow.org/api/handle-messageshttps://docs.langflow.org/api/handle-ssehttps://docs.langflow.org/api/healthhttps://docs.langflow.org/api/health-checkhttps://docs.langflow.org/api/like-componenthttps://docs.langflow.org/api/list-fileshttps://docs.langflow.org/api/list-files-1https://docs.langflow.org/api/list-profile-pictureshttps://docs.langflow.org/api/login-to-get-access-tokenhttps://docs.langflow.org/api/logouthttps://docs.langflow.org/api/logshttps://docs.langflow.org/api/patch-userhttps://docs.langflow.org/api/post-validate-codehttps://docs.langflow.org/api/post-validate-prompthttps://docs.langflow.org/api/processhttps://docs.langflow.org/api/process-1https://docs.langflow.org/api/read-all-usershttps://docs.langflow.org/api/read-basic-exampleshttps://docs.langflow.org/api/read-current-userhttps://docs.langflow.org/api/read-flowhttps://docs.langflow.org/api/read-flowshttps://docs.langflow.org/api/read-folderhttps://docs.langflow.org/api/read-foldershttps://docs.langflow.org/api/read-variableshttps://docs.langflow.org/api/refresh-tokenhttps://docs.langflow.org/api/reset-passwordhttps://docs.langflow.org/api/retrieve-vertices-orderhttps://docs.langflow.org/api/save-store-api-keyhttps://docs.langflow.org/api/share-componenthttps://docs.langflow.org/api/simplified-run-flowhttps://docs.langflow.org/api/stream-logshttps://docs.langflow.org/api/update-flowhttps://docs.langflow.org/api/update-folderhttps://docs.langflow.org/api/update-messagehttps://docs.langflow.org/api/update-session-idhttps://docs.langflow.org/api/update-shared-componenthttps://docs.langflow.org/api/update-variablehttps://docs.langflow.org/api/upload-filehttps://docs.langflow.org/api/upload-file-1https://docs.langflow.org/api/upload-file-2https://docs.langflow.org/api/upload-user-filehttps://docs.langflow.org/api/webhook-run-flowhttps://docs.langflow.org/agents-overview2025-03-31T19:30:12.000Zhttps://docs.langflow.org/agents-tool-calling-agent-component2025-03-31T19:30:12.000Zhttps://docs.langflow.org/api-reference-api-examples2025-03-31T19:30:12.000Zhttps://docs.langflow.org/components-agents2025-03-31T19:30:12.000Zhttps://docs.langflow.org/components-bundle-components2025-03-31T19:30:12.000Zhttps://docs.langflow.org/components-custom-components2025-03-31T19:30:12.000Zhttps://docs.langflow.org/components-data2025-03-31T19:30:12.000Zhttps://docs.langflow.org/components-embedding-models2025-03-31T19:30:12.000Zhttps://docs.langflow.org/components-helpers2025-03-31T19:30:12.000Zhttps://docs.langflow.org/components-io2025-03-31T19:30:12.000Zhttps://docs.langflow.org/components-loaders2025-03-31T19:30:12.000Zhttps://docs.langflow.org/components-logic2025-03-31T19:30:12.000Zhttps://docs.langflow.org/components-memories2025-03-31T19:30:12.000Zhttps://docs.langflow.org/components-models2025-03-31T19:30:12.000Zhttps://docs.langflow.org/components-processing2025-03-31T19:30:12.000Zhttps://docs.langflow.org/components-prompts2025-03-31T19:30:12.000Zhttps://docs.langflow.org/components-tools2025-03-31T19:30:12.000Zhttps://docs.langflow.org/components-vector-stores2025-03-31T19:30:12.000Zhttps://docs.langflow.org/concepts-components2025-03-31T19:30:12.000Zhttps://docs.langflow.org/concepts-file-management2025-03-31T19:30:12.000Zhttps://docs.langflow.org/concepts-flows2025-03-31T19:30:12.000Zhttps://docs.langflow.org/concepts-objects2025-03-31T19:30:12.000Zhttps://docs.langflow.org/concepts-overview2025-03-31T19:30:12.000Zhttps://docs.langflow.org/concepts-playground2025-03-31T19:30:12.000Zhttps://docs.langflow.org/concepts-publish2025-03-31T19:30:12.000Zhttps://docs.langflow.org/concepts-voice-mode2025-03-31T19:30:12.000Zhttps://docs.langflow.org/configuration-api-keys2025-03-31T19:30:12.000Zhttps://docs.langflow.org/configuration-authentication2025-03-31T19:30:12.000Zhttps://docs.langflow.org/configuration-auto-save2025-03-31T19:30:12.000Zhttps://docs.langflow.org/configuration-backend-only2025-03-31T19:30:12.000Zhttps://docs.langflow.org/configuration-cli2025-03-31T19:30:12.000Zhttps://docs.langflow.org/configuration-custom-database2025-03-31T19:30:12.000Zhttps://docs.langflow.org/configuration-global-variables2025-03-31T19:30:12.000Zhttps://docs.langflow.org/configuration-security-best-practices2025-03-31T19:30:12.000Zhttps://docs.langflow.org/contributing-community2025-03-31T19:30:12.000Zhttps://docs.langflow.org/contributing-component-tests2025-03-31T19:30:12.000Zhttps://docs.langflow.org/contributing-components2025-03-31T19:30:12.000Zhttps://docs.langflow.org/contributing-github-discussions2025-03-31T19:30:12.000Zhttps://docs.langflow.org/contributing-github-issues2025-03-31T19:30:12.000Zhttps://docs.langflow.org/contributing-how-to-contribute2025-03-31T19:30:12.000Zhttps://docs.langflow.org/contributing-telemetry2025-03-31T19:30:12.000Zhttps://docs.langflow.org/deployment-docker2025-03-31T19:30:12.000Zhttps://docs.langflow.org/deployment-gcp2025-03-31T19:30:12.000Zhttps://docs.langflow.org/deployment-hugging-face-spaces2025-03-31T19:30:12.000Zhttps://docs.langflow.org/deployment-kubernetes2025-03-31T19:30:12.000Zhttps://docs.langflow.org/deployment-overview2025-03-31T19:30:12.000Zhttps://docs.langflow.org/deployment-railway2025-03-31T19:30:12.000Zhttps://docs.langflow.org/deployment-render2025-03-31T19:30:12.000Zhttps://docs.langflow.org/develop-application2025-03-31T19:30:12.000Zhttps://docs.langflow.org/develop-overview2025-03-31T19:30:12.000Zhttps://docs.langflow.org/environment-variables2025-03-31T19:30:12.000Zhttps://docs.langflow.org/get-started-installation2025-03-31T19:30:12.000Zhttps://docs.langflow.org/get-started-quickstart2025-03-31T19:30:12.000Zhttps://docs.langflow.org/install-custom-dependencies2025-03-31T19:30:12.000Zhttps://docs.langflow.org/integrations-apify2025-03-31T19:30:12.000Zhttps://docs.langflow.org/integrations-arize2025-03-31T19:30:12.000Zhttps://docs.langflow.org/integrations-assemblyai2025-03-31T19:30:12.000Zhttps://docs.langflow.org/integrations-composio2025-03-31T19:30:12.000Zhttps://docs.langflow.org/integrations-langfuse2025-03-31T19:30:12.000Zhttps://docs.langflow.org/integrations-langsmith2025-03-31T19:30:12.000Zhttps://docs.langflow.org/integrations-langwatch2025-03-31T19:30:12.000Zhttps://docs.langflow.org/integrations-mcp2025-03-31T19:30:12.000Zhttps://docs.langflow.org/integrations-nvidia-ingest2025-03-31T19:30:12.000Zhttps://docs.langflow.org/integrations-nvidia-ingest-wsl22025-03-31T19:30:12.000Zhttps://docs.langflow.org/integrations-opik2025-03-31T19:30:12.000Zhttps://docs.langflow.org/integrations-setup-google-cloud-vertex-ai-langflow2025-03-31T19:30:12.000Zhttps://docs.langflow.org/integrations-setup-google-oauth-langflow2025-03-31T19:30:12.000Zhttps://docs.langflow.org/integrations/notion/notion-agent-conversational2025-03-31T19:30:12.000Zhttps://docs.langflow.org/integrations/notion/notion-agent-meeting-notes2025-03-31T19:30:12.000Zhttps://docs.langflow.org/integrations/notion/setup2025-03-31T19:30:12.000Zhttps://docs.langflow.org/logging2025-03-31T19:30:12.000Zhttps://docs.langflow.org/luna-for-langflow2025-03-31T19:30:12.000Zhttps://docs.langflow.org/mcp-component-astra2025-03-31T19:30:12.000Zhttps://docs.langflow.org/memory2025-03-31T19:30:12.000Zhttps://docs.langflow.org/session-id2025-03-31T19:30:12.000Zhttps://docs.langflow.org/starter-projects-basic-prompting2025-03-31T19:30:12.000Zhttps://docs.langflow.org/starter-projects-simple-agent2025-03-31T19:30:12.000Zhttps://docs.langflow.org/starter-projects-vector-store-rag2025-03-31T19:30:12.000Zhttps://docs.langflow.org/tutorials-blog-writer2025-03-31T19:30:12.000Zhttps://docs.langflow.org/tutorials-document-qa2025-03-31T19:30:12.000Zhttps://docs.langflow.org/tutorials-math-agent2025-03-31T19:30:12.000Zhttps://docs.langflow.org/tutorials-memory-chatbot2025-03-31T19:30:12.000Zhttps://docs.langflow.org/tutorials-sequential-agent2025-03-31T19:30:12.000Zhttps://docs.langflow.org/tutorials-travel-planning-agent2025-03-31T19:30:12.000Zhttps://docs.langflow.org/2025-03-31T19:30:12.000Z \ No newline at end of file +https://docs.langflow.org/searchhttps://docs.langflow.org/apihttps://docs.langflow.org/api/add-userhttps://docs.langflow.org/api/auto-loginhttps://docs.langflow.org/api/build-flowhttps://docs.langflow.org/api/build-vertexhttps://docs.langflow.org/api/build-vertex-streamhttps://docs.langflow.org/api/cancel-buildhttps://docs.langflow.org/api/check-if-store-has-api-keyhttps://docs.langflow.org/api/check-if-store-is-enabledhttps://docs.langflow.org/api/create-api-key-routehttps://docs.langflow.org/api/create-flowhttps://docs.langflow.org/api/create-flowshttps://docs.langflow.org/api/create-folderhttps://docs.langflow.org/api/create-upload-filehttps://docs.langflow.org/api/create-variablehttps://docs.langflow.org/api/custom-componenthttps://docs.langflow.org/api/custom-component-updatehttps://docs.langflow.org/api/delete-all-fileshttps://docs.langflow.org/api/delete-api-key-routehttps://docs.langflow.org/api/delete-filehttps://docs.langflow.org/api/delete-file-1https://docs.langflow.org/api/delete-flowhttps://docs.langflow.org/api/delete-folderhttps://docs.langflow.org/api/delete-messageshttps://docs.langflow.org/api/delete-messages-sessionhttps://docs.langflow.org/api/delete-multiple-flowshttps://docs.langflow.org/api/delete-userhttps://docs.langflow.org/api/delete-variablehttps://docs.langflow.org/api/delete-vertex-buildshttps://docs.langflow.org/api/download-componenthttps://docs.langflow.org/api/download-filehttps://docs.langflow.org/api/download-file-1https://docs.langflow.org/api/download-file-2https://docs.langflow.org/api/download-imagehttps://docs.langflow.org/api/download-multiple-filehttps://docs.langflow.org/api/download-profile-picturehttps://docs.langflow.org/api/edit-file-namehttps://docs.langflow.org/api/experimental-run-flowhttps://docs.langflow.org/api/get-allhttps://docs.langflow.org/api/get-api-keys-routehttps://docs.langflow.org/api/get-build-eventshttps://docs.langflow.org/api/get-componentshttps://docs.langflow.org/api/get-confighttps://docs.langflow.org/api/get-list-of-components-liked-by-userhttps://docs.langflow.org/api/get-messageshttps://docs.langflow.org/api/get-starter-projectshttps://docs.langflow.org/api/get-tagshttps://docs.langflow.org/api/get-task-statushttps://docs.langflow.org/api/get-transactionshttps://docs.langflow.org/api/get-versionhttps://docs.langflow.org/api/get-vertex-buildshttps://docs.langflow.org/api/handle-messageshttps://docs.langflow.org/api/handle-ssehttps://docs.langflow.org/api/healthhttps://docs.langflow.org/api/health-checkhttps://docs.langflow.org/api/like-componenthttps://docs.langflow.org/api/list-fileshttps://docs.langflow.org/api/list-files-1https://docs.langflow.org/api/list-profile-pictureshttps://docs.langflow.org/api/login-to-get-access-tokenhttps://docs.langflow.org/api/logouthttps://docs.langflow.org/api/logshttps://docs.langflow.org/api/patch-userhttps://docs.langflow.org/api/post-validate-codehttps://docs.langflow.org/api/post-validate-prompthttps://docs.langflow.org/api/processhttps://docs.langflow.org/api/process-1https://docs.langflow.org/api/read-all-usershttps://docs.langflow.org/api/read-basic-exampleshttps://docs.langflow.org/api/read-current-userhttps://docs.langflow.org/api/read-flowhttps://docs.langflow.org/api/read-flowshttps://docs.langflow.org/api/read-folderhttps://docs.langflow.org/api/read-foldershttps://docs.langflow.org/api/read-variableshttps://docs.langflow.org/api/refresh-tokenhttps://docs.langflow.org/api/reset-passwordhttps://docs.langflow.org/api/retrieve-vertices-orderhttps://docs.langflow.org/api/save-store-api-keyhttps://docs.langflow.org/api/share-componenthttps://docs.langflow.org/api/simplified-run-flowhttps://docs.langflow.org/api/stream-logshttps://docs.langflow.org/api/update-flowhttps://docs.langflow.org/api/update-folderhttps://docs.langflow.org/api/update-messagehttps://docs.langflow.org/api/update-session-idhttps://docs.langflow.org/api/update-shared-componenthttps://docs.langflow.org/api/update-variablehttps://docs.langflow.org/api/upload-filehttps://docs.langflow.org/api/upload-file-1https://docs.langflow.org/api/upload-file-2https://docs.langflow.org/api/upload-user-filehttps://docs.langflow.org/api/webhook-run-flowhttps://docs.langflow.org/agents-overview2025-03-31T21:53:04.000Zhttps://docs.langflow.org/agents-tool-calling-agent-component2025-03-31T21:53:04.000Zhttps://docs.langflow.org/api-reference-api-examples2025-03-31T21:53:04.000Zhttps://docs.langflow.org/components-agents2025-03-31T21:53:04.000Zhttps://docs.langflow.org/components-bundle-components2025-03-31T21:53:04.000Zhttps://docs.langflow.org/components-custom-components2025-03-31T21:53:04.000Zhttps://docs.langflow.org/components-data2025-03-31T21:53:04.000Zhttps://docs.langflow.org/components-embedding-models2025-03-31T21:53:04.000Zhttps://docs.langflow.org/components-helpers2025-03-31T21:53:04.000Zhttps://docs.langflow.org/components-io2025-03-31T21:53:04.000Zhttps://docs.langflow.org/components-loaders2025-03-31T21:53:04.000Zhttps://docs.langflow.org/components-logic2025-03-31T21:53:04.000Zhttps://docs.langflow.org/components-memories2025-03-31T21:53:04.000Zhttps://docs.langflow.org/components-models2025-03-31T21:53:04.000Zhttps://docs.langflow.org/components-processing2025-03-31T21:53:04.000Zhttps://docs.langflow.org/components-prompts2025-03-31T21:53:04.000Zhttps://docs.langflow.org/components-tools2025-03-31T21:53:04.000Zhttps://docs.langflow.org/components-vector-stores2025-03-31T21:53:04.000Zhttps://docs.langflow.org/concepts-components2025-03-31T21:53:04.000Zhttps://docs.langflow.org/concepts-file-management2025-03-31T21:53:04.000Zhttps://docs.langflow.org/concepts-flows2025-03-31T21:53:04.000Zhttps://docs.langflow.org/concepts-objects2025-03-31T21:53:04.000Zhttps://docs.langflow.org/concepts-overview2025-03-31T21:53:04.000Zhttps://docs.langflow.org/concepts-playground2025-03-31T21:53:04.000Zhttps://docs.langflow.org/concepts-publish2025-03-31T21:53:04.000Zhttps://docs.langflow.org/concepts-voice-mode2025-03-31T21:53:04.000Zhttps://docs.langflow.org/configuration-api-keys2025-03-31T21:53:04.000Zhttps://docs.langflow.org/configuration-authentication2025-03-31T21:53:04.000Zhttps://docs.langflow.org/configuration-auto-save2025-03-31T21:53:04.000Zhttps://docs.langflow.org/configuration-backend-only2025-03-31T21:53:04.000Zhttps://docs.langflow.org/configuration-cli2025-03-31T21:53:04.000Zhttps://docs.langflow.org/configuration-custom-database2025-03-31T21:53:04.000Zhttps://docs.langflow.org/configuration-global-variables2025-03-31T21:53:04.000Zhttps://docs.langflow.org/configuration-security-best-practices2025-03-31T21:53:04.000Zhttps://docs.langflow.org/contributing-community2025-03-31T21:53:04.000Zhttps://docs.langflow.org/contributing-component-tests2025-03-31T21:53:04.000Zhttps://docs.langflow.org/contributing-components2025-03-31T21:53:04.000Zhttps://docs.langflow.org/contributing-github-discussions2025-03-31T21:53:04.000Zhttps://docs.langflow.org/contributing-github-issues2025-03-31T21:53:04.000Zhttps://docs.langflow.org/contributing-how-to-contribute2025-03-31T21:53:04.000Zhttps://docs.langflow.org/contributing-telemetry2025-03-31T21:53:04.000Zhttps://docs.langflow.org/deployment-docker2025-03-31T21:53:04.000Zhttps://docs.langflow.org/deployment-gcp2025-03-31T21:53:04.000Zhttps://docs.langflow.org/deployment-hugging-face-spaces2025-03-31T21:53:04.000Zhttps://docs.langflow.org/deployment-kubernetes2025-03-31T21:53:04.000Zhttps://docs.langflow.org/deployment-overview2025-03-31T21:53:04.000Zhttps://docs.langflow.org/deployment-railway2025-03-31T21:53:04.000Zhttps://docs.langflow.org/deployment-render2025-03-31T21:53:04.000Zhttps://docs.langflow.org/develop-application2025-03-31T21:53:04.000Zhttps://docs.langflow.org/develop-overview2025-03-31T21:53:04.000Zhttps://docs.langflow.org/environment-variables2025-03-31T21:53:04.000Zhttps://docs.langflow.org/get-started-installation2025-03-31T21:53:04.000Zhttps://docs.langflow.org/get-started-quickstart2025-03-31T21:53:04.000Zhttps://docs.langflow.org/install-custom-dependencies2025-03-31T21:53:04.000Zhttps://docs.langflow.org/integrations-apify2025-03-31T21:53:04.000Zhttps://docs.langflow.org/integrations-arize2025-03-31T21:53:04.000Zhttps://docs.langflow.org/integrations-assemblyai2025-03-31T21:53:04.000Zhttps://docs.langflow.org/integrations-composio2025-03-31T21:53:04.000Zhttps://docs.langflow.org/integrations-langfuse2025-03-31T21:53:04.000Zhttps://docs.langflow.org/integrations-langsmith2025-03-31T21:53:04.000Zhttps://docs.langflow.org/integrations-langwatch2025-03-31T21:53:04.000Zhttps://docs.langflow.org/integrations-mcp2025-03-31T21:53:04.000Zhttps://docs.langflow.org/integrations-nvidia-ingest2025-03-31T21:53:04.000Zhttps://docs.langflow.org/integrations-nvidia-ingest-wsl22025-03-31T21:53:04.000Zhttps://docs.langflow.org/integrations-opik2025-03-31T21:53:04.000Zhttps://docs.langflow.org/integrations-setup-google-cloud-vertex-ai-langflow2025-03-31T21:53:04.000Zhttps://docs.langflow.org/integrations-setup-google-oauth-langflow2025-03-31T21:53:04.000Zhttps://docs.langflow.org/integrations/notion/notion-agent-conversational2025-03-31T21:53:04.000Zhttps://docs.langflow.org/integrations/notion/notion-agent-meeting-notes2025-03-31T21:53:04.000Zhttps://docs.langflow.org/integrations/notion/setup2025-03-31T21:53:04.000Zhttps://docs.langflow.org/logging2025-03-31T21:53:04.000Zhttps://docs.langflow.org/luna-for-langflow2025-03-31T21:53:04.000Zhttps://docs.langflow.org/mcp-component-astra2025-03-31T21:53:04.000Zhttps://docs.langflow.org/memory2025-03-31T21:53:04.000Zhttps://docs.langflow.org/session-id2025-03-31T21:53:04.000Zhttps://docs.langflow.org/starter-projects-basic-prompting2025-03-31T21:53:04.000Zhttps://docs.langflow.org/starter-projects-simple-agent2025-03-31T21:53:04.000Zhttps://docs.langflow.org/starter-projects-vector-store-rag2025-03-31T21:53:04.000Zhttps://docs.langflow.org/tutorials-blog-writer2025-03-31T21:53:04.000Zhttps://docs.langflow.org/tutorials-document-qa2025-03-31T21:53:04.000Zhttps://docs.langflow.org/tutorials-math-agent2025-03-31T21:53:04.000Zhttps://docs.langflow.org/tutorials-memory-chatbot2025-03-31T21:53:04.000Zhttps://docs.langflow.org/tutorials-sequential-agent2025-03-31T21:53:04.000Zhttps://docs.langflow.org/tutorials-travel-planning-agent2025-03-31T21:53:04.000Zhttps://docs.langflow.org/2025-03-31T21:53:04.000Z \ No newline at end of file diff --git a/starter-projects-basic-prompting.html b/starter-projects-basic-prompting.html index f7d8d06bed..905b9e5ae5 100644 --- a/starter-projects-basic-prompting.html +++ b/starter-projects-basic-prompting.html @@ -22,7 +22,7 @@ - + diff --git a/starter-projects-simple-agent.html b/starter-projects-simple-agent.html index f6c4e20b80..deffa1c42f 100644 --- a/starter-projects-simple-agent.html +++ b/starter-projects-simple-agent.html @@ -22,7 +22,7 @@ - + diff --git a/starter-projects-vector-store-rag.html b/starter-projects-vector-store-rag.html index c46dd5eaf7..83acdd96a7 100644 --- a/starter-projects-vector-store-rag.html +++ b/starter-projects-vector-store-rag.html @@ -22,7 +22,7 @@ - + diff --git a/tutorials-blog-writer.html b/tutorials-blog-writer.html index 73f5579c32..4353c80b33 100644 --- a/tutorials-blog-writer.html +++ b/tutorials-blog-writer.html @@ -22,7 +22,7 @@ - + diff --git a/tutorials-document-qa.html b/tutorials-document-qa.html index df63105e24..6fc19850f2 100644 --- a/tutorials-document-qa.html +++ b/tutorials-document-qa.html @@ -22,7 +22,7 @@ - + diff --git a/tutorials-math-agent.html b/tutorials-math-agent.html index 8f11b06c82..c7cd7a578e 100644 --- a/tutorials-math-agent.html +++ b/tutorials-math-agent.html @@ -22,7 +22,7 @@ - + diff --git a/tutorials-memory-chatbot.html b/tutorials-memory-chatbot.html index 118c03dca0..84f9e98b07 100644 --- a/tutorials-memory-chatbot.html +++ b/tutorials-memory-chatbot.html @@ -22,7 +22,7 @@ - + diff --git a/tutorials-sequential-agent.html b/tutorials-sequential-agent.html index 910403046a..16a8b61708 100644 --- a/tutorials-sequential-agent.html +++ b/tutorials-sequential-agent.html @@ -22,7 +22,7 @@ - + diff --git a/tutorials-travel-planning-agent.html b/tutorials-travel-planning-agent.html index db9f83e4a7..98385816c8 100644 --- a/tutorials-travel-planning-agent.html +++ b/tutorials-travel-planning-agent.html @@ -22,7 +22,7 @@ - +