From b12d91c356485327d27269faed9fc05e65e62999 Mon Sep 17 00:00:00 2001 From: "github-merge-queue[bot]" Date: Tue, 6 Jan 2026 21:12:59 +0000 Subject: [PATCH] deploy: 2282740ff23607926ecfcde78bf4c3cb3c5aad96 --- 404.html | 6 +- agent-tutorial.html | 6 +- agents-tools.html | 6 +- agents.html | 6 +- api-build.html | 6 +- api-files.html | 6 +- api-flows-run.html | 6 +- api-flows.html | 6 +- api-keys-and-authentication.html | 6 +- api-logs.html | 6 +- api-monitor.html | 6 +- api-openai-responses.html | 6 +- api-projects.html | 6 +- api-reference-api-examples.html | 6 +- api-request.html | 6 +- api-users.html | 6 +- api.html | 46 ++-- api/openapi.json.html | 46 ++-- api/openapi.yaml.html | 6 +- ...91cbe.f492da21.js => c7f91cbe.616126eb.js} | 2 +- assets/js/eba86ea4.4669cd77.js | 1 - assets/js/eba86ea4.f1c28d74.js | 1 + assets/js/main.1006dc4e.js | 2 + ...CENSE.txt => main.1006dc4e.js.LICENSE.txt} | 0 assets/js/main.73eaf137.js | 2 - ...n.dace62a9.js => runtime~main.1ce3b1ea.js} | 2 +- batch-run.html | 6 +- bundles-aiml.html | 6 +- bundles-altk.html | 6 +- bundles-amazon.html | 6 +- bundles-anthropic.html | 6 +- bundles-apify.html | 6 +- bundles-arxiv.html | 6 +- bundles-assemblyai.html | 6 +- bundles-azure.html | 6 +- bundles-baidu.html | 6 +- bundles-bing.html | 6 +- bundles-cassandra.html | 6 +- bundles-chroma.html | 6 +- bundles-cleanlab.html | 6 +- bundles-clickhouse.html | 6 +- bundles-cloudflare.html | 6 +- bundles-cohere.html | 6 +- bundles-cometapi.html | 6 +- bundles-composio.html | 6 +- bundles-couchbase.html | 6 +- bundles-cuga.html | 6 +- bundles-datastax.html | 6 +- bundles-deepseek.html | 6 +- bundles-docling.html | 6 +- bundles-duckduckgo.html | 6 +- bundles-elastic.html | 6 +- bundles-exa.html | 6 +- bundles-faiss.html | 6 +- bundles-glean.html | 6 +- bundles-google.html | 6 +- bundles-groq.html | 6 +- bundles-huggingface.html | 6 +- bundles-ibm.html | 6 +- bundles-icosacomputing.html | 6 +- bundles-langchain.html | 6 +- bundles-lmstudio.html | 6 +- bundles-maritalk.html | 6 +- bundles-mem0.html | 6 +- bundles-milvus.html | 6 +- bundles-mistralai.html | 6 +- bundles-mongodb.html | 6 +- bundles-notion.html | 6 +- bundles-novita.html | 6 +- bundles-nvidia.html | 6 +- bundles-ollama.html | 6 +- bundles-openai.html | 6 +- bundles-openrouter.html | 6 +- bundles-perplexity.html | 6 +- bundles-pgvector.html | 6 +- bundles-pinecone.html | 6 +- bundles-qdrant.html | 6 +- bundles-redis.html | 6 +- bundles-sambanova.html | 6 +- bundles-searchapi.html | 6 +- bundles-serper.html | 6 +- bundles-supabase.html | 6 +- bundles-upstash.html | 6 +- bundles-vectara.html | 6 +- bundles-vertexai.html | 6 +- bundles-vllm.html | 6 +- bundles-weaviate.html | 6 +- bundles-wikipedia.html | 6 +- bundles-xai.html | 6 +- calculator.html | 6 +- chat-input-and-output.html | 6 +- chat-with-files.html | 6 +- chat-with-rag.html | 6 +- component-webhook.html | 6 +- components-agents.html | 6 +- components-bundle-components.html | 6 +- components-custom-components.html | 6 +- components-embedding-models.html | 6 +- components-models.html | 6 +- components-prompts.html | 6 +- concepts-components.html | 6 +- concepts-file-management.html | 6 +- concepts-flows-import.html | 6 +- concepts-flows.html | 6 +- concepts-overview.html | 6 +- concepts-playground.html | 6 +- concepts-publish.html | 6 +- concepts-voice-mode.html | 6 +- configuration-cli.html | 6 +- configuration-custom-database.html | 6 +- configuration-global-variables.html | 6 +- contributing-bundles.html | 6 +- contributing-community.html | 6 +- contributing-component-tests.html | 6 +- contributing-components.html | 6 +- contributing-github-issues.html | 6 +- contributing-how-to-contribute.html | 6 +- contributing-telemetry.html | 6 +- contributing-templates.html | 6 +- current-date.html | 6 +- data-operations.html | 6 +- data-types.html | 6 +- dataframe-operations.html | 6 +- deployment-architecture.html | 6 +- deployment-caddyfile.html | 6 +- deployment-docker.html | 6 +- deployment-gcp.html | 6 +- deployment-hugging-face-spaces.html | 6 +- deployment-kubernetes-dev.html | 6 +- deployment-kubernetes-prod.html | 6 +- deployment-nginx-ssl.html | 6 +- deployment-overview.html | 6 +- deployment-prod-best-practices.html | 6 +- deployment-public-server.html | 6 +- deployment-railway.html | 6 +- deployment-render.html | 6 +- develop-application.html | 6 +- directory.html | 6 +- dynamic-create-data.html | 6 +- enterprise-database-guide.html | 6 +- environment-variables.html | 6 +- get-started-installation.html | 6 +- get-started-quickstart.html | 6 +- if-else.html | 6 +- index.html | 6 +- install-custom-dependencies.html | 6 +- integrations-arize.html | 6 +- integrations-instana-traceloop.html | 6 +- integrations-langfuse.html | 6 +- integrations-langsmith.html | 6 +- integrations-langwatch.html | 6 +- integrations-opik.html | 6 +- legacy-core-components.html | 6 +- llm-selector.html | 6 +- logging.html | 6 +- loop.html | 6 +- luna-for-langflow.html | 6 +- mcp-client.html | 6 +- mcp-component-astra.html | 6 +- mcp-server.html | 6 +- mcp-tools.html | 6 +- mcp-tutorial.html | 6 +- memory.html | 6 +- message-history.html | 6 +- mock-data.html | 6 +- notify-and-listen.html | 6 +- parser.html | 6 +- python-interpreter.html | 6 +- read-file.html | 6 +- redocusaurus/api.yaml | 228 +++++++++--------- redocusaurus/openapijson.yaml | 228 +++++++++--------- release-notes.html | 6 +- run-flow.html | 6 +- search.html | 6 +- security.html | 6 +- session-id.html | 6 +- sitemap.xml | 2 +- smart-router.html | 6 +- smart-transform.html | 6 +- split-text.html | 6 +- sql-database.html | 6 +- structured-output.html | 6 +- text-input-and-output.html | 6 +- troubleshoot.html | 6 +- type-convert.html | 6 +- typescript-client.html | 6 +- url.html | 6 +- web-search.html | 6 +- webhook.html | 6 +- write-file.html | 6 +- 190 files changed, 816 insertions(+), 812 deletions(-) rename assets/js/{c7f91cbe.f492da21.js => c7f91cbe.616126eb.js} (50%) delete mode 100644 assets/js/eba86ea4.4669cd77.js create mode 100644 assets/js/eba86ea4.f1c28d74.js create mode 100644 assets/js/main.1006dc4e.js rename assets/js/{main.73eaf137.js.LICENSE.txt => main.1006dc4e.js.LICENSE.txt} (100%) delete mode 100644 assets/js/main.73eaf137.js rename assets/js/{runtime~main.dace62a9.js => runtime~main.1ce3b1ea.js} (99%) diff --git a/404.html b/404.html index 68a869c337..9b349f292d 100644 --- a/404.html +++ b/404.html @@ -24,15 +24,15 @@ - - + +
Skip to main content

Page Not Found

We could not find what you were looking for.

Please contact the owner of the site that linked you to the original URL and let them know their link is broken.

Search
diff --git a/agent-tutorial.html b/agent-tutorial.html index 28970e755b..bb55aee5f9 100644 --- a/agent-tutorial.html +++ b/agent-tutorial.html @@ -24,8 +24,8 @@ - - + + @@ -142,7 +142,7 @@ Keeping sessions distinct helps the agent maintain context. For more on session
  • Model Context Protocol (MCP) servers
  • Langflow deployment overview
  • Search
    diff --git a/agents-tools.html b/agents-tools.html index 98d731315f..ebf3b204a2 100644 --- a/agents-tools.html +++ b/agents-tools.html @@ -24,8 +24,8 @@ - - + + @@ -175,7 +175,7 @@ The connected flow returns an answer based on your question.
  • Use Langflow as an MCP client
  • Use Langflow as an MCP server
  • Search
    diff --git a/agents.html b/agents.html index e765c505b1..ebb8f9eca4 100644 --- a/agents.html +++ b/agents.html @@ -24,8 +24,8 @@ - - + + @@ -178,7 +178,7 @@ It can also be passed to other components if you need to process the response fu
  • Agent and MCP Tools components
  • Configure tools for agents
  • Search
    diff --git a/api-build.html b/api-build.html index 1aeaa7aeaa..f3446af801 100644 --- a/api-build.html +++ b/api-build.html @@ -24,8 +24,8 @@ - - + + @@ -92,7 +92,7 @@ This is useful for running flows without having to pass custom values through th
  • Delete Vertex builds
  • Session ID
  • Search
    diff --git a/api-files.html b/api-files.html index e2b3524693..b9a8142899 100644 --- a/api-files.html +++ b/api-files.html @@ -24,8 +24,8 @@ - - + + @@ -181,7 +181,7 @@ This component loads files into flows from your local machine or Langflow file m
    Search
    diff --git a/api-flows-run.html b/api-flows-run.html index f54e1ee836..74dae45829 100644 --- a/api-flows-run.html +++ b/api-flows-run.html @@ -24,8 +24,8 @@ - - + + @@ -87,7 +87,7 @@ For more information, see Trigger flows with webhooks.

    /process
  • /predict
  • Search
    diff --git a/api-flows.html b/api-flows.html index 77f4c8d168..0681da5205 100644 --- a/api-flows.html +++ b/api-flows.html @@ -24,8 +24,8 @@ - - + + @@ -92,7 +92,7 @@ The target folder_id must already exist before uploading a flow. Ca

    This example uploads a local file named agent-with-astra-db-tool.json to a folder specified by a FOLDER_ID variable:


    _10
    curl -X POST \
    _10
    "$LANGFLOW_URL/api/v1/flows/upload/?folder_id=$FOLDER_ID" \
    _10
    -H "accept: application/json" \
    _10
    -H "Content-Type: multipart/form-data" \
    _10
    -H "x-api-key: $LANGFLOW_API_KEY" \
    _10
    -F "file=@agent-with-astra-db-tool.json;type=application/json"

    Result

    _11
    [
    _11
    {
    _11
    "name": "agent-with-astra-db-tool",
    _11
    "description": "",
    _11
    "icon": null,
    _11
    "icon_bg_color": null,
    _11
    "gradient": null,
    _11
    "data": {}
    _11
    ...
    _11
    }
    _11
    ]

    Search
    diff --git a/api-keys-and-authentication.html b/api-keys-and-authentication.html index 4062b7ddba..cd4019b104 100644 --- a/api-keys-and-authentication.html +++ b/api-keys-and-authentication.html @@ -24,8 +24,8 @@ - - + + @@ -347,7 +347,7 @@ You are redirected to the /flows page if the new user isn't a
    Search
    diff --git a/api-logs.html b/api-logs.html index 7b6ddad904..42d2e8b254 100644 --- a/api-logs.html +++ b/api-logs.html @@ -24,8 +24,8 @@ - - + + @@ -69,7 +69,7 @@ With default values, the endpoint returns the last 10 lines of logs.


    _10
    curl -X GET \
    _10
    "$LANGFLOW_URL/logs?lines_before=0&lines_after=0&timestamp=0" \
    _10
    -H "accept: application/json" \
    _10
    -H "x-api-key: $LANGFLOW_API_KEY"

    Result

    _12
    {
    _12
    "1736354770500": "2025-01-08T11:46:10.500363-0500 DEBUG Creating starter project Document Q&A\n",
    _12
    "1736354770511": "2025-01-08T11:46:10.511146-0500 DEBUG Creating starter project Image Sentiment Analysis\n",
    _12
    "1736354770521": "2025-01-08T11:46:10.521018-0500 DEBUG Creating starter project SEO Keyword Generator\n",
    _12
    "1736354770532": "2025-01-08T11:46:10.532677-0500 DEBUG Creating starter project Sequential Tasks Agents\n",
    _12
    "1736354770544": "2025-01-08T11:46:10.544010-0500 DEBUG Creating starter project Custom Component Generator\n",
    _12
    "1736354770555": "2025-01-08T11:46:10.555513-0500 DEBUG Creating starter project Prompt Chaining\n",
    _12
    "1736354770588": "2025-01-08T11:46:10.588105-0500 DEBUG Create service ServiceType.CHAT_SERVICE\n",
    _12
    "1736354771021": "2025-01-08T11:46:11.021817-0500 DEBUG Telemetry data sent successfully.\n",
    _12
    "1736354775619": "2025-01-08T11:46:15.619545-0500 DEBUG Create service ServiceType.STORE_SERVICE\n",
    _12
    "1736354775699": "2025-01-08T11:46:15.699661-0500 DEBUG File 046-rocket.svg retrieved successfully from flow /Users/USER/Library/Caches/langflow/profile_pictures/Space.\n"
    _12
    }

    Search
    diff --git a/api-monitor.html b/api-monitor.html index 9a3579b403..734cea95fc 100644 --- a/api-monitor.html +++ b/api-monitor.html @@ -24,8 +24,8 @@ - - + + @@ -110,7 +110,7 @@ This information is also available in flow logs.

  • Use voice mode
  • Session ID
  • Search
    diff --git a/api-openai-responses.html b/api-openai-responses.html index 2b285b3fe1..d139139e61 100644 --- a/api-openai-responses.html +++ b/api-openai-responses.html @@ -24,8 +24,8 @@ - - + + @@ -137,7 +137,7 @@ To avoid this, you can set the FALLBACK_TO_ENV_VARS environment var

    In the above example, OPENAI_API_KEY will fall back to the database variable if not provided in the header. USER_ID and ENVIRONMENT will fall back to environment variables if FALLBACK_TO_ENV_VARS is enabled. Otherwise, the flow fails.

    Search
    diff --git a/api-projects.html b/api-projects.html index 776caa0ac3..8f94791fff 100644 --- a/api-projects.html +++ b/api-projects.html @@ -24,8 +24,8 @@ - - + + @@ -84,7 +84,7 @@ If you send the same values multiple times, the update is still processed, even

    Import a project

    Import a project and its flows by uploading a Langflow project zip file:


    _10
    curl -X POST \
    _10
    "$LANGFLOW_URL/api/v1/projects/upload/" \
    _10
    -H "accept: application/json" \
    _10
    -H "Content-Type: multipart/form-data" \
    _10
    -H "x-api-key: $LANGFLOW_API_KEY" \
    _10
    -F "file=@20241230_135006_langflow_flows.zip;type=application/zip"

    Search
    diff --git a/api-reference-api-examples.html b/api-reference-api-examples.html index 80917a7385..71b1257dc2 100644 --- a/api-reference-api-examples.html +++ b/api-reference-api-examples.html @@ -24,8 +24,8 @@ - - + + @@ -357,7 +357,7 @@ Langflow MCP servers support both streamable HTTP and SSE transport.

  • Use the Langflow API to get flow logs.
  • Explore all endpoints in the Langflow API specification.
  • Search
    diff --git a/api-request.html b/api-request.html index 6742248ad3..4ac8ae69d5 100644 --- a/api-request.html +++ b/api-request.html @@ -24,8 +24,8 @@ - - + + @@ -60,7 +60,7 @@

    Some parameters are hidden by default in the visual editor. You can modify all parameters through the Controls in the component's header menu.

    NameDisplay NameInfo
    modeModeInput parameter. Set the mode to either URL or curl.
    urlsURLInput parameter. Enter one or more comma-separated URLs for the request.
    curlcurlInput parameter. curl mode only. Enter a complete curl command. Other component parameters are populated from the command arguments.
    methodMethodInput parameter. The HTTP method to use.
    query_paramsQuery ParametersInput parameter. The query parameters to append to the URL.
    bodyBodyInput parameter. The body to send with POST, PATCH, and PUT requests as a dictionary.
    headersHeadersInput parameter. The headers to send with the request as a dictionary.
    timeoutTimeoutInput parameter. The timeout to use for the request.
    follow_redirectsFollow RedirectsInput parameter. Whether to follow HTTP redirects. Starting in Langflow version 1.7, the Follow Redirects parameter is disabled (false) by default to prevent SSRF bypass attacks where a public URL redirects to internal resources. Only enable redirects if you trust the target server. For more information, see SSRF protection environment variables.
    save_to_fileSave to FileInput parameter. Whether to save the API response to a temporary file. Default: Disabled (false)
    include_httpx_metadataInclude HTTPx MetadataInput parameter. Whether to include properties such as headers, status_code, response_headers, and redirection_history in the output. Default: Disabled (false)
    Search
    diff --git a/api-users.html b/api-users.html index 9f2c791c07..9a9a2d2d9c 100644 --- a/api-users.html +++ b/api-users.html @@ -24,8 +24,8 @@ - - + + @@ -83,7 +83,7 @@ This user_id key is specifically for Langflow user management.

    Requires authentication as a superuser if the Langflow server has authentication enabled.


    _10
    curl -X DELETE \
    _10
    "$LANGFLOW_URL/api/v1/users/10c1c6a2-ab8a-4748-8700-0e4832fd5ce8" \
    _10
    -H "accept: application/json" \
    _10
    -H "x-api-key: $LANGFLOW_API_KEY"

    Result

    _10
    {
    _10
    "detail": "User deleted"
    _10
    }

    Search
    diff --git a/api.html b/api.html index 2824762ff8..374604689e 100644 --- a/api.html +++ b/api.html @@ -24,8 +24,8 @@ - - + + @@ -887,7 +887,7 @@ html([data-theme='dark']) data-styled.g137[id="sc-lhsSio"]{content:"bjjLSh,"}/*! html([data-theme='dark']) .fdfgWT{position:absolute;left:20px;height:1.8em;width:0.9em;}/*!sc*/ html([data-theme='dark']) .fdfgWT path{fill:#f5f6f7;}/*!sc*/ html([data-theme='dark']) data-styled.g138[id="sc-enPhjR"]{content:"fdfgWT,"}/*!sc*/ -

    Successful Response

    Handle Messages

    Responses

    Response samples

    Content type
    application/json
    null

    Handle Streamable Http

    Response samples

    Content type
    application/json
    null

    Handle Streamable Http

    Streamable HTTP endpoint for MCP clients that support the new transport.

    Authorizations:
    OAuth2PasswordBearerAPI key queryAPI key header

    Responses

    Handle Streamable Http

    Handle Streamable Http

    Streamable HTTP endpoint for MCP clients that support the new transport.

    Authorizations:
    OAuth2PasswordBearerAPI key queryAPI key header

    Responses

    Handle Streamable Http

    Handle Streamable Http

    Streamable HTTP endpoint for MCP clients that support the new transport.

    Authorizations:
    OAuth2PasswordBearerAPI key queryAPI key header

    Responses

    Handle Streamable Http

    Handle Streamable Http

    Streamable HTTP endpoint for MCP clients that support the new transport.

    Authorizations:
    OAuth2PasswordBearerAPI key queryAPI key header

    Responses

    Handle Streamable Http

    Handle Streamable Http

    Streamable HTTP endpoint for MCP clients that support the new transport.

    Authorizations:
    OAuth2PasswordBearerAPI key queryAPI key header

    Responses

    Handle Streamable Http

    Handle Streamable Http

    Streamable HTTP endpoint for MCP clients that support the new transport.

    Authorizations:
    OAuth2PasswordBearerAPI key queryAPI key header

    Responses

    Handle Messages

    Responses

    Response samples

    Content type
    application/json
    null

    Handle Streamable Http

    Response samples

    Content type
    application/json
    null

    Handle Streamable Http

    Streamable HTTP endpoint for MCP clients that support the new transport.

    Authorizations:
    OAuth2PasswordBearerAPI key queryAPI key header

    Responses

    Handle Streamable Http

    Handle Streamable Http

    Streamable HTTP endpoint for MCP clients that support the new transport.

    Authorizations:
    OAuth2PasswordBearerAPI key queryAPI key header

    Responses

    Handle Streamable Http

    Handle Streamable Http

    Streamable HTTP endpoint for MCP clients that support the new transport.

    Authorizations:
    OAuth2PasswordBearerAPI key queryAPI key header

    Responses

    Handle Streamable Http

    Handle Streamable Http

    Streamable HTTP endpoint for MCP clients that support the new transport.

    Authorizations:
    OAuth2PasswordBearerAPI key queryAPI key header

    Responses

    Handle Streamable Http

    Handle Streamable Http

    Streamable HTTP endpoint for MCP clients that support the new transport.

    Authorizations:
    OAuth2PasswordBearerAPI key queryAPI key header

    Responses

    Handle Streamable Http

    Handle Streamable Http

    Streamable HTTP endpoint for MCP clients that support the new transport.

    Authorizations:
    OAuth2PasswordBearerAPI key queryAPI key header

    Responses

    Response samples

    Content type
    application/json
    null

    Handle Project Streamable Http

    Response samples

    Content type
    application/json
    null

    Handle Project Streamable Http

    Handle Streamable HTTP connections for a specific project.

    path Parameters
    project_id
    required
    string <uuid> (Project Id)

    Responses

    Response samples

    Content type
    application/json
    {
    • "detail": [
      ]
    }

    Handle Project Streamable Http

    Response samples

    Content type
    application/json
    {
    • "detail": [
      ]
    }

    Handle Project Streamable Http

    Handle Streamable HTTP connections for a specific project.

    path Parameters
    project_id
    required
    string <uuid> (Project Id)

    Responses

    Response samples

    Content type
    application/json
    {
    • "detail": [
      ]
    }

    Handle Project Streamable Http

    Response samples

    Content type
    application/json
    {
    • "detail": [
      ]
    }

    Handle Project Streamable Http

    Handle Streamable HTTP connections for a specific project.

    path Parameters
    project_id
    required
    string <uuid> (Project Id)

    Responses

    Response samples

    Content type
    application/json
    {
    • "detail": [
      ]
    }

    Handle Project Streamable Http

    Response samples

    Content type
    application/json
    {
    • "detail": [
      ]
    }

    Handle Project Streamable Http

    Handle Streamable HTTP connections for a specific project.

    path Parameters
    project_id
    required
    string <uuid> (Project Id)

    Responses

    Response samples

    Content type
    application/json
    {
    • "detail": [
      ]
    }

    Handle Project Streamable Http

    Response samples

    Content type
    application/json
    {
    • "detail": [
      ]
    }

    Handle Project Streamable Http

    Handle Streamable HTTP connections for a specific project.

    path Parameters
    project_id
    required
    string <uuid> (Project Id)

    Responses

    Response samples

    Content type
    application/json
    {
    • "detail": [
      ]
    }

    Handle Project Streamable Http

    Response samples

    Content type
    application/json
    {
    • "detail": [
      ]
    }

    Handle Project Streamable Http

    Handle Streamable HTTP connections for a specific project.

    path Parameters
    project_id
    required
    string <uuid> (Project Id)

    Responses

    Response samples

    Content type
    application/json
    {
    • "detail": [
      ]
    }

    Install Mcp Config

    Response samples

    Content type
    application/json
    {
    • "detail": [
      ]
    }

    Install Mcp Config

    Install MCP server configuration for Cursor, Windsurf, or Claude.

    Authorizations:
    OAuth2PasswordBearerAPI key queryAPI key header
    path Parameters
    project_id
    required
    string <uuid> (Project Id)
    Request Body schema: application/json
    required
    client
    required
    string (Client)
    Transport (string) or Transport (null) (Transport)

    Responses

    Response samples

    Content type
    application/json
    null
    Search
    diff --git a/api/openapi.json.html b/api/openapi.json.html index d2cba67f42..7f8cd38869 100644 --- a/api/openapi.json.html +++ b/api/openapi.json.html @@ -24,8 +24,8 @@ - - + + @@ -887,7 +887,7 @@ html([data-theme='dark']) data-styled.g137[id="sc-lhsSio"]{content:"bjjLSh,"}/*! html([data-theme='dark']) .fdfgWT{position:absolute;left:20px;height:1.8em;width:0.9em;}/*!sc*/ html([data-theme='dark']) .fdfgWT path{fill:#f5f6f7;}/*!sc*/ html([data-theme='dark']) data-styled.g138[id="sc-enPhjR"]{content:"fdfgWT,"}/*!sc*/ -

    Successful Response

    Handle Messages

    Responses

    Response samples

    Content type
    application/json
    null

    Handle Streamable Http

    Response samples

    Content type
    application/json
    null

    Handle Streamable Http

    Streamable HTTP endpoint for MCP clients that support the new transport.

    Authorizations:
    OAuth2PasswordBearerAPI key queryAPI key header

    Responses

    Handle Streamable Http

    Handle Streamable Http

    Streamable HTTP endpoint for MCP clients that support the new transport.

    Authorizations:
    OAuth2PasswordBearerAPI key queryAPI key header

    Responses

    Handle Streamable Http

    Handle Streamable Http

    Streamable HTTP endpoint for MCP clients that support the new transport.

    Authorizations:
    OAuth2PasswordBearerAPI key queryAPI key header

    Responses

    Handle Streamable Http

    Handle Streamable Http

    Streamable HTTP endpoint for MCP clients that support the new transport.

    Authorizations:
    OAuth2PasswordBearerAPI key queryAPI key header

    Responses

    Handle Streamable Http

    Handle Streamable Http

    Streamable HTTP endpoint for MCP clients that support the new transport.

    Authorizations:
    OAuth2PasswordBearerAPI key queryAPI key header

    Responses

    Handle Streamable Http

    Handle Streamable Http

    Streamable HTTP endpoint for MCP clients that support the new transport.

    Authorizations:
    OAuth2PasswordBearerAPI key queryAPI key header

    Responses

    Handle Messages

    Responses

    Response samples

    Content type
    application/json
    null

    Handle Streamable Http

    Response samples

    Content type
    application/json
    null

    Handle Streamable Http

    Streamable HTTP endpoint for MCP clients that support the new transport.

    Authorizations:
    OAuth2PasswordBearerAPI key queryAPI key header

    Responses

    Handle Streamable Http

    Handle Streamable Http

    Streamable HTTP endpoint for MCP clients that support the new transport.

    Authorizations:
    OAuth2PasswordBearerAPI key queryAPI key header

    Responses

    Handle Streamable Http

    Handle Streamable Http

    Streamable HTTP endpoint for MCP clients that support the new transport.

    Authorizations:
    OAuth2PasswordBearerAPI key queryAPI key header

    Responses

    Handle Streamable Http

    Handle Streamable Http

    Streamable HTTP endpoint for MCP clients that support the new transport.

    Authorizations:
    OAuth2PasswordBearerAPI key queryAPI key header

    Responses

    Handle Streamable Http

    Handle Streamable Http

    Streamable HTTP endpoint for MCP clients that support the new transport.

    Authorizations:
    OAuth2PasswordBearerAPI key queryAPI key header

    Responses

    Handle Streamable Http

    Handle Streamable Http

    Streamable HTTP endpoint for MCP clients that support the new transport.

    Authorizations:
    OAuth2PasswordBearerAPI key queryAPI key header

    Responses

    Response samples

    Content type
    application/json
    null

    Handle Project Streamable Http

    Response samples

    Content type
    application/json
    null

    Handle Project Streamable Http

    Handle Streamable HTTP connections for a specific project.

    path Parameters
    project_id
    required
    string <uuid> (Project Id)

    Responses

    Response samples

    Content type
    application/json
    {
    • "detail": [
      ]
    }

    Handle Project Streamable Http

    Response samples

    Content type
    application/json
    {
    • "detail": [
      ]
    }

    Handle Project Streamable Http

    Handle Streamable HTTP connections for a specific project.

    path Parameters
    project_id
    required
    string <uuid> (Project Id)

    Responses

    Response samples

    Content type
    application/json
    {
    • "detail": [
      ]
    }

    Handle Project Streamable Http

    Response samples

    Content type
    application/json
    {
    • "detail": [
      ]
    }

    Handle Project Streamable Http

    Handle Streamable HTTP connections for a specific project.

    path Parameters
    project_id
    required
    string <uuid> (Project Id)

    Responses

    Response samples

    Content type
    application/json
    {
    • "detail": [
      ]
    }

    Handle Project Streamable Http

    Response samples

    Content type
    application/json
    {
    • "detail": [
      ]
    }

    Handle Project Streamable Http

    Handle Streamable HTTP connections for a specific project.

    path Parameters
    project_id
    required
    string <uuid> (Project Id)

    Responses

    Response samples

    Content type
    application/json
    {
    • "detail": [
      ]
    }

    Handle Project Streamable Http

    Response samples

    Content type
    application/json
    {
    • "detail": [
      ]
    }

    Handle Project Streamable Http

    Handle Streamable HTTP connections for a specific project.

    path Parameters
    project_id
    required
    string <uuid> (Project Id)

    Responses

    Response samples

    Content type
    application/json
    {
    • "detail": [
      ]
    }

    Handle Project Streamable Http

    Response samples

    Content type
    application/json
    {
    • "detail": [
      ]
    }

    Handle Project Streamable Http

    Handle Streamable HTTP connections for a specific project.

    path Parameters
    project_id
    required
    string <uuid> (Project Id)

    Responses

    Response samples

    Content type
    application/json
    {
    • "detail": [
      ]
    }

    Install Mcp Config

    Response samples

    Content type
    application/json
    {
    • "detail": [
      ]
    }

    Install Mcp Config

    Install MCP server configuration for Cursor, Windsurf, or Claude.

    Authorizations:
    OAuth2PasswordBearerAPI key queryAPI key header
    path Parameters
    project_id
    required
    string <uuid> (Project Id)
    Request Body schema: application/json
    required
    client
    required
    string (Client)
    Transport (string) or Transport (null) (Transport)

    Responses

    Response samples

    Content type
    application/json
    null
    Search
    diff --git a/api/openapi.yaml.html b/api/openapi.yaml.html index 98429a07d9..257bce3c2e 100644 --- a/api/openapi.yaml.html +++ b/api/openapi.yaml.html @@ -24,8 +24,8 @@ - - + + @@ -2016,7 +2016,7 @@ The client should use the header "Accept: text/event-stream".

    Response samples

    Content type
    application/json
    null
    Search
    diff --git a/assets/js/c7f91cbe.f492da21.js b/assets/js/c7f91cbe.616126eb.js similarity index 50% rename from assets/js/c7f91cbe.f492da21.js rename to assets/js/c7f91cbe.616126eb.js index ba5904585c..1618932124 100644 --- a/assets/js/c7f91cbe.f492da21.js +++ b/assets/js/c7f91cbe.616126eb.js @@ -1 +1 @@ -"use strict";(self.webpackChunklangflow_docs=self.webpackChunklangflow_docs||[]).push([[8269],{73685:e=>{e.exports=JSON.parse('{"url":"redocusaurus/openapijson.yaml","themeId":"theme-redoc","isSpecFile":true,"normalizeUrl":true,"spec":{"openapi":"3.1.0","info":{"title":"Langflow","version":"1.7.1"},"paths":{"/api/v1/build/{flow_id}/vertices":{"post":{"tags":["Chat"],"summary":"Retrieve Vertices Order","description":"Retrieve the vertices order for a given flow.

    Args:
    flow_id (str): The ID of the flow.
    background_tasks (BackgroundTasks): The background tasks.
    data (Optional[FlowDataRequest], optional): The flow data. Defaults to None.
    stop_component_id (str, optional): The ID of the stop component. Defaults to None.
    start_component_id (str, optional): The ID of the start component. Defaults to None.
    session (AsyncSession, optional): The session dependency.

    Returns:
    VerticesOrderResponse: The response containing the ordered vertex IDs and the run ID.

    Raises:
    HTTPException: If there is an error checking the build status.","operationId":"retrieve_vertices_order_api_v1_build__flow_id__vertices_post","deprecated":true,"security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"flow_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Flow Id"}},{"name":"stop_component_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Stop Component Id"}},{"name":"start_component_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Start Component Id"}}],"requestBody":{"content":{"application/json":{"schema":{"anyOf":[{"$ref":"#/components/schemas/FlowDataRequest"},{"type":"null"}],"title":"Data"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/VerticesOrderResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/build/{flow_id}/flow":{"post":{"tags":["Chat"],"summary":"Build Flow","description":"Build and process a flow, returning a job ID for event polling.

    This endpoint requires authentication through the CurrentActiveUser dependency.
    For public flows that don\'t require authentication, use the /build_public_tmp/flow_id/flow endpoint.

    Args:
    flow_id: UUID of the flow to build
    background_tasks: Background tasks manager
    inputs: Optional input values for the flow
    data: Optional flow data
    files: Optional files to include
    stop_component_id: Optional ID of component to stop at
    start_component_id: Optional ID of component to start from
    log_builds: Whether to log the build process
    current_user: The authenticated user
    queue_service: Queue service for job management
    flow_name: Optional name for the flow
    event_delivery: Optional event delivery type - default is streaming

    Returns:
    Dict with job_id that can be used to poll for build status","operationId":"build_flow_api_v1_build__flow_id__flow_post","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"flow_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Flow Id"}},{"name":"stop_component_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Stop Component Id"}},{"name":"start_component_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Start Component Id"}},{"name":"log_builds","in":"query","required":false,"schema":{"type":"boolean","default":true,"title":"Log Builds"}},{"name":"flow_name","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Flow Name"}},{"name":"event_delivery","in":"query","required":false,"schema":{"$ref":"#/components/schemas/EventDeliveryType","default":"polling"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Body_build_flow_api_v1_build__flow_id__flow_post"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/build/{job_id}/events":{"get":{"tags":["Chat"],"summary":"Get Build Events","description":"Get events for a specific build job.

    Requires authentication to prevent unauthorized access to build events.","operationId":"get_build_events_api_v1_build__job_id__events_get","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"job_id","in":"path","required":true,"schema":{"type":"string","title":"Job Id"}},{"name":"event_delivery","in":"query","required":false,"schema":{"$ref":"#/components/schemas/EventDeliveryType","default":"streaming"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/build/{job_id}/cancel":{"post":{"tags":["Chat"],"summary":"Cancel Build","description":"Cancel a specific build job.

    Requires authentication to prevent unauthorized build cancellation.","operationId":"cancel_build_api_v1_build__job_id__cancel_post","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"job_id","in":"path","required":true,"schema":{"type":"string","title":"Job Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CancelFlowResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/build/{flow_id}/vertices/{vertex_id}":{"post":{"tags":["Chat"],"summary":"Build Vertex","description":"Build a vertex instead of the entire graph.

    Args:
    flow_id (str): The ID of the flow.
    vertex_id (str): The ID of the vertex to build.
    background_tasks (BackgroundTasks): The background tasks dependency.
    inputs (Optional[InputValueRequest], optional): The input values for the vertex. Defaults to None.
    files (List[str], optional): The files to use. Defaults to None.
    current_user (Any, optional): The current user dependency. Defaults to Depends(get_current_active_user).

    Returns:
    VertexBuildResponse: The response containing the built vertex information.

    Raises:
    HTTPException: If there is an error building the vertex.","operationId":"build_vertex_api_v1_build__flow_id__vertices__vertex_id__post","deprecated":true,"security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"flow_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Flow Id"}},{"name":"vertex_id","in":"path","required":true,"schema":{"type":"string","title":"Vertex Id"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Body_build_vertex_api_v1_build__flow_id__vertices__vertex_id__post"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/VertexBuildResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/build/{flow_id}/{vertex_id}/stream":{"get":{"tags":["Chat"],"summary":"Build Vertex Stream","description":"Build a vertex instead of the entire graph.

    This function is responsible for building a single vertex instead of the entire graph.
    It takes the `flow_id` and `vertex_id` as required parameters, and an optional `session_id`.
    It also depends on the `ChatService` and `SessionService` services.

    If `session_id` is not provided, it retrieves the graph from the cache using the `chat_service`.
    If `session_id` is provided, it loads the session data using the `session_service`.

    Once the graph is obtained, it retrieves the specified vertex using the `vertex_id`.
    If the vertex does not support streaming, an error is raised.
    If the vertex has a built result, it sends the result as a chunk.
    If the vertex is not frozen or not built, it streams the vertex data.
    If the vertex has a result, it sends the result as a chunk.
    If none of the above conditions are met, an error is raised.

    If any exception occurs during the process, an error message is sent.
    Finally, the stream is closed.

    Returns:
    A `StreamingResponse` object with the streamed vertex data in text/event-stream format.

    Raises:
    HTTPException: If an error occurs while building the vertex.","operationId":"build_vertex_stream_api_v1_build__flow_id___vertex_id__stream_get","deprecated":true,"security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"flow_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Flow Id"}},{"name":"vertex_id","in":"path","required":true,"schema":{"type":"string","title":"Vertex Id"}}],"responses":{"200":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/build_public_tmp/{flow_id}/flow":{"post":{"tags":["Chat"],"summary":"Build Public Tmp","description":"Build a public flow without requiring authentication.

    This endpoint is specifically for public flows that don\'t require authentication.
    It uses a client_id cookie to create a deterministic flow ID for tracking purposes.

    The endpoint:
    1. Verifies the requested flow is marked as public in the database
    2. Creates a deterministic UUID based on client_id and flow_id
    3. Uses the flow owner\'s permissions to build the flow

    Requirements:
    - The flow must be marked as PUBLIC in the database
    - The request must include a client_id cookie

    Args:
    flow_id: UUID of the public flow to build
    background_tasks: Background tasks manager
    inputs: Optional input values for the flow
    data: Optional flow data
    files: Optional files to include
    stop_component_id: Optional ID of component to stop at
    start_component_id: Optional ID of component to start from
    log_builds: Whether to log the build process
    flow_name: Optional name for the flow
    request: FastAPI request object (needed for cookie access)
    queue_service: Queue service for job management
    event_delivery: Optional event delivery type - default is streaming

    Returns:
    Dict with job_id that can be used to poll for build status","operationId":"build_public_tmp_api_v1_build_public_tmp__flow_id__flow_post","parameters":[{"name":"flow_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Flow Id"}},{"name":"stop_component_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Stop Component Id"}},{"name":"start_component_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Start Component Id"}},{"name":"log_builds","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"default":true,"title":"Log Builds"}},{"name":"flow_name","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Flow Name"}},{"name":"event_delivery","in":"query","required":false,"schema":{"$ref":"#/components/schemas/EventDeliveryType","default":"polling"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Body_build_public_tmp_api_v1_build_public_tmp__flow_id__flow_post"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/all":{"get":{"tags":["Base"],"summary":"Get All","description":"Retrieve all component types with compression for better performance.

    Returns a compressed response containing all available component types.","operationId":"get_all_api_v1_all_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}]}},"/api/v1/run/{flow_id_or_name}":{"post":{"tags":["Base"],"summary":"Simplified Run Flow","description":"Executes a specified flow by ID with support for streaming and telemetry (API key auth).

    This endpoint executes a flow identified by ID or name, with options for streaming the response
    and tracking execution metrics. It handles both streaming and non-streaming execution modes.
    This endpoint uses API key authentication (Bearer token).

    Args:
    background_tasks (BackgroundTasks): FastAPI background task manager
    flow (FlowRead | None): The flow to execute, loaded via dependency
    input_request (SimplifiedAPIRequest | None): Input parameters for the flow
    stream (bool): Whether to stream the response
    api_key_user (UserRead): Authenticated user from API key
    context (dict | None): Optional context to pass to the flow
    http_request (Request): The incoming HTTP request for extracting global variables

    Returns:
    Union[StreamingResponse, RunResponse]: Either a streaming response for real-time results
    or a RunResponse with the complete execution results

    Raises:
    HTTPException: For flow not found (404) or invalid input (400)
    APIException: For internal execution errors (500)

    Notes:
    - Supports both streaming and non-streaming execution modes
    - Tracks execution time and success/failure via telemetry
    - Handles graceful client disconnection in streaming mode
    - Provides detailed error handling with appropriate HTTP status codes
    - Extracts global variables from HTTP headers with prefix X-LANGFLOW-GLOBAL-VAR-*
    - Merges extracted variables with the context parameter as \\"request_variables\\"
    - In streaming mode, uses EventManager to handle events:
    - \\"add_message\\": New messages during execution
    - \\"token\\": Individual tokens during streaming
    - \\"end\\": Final execution result
    - Authentication: Requires API key (Bearer token)","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":{"$ref":"#/components/schemas/Body_simplified_run_flow_api_v1_run__flow_id_or_name__post"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/run/session/{flow_id_or_name}":{"post":{"tags":["Base"],"summary":"Simplified Run Flow Session","description":"Executes a specified flow by ID with support for streaming and telemetry (session auth).

    This endpoint executes a flow identified by ID or name, with options for streaming the response
    and tracking execution metrics. It handles both streaming and non-streaming execution modes.
    This endpoint uses session-based authentication (cookies).

    Args:
    background_tasks (BackgroundTasks): FastAPI background task manager
    flow (FlowRead | None): The flow to execute, loaded via dependency
    input_request (SimplifiedAPIRequest | None): Input parameters for the flow
    stream (bool): Whether to stream the response
    api_key_user (User): Authenticated user from session
    context (dict | None): Optional context to pass to the flow
    http_request (Request): The incoming HTTP request for extracting global variables

    Returns:
    Union[StreamingResponse, RunResponse]: Either a streaming response for real-time results
    or a RunResponse with the complete execution results

    Raises:
    HTTPException: For flow not found (404) or invalid input (400)
    APIException: For internal execution errors (500)

    Notes:
    - Supports both streaming and non-streaming execution modes
    - Tracks execution time and success/failure via telemetry
    - Handles graceful client disconnection in streaming mode
    - Provides detailed error handling with appropriate HTTP status codes
    - Extracts global variables from HTTP headers with prefix X-LANGFLOW-GLOBAL-VAR-*
    - Merges extracted variables with the context parameter as \\"request_variables\\"
    - In streaming mode, uses EventManager to handle events:
    - \\"add_message\\": New messages during execution
    - \\"token\\": Individual tokens during streaming
    - \\"end\\": Final execution result
    - Authentication: Requires active session (cookies)
    - Feature Flag: Only available when agentic_experience is enabled","operationId":"simplified_run_flow_session_api_v1_run_session__flow_id_or_name__post","security":[{"OAuth2PasswordBearer":[]},{"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":{"$ref":"#/components/schemas/Body_simplified_run_flow_session_api_v1_run_session__flow_id_or_name__post"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/webhook/{flow_id_or_name}":{"post":{"tags":["Base"],"summary":"Webhook Run Flow","description":"Run a flow using a webhook request.

    Args:
    flow_id_or_name (str): The flow ID or endpoint name.
    flow (Flow): The flow to be executed.
    request (Request): The incoming HTTP request.
    background_tasks (BackgroundTasks): The background tasks manager.

    Returns:
    dict: A dictionary containing the status of the task.

    Raises:
    HTTPException: If the flow is not found or if there is an error processing the request.","operationId":"webhook_run_flow_api_v1_webhook__flow_id_or_name__post","parameters":[{"name":"flow_id_or_name","in":"path","required":true,"schema":{"type":"string","title":"Flow Id Or Name"}},{"name":"user_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"string","format":"uuid"},{"type":"null"}],"title":"User Id"}}],"responses":{"202":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Webhook Run Flow Api V1 Webhook Flow Id Or Name Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/run/advanced/{flow_id_or_name}":{"post":{"tags":["Base"],"summary":"Experimental Run Flow","description":"Executes a specified flow by ID with optional input values, output selection, tweaks, and streaming capability.

    This endpoint supports running flows with caching to enhance performance and efficiency.

    ### Parameters:
    - `flow` (Flow): The flow object to be executed, resolved via dependency injection.
    - `inputs` (List[InputValueRequest], optional): A list of inputs specifying the input values and components
    for the flow. Each input can target specific components and provide custom values.
    - `outputs` (List[str], optional): A list of output names to retrieve from the executed flow.
    If not provided, all outputs are returned.
    - `tweaks` (Optional[Tweaks], optional): A dictionary of tweaks to customize the flow execution.
    The tweaks can be used to modify the flow\'s parameters and components.
    Tweaks can be overridden by the input values.
    - `stream` (bool, optional): Specifies whether the results should be streamed. Defaults to False.
    - `session_id` (Union[None, str], optional): An optional session ID to utilize existing session data for the flow
    execution.
    - `api_key_user` (User): The user associated with the current API key. Automatically resolved from the API key.

    ### Returns:
    A `RunResponse` object containing the selected outputs (or all if not specified) of the executed flow
    and the session ID.
    The structure of the response accommodates multiple inputs, providing a nested list of outputs for each input.

    ### Raises:
    HTTPException: Indicates issues with finding the specified flow, invalid input formats, or internal errors during
    flow execution.

    ### Example usage:
    ```json
    POST /run/flow_id
    x-api-key: YOUR_API_KEY
    Payload:
    {
    \\"inputs\\": [
    {\\"components\\": [\\"component1\\"], \\"input_value\\": \\"value1\\"},
    {\\"components\\": [\\"component3\\"], \\"input_value\\": \\"value2\\"}
    ],
    \\"outputs\\": [\\"Component Name\\", \\"component_id\\"],
    \\"tweaks\\": {\\"parameter_name\\": \\"value\\", \\"Component Name\\": {\\"parameter_name\\": \\"value\\"}, \\"component_id\\": {\\"parameter_name\\": \\"value\\"}}
    \\"stream\\": false
    }
    ```

    This endpoint facilitates complex flow executions with customized inputs, outputs, and configurations,
    catering to diverse application requirements.","operationId":"experimental_run_flow_api_v1_run_advanced__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":"user_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"string","format":"uuid"},{"type":"null"}],"title":"User Id"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Body_experimental_run_flow_api_v1_run_advanced__flow_id_or_name__post"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/process/{_flow_id}":{"post":{"tags":["Base"],"summary":"Process","description":"Endpoint to process an input with a given flow_id.","operationId":"process_api_v1_process___flow_id__post","security":[{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"_flow_id","in":"path","required":true,"schema":{"title":" Flow Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/predict/{_flow_id}":{"post":{"tags":["Base"],"summary":"Process","description":"Endpoint to process an input with a given flow_id.","operationId":"process_api_v1_predict___flow_id__post","security":[{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"_flow_id","in":"path","required":true,"schema":{"title":" Flow Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/task/{_task_id}":{"get":{"tags":["Base"],"summary":"Get Task Status","description":"Get the status of a task by ID (Deprecated).

    This endpoint is deprecated and will be removed in a future version.","operationId":"get_task_status_api_v1_task___task_id__get","deprecated":true,"parameters":[{"name":"_task_id","in":"path","required":true,"schema":{"type":"string","title":" Task Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TaskStatusResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/upload/{flow_id}":{"post":{"tags":["Base"],"summary":"Create Upload File","description":"Upload a file for a specific flow (Deprecated).

    This endpoint is deprecated and will be removed in a future version.","operationId":"create_upload_file_api_v1_upload__flow_id__post","deprecated":true,"parameters":[{"name":"flow_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Flow Id"}}],"requestBody":{"required":true,"content":{"multipart/form-data":{"schema":{"$ref":"#/components/schemas/Body_create_upload_file_api_v1_upload__flow_id__post"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/langflow__api__v1__schemas__UploadFileResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/version":{"get":{"tags":["Base"],"summary":"Get Version","operationId":"get_version_api_v1_version_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/v1/custom_component":{"post":{"tags":["Base"],"summary":"Custom Component","operationId":"custom_component_api_v1_custom_component_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CustomComponentRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CustomComponentResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}]}},"/api/v1/custom_component/update":{"post":{"tags":["Base"],"summary":"Custom Component Update","description":"Update an existing custom component with new code and configuration.

    Processes the provided code and template updates, applies parameter changes (including those loaded from the
    database), updates the component\'s build configuration, and validates outputs. Returns the updated component node as
    a JSON-serializable dictionary.

    Raises:
    HTTPException: If an error occurs during component building or updating.
    SerializationError: If serialization of the updated component node fails.","operationId":"custom_component_update_api_v1_custom_component_update_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateCustomComponentRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}]}},"/api/v1/config":{"get":{"tags":["Base"],"summary":"Get Config","description":"Retrieve the current application configuration settings.

    Requires authentication to prevent exposure of sensitive configuration details.

    Returns:
    ConfigResponse: The configuration settings of the application.

    Raises:
    HTTPException: If an error occurs while retrieving the configuration.","operationId":"get_config_api_v1_config_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConfigResponse"}}}}},"security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}]}},"/api/v1/validate/code":{"post":{"tags":["Validate"],"summary":"Post Validate Code","operationId":"post_validate_code_api_v1_validate_code_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Code"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CodeValidationResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}]}},"/api/v1/validate/prompt":{"post":{"tags":["Validate"],"summary":"Post Validate Prompt","operationId":"post_validate_prompt_api_v1_validate_prompt_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ValidatePromptRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PromptValidationResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}]}},"/api/v1/store/check/":{"get":{"tags":["Components Store"],"summary":"Check If Store Is Enabled","operationId":"check_if_store_is_enabled_api_v1_store_check__get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/v1/store/check/api_key":{"get":{"tags":["Components Store"],"summary":"Check If Store Has Api Key","operationId":"check_if_store_has_api_key_api_v1_store_check_api_key_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}]}},"/api/v1/store/components/":{"post":{"tags":["Components Store"],"summary":"Share Component","operationId":"share_component_api_v1_store_components__post","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/StoreComponentCreate"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateComponentResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"get":{"tags":["Components Store"],"summary":"Get Components","operationId":"get_components_api_v1_store_components__get","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"component_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Component Id"}},{"name":"search","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Search"}},{"name":"private","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Private"}},{"name":"is_component","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Component"}},{"name":"tags","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"title":"Tags"}},{"name":"sort","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"title":"Sort"}},{"name":"liked","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Liked"}},{"name":"filter_by_user","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Filter By User"}},{"name":"fields","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"title":"Fields"}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","default":1,"title":"Page"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","default":10,"title":"Limit"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ListComponentResponseModel"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/store/components/{component_id}":{"patch":{"tags":["Components Store"],"summary":"Update Shared Component","operationId":"update_shared_component_api_v1_store_components__component_id__patch","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"component_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Component Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/StoreComponentCreate"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateComponentResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"get":{"tags":["Components Store"],"summary":"Download Component","operationId":"download_component_api_v1_store_components__component_id__get","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"component_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Component Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DownloadComponentResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/store/tags":{"get":{"tags":["Components Store"],"summary":"Get Tags","operationId":"get_tags_api_v1_store_tags_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/TagResponse"},"type":"array","title":"Response Get Tags Api V1 Store Tags Get"}}}}}}},"/api/v1/store/users/likes":{"get":{"tags":["Components Store"],"summary":"Get List Of Components Liked By User","operationId":"get_list_of_components_liked_by_user_api_v1_store_users_likes_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/UsersLikesResponse"},"type":"array","title":"Response Get List Of Components Liked By User Api V1 Store Users Likes Get"}}}}},"security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}]}},"/api/v1/store/users/likes/{component_id}":{"post":{"tags":["Components Store"],"summary":"Like Component","operationId":"like_component_api_v1_store_users_likes__component_id__post","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"component_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Component Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UsersLikesResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/flows/":{"post":{"tags":["Flows"],"summary":"Create Flow","operationId":"create_flow_api_v1_flows__post","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/FlowCreate"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/FlowRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"get":{"tags":["Flows"],"summary":"Read Flows","description":"Retrieve a list of flows with pagination support.

    Args:
    current_user (User): The current authenticated user.
    session (Session): The database session.
    settings_service (SettingsService): The settings service.
    components_only (bool, optional): Whether to return only components. Defaults to False.

    get_all (bool, optional): Whether to return all flows without pagination. Defaults to True.
    **This field must be True because of backward compatibility with the frontend - Release: 1.0.20**

    folder_id (UUID, optional): The project ID. Defaults to None.
    params (Params): Pagination parameters.
    remove_example_flows (bool, optional): Whether to remove example flows. Defaults to False.
    header_flows (bool, optional): Whether to return only specific headers of the flows. Defaults to False.

    Returns:
    list[FlowRead] | Page[FlowRead] | list[FlowHeader]
    A list of flows or a paginated response containing the list of flows or a list of flow headers.","operationId":"read_flows_api_v1_flows__get","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"remove_example_flows","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Remove Example Flows"}},{"name":"components_only","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Components Only"}},{"name":"get_all","in":"query","required":false,"schema":{"type":"boolean","default":true,"title":"Get All"}},{"name":"folder_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Folder Id"}},{"name":"header_flows","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Header Flows"}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"default":1,"title":"Page"}},{"name":"size","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"default":50,"title":"Size"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"anyOf":[{"type":"array","items":{"$ref":"#/components/schemas/FlowRead"}},{"$ref":"#/components/schemas/Page_FlowRead_"},{"type":"array","items":{"$ref":"#/components/schemas/FlowHeader"}}],"title":"Response Read Flows Api V1 Flows Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["Flows"],"summary":"Delete Multiple Flows","description":"Delete multiple flows by their IDs.

    Args:
    flow_ids (List[str]): The list of flow IDs to delete.
    user (User, optional): The user making the request. Defaults to the current active user.
    db (Session, optional): The database session.

    Returns:
    dict: A dictionary containing the number of flows deleted.","operationId":"delete_multiple_flows_api_v1_flows__delete","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"array","items":{"type":"string","format":"uuid"},"title":"Flow Ids"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/flows/{flow_id}":{"get":{"tags":["Flows"],"summary":"Read Flow","description":"Read a flow.","operationId":"read_flow_api_v1_flows__flow_id__get","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"flow_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Flow Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/FlowRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"patch":{"tags":["Flows"],"summary":"Update Flow","description":"Update a flow.","operationId":"update_flow_api_v1_flows__flow_id__patch","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"flow_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Flow Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/FlowUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/FlowRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["Flows"],"summary":"Delete Flow","description":"Delete a flow.","operationId":"delete_flow_api_v1_flows__flow_id__delete","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"flow_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Flow Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/flows/public_flow/{flow_id}":{"get":{"tags":["Flows"],"summary":"Read Public Flow","description":"Read a public flow.","operationId":"read_public_flow_api_v1_flows_public_flow__flow_id__get","parameters":[{"name":"flow_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Flow Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/FlowRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/flows/batch/":{"post":{"tags":["Flows"],"summary":"Create Flows","description":"Create multiple new flows.","operationId":"create_flows_api_v1_flows_batch__post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/FlowListCreate"}}},"required":true},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/FlowRead"},"type":"array","title":"Response Create Flows Api V1 Flows Batch Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}]}},"/api/v1/flows/upload/":{"post":{"tags":["Flows"],"summary":"Upload File","description":"Upload flows from a file.","operationId":"upload_file_api_v1_flows_upload__post","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"folder_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Folder Id"}}],"requestBody":{"required":true,"content":{"multipart/form-data":{"schema":{"$ref":"#/components/schemas/Body_upload_file_api_v1_flows_upload__post"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/FlowRead"},"title":"Response Upload File Api V1 Flows Upload Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/flows/download/":{"post":{"tags":["Flows"],"summary":"Download Multiple File","description":"Download all flows as a zip file.","operationId":"download_multiple_file_api_v1_flows_download__post","requestBody":{"content":{"application/json":{"schema":{"items":{"type":"string","format":"uuid"},"type":"array","title":"Flow Ids"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}]}},"/api/v1/flows/basic_examples/":{"get":{"tags":["Flows"],"summary":"Read Basic Examples","description":"Retrieve a list of basic example flows.

    Args:
    session (Session): The database session.

    Returns:
    list[FlowRead]: A list of basic example flows.","operationId":"read_basic_examples_api_v1_flows_basic_examples__get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/FlowRead"},"type":"array","title":"Response Read Basic Examples Api V1 Flows Basic Examples Get"}}}}}}},"/api/v1/users/":{"post":{"tags":["Users"],"summary":"Add User","description":"Add a new user to the database.

    Requires superuser authentication to prevent unauthorized account creation.","operationId":"add_user_api_v1_users__post","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UserCreate"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UserRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"get":{"tags":["Users"],"summary":"Read All Users","description":"Retrieve a list of users from the database with pagination.","operationId":"read_all_users_api_v1_users__get","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"skip","in":"query","required":false,"schema":{"type":"integer","default":0,"title":"Skip"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","default":10,"title":"Limit"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UsersResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/users/whoami":{"get":{"tags":["Users"],"summary":"Read Current User","description":"Retrieve the current user\'s data.","operationId":"read_current_user_api_v1_users_whoami_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UserRead"}}}}},"security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}]}},"/api/v1/users/{user_id}":{"patch":{"tags":["Users"],"summary":"Patch User","description":"Update an existing user\'s data.","operationId":"patch_user_api_v1_users__user_id__patch","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"user_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"User Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UserUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UserRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["Users"],"summary":"Delete User","description":"Delete a user from the database.","operationId":"delete_user_api_v1_users__user_id__delete","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"user_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"User Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Delete User Api V1 Users User Id Delete"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/users/{user_id}/reset-password":{"patch":{"tags":["Users"],"summary":"Reset Password","description":"Reset a user\'s password.","operationId":"reset_password_api_v1_users__user_id__reset_password_patch","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"user_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"User Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UserUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UserRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/api_key/":{"get":{"tags":["APIKey"],"summary":"Get Api Keys Route","operationId":"get_api_keys_route_api_v1_api_key__get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiKeysResponse"}}}}},"security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}]},"post":{"tags":["APIKey"],"summary":"Create Api Key Route","operationId":"create_api_key_route_api_v1_api_key__post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiKeyCreate"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UnmaskedApiKeyRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}]}},"/api/v1/api_key/{api_key_id}":{"delete":{"tags":["APIKey"],"summary":"Delete Api Key Route","operationId":"delete_api_key_route_api_v1_api_key__api_key_id__delete","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"api_key_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Api Key Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/api_key/store":{"post":{"tags":["APIKey"],"summary":"Save Store Api Key","operationId":"save_store_api_key_api_v1_api_key_store_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiKeyCreateRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}]}},"/api/v1/login":{"post":{"tags":["Login"],"summary":"Login To Get Access Token","operationId":"login_to_get_access_token_api_v1_login_post","requestBody":{"content":{"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/Body_login_to_get_access_token_api_v1_login_post"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Token"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/auto_login":{"get":{"tags":["Login"],"summary":"Auto Login","operationId":"auto_login_api_v1_auto_login_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/v1/refresh":{"post":{"tags":["Login"],"summary":"Refresh Token","operationId":"refresh_token_api_v1_refresh_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/v1/logout":{"post":{"tags":["Login"],"summary":"Logout","operationId":"logout_api_v1_logout_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/v1/variables/":{"get":{"tags":["Variables"],"summary":"Read Variables","description":"Read all variables.","operationId":"read_variables_api_v1_variables__get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/VariableRead"},"type":"array","title":"Response Read Variables Api V1 Variables Get"}}}}},"security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}]},"post":{"tags":["Variables"],"summary":"Create Variable","description":"Create a new variable.","operationId":"create_variable_api_v1_variables__post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/VariableCreate"}}},"required":true},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/VariableRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}]}},"/api/v1/variables/{variable_id}":{"patch":{"tags":["Variables"],"summary":"Update Variable","description":"Update a variable.","operationId":"update_variable_api_v1_variables__variable_id__patch","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"variable_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Variable Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/VariableUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/VariableRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["Variables"],"summary":"Delete Variable","description":"Delete a variable.","operationId":"delete_variable_api_v1_variables__variable_id__delete","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"variable_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Variable Id"}}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/files/upload/{flow_id}":{"post":{"tags":["Files"],"summary":"Upload File","operationId":"upload_file_api_v1_files_upload__flow_id__post","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"flow_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Flow Id"}}],"requestBody":{"required":true,"content":{"multipart/form-data":{"schema":{"$ref":"#/components/schemas/Body_upload_file_api_v1_files_upload__flow_id__post"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/langflow__api__v1__schemas__UploadFileResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/files/download/{flow_id}/{file_name}":{"get":{"tags":["Files"],"summary":"Download File","operationId":"download_file_api_v1_files_download__flow_id___file_name__get","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"file_name","in":"path","required":true,"schema":{"type":"string","title":"File Name"}},{"name":"flow_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Flow Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/files/images/{flow_id}/{file_name}":{"get":{"tags":["Files"],"summary":"Download Image","operationId":"download_image_api_v1_files_images__flow_id___file_name__get","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"file_name","in":"path","required":true,"schema":{"type":"string","title":"File Name"}},{"name":"flow_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Flow Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/files/profile_pictures/{folder_name}/{file_name}":{"get":{"tags":["Files"],"summary":"Download Profile Picture","description":"Download profile picture from local filesystem.

    Profile pictures are first looked up in config_dir/profile_pictures/,
    then fallback to the package\'s bundled profile_pictures directory.","operationId":"download_profile_picture_api_v1_files_profile_pictures__folder_name___file_name__get","parameters":[{"name":"folder_name","in":"path","required":true,"schema":{"type":"string","title":"Folder Name"}},{"name":"file_name","in":"path","required":true,"schema":{"type":"string","title":"File Name"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/files/profile_pictures/list":{"get":{"tags":["Files"],"summary":"List Profile Pictures","description":"List profile pictures from local filesystem.

    Profile pictures are first looked up in config_dir/profile_pictures/,
    then fallback to the package\'s bundled profile_pictures directory.","operationId":"list_profile_pictures_api_v1_files_profile_pictures_list_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/v1/files/list/{flow_id}":{"get":{"tags":["Files"],"summary":"List Files","operationId":"list_files_api_v1_files_list__flow_id__get","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"flow_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Flow Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/files/delete/{flow_id}/{file_name}":{"delete":{"tags":["Files"],"summary":"Delete File","operationId":"delete_file_api_v1_files_delete__flow_id___file_name__delete","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"file_name","in":"path","required":true,"schema":{"type":"string","title":"File Name"}},{"name":"flow_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Flow Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/monitor/builds":{"get":{"tags":["Monitor"],"summary":"Get Vertex Builds","operationId":"get_vertex_builds_api_v1_monitor_builds_get","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"flow_id","in":"query","required":true,"schema":{"type":"string","format":"uuid","title":"Flow Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/VertexBuildMapModel"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["Monitor"],"summary":"Delete Vertex Builds","operationId":"delete_vertex_builds_api_v1_monitor_builds_delete","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"flow_id","in":"query","required":true,"schema":{"type":"string","format":"uuid","title":"Flow Id"}}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/monitor/messages/sessions":{"get":{"tags":["Monitor"],"summary":"Get Message Sessions","operationId":"get_message_sessions_api_v1_monitor_messages_sessions_get","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"flow_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Flow Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"type":"string"},"title":"Response Get Message Sessions Api V1 Monitor Messages Sessions Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/monitor/messages":{"get":{"tags":["Monitor"],"summary":"Get Messages","operationId":"get_messages_api_v1_monitor_messages_get","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"flow_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Flow Id"}},{"name":"session_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Session Id"}},{"name":"sender","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Sender"}},{"name":"sender_name","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Sender Name"}},{"name":"order_by","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"default":"timestamp","title":"Order By"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/MessageResponse"},"title":"Response Get Messages Api V1 Monitor Messages Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["Monitor"],"summary":"Delete Messages","operationId":"delete_messages_api_v1_monitor_messages_delete","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"array","items":{"type":"string","format":"uuid"},"title":"Message Ids"}}}},"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/monitor/messages/{message_id}":{"put":{"tags":["Monitor"],"summary":"Update Message","operationId":"update_message_api_v1_monitor_messages__message_id__put","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"message_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Message Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MessageUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/MessageRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/monitor/messages/session/{old_session_id}":{"patch":{"tags":["Monitor"],"summary":"Update Session Id","operationId":"update_session_id_api_v1_monitor_messages_session__old_session_id__patch","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"old_session_id","in":"path","required":true,"schema":{"type":"string","title":"Old Session Id"}},{"name":"new_session_id","in":"query","required":true,"schema":{"type":"string","description":"The new session ID to update to","title":"New Session Id"},"description":"The new session ID to update to"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/MessageResponse"},"title":"Response Update Session Id Api V1 Monitor Messages Session Old Session Id Patch"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/monitor/messages/session/{session_id}":{"delete":{"tags":["Monitor"],"summary":"Delete Messages Session","operationId":"delete_messages_session_api_v1_monitor_messages_session__session_id__delete","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"session_id","in":"path","required":true,"schema":{"type":"string","title":"Session Id"}}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/monitor/transactions":{"get":{"tags":["Monitor"],"summary":"Get Transactions","operationId":"get_transactions_api_v1_monitor_transactions_get","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"flow_id","in":"query","required":true,"schema":{"type":"string","format":"uuid","title":"Flow Id"}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"description":"Page number","default":1,"title":"Page"},"description":"Page number"},{"name":"size","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"description":"Page size","default":50,"title":"Size"},"description":"Page size"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Page_TransactionTable_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/folders/":{"get":{"tags":["Folders"],"summary":"Read Folders Redirect","description":"Redirect to the projects endpoint.","operationId":"read_folders_redirect_api_v1_folders__get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/FolderRead"},"type":"array","title":"Response Read Folders Redirect Api V1 Folders Get"}}}}}},"post":{"tags":["Folders"],"summary":"Create Folder Redirect","description":"Redirect to the projects endpoint.","operationId":"create_folder_redirect_api_v1_folders__post","responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/FolderRead"}}}}}}},"/api/v1/folders/{folder_id}":{"get":{"tags":["Folders"],"summary":"Read Folder Redirect","description":"Redirect to the projects endpoint.","operationId":"read_folder_redirect_api_v1_folders__folder_id__get","parameters":[{"name":"folder_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Folder Id"}},{"name":"is_component","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Is Component"}},{"name":"is_flow","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Is Flow"}},{"name":"search","in":"query","required":false,"schema":{"type":"string","default":"","title":"Search"}},{"name":"page","in":"query","required":false,"schema":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Page"}},{"name":"size","in":"query","required":false,"schema":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Size"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"anyOf":[{"$ref":"#/components/schemas/FolderWithPaginatedFlows"},{"$ref":"#/components/schemas/FolderReadWithFlows"}],"title":"Response Read Folder Redirect Api V1 Folders Folder Id Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"patch":{"tags":["Folders"],"summary":"Update Folder Redirect","description":"Redirect to the projects endpoint.","operationId":"update_folder_redirect_api_v1_folders__folder_id__patch","parameters":[{"name":"folder_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Folder Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/FolderRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["Folders"],"summary":"Delete Folder Redirect","description":"Redirect to the projects endpoint.","operationId":"delete_folder_redirect_api_v1_folders__folder_id__delete","parameters":[{"name":"folder_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Folder Id"}}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/folders/download/{folder_id}":{"get":{"tags":["Folders"],"summary":"Download File Redirect","description":"Redirect to the projects endpoint.","operationId":"download_file_redirect_api_v1_folders_download__folder_id__get","parameters":[{"name":"folder_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Folder Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/folders/upload/":{"post":{"tags":["Folders"],"summary":"Upload File Redirect","description":"Redirect to the projects endpoint.","operationId":"upload_file_redirect_api_v1_folders_upload__post","responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/FlowRead"},"type":"array","title":"Response Upload File Redirect Api V1 Folders Upload Post"}}}}}}},"/api/v1/projects/":{"get":{"tags":["Projects"],"summary":"Read Projects","operationId":"read_projects_api_v1_projects__get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/FolderRead"},"type":"array","title":"Response Read Projects Api V1 Projects Get"}}}}},"security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}]},"post":{"tags":["Projects"],"summary":"Create Project","operationId":"create_project_api_v1_projects__post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/FolderCreate"}}},"required":true},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/FolderRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}]}},"/api/v1/projects/{project_id}":{"get":{"tags":["Projects"],"summary":"Read Project","operationId":"read_project_api_v1_projects__project_id__get","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"project_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Project Id"}},{"name":"page","in":"query","required":false,"schema":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Page"}},{"name":"size","in":"query","required":false,"schema":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Size"}},{"name":"is_component","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Is Component"}},{"name":"is_flow","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Is Flow"}},{"name":"search","in":"query","required":false,"schema":{"type":"string","default":"","title":"Search"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"anyOf":[{"$ref":"#/components/schemas/FolderWithPaginatedFlows"},{"$ref":"#/components/schemas/FolderReadWithFlows"}],"title":"Response Read Project Api V1 Projects Project Id Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"patch":{"tags":["Projects"],"summary":"Update Project","operationId":"update_project_api_v1_projects__project_id__patch","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"project_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Project Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/FolderUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/FolderRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["Projects"],"summary":"Delete Project","operationId":"delete_project_api_v1_projects__project_id__delete","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"project_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Project Id"}}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/projects/download/{project_id}":{"get":{"tags":["Projects"],"summary":"Download File","description":"Download all flows from project as a zip file.","operationId":"download_file_api_v1_projects_download__project_id__get","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"project_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Project Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/projects/upload/":{"post":{"tags":["Projects"],"summary":"Upload File","description":"Upload flows from a file.","operationId":"upload_file_api_v1_projects_upload__post","requestBody":{"content":{"multipart/form-data":{"schema":{"$ref":"#/components/schemas/Body_upload_file_api_v1_projects_upload__post"}}},"required":true},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/FlowRead"},"type":"array","title":"Response Upload File Api V1 Projects Upload Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}]}},"/api/v1/starter-projects/":{"get":{"tags":["Flows"],"summary":"Get Starter Projects","description":"Get a list of starter projects.","operationId":"get_starter_projects_api_v1_starter_projects__get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/GraphDumpResponse"},"type":"array","title":"Response Get Starter Projects Api V1 Starter Projects Get"}}}}},"security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}]}},"/api/v1/knowledge_bases/":{"get":{"tags":["Knowledge Bases"],"summary":"List Knowledge Bases","description":"List all available knowledge bases.","operationId":"list_knowledge_bases_api_v1_knowledge_bases__get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/KnowledgeBaseInfo"},"type":"array","title":"Response List Knowledge Bases Api V1 Knowledge Bases Get"}}}}},"security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}]},"delete":{"tags":["Knowledge Bases"],"summary":"Delete Knowledge Bases Bulk","description":"Delete multiple knowledge bases.","operationId":"delete_knowledge_bases_bulk_api_v1_knowledge_bases__delete","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/BulkDeleteRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response Delete Knowledge Bases Bulk Api V1 Knowledge Bases Delete"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}]}},"/api/v1/knowledge_bases":{"get":{"tags":["Knowledge Bases"],"summary":"List Knowledge Bases","description":"List all available knowledge bases.","operationId":"list_knowledge_bases_api_v1_knowledge_bases_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/KnowledgeBaseInfo"},"type":"array","title":"Response List Knowledge Bases Api V1 Knowledge Bases Get"}}}}},"security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}]},"delete":{"tags":["Knowledge Bases"],"summary":"Delete Knowledge Bases Bulk","description":"Delete multiple knowledge bases.","operationId":"delete_knowledge_bases_bulk_api_v1_knowledge_bases_delete","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/BulkDeleteRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response Delete Knowledge Bases Bulk Api V1 Knowledge Bases Delete"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}]}},"/api/v1/knowledge_bases/{kb_name}":{"get":{"tags":["Knowledge Bases"],"summary":"Get Knowledge Base","description":"Get detailed information about a specific knowledge base.","operationId":"get_knowledge_base_api_v1_knowledge_bases__kb_name__get","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"kb_name","in":"path","required":true,"schema":{"type":"string","title":"Kb Name"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/KnowledgeBaseInfo"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["Knowledge Bases"],"summary":"Delete Knowledge Base","description":"Delete a specific knowledge base.","operationId":"delete_knowledge_base_api_v1_knowledge_bases__kb_name__delete","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"kb_name","in":"path","required":true,"schema":{"type":"string","title":"Kb Name"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":{"type":"string"},"title":"Response Delete Knowledge Base Api V1 Knowledge Bases Kb Name Delete"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/mcp/sse":{"get":{"tags":["mcp"],"summary":"Handle Sse","operationId":"handle_sse_api_v1_mcp_sse_get","responses":{"200":{"description":"Successful Response"}},"security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}]}},"/api/v1/mcp/":{"post":{"tags":["mcp"],"summary":"Handle Messages","operationId":"handle_messages_api_v1_mcp__post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/v1/mcp/streamable/":{"get":{"tags":["mcp"],"summary":"Handle Streamable Http","description":"Streamable HTTP endpoint for MCP clients that support the new transport.","operationId":"handle_streamable_http_api_v1_mcp_streamable__get","responses":{"200":{"description":"Successful Response"}},"security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}]},"post":{"tags":["mcp"],"summary":"Handle Streamable Http","description":"Streamable HTTP endpoint for MCP clients that support the new transport.","operationId":"handle_streamable_http_api_v1_mcp_streamable__get","responses":{"200":{"description":"Successful Response"}},"security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}]},"delete":{"tags":["mcp"],"summary":"Handle Streamable Http","description":"Streamable HTTP endpoint for MCP clients that support the new transport.","operationId":"handle_streamable_http_api_v1_mcp_streamable__get","responses":{"200":{"description":"Successful Response"}},"security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}]}},"/api/v1/mcp/streamable":{"get":{"tags":["mcp"],"summary":"Handle Streamable Http","description":"Streamable HTTP endpoint for MCP clients that support the new transport.","operationId":"handle_streamable_http_api_v1_mcp_streamable_get","responses":{"200":{"description":"Successful Response"}},"security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}]},"post":{"tags":["mcp"],"summary":"Handle Streamable Http","description":"Streamable HTTP endpoint for MCP clients that support the new transport.","operationId":"handle_streamable_http_api_v1_mcp_streamable_get","responses":{"200":{"description":"Successful Response"}},"security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}]},"delete":{"tags":["mcp"],"summary":"Handle Streamable Http","description":"Streamable HTTP endpoint for MCP clients that support the new transport.","operationId":"handle_streamable_http_api_v1_mcp_streamable_get","responses":{"200":{"description":"Successful Response"}},"security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}]}},"/api/v1/voice/elevenlabs/voice_ids":{"get":{"tags":["Voice"],"summary":"Get Elevenlabs Voice Ids","description":"Get available voice IDs from ElevenLabs API.","operationId":"get_elevenlabs_voice_ids_api_v1_voice_elevenlabs_voice_ids_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}]}},"/api/v1/mcp/project/{project_id}":{"get":{"tags":["mcp_projects"],"summary":"List Project Tools","description":"List project MCP tools.","operationId":"list_project_tools_api_v1_mcp_project__project_id__get","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"project_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Project Id"}},{"name":"mcp_enabled","in":"query","required":false,"schema":{"type":"boolean","default":true,"title":"Mcp Enabled"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["mcp_projects"],"summary":"Handle Project Messages","description":"Handle POST messages for a project-specific MCP server.","operationId":"handle_project_messages_api_v1_mcp_project__project_id__post","parameters":[{"name":"project_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Project Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"patch":{"tags":["mcp_projects"],"summary":"Update Project Mcp Settings","description":"Update the MCP settings of all flows in a project and project-level auth settings.

    On MCP Composer failure, this endpoint should return with a 200 status code and an error message in
    the body of the response to display to the user.","operationId":"update_project_mcp_settings_api_v1_mcp_project__project_id__patch","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"project_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Project Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MCPProjectUpdateRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/mcp/project/{project_id}/sse":{"get":{"tags":["mcp_projects"],"summary":"Handle Project Sse","description":"Handle SSE connections for a specific project.","operationId":"handle_project_sse_api_v1_mcp_project__project_id__sse_get","parameters":[{"name":"project_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Project Id"}}],"responses":{"200":{"description":"Successful Response","content":{"text/html":{"schema":{"type":"string"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/mcp/project/{project_id}/":{"post":{"tags":["mcp_projects"],"summary":"Handle Project Messages","description":"Handle POST messages for a project-specific MCP server.","operationId":"handle_project_messages_api_v1_mcp_project__project_id___post","parameters":[{"name":"project_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Project Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/mcp/project/{project_id}/streamable/":{"get":{"tags":["mcp_projects"],"summary":"Handle Project Streamable Http","description":"Handle Streamable HTTP connections for a specific project.","operationId":"handle_project_streamable_http_api_v1_mcp_project__project_id__streamable__get","parameters":[{"name":"project_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Project Id"}}],"responses":{"200":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["mcp_projects"],"summary":"Handle Project Streamable Http","description":"Handle Streamable HTTP connections for a specific project.","operationId":"handle_project_streamable_http_api_v1_mcp_project__project_id__streamable__get","parameters":[{"name":"project_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Project Id"}}],"responses":{"200":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["mcp_projects"],"summary":"Handle Project Streamable Http","description":"Handle Streamable HTTP connections for a specific project.","operationId":"handle_project_streamable_http_api_v1_mcp_project__project_id__streamable__get","parameters":[{"name":"project_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Project Id"}}],"responses":{"200":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/mcp/project/{project_id}/streamable":{"get":{"tags":["mcp_projects"],"summary":"Handle Project Streamable Http","description":"Handle Streamable HTTP connections for a specific project.","operationId":"handle_project_streamable_http_api_v1_mcp_project__project_id__streamable_get","parameters":[{"name":"project_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Project Id"}}],"responses":{"200":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["mcp_projects"],"summary":"Handle Project Streamable Http","description":"Handle Streamable HTTP connections for a specific project.","operationId":"handle_project_streamable_http_api_v1_mcp_project__project_id__streamable_get","parameters":[{"name":"project_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Project Id"}}],"responses":{"200":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["mcp_projects"],"summary":"Handle Project Streamable Http","description":"Handle Streamable HTTP connections for a specific project.","operationId":"handle_project_streamable_http_api_v1_mcp_project__project_id__streamable_get","parameters":[{"name":"project_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Project Id"}}],"responses":{"200":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/mcp/project/{project_id}/install":{"post":{"tags":["mcp_projects"],"summary":"Install Mcp Config","description":"Install MCP server configuration for Cursor, Windsurf, or Claude.","operationId":"install_mcp_config_api_v1_mcp_project__project_id__install_post","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"project_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Project Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MCPInstallRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/mcp/project/{project_id}/composer-url":{"get":{"tags":["mcp_projects"],"summary":"Get Project Composer Url","description":"Get the MCP Composer URL for a specific project.

    On failure, this endpoint should return with a 200 status code and an error message in
    the body of the response to display to the user.","operationId":"get_project_composer_url_api_v1_mcp_project__project_id__composer_url_get","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"project_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Project Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ComposerUrlResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/mcp/project/{project_id}/installed":{"get":{"tags":["mcp_projects"],"summary":"Check Installed Mcp Servers","description":"Check if MCP server configuration is installed for this project in Cursor, Windsurf, or Claude.","operationId":"check_installed_mcp_servers_api_v1_mcp_project__project_id__installed_get","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"project_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Project Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/responses":{"post":{"tags":["OpenAI Responses API"],"summary":"Create Response","description":"Create a response using OpenAI Responses API format.

    This endpoint accepts a flow_id in the model parameter and processes
    the input through the specified Langflow flow.

    Args:
    request: OpenAI Responses API request with model (flow_id) and input
    background_tasks: FastAPI background task manager
    api_key_user: Authenticated user from API key
    http_request: The incoming HTTP request
    telemetry_service: Telemetry service for logging

    Returns:
    OpenAI-compatible response or streaming response

    Raises:
    HTTPException: For validation errors or flow execution issues","operationId":"create_response_api_v1_responses_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/OpenAIResponsesRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"API key query":[]},{"API key header":[]}]}},"/api/v2/files/":{"post":{"tags":["Files"],"summary":"Upload User File","description":"Upload a file for the current user and track it in the database.","operationId":"upload_user_file_api_v2_files__post","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"append","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Append"}}],"requestBody":{"required":true,"content":{"multipart/form-data":{"schema":{"$ref":"#/components/schemas/Body_upload_user_file_api_v2_files__post"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/langflow__api__schemas__UploadFileResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"get":{"tags":["Files"],"summary":"List Files","description":"List the files available to the current user.","operationId":"list_files_api_v2_files__get","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/File"},"title":"Response List Files Api V2 Files Get"}}}}}},"delete":{"tags":["Files"],"summary":"Delete All Files","description":"Delete all files for the current user.","operationId":"delete_all_files_api_v2_files__delete","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/v2/files":{"post":{"tags":["Files"],"summary":"Upload User File","description":"Upload a file for the current user and track it in the database.","operationId":"upload_user_file_api_v2_files_post","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"append","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Append"}}],"requestBody":{"required":true,"content":{"multipart/form-data":{"schema":{"$ref":"#/components/schemas/Body_upload_user_file_api_v2_files_post"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/langflow__api__schemas__UploadFileResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"get":{"tags":["Files"],"summary":"List Files","description":"List the files available to the current user.","operationId":"list_files_api_v2_files_get","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/File"},"title":"Response List Files Api V2 Files Get"}}}}}},"delete":{"tags":["Files"],"summary":"Delete All Files","description":"Delete all files for the current user.","operationId":"delete_all_files_api_v2_files_delete","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/v2/files/batch/":{"post":{"tags":["Files"],"summary":"Download Files Batch","description":"Download multiple files as a zip file by their IDs.","operationId":"download_files_batch_api_v2_files_batch__post","requestBody":{"content":{"application/json":{"schema":{"items":{"type":"string","format":"uuid"},"type":"array","title":"File Ids"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}]},"delete":{"tags":["Files"],"summary":"Delete Files Batch","description":"Delete multiple files by their IDs.","operationId":"delete_files_batch_api_v2_files_batch__delete","requestBody":{"content":{"application/json":{"schema":{"items":{"type":"string","format":"uuid"},"type":"array","title":"File Ids"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}]}},"/api/v2/files/{file_id}":{"get":{"tags":["Files"],"summary":"Download File","description":"Download a file by its ID or return its content as a string/bytes.

    Args:
    file_id: UUID of the file.
    current_user: Authenticated user.
    session: Database session.
    storage_service: File storage service.
    return_content: If True, return raw content (str) instead of StreamingResponse.

    Returns:
    StreamingResponse for client downloads or str for internal use.","operationId":"download_file_api_v2_files__file_id__get","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"file_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"File Id"}},{"name":"return_content","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Return Content"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"put":{"tags":["Files"],"summary":"Edit File Name","description":"Edit the name of a file by its ID.","operationId":"edit_file_name_api_v2_files__file_id__put","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"file_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"File Id"}},{"name":"name","in":"query","required":true,"schema":{"type":"string","title":"Name"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/langflow__api__schemas__UploadFileResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["Files"],"summary":"Delete File","description":"Delete a file by its ID.","operationId":"delete_file_api_v2_files__file_id__delete","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"file_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"File Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v2/mcp/servers":{"get":{"tags":["MCP"],"summary":"Get Servers","description":"Get the list of available servers.","operationId":"get_servers_api_v2_mcp_servers_get","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"action_count","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Action Count"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v2/mcp/servers/{server_name}":{"get":{"tags":["MCP"],"summary":"Get Server Endpoint","description":"Get a specific server.","operationId":"get_server_endpoint_api_v2_mcp_servers__server_name__get","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"server_name","in":"path","required":true,"schema":{"type":"string","title":"Server Name"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["MCP"],"summary":"Add Server","operationId":"add_server_api_v2_mcp_servers__server_name__post","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"server_name","in":"path","required":true,"schema":{"type":"string","title":"Server Name"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Server Config"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"patch":{"tags":["MCP"],"summary":"Update Server Endpoint","operationId":"update_server_endpoint_api_v2_mcp_servers__server_name__patch","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"server_name","in":"path","required":true,"schema":{"type":"string","title":"Server Name"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Server Config"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["MCP"],"summary":"Delete Server","operationId":"delete_server_api_v2_mcp_servers__server_name__delete","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"server_name","in":"path","required":true,"schema":{"type":"string","title":"Server Name"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v2/registration/":{"get":{"tags":["Registration API"],"summary":"Get Registration","description":"Get the registered user (if any).","operationId":"get_registration_api_v2_registration__get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}]},"post":{"tags":["Registration API"],"summary":"Register User","description":"Register the single user with email.

    Note: Only one registration is allowed.","operationId":"register_user_api_v2_registration__post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RegisterRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RegisterResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/mcp/sse":{"get":{"tags":["mcp"],"summary":"Handle Sse","operationId":"handle_sse_api_mcp_sse_get","responses":{"200":{"description":"Successful Response"}},"security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}]}},"/api/mcp/":{"post":{"tags":["mcp"],"summary":"Handle Messages","operationId":"handle_messages_api_mcp__post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/mcp/streamable/":{"get":{"tags":["mcp"],"summary":"Handle Streamable Http","description":"Streamable HTTP endpoint for MCP clients that support the new transport.","operationId":"handle_streamable_http_api_mcp_streamable__get","responses":{"200":{"description":"Successful Response"}},"security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}]},"post":{"tags":["mcp"],"summary":"Handle Streamable Http","description":"Streamable HTTP endpoint for MCP clients that support the new transport.","operationId":"handle_streamable_http_api_mcp_streamable__get","responses":{"200":{"description":"Successful Response"}},"security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}]},"delete":{"tags":["mcp"],"summary":"Handle Streamable Http","description":"Streamable HTTP endpoint for MCP clients that support the new transport.","operationId":"handle_streamable_http_api_mcp_streamable__get","responses":{"200":{"description":"Successful Response"}},"security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}]}},"/api/mcp/streamable":{"get":{"tags":["mcp"],"summary":"Handle Streamable Http","description":"Streamable HTTP endpoint for MCP clients that support the new transport.","operationId":"handle_streamable_http_api_mcp_streamable_get","responses":{"200":{"description":"Successful Response"}},"security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}]},"post":{"tags":["mcp"],"summary":"Handle Streamable Http","description":"Streamable HTTP endpoint for MCP clients that support the new transport.","operationId":"handle_streamable_http_api_mcp_streamable_get","responses":{"200":{"description":"Successful Response"}},"security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}]},"delete":{"tags":["mcp"],"summary":"Handle Streamable Http","description":"Streamable HTTP endpoint for MCP clients that support the new transport.","operationId":"handle_streamable_http_api_mcp_streamable_get","responses":{"200":{"description":"Successful Response"}},"security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}]}},"/health":{"get":{"tags":["Health Check"],"summary":"Health","operationId":"health_health_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/health_check":{"get":{"tags":["Health Check"],"summary":"Health Check","operationId":"health_check_health_check_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HealthResponse"}}}}}}},"/logs-stream":{"get":{"tags":["Log"],"summary":"Stream Logs","description":"HTTP/2 Server-Sent-Event (SSE) endpoint for streaming logs.

    Requires authentication to prevent exposure of sensitive log data.
    It establishes a long-lived connection to the server and receives log messages in real-time.
    The client should use the header \\"Accept: text/event-stream\\".","operationId":"stream_logs_logs_stream_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}]}},"/logs":{"get":{"tags":["Log"],"summary":"Logs","description":"Retrieve application logs with authentication required.

    SECURITY: Logs may contain sensitive information and require authentication.","operationId":"logs_logs_get","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"lines_before","in":"query","required":false,"schema":{"type":"integer","description":"The number of logs before the timestamp or the last log","default":0,"title":"Lines Before"},"description":"The number of logs before the timestamp or the last log"},{"name":"lines_after","in":"query","required":false,"schema":{"type":"integer","description":"The number of logs after the timestamp","default":0,"title":"Lines After"},"description":"The number of logs after the timestamp"},{"name":"timestamp","in":"query","required":false,"schema":{"type":"integer","description":"The timestamp to start getting logs from","default":0,"title":"Timestamp"},"description":"The timestamp to start getting logs from"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}}},"components":{"schemas":{"AccessTypeEnum":{"type":"string","enum":["PRIVATE","PUBLIC"],"title":"AccessTypeEnum"},"ApiKeyCreate":{"properties":{"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"last_used_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Last Used At"},"total_uses":{"type":"integer","title":"Total Uses","default":0},"is_active":{"type":"boolean","title":"Is Active","default":true},"api_key":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Api Key"},"user_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"User Id"},"created_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Created At"}},"type":"object","title":"ApiKeyCreate"},"ApiKeyCreateRequest":{"properties":{"api_key":{"type":"string","title":"Api Key"}},"type":"object","required":["api_key"],"title":"ApiKeyCreateRequest"},"ApiKeyRead":{"properties":{"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"last_used_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Last Used At"},"total_uses":{"type":"integer","title":"Total Uses","default":0},"is_active":{"type":"boolean","title":"Is Active","default":true},"id":{"type":"string","format":"uuid","title":"Id"},"api_key":{"type":"string","title":"Api Key"},"user_id":{"type":"string","format":"uuid","title":"User Id"},"created_at":{"type":"string","format":"date-time","title":"Created At"}},"type":"object","required":["id","api_key","user_id","created_at"],"title":"ApiKeyRead"},"ApiKeysResponse":{"properties":{"total_count":{"type":"integer","title":"Total Count"},"user_id":{"type":"string","format":"uuid","title":"User Id"},"api_keys":{"items":{"$ref":"#/components/schemas/ApiKeyRead"},"type":"array","title":"Api Keys"}},"type":"object","required":["total_count","user_id","api_keys"],"title":"ApiKeysResponse"},"AuthSettings":{"properties":{"auth_type":{"type":"string","enum":["none","apikey","oauth"],"title":"Auth Type","default":"none"},"oauth_host":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Oauth Host"},"oauth_port":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Oauth Port"},"oauth_server_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Oauth Server Url"},"oauth_callback_path":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Oauth Callback Path"},"oauth_client_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Oauth Client Id"},"oauth_client_secret":{"anyOf":[{"type":"string","format":"password","writeOnly":true},{"type":"null"}],"title":"Oauth Client Secret"},"oauth_auth_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Oauth Auth Url"},"oauth_token_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Oauth Token Url"},"oauth_mcp_scope":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Oauth Mcp Scope"},"oauth_provider_scope":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Oauth Provider Scope"}},"type":"object","title":"AuthSettings","description":"Model representing authentication settings for MCP."},"BaseModel":{"properties":{},"type":"object","title":"BaseModel"},"Body_build_flow_api_v1_build__flow_id__flow_post":{"properties":{"inputs":{"anyOf":[{"$ref":"#/components/schemas/InputValueRequest"},{"type":"null"}]},"data":{"anyOf":[{"$ref":"#/components/schemas/FlowDataRequest"},{"type":"null"}]},"files":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Files"}},"type":"object","title":"Body_build_flow_api_v1_build__flow_id__flow_post"},"Body_build_public_tmp_api_v1_build_public_tmp__flow_id__flow_post":{"properties":{"inputs":{"anyOf":[{"$ref":"#/components/schemas/InputValueRequest"},{"type":"null"}]},"data":{"anyOf":[{"$ref":"#/components/schemas/FlowDataRequest"},{"type":"null"}]},"files":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Files"}},"type":"object","title":"Body_build_public_tmp_api_v1_build_public_tmp__flow_id__flow_post"},"Body_build_vertex_api_v1_build__flow_id__vertices__vertex_id__post":{"properties":{"inputs":{"anyOf":[{"$ref":"#/components/schemas/InputValueRequest"},{"type":"null"}]},"files":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Files"}},"type":"object","title":"Body_build_vertex_api_v1_build__flow_id__vertices__vertex_id__post"},"Body_create_upload_file_api_v1_upload__flow_id__post":{"properties":{"file":{"type":"string","format":"binary","title":"File"}},"type":"object","required":["file"],"title":"Body_create_upload_file_api_v1_upload__flow_id__post"},"Body_experimental_run_flow_api_v1_run_advanced__flow_id_or_name__post":{"properties":{"inputs":{"anyOf":[{"items":{"$ref":"#/components/schemas/InputValueRequest"},"type":"array"},{"type":"null"}],"title":"Inputs"},"outputs":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Outputs"},"tweaks":{"anyOf":[{"$ref":"#/components/schemas/Tweaks"},{"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_or_name__post"},"Body_login_to_get_access_token_api_v1_login_post":{"properties":{"grant_type":{"anyOf":[{"type":"string","pattern":"^password$"},{"type":"null"}],"title":"Grant Type"},"username":{"type":"string","title":"Username"},"password":{"type":"string","format":"password","title":"Password"},"scope":{"type":"string","title":"Scope","default":""},"client_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Client Id"},"client_secret":{"anyOf":[{"type":"string"},{"type":"null"}],"format":"password","title":"Client Secret"}},"type":"object","required":["username","password"],"title":"Body_login_to_get_access_token_api_v1_login_post"},"Body_simplified_run_flow_api_v1_run__flow_id_or_name__post":{"properties":{"input_request":{"anyOf":[{"$ref":"#/components/schemas/SimplifiedAPIRequest"},{"type":"null"}]},"context":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Context"}},"type":"object","title":"Body_simplified_run_flow_api_v1_run__flow_id_or_name__post"},"Body_simplified_run_flow_session_api_v1_run_session__flow_id_or_name__post":{"properties":{"input_request":{"anyOf":[{"$ref":"#/components/schemas/SimplifiedAPIRequest"},{"type":"null"}]},"context":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Context"}},"type":"object","title":"Body_simplified_run_flow_session_api_v1_run_session__flow_id_or_name__post"},"Body_upload_file_api_v1_files_upload__flow_id__post":{"properties":{"file":{"type":"string","format":"binary","title":"File"}},"type":"object","required":["file"],"title":"Body_upload_file_api_v1_files_upload__flow_id__post"},"Body_upload_file_api_v1_flows_upload__post":{"properties":{"file":{"type":"string","format":"binary","title":"File"}},"type":"object","required":["file"],"title":"Body_upload_file_api_v1_flows_upload__post"},"Body_upload_file_api_v1_projects_upload__post":{"properties":{"file":{"type":"string","format":"binary","title":"File"}},"type":"object","required":["file"],"title":"Body_upload_file_api_v1_projects_upload__post"},"Body_upload_user_file_api_v2_files__post":{"properties":{"file":{"type":"string","format":"binary","title":"File"}},"type":"object","required":["file"],"title":"Body_upload_user_file_api_v2_files__post"},"Body_upload_user_file_api_v2_files_post":{"properties":{"file":{"type":"string","format":"binary","title":"File"}},"type":"object","required":["file"],"title":"Body_upload_user_file_api_v2_files_post"},"BulkDeleteRequest":{"properties":{"kb_names":{"items":{"type":"string"},"type":"array","title":"Kb Names"}},"type":"object","required":["kb_names"],"title":"BulkDeleteRequest"},"CancelFlowResponse":{"properties":{"success":{"type":"boolean","title":"Success"},"message":{"type":"string","title":"Message"}},"type":"object","required":["success","message"],"title":"CancelFlowResponse","description":"Response model for flow build cancellation."},"ChatOutputResponse":{"properties":{"message":{"anyOf":[{"type":"string"},{"items":{"anyOf":[{"type":"string"},{"additionalProperties":true,"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":{"$ref":"#/components/schemas/lfx__utils__schemas__File"},"type":"array","title":"Files","default":[]},"type":{"type":"string","title":"Type"}},"type":"object","required":["message","type"],"title":"ChatOutputResponse","description":"Chat output response schema."},"Code":{"properties":{"code":{"type":"string","title":"Code"}},"type":"object","required":["code"],"title":"Code"},"CodeValidationResponse":{"properties":{"imports":{"additionalProperties":true,"type":"object","title":"Imports"},"function":{"additionalProperties":true,"type":"object","title":"Function"}},"type":"object","required":["imports","function"],"title":"CodeValidationResponse"},"ComposerUrlResponse":{"properties":{"project_id":{"type":"string","title":"Project Id"},"uses_composer":{"type":"boolean","title":"Uses Composer"},"streamable_http_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Streamable Http Url"},"legacy_sse_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Legacy Sse Url"},"error_message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Error Message"}},"type":"object","required":["project_id","uses_composer"],"title":"ComposerUrlResponse","description":"Response model for MCP Composer connection details."},"ConfigResponse":{"properties":{"feature_flags":{"$ref":"#/components/schemas/FeatureFlags"},"serialization_max_items_length":{"type":"integer","title":"Serialization Max Items Length"},"serialization_max_text_length":{"type":"integer","title":"Serialization Max Text Length"},"frontend_timeout":{"type":"integer","title":"Frontend Timeout"},"auto_saving":{"type":"boolean","title":"Auto Saving"},"auto_saving_interval":{"type":"integer","title":"Auto Saving Interval"},"health_check_max_retries":{"type":"integer","title":"Health Check Max Retries"},"max_file_size_upload":{"type":"integer","title":"Max File Size Upload"},"webhook_polling_interval":{"type":"integer","title":"Webhook Polling Interval"},"public_flow_cleanup_interval":{"type":"integer","title":"Public Flow Cleanup Interval"},"public_flow_expiration":{"type":"integer","title":"Public Flow Expiration"},"event_delivery":{"type":"string","enum":["polling","streaming","direct"],"title":"Event Delivery"},"webhook_auth_enable":{"type":"boolean","title":"Webhook Auth Enable"},"voice_mode_available":{"type":"boolean","title":"Voice Mode Available"},"default_folder_name":{"type":"string","title":"Default Folder Name"},"hide_getting_started_progress":{"type":"boolean","title":"Hide Getting Started Progress"}},"type":"object","required":["feature_flags","serialization_max_items_length","serialization_max_text_length","frontend_timeout","auto_saving","auto_saving_interval","health_check_max_retries","max_file_size_upload","webhook_polling_interval","public_flow_cleanup_interval","public_flow_expiration","event_delivery","webhook_auth_enable","voice_mode_available","default_folder_name","hide_getting_started_progress"],"title":"ConfigResponse"},"CreateComponentResponse":{"properties":{"id":{"type":"string","format":"uuid","title":"Id"}},"type":"object","required":["id"],"title":"CreateComponentResponse"},"CustomComponentRequest":{"properties":{"code":{"type":"string","title":"Code"},"frontend_node":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Frontend Node"}},"type":"object","required":["code"],"title":"CustomComponentRequest"},"CustomComponentResponse":{"properties":{"data":{"additionalProperties":true,"type":"object","title":"Data"},"type":{"type":"string","title":"Type"}},"type":"object","required":["data","type"],"title":"CustomComponentResponse"},"DownloadComponentResponse":{"properties":{"id":{"type":"string","format":"uuid","title":"Id"},"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"data":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Data"},"is_component":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Component"},"metadata":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Metadata","default":{}}},"type":"object","required":["id","name","description","data","is_component"],"title":"DownloadComponentResponse"},"ErrorLog":{"properties":{"errorMessage":{"type":"string","title":"Errormessage"},"stackTrace":{"type":"string","title":"Stacktrace"}},"type":"object","required":["errorMessage","stackTrace"],"title":"ErrorLog"},"EventDeliveryType":{"type":"string","enum":["streaming","direct","polling"],"title":"EventDeliveryType"},"FeatureFlags":{"properties":{"mvp_components":{"type":"boolean","title":"Mvp Components","default":false}},"additionalProperties":false,"type":"object","title":"FeatureFlags"},"File":{"properties":{"id":{"type":"string","format":"uuid","title":"Id"},"user_id":{"type":"string","format":"uuid","title":"User Id"},"name":{"type":"string","title":"Name"},"path":{"type":"string","title":"Path"},"size":{"type":"integer","title":"Size"},"provider":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Provider"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"updated_at":{"type":"string","format":"date-time","title":"Updated At"}},"type":"object","required":["user_id","name","path","size"],"title":"File"},"Flow":{"properties":{"name":{"type":"string","title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"icon":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Icon"},"icon_bg_color":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Icon Bg Color"},"gradient":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Gradient"},"data":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Data"},"is_component":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Component","default":false},"updated_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Updated At"},"webhook":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Webhook","description":"Can be used on the webhook endpoint","default":false},"endpoint_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Endpoint Name"},"tags":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Tags","default":[]},"locked":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Locked","default":false},"mcp_enabled":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Mcp Enabled","description":"Can be exposed in the MCP server","default":false},"action_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Action Name","description":"The name of the action associated with the flow"},"action_description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Action Description","description":"The description of the action associated with the flow"},"access_type":{"$ref":"#/components/schemas/AccessTypeEnum","default":"PRIVATE"},"id":{"type":"string","format":"uuid","title":"Id"},"user_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"User Id"},"folder_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Folder Id"},"fs_path":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Fs Path"}},"type":"object","required":["name","user_id"],"title":"Flow"},"FlowCreate":{"properties":{"name":{"type":"string","title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"icon":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Icon"},"icon_bg_color":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Icon Bg Color"},"gradient":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Gradient"},"data":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Data"},"is_component":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Component","default":false},"updated_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Updated At"},"webhook":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Webhook","description":"Can be used on the webhook endpoint","default":false},"endpoint_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Endpoint Name"},"tags":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Tags"},"locked":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Locked","default":false},"mcp_enabled":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Mcp Enabled","description":"Can be exposed in the MCP server","default":false},"action_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Action Name","description":"The name of the action associated with the flow"},"action_description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Action Description","description":"The description of the action associated with the flow"},"access_type":{"$ref":"#/components/schemas/AccessTypeEnum","default":"PRIVATE"},"user_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"User Id"},"folder_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Folder Id"},"fs_path":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Fs Path"}},"type":"object","required":["name"],"title":"FlowCreate"},"FlowDataRequest":{"properties":{"nodes":{"items":{"additionalProperties":true,"type":"object"},"type":"array","title":"Nodes"},"edges":{"items":{"additionalProperties":true,"type":"object"},"type":"array","title":"Edges"},"viewport":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Viewport"}},"type":"object","required":["nodes","edges"],"title":"FlowDataRequest"},"FlowHeader":{"properties":{"id":{"type":"string","format":"uuid","title":"Id","description":"Unique identifier for the flow"},"name":{"type":"string","title":"Name","description":"The name of the flow"},"folder_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Folder Id","description":"The ID of the folder containing the flow. None if not associated with a folder"},"is_component":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Component","description":"Flag indicating whether the flow is a component"},"endpoint_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Endpoint Name","description":"The name of the endpoint associated with this flow"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description","description":"A description of the flow"},"data":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Data","description":"The data of the component, if is_component is True"},"access_type":{"anyOf":[{"$ref":"#/components/schemas/AccessTypeEnum"},{"type":"null"}],"description":"The access type of the flow"},"tags":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Tags","description":"The tags of the flow"},"mcp_enabled":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Mcp Enabled","description":"Flag indicating whether the flow is exposed in the MCP server"},"action_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Action Name","description":"The name of the action associated with the flow"},"action_description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Action Description","description":"The description of the action associated with the flow"}},"type":"object","required":["id","name"],"title":"FlowHeader","description":"Model representing a header for a flow - Without the data."},"FlowListCreate":{"properties":{"flows":{"items":{"$ref":"#/components/schemas/FlowCreate"},"type":"array","title":"Flows"}},"type":"object","required":["flows"],"title":"FlowListCreate"},"FlowRead":{"properties":{"name":{"type":"string","title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"icon":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Icon"},"icon_bg_color":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Icon Bg Color"},"gradient":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Gradient"},"data":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Data"},"is_component":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Component","default":false},"updated_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Updated At"},"webhook":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Webhook","description":"Can be used on the webhook endpoint","default":false},"endpoint_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Endpoint Name"},"tags":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Tags","description":"The tags of the flow"},"locked":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Locked","default":false},"mcp_enabled":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Mcp Enabled","description":"Can be exposed in the MCP server","default":false},"action_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Action Name","description":"The name of the action associated with the flow"},"action_description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Action Description","description":"The description of the action associated with the flow"},"access_type":{"$ref":"#/components/schemas/AccessTypeEnum","default":"PRIVATE"},"id":{"type":"string","format":"uuid","title":"Id"},"user_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"User Id"},"folder_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Folder Id"}},"type":"object","required":["name","id","user_id","folder_id"],"title":"FlowRead"},"FlowUpdate":{"properties":{"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"data":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Data"},"folder_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Folder Id"},"endpoint_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Endpoint Name"},"mcp_enabled":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Mcp Enabled"},"locked":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Locked"},"action_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Action Name"},"action_description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Action Description"},"access_type":{"anyOf":[{"$ref":"#/components/schemas/AccessTypeEnum"},{"type":"null"}]},"fs_path":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Fs Path"}},"type":"object","title":"FlowUpdate"},"FolderCreate":{"properties":{"name":{"type":"string","title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"auth_settings":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Auth Settings","description":"Authentication settings for the folder/project"},"components_list":{"anyOf":[{"items":{"type":"string","format":"uuid"},"type":"array"},{"type":"null"}],"title":"Components List"},"flows_list":{"anyOf":[{"items":{"type":"string","format":"uuid"},"type":"array"},{"type":"null"}],"title":"Flows List"}},"type":"object","required":["name"],"title":"FolderCreate"},"FolderRead":{"properties":{"name":{"type":"string","title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"auth_settings":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Auth Settings","description":"Authentication settings for the folder/project"},"id":{"type":"string","format":"uuid","title":"Id"},"parent_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Parent Id"}},"type":"object","required":["name","id","parent_id"],"title":"FolderRead"},"FolderReadWithFlows":{"properties":{"name":{"type":"string","title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"auth_settings":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Auth Settings","description":"Authentication settings for the folder/project"},"id":{"type":"string","format":"uuid","title":"Id"},"parent_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Parent Id"},"flows":{"items":{"$ref":"#/components/schemas/FlowRead"},"type":"array","title":"Flows","default":[]}},"type":"object","required":["name","id","parent_id"],"title":"FolderReadWithFlows"},"FolderUpdate":{"properties":{"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"parent_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Parent Id"},"components":{"items":{"type":"string","format":"uuid"},"type":"array","title":"Components"},"flows":{"items":{"type":"string","format":"uuid"},"type":"array","title":"Flows"},"auth_settings":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Auth Settings"}},"type":"object","title":"FolderUpdate"},"FolderWithPaginatedFlows":{"properties":{"folder":{"$ref":"#/components/schemas/FolderRead"},"flows":{"$ref":"#/components/schemas/Page_Flow_"}},"type":"object","required":["folder","flows"],"title":"FolderWithPaginatedFlows"},"FrontendNodeRequest-Input":{"properties":{"template":{"additionalProperties":true,"type":"object","title":"Template"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"icon":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Icon"},"is_input":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Input"},"is_output":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Output"},"is_composition":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Composition"},"base_classes":{"items":{"type":"string"},"type":"array","title":"Base Classes"},"name":{"type":"string","title":"Name","default":""},"display_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Display Name","default":""},"priority":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Priority"},"documentation":{"type":"string","title":"Documentation","default":""},"minimized":{"type":"boolean","title":"Minimized","default":false},"custom_fields":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Custom Fields"},"output_types":{"items":{"type":"string"},"type":"array","title":"Output Types","default":[]},"full_path":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Full Path"},"pinned":{"type":"boolean","title":"Pinned","default":false},"conditional_paths":{"items":{"type":"string"},"type":"array","title":"Conditional Paths","default":[]},"frozen":{"type":"boolean","title":"Frozen","default":false},"outputs":{"items":{"$ref":"#/components/schemas/Output"},"type":"array","title":"Outputs","default":[]},"field_order":{"items":{"type":"string"},"type":"array","title":"Field Order","default":[]},"beta":{"type":"boolean","title":"Beta","default":false},"legacy":{"type":"boolean","title":"Legacy","default":false},"replacement":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Replacement"},"error":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Error"},"edited":{"type":"boolean","title":"Edited","default":false},"metadata":{"additionalProperties":true,"type":"object","title":"Metadata","default":{}},"tool_mode":{"type":"boolean","title":"Tool Mode","default":false}},"type":"object","required":["template","base_classes"],"title":"FrontendNodeRequest"},"FrontendNodeRequest-Output":{"properties":{"template":{"additionalProperties":true,"type":"object","title":"Template"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"icon":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Icon"},"is_input":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Input"},"is_output":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Output"},"is_composition":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Composition"},"base_classes":{"items":{"type":"string"},"type":"array","title":"Base Classes"},"name":{"type":"string","title":"Name","default":""},"display_name":{"type":"string","title":"Display Name"},"priority":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Priority"},"documentation":{"type":"string","title":"Documentation","default":""},"minimized":{"type":"boolean","title":"Minimized","default":false},"custom_fields":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Custom Fields"},"output_types":{"items":{"type":"string"},"type":"array","title":"Output Types","default":[]},"full_path":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Full Path"},"pinned":{"type":"boolean","title":"Pinned","default":false},"conditional_paths":{"items":{"type":"string"},"type":"array","title":"Conditional Paths","default":[]},"frozen":{"type":"boolean","title":"Frozen","default":false},"outputs":{"items":{"$ref":"#/components/schemas/Output"},"type":"array","title":"Outputs","default":[]},"field_order":{"items":{"type":"string"},"type":"array","title":"Field Order","default":[]},"beta":{"type":"boolean","title":"Beta","default":false},"legacy":{"type":"boolean","title":"Legacy","default":false},"replacement":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Replacement"},"error":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Error"},"edited":{"type":"boolean","title":"Edited","default":false},"metadata":{"additionalProperties":true,"type":"object","title":"Metadata","default":{}},"tool_mode":{"type":"boolean","title":"Tool Mode","default":false}},"type":"object","required":["template","base_classes"],"title":"FrontendNodeRequest"},"GraphData":{"properties":{"nodes":{"items":{"additionalProperties":true,"type":"object"},"type":"array","title":"Nodes"},"edges":{"items":{"additionalProperties":true,"type":"object"},"type":"array","title":"Edges"},"viewport":{"anyOf":[{"$ref":"#/components/schemas/ViewPort"},{"type":"null"}]}},"type":"object","required":["nodes","edges"],"title":"GraphData"},"GraphDumpResponse":{"properties":{"data":{"$ref":"#/components/schemas/GraphData"},"is_component":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Component"},"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"endpoint_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Endpoint Name"}},"type":"object","required":["data"],"title":"GraphDumpResponse"},"HTTPValidationError":{"properties":{"detail":{"items":{"$ref":"#/components/schemas/ValidationError"},"type":"array","title":"Detail"}},"type":"object","title":"HTTPValidationError"},"HealthResponse":{"properties":{"status":{"type":"string","title":"Status","default":"nok"},"chat":{"type":"string","title":"Chat","default":"error check the server logs"},"db":{"type":"string","title":"Db","default":"error check the server logs"}},"type":"object","title":"HealthResponse"},"InputValueRequest":{"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"},"client_request_time":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Client Request Time","description":"Client-side timestamp in milliseconds when the request was initiated. Used to calculate accurate end-to-end duration."}},"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"}]},"KnowledgeBaseInfo":{"properties":{"id":{"type":"string","title":"Id"},"name":{"type":"string","title":"Name"},"embedding_provider":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Embedding Provider","default":"Unknown"},"embedding_model":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Embedding Model","default":"Unknown"},"size":{"type":"integer","title":"Size","default":0},"words":{"type":"integer","title":"Words","default":0},"characters":{"type":"integer","title":"Characters","default":0},"chunks":{"type":"integer","title":"Chunks","default":0},"avg_chunk_size":{"type":"number","title":"Avg Chunk Size","default":0}},"type":"object","required":["id","name"],"title":"KnowledgeBaseInfo"},"ListComponentResponse":{"properties":{"id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Id"},"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"liked_by_count":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Liked By Count"},"liked_by_user":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Liked By User"},"is_component":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Component"},"metadata":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Metadata","default":{}},"user_created":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"User Created","default":{}},"tags":{"anyOf":[{"items":{"$ref":"#/components/schemas/TagResponse"},"type":"array"},{"type":"null"}],"title":"Tags"},"downloads_count":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Downloads Count"},"last_tested_version":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Last Tested Version"},"private":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Private"}},"type":"object","title":"ListComponentResponse"},"ListComponentResponseModel":{"properties":{"count":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Count","default":0},"authorized":{"type":"boolean","title":"Authorized"},"results":{"anyOf":[{"items":{"$ref":"#/components/schemas/ListComponentResponse"},"type":"array"},{"type":"null"}],"title":"Results"}},"type":"object","required":["authorized","results"],"title":"ListComponentResponseModel"},"Log":{"properties":{"name":{"type":"string","title":"Name"},"message":{"anyOf":[{"type":"string"},{"additionalProperties":true,"type":"object"},{"items":{},"type":"array"},{"type":"integer"},{"type":"number"},{"type":"boolean"},{"$ref":"#/components/schemas/BaseModel"},{"$ref":"#/components/schemas/PlaygroundEvent"},{"type":"null"}],"title":"Message"},"type":{"type":"string","title":"Type"}},"type":"object","required":["name","message","type"],"title":"Log"},"MCPInstallRequest":{"properties":{"client":{"type":"string","title":"Client"},"transport":{"anyOf":[{"type":"string","enum":["sse","streamablehttp"]},{"type":"null"}],"title":"Transport"}},"type":"object","required":["client"],"title":"MCPInstallRequest"},"MCPProjectUpdateRequest":{"properties":{"settings":{"items":{"$ref":"#/components/schemas/MCPSettings"},"type":"array","title":"Settings"},"auth_settings":{"anyOf":[{"$ref":"#/components/schemas/AuthSettings"},{"type":"null"}]}},"type":"object","required":["settings"],"title":"MCPProjectUpdateRequest","description":"Request model for updating MCP project settings including auth."},"MCPSettings":{"properties":{"id":{"type":"string","format":"uuid","title":"Id"},"mcp_enabled":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Mcp Enabled"},"action_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Action Name"},"action_description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Action Description"},"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"}},"type":"object","required":["id"],"title":"MCPSettings","description":"Model representing MCP settings for a flow."},"MessageRead":{"properties":{"timestamp":{"type":"string","format":"date-time","title":"Timestamp"},"sender":{"type":"string","title":"Sender"},"sender_name":{"type":"string","title":"Sender Name"},"session_id":{"type":"string","title":"Session Id"},"context_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Context Id"},"text":{"type":"string","title":"Text"},"files":{"items":{"type":"string"},"type":"array","title":"Files"},"error":{"type":"boolean","title":"Error","default":false},"edit":{"type":"boolean","title":"Edit","default":false},"properties":{"$ref":"#/components/schemas/lfx__schema__properties__Properties"},"category":{"type":"string","title":"Category","default":"message"},"content_blocks":{"items":{"$ref":"#/components/schemas/lfx__schema__content_block__ContentBlock"},"type":"array","title":"Content Blocks"},"id":{"type":"string","format":"uuid","title":"Id"},"flow_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Flow Id"}},"type":"object","required":["sender","sender_name","session_id","text","id","flow_id"],"title":"MessageRead"},"MessageResponse":{"properties":{"id":{"anyOf":[{"type":"string"},{"type":"string","format":"uuid"},{"type":"null"}],"title":"Id"},"flow_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Flow Id"},"timestamp":{"type":"string","format":"date-time","title":"Timestamp"},"sender":{"type":"string","title":"Sender"},"sender_name":{"type":"string","title":"Sender Name"},"session_id":{"type":"string","title":"Session Id"},"context_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Context Id"},"text":{"type":"string","title":"Text"},"files":{"items":{"type":"string"},"type":"array","title":"Files","default":[]},"edit":{"type":"boolean","title":"Edit"},"duration":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Duration"},"properties":{"anyOf":[{"$ref":"#/components/schemas/lfx__schema__properties__Properties"},{"type":"null"}]},"category":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Category"},"content_blocks":{"anyOf":[{"items":{"$ref":"#/components/schemas/lfx__schema__content_block__ContentBlock"},"type":"array"},{"type":"null"}],"title":"Content Blocks"}},"type":"object","required":["sender","sender_name","session_id","text","edit"],"title":"MessageResponse"},"MessageUpdate":{"properties":{"text":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Text"},"sender":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Sender"},"sender_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Sender Name"},"session_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Session Id"},"context_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Context Id"},"files":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Files"},"edit":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Edit"},"error":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Error"},"properties":{"anyOf":[{"$ref":"#/components/schemas/lfx__schema__properties__Properties"},{"type":"null"}]}},"type":"object","title":"MessageUpdate"},"OpenAIResponsesRequest":{"properties":{"model":{"type":"string","title":"Model","description":"The flow ID to execute (used instead of OpenAI model)"},"input":{"type":"string","title":"Input","description":"The input text to process"},"stream":{"type":"boolean","title":"Stream","description":"Whether to stream the response","default":false},"background":{"type":"boolean","title":"Background","description":"Whether to process in background","default":false},"tools":{"anyOf":[{"items":{},"type":"array"},{"type":"null"}],"title":"Tools","description":"Tools are not supported yet"},"previous_response_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Previous Response Id","description":"ID of previous response to continue conversation"},"include":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Include","description":"Additional response data to include, e.g., [\'tool_call.results\']"}},"type":"object","required":["model","input"],"title":"OpenAIResponsesRequest","description":"OpenAI-compatible responses request with flow_id as model parameter."},"Output":{"properties":{"types":{"items":{"type":"string"},"type":"array","title":"Types","default":[]},"selected":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Selected"},"name":{"type":"string","title":"Name","description":"The name of the field."},"hidden":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Hidden"},"display_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Display Name"},"method":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Method"},"value":{"anyOf":[{},{"type":"null"}],"title":"Value","default":"__UNDEFINED__"},"cache":{"type":"boolean","title":"Cache","default":true},"required_inputs":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Required Inputs"},"allows_loop":{"type":"boolean","title":"Allows Loop","default":false},"loop_types":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Loop Types"},"group_outputs":{"type":"boolean","title":"Group Outputs","default":false},"options":{"anyOf":[{"$ref":"#/components/schemas/OutputOptions"},{"type":"null"}]},"tool_mode":{"type":"boolean","title":"Tool Mode","default":true}},"type":"object","required":["name"],"title":"Output"},"OutputOptions":{"properties":{"filter":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Filter"}},"type":"object","title":"OutputOptions"},"OutputValue":{"properties":{"message":{"anyOf":[{"$ref":"#/components/schemas/ErrorLog"},{"$ref":"#/components/schemas/StreamURL"},{"additionalProperties":true,"type":"object"},{"items":{},"type":"array"},{"type":"string"}],"title":"Message"},"type":{"type":"string","title":"Type"}},"type":"object","required":["message","type"],"title":"OutputValue"},"Page_FlowRead_":{"properties":{"items":{"items":{"$ref":"#/components/schemas/FlowRead"},"type":"array","title":"Items"},"total":{"type":"integer","minimum":0,"title":"Total"},"page":{"type":"integer","minimum":1,"title":"Page"},"size":{"type":"integer","minimum":1,"title":"Size"},"pages":{"type":"integer","minimum":0,"title":"Pages"}},"type":"object","required":["items","total","page","size","pages"],"title":"Page[FlowRead]"},"Page_Flow_":{"properties":{"items":{"items":{"$ref":"#/components/schemas/Flow"},"type":"array","title":"Items"},"total":{"type":"integer","minimum":0,"title":"Total"},"page":{"type":"integer","minimum":1,"title":"Page"},"size":{"type":"integer","minimum":1,"title":"Size"},"pages":{"type":"integer","minimum":0,"title":"Pages"}},"type":"object","required":["items","total","page","size","pages"],"title":"Page[Flow]"},"Page_TransactionTable_":{"properties":{"items":{"items":{"$ref":"#/components/schemas/TransactionTable"},"type":"array","title":"Items"},"total":{"type":"integer","minimum":0,"title":"Total"},"page":{"type":"integer","minimum":1,"title":"Page"},"size":{"type":"integer","minimum":1,"title":"Size"},"pages":{"type":"integer","minimum":0,"title":"Pages"}},"type":"object","required":["items","total","page","size","pages"],"title":"Page[TransactionTable]"},"PlaygroundEvent":{"properties":{"properties":{"anyOf":[{"$ref":"#/components/schemas/lfx__schema__properties__Properties"},{"type":"null"}]},"sender_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Sender Name"},"content_blocks":{"anyOf":[{"items":{"$ref":"#/components/schemas/lfx__schema__content_block__ContentBlock"},"type":"array"},{"type":"null"}],"title":"Content Blocks"},"format_type":{"type":"string","enum":["default","error","warning","info"],"title":"Format Type","default":"default"},"files":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Files"},"text":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Text"},"timestamp":{"type":"string","title":"Timestamp"},"id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"string"},{"type":"null"}],"title":"Id"}},"additionalProperties":true,"type":"object","title":"PlaygroundEvent"},"PromptValidationResponse":{"properties":{"input_variables":{"items":{},"type":"array","title":"Input Variables"},"frontend_node":{"anyOf":[{"$ref":"#/components/schemas/FrontendNodeRequest-Output"},{"type":"null"}]}},"type":"object","required":["input_variables"],"title":"PromptValidationResponse"},"RegisterRequest":{"properties":{"email":{"type":"string","format":"email","title":"Email"}},"type":"object","required":["email"],"title":"RegisterRequest"},"RegisterResponse":{"properties":{"email":{"type":"string","title":"Email"}},"type":"object","required":["email"],"title":"RegisterResponse"},"ResultData":{"properties":{"results":{"anyOf":[{},{"type":"null"}],"title":"Results"},"artifacts":{"anyOf":[{},{"type":"null"}],"title":"Artifacts"},"outputs":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Outputs"},"logs":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Logs"},"messages":{"anyOf":[{"items":{"$ref":"#/components/schemas/ChatOutputResponse"},"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"},"ResultDataResponse":{"additionalProperties":true,"type":"object"},"RunOutputs":{"properties":{"inputs":{"additionalProperties":true,"type":"object","title":"Inputs"},"outputs":{"items":{"anyOf":[{"$ref":"#/components/schemas/ResultData"},{"type":"null"}]},"type":"array","title":"Outputs"}},"type":"object","title":"RunOutputs"},"RunResponse":{"properties":{"outputs":{"anyOf":[{"items":{"$ref":"#/components/schemas/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."},"SimplifiedAPIRequest":{"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":[{"$ref":"#/components/schemas/Tweaks"},{"type":"null"}],"description":"The tweaks"},"session_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Session Id","description":"The session id"}},"type":"object","title":"SimplifiedAPIRequest"},"StoreComponentCreate":{"properties":{"name":{"type":"string","title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"data":{"additionalProperties":true,"type":"object","title":"Data"},"tags":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Tags"},"parent":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Parent"},"is_component":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Component"},"last_tested_version":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Last Tested Version"},"private":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Private","default":true}},"type":"object","required":["name","description","data","tags","is_component"],"title":"StoreComponentCreate"},"StreamURL":{"properties":{"location":{"type":"string","title":"Location"}},"type":"object","required":["location"],"title":"StreamURL"},"TagResponse":{"properties":{"id":{"type":"string","format":"uuid","title":"Id"},"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"}},"type":"object","required":["id","name"],"title":"TagResponse"},"TaskStatusResponse":{"properties":{"status":{"type":"string","title":"Status"},"result":{"anyOf":[{},{"type":"null"}],"title":"Result"}},"type":"object","required":["status"],"title":"TaskStatusResponse","description":"Task status response schema."},"Token":{"properties":{"access_token":{"type":"string","title":"Access Token"},"refresh_token":{"type":"string","title":"Refresh Token"},"token_type":{"type":"string","title":"Token Type"}},"type":"object","required":["access_token","refresh_token","token_type"],"title":"Token"},"TransactionTable":{"properties":{"timestamp":{"type":"string","format":"date-time","title":"Timestamp"},"vertex_id":{"type":"string","title":"Vertex Id"},"target_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Target Id"},"inputs":{"additionalProperties":true,"type":"object","title":"Inputs"},"outputs":{"additionalProperties":true,"type":"object","title":"Outputs"},"status":{"type":"string","title":"Status"},"error":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Error"},"flow_id":{"type":"string","format":"uuid","title":"Flow Id"},"id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Id"}},"type":"object","required":["vertex_id","status","flow_id"],"title":"TransactionTable"},"Tweaks":{"additionalProperties":{"anyOf":[{"type":"string"},{"additionalProperties":true,"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"}]},"UnmaskedApiKeyRead":{"properties":{"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"last_used_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Last Used At"},"total_uses":{"type":"integer","title":"Total Uses","default":0},"is_active":{"type":"boolean","title":"Is Active","default":true},"id":{"type":"string","format":"uuid","title":"Id"},"api_key":{"type":"string","title":"Api Key"},"user_id":{"type":"string","format":"uuid","title":"User Id"}},"type":"object","required":["id","api_key","user_id"],"title":"UnmaskedApiKeyRead"},"UpdateCustomComponentRequest":{"properties":{"code":{"type":"string","title":"Code"},"frontend_node":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Frontend Node"},"field":{"type":"string","title":"Field"},"field_value":{"anyOf":[{"type":"string"},{"type":"integer"},{"type":"number"},{"type":"boolean"},{"additionalProperties":true,"type":"object"},{"items":{},"type":"array"},{"type":"null"}],"title":"Field Value"},"template":{"additionalProperties":true,"type":"object","title":"Template"},"tool_mode":{"type":"boolean","title":"Tool Mode","default":false}},"type":"object","required":["code","field","template"],"title":"UpdateCustomComponentRequest"},"UserCreate":{"properties":{"username":{"type":"string","title":"Username"},"password":{"type":"string","title":"Password"},"optins":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Optins","default":{"github_starred":false,"dialog_dismissed":false,"discord_clicked":false}}},"type":"object","required":["username","password"],"title":"UserCreate"},"UserRead":{"properties":{"id":{"type":"string","format":"uuid","title":"Id"},"username":{"type":"string","title":"Username"},"profile_image":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Profile Image"},"store_api_key":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Store Api Key"},"is_active":{"type":"boolean","title":"Is Active"},"is_superuser":{"type":"boolean","title":"Is Superuser"},"create_at":{"type":"string","format":"date-time","title":"Create At"},"updated_at":{"type":"string","format":"date-time","title":"Updated At"},"last_login_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Last Login At"},"optins":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Optins"}},"type":"object","required":["username","profile_image","store_api_key","is_active","is_superuser","create_at","updated_at","last_login_at"],"title":"UserRead"},"UserUpdate":{"properties":{"username":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Username"},"profile_image":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Profile Image"},"password":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Password"},"is_active":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Active"},"is_superuser":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Superuser"},"last_login_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Last Login At"},"optins":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Optins"}},"type":"object","title":"UserUpdate"},"UsersLikesResponse":{"properties":{"likes_count":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Likes Count"},"liked_by_user":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Liked By User"}},"type":"object","required":["likes_count","liked_by_user"],"title":"UsersLikesResponse"},"UsersResponse":{"properties":{"total_count":{"type":"integer","title":"Total Count"},"users":{"items":{"$ref":"#/components/schemas/UserRead"},"type":"array","title":"Users"}},"type":"object","required":["total_count","users"],"title":"UsersResponse"},"ValidatePromptRequest":{"properties":{"name":{"type":"string","title":"Name"},"template":{"type":"string","title":"Template"},"custom_fields":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Custom Fields"},"frontend_node":{"anyOf":[{"$ref":"#/components/schemas/FrontendNodeRequest-Input"},{"type":"null"}]}},"type":"object","required":["name","template"],"title":"ValidatePromptRequest"},"ValidationError":{"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"},"VariableCreate":{"properties":{"name":{"type":"string","title":"Name","description":"Name of the variable"},"value":{"type":"string","title":"Value","description":"Encrypted value of the variable"},"default_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Default Fields"},"type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Type","description":"Type of the variable"},"created_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Created At","description":"Creation time of the variable"},"updated_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Updated At","description":"Creation time of the variable"}},"type":"object","required":["name","value","default_fields"],"title":"VariableCreate"},"VariableRead":{"properties":{"id":{"type":"string","format":"uuid","title":"Id"},"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name","description":"Name of the variable"},"type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Type","description":"Type of the variable"},"value":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Value","description":"Encrypted value of the variable"},"default_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Default Fields","description":"Default fields for the variable"}},"type":"object","required":["id"],"title":"VariableRead"},"VariableUpdate":{"properties":{"id":{"type":"string","format":"uuid","title":"Id"},"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name","description":"Name of the variable"},"value":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Value","description":"Encrypted value of the variable"},"default_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Default Fields","description":"Default fields for the variable"}},"type":"object","required":["id"],"title":"VariableUpdate"},"VertexBuildMapModel":{"properties":{"vertex_builds":{"additionalProperties":{"items":{"$ref":"#/components/schemas/VertexBuildTable"},"type":"array"},"type":"object","title":"Vertex Builds"}},"type":"object","required":["vertex_builds"],"title":"VertexBuildMapModel"},"VertexBuildResponse":{"properties":{"id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Id"},"inactivated_vertices":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Inactivated Vertices"},"next_vertices_ids":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Next Vertices Ids"},"top_level_vertices":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Top Level Vertices"},"valid":{"type":"boolean","title":"Valid"},"params":{"anyOf":[{},{"type":"null"}],"title":"Params"},"data":{"additionalProperties":true,"type":"object"},"timestamp":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Timestamp"}},"type":"object","required":["valid","data"],"title":"VertexBuildResponse"},"VertexBuildTable":{"properties":{"timestamp":{"type":"string","format":"date-time","title":"Timestamp"},"id":{"type":"string","title":"Id"},"data":{"additionalProperties":true,"type":"object","title":"Data"},"artifacts":{"additionalProperties":true,"type":"object","title":"Artifacts"},"params":{"type":"string","title":"Params"},"valid":{"type":"boolean","title":"Valid"},"flow_id":{"type":"string","format":"uuid","title":"Flow Id"},"build_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Build Id"}},"type":"object","required":["id","valid","flow_id"],"title":"VertexBuildTable"},"VerticesOrderResponse":{"properties":{"ids":{"items":{"type":"string"},"type":"array","title":"Ids"},"run_id":{"type":"string","format":"uuid","title":"Run Id"},"vertices_to_run":{"items":{"type":"string"},"type":"array","title":"Vertices To Run"}},"type":"object","required":["ids","run_id","vertices_to_run"],"title":"VerticesOrderResponse"},"ViewPort":{"properties":{"x":{"type":"number","title":"X"},"y":{"type":"number","title":"Y"},"zoom":{"type":"number","title":"Zoom"}},"type":"object","required":["x","y","zoom"],"title":"ViewPort"},"langflow__api__schemas__UploadFileResponse":{"properties":{"id":{"type":"string","format":"uuid","title":"Id"},"name":{"type":"string","title":"Name"},"path":{"type":"string","format":"path","title":"Path"},"size":{"type":"integer","title":"Size"},"provider":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Provider"}},"type":"object","required":["id","name","path","size"],"title":"UploadFileResponse","description":"File upload response schema."},"langflow__api__v1__schemas__UploadFileResponse":{"properties":{"flowId":{"type":"string","title":"Flowid"},"file_path":{"type":"string","format":"path","title":"File Path"}},"type":"object","required":["flowId","file_path"],"title":"UploadFileResponse","description":"Upload file response schema."},"langflow__schema__content_types__JSONContent":{"additionalProperties":true,"type":"object"},"langflow__schema__content_types__MediaContent":{"additionalProperties":true,"type":"object"},"langflow__schema__content_types__TextContent":{"additionalProperties":true,"type":"object"},"langflow__schema__content_types__ToolContent":{"additionalProperties":true,"type":"object"},"langflow__schema__properties__Source":{"properties":{"id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Id","description":"The id of the source component."},"display_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Display Name","description":"The display name of the source component."},"source":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Source","description":"The source of the message. Normally used to display the model name (e.g. \'gpt-4o\')"}},"type":"object","title":"Source"},"lfx__schema__content_block__ContentBlock":{"properties":{"title":{"type":"string","title":"Title"},"contents":{"items":{"additionalProperties":true,"type":"object"},"type":"array","title":"Contents"},"allow_markdown":{"type":"boolean","title":"Allow Markdown","default":true},"media_url":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Media Url"}},"type":"object","required":["title","contents"],"title":"ContentBlock","description":"A block of content that can contain different types of content."},"lfx__schema__content_types__CodeContent":{"additionalProperties":true,"type":"object"},"lfx__schema__content_types__ErrorContent":{"additionalProperties":true,"type":"object"},"lfx__schema__properties__Properties":{"properties":{"text_color":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Text Color"},"background_color":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Background Color"},"edited":{"type":"boolean","title":"Edited","default":false},"source":{"$ref":"#/components/schemas/langflow__schema__properties__Source"},"icon":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Icon"},"allow_markdown":{"type":"boolean","title":"Allow Markdown","default":false},"positive_feedback":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Positive Feedback"},"state":{"type":"string","enum":["partial","complete"],"title":"State","default":"complete"},"targets":{"items":{},"type":"array","title":"Targets","default":[]}},"type":"object","title":"Properties"},"lfx__utils__schemas__File":{"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."}},"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"}}}}}')}}]); \ No newline at end of file +"use strict";(self.webpackChunklangflow_docs=self.webpackChunklangflow_docs||[]).push([[8269],{73685:e=>{e.exports=JSON.parse('{"url":"redocusaurus/openapijson.yaml","themeId":"theme-redoc","isSpecFile":true,"normalizeUrl":true,"spec":{"openapi":"3.1.0","info":{"title":"Langflow","version":"1.7.1"},"paths":{"/api/v1/build/{flow_id}/vertices":{"post":{"tags":["Chat"],"summary":"Retrieve Vertices Order","description":"Retrieve the vertices order for a given flow.

    Args:
    flow_id (str): The ID of the flow.
    background_tasks (BackgroundTasks): The background tasks.
    data (Optional[FlowDataRequest], optional): The flow data. Defaults to None.
    stop_component_id (str, optional): The ID of the stop component. Defaults to None.
    start_component_id (str, optional): The ID of the start component. Defaults to None.
    session (AsyncSession, optional): The session dependency.

    Returns:
    VerticesOrderResponse: The response containing the ordered vertex IDs and the run ID.

    Raises:
    HTTPException: If there is an error checking the build status.","operationId":"retrieve_vertices_order_api_v1_build__flow_id__vertices_post","deprecated":true,"security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"flow_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Flow Id"}},{"name":"stop_component_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Stop Component Id"}},{"name":"start_component_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Start Component Id"}}],"requestBody":{"content":{"application/json":{"schema":{"anyOf":[{"$ref":"#/components/schemas/FlowDataRequest"},{"type":"null"}],"title":"Data"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/VerticesOrderResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/build/{flow_id}/flow":{"post":{"tags":["Chat"],"summary":"Build Flow","description":"Build and process a flow, returning a job ID for event polling.

    This endpoint requires authentication through the CurrentActiveUser dependency.
    For public flows that don\'t require authentication, use the /build_public_tmp/flow_id/flow endpoint.

    Args:
    flow_id: UUID of the flow to build
    background_tasks: Background tasks manager
    inputs: Optional input values for the flow
    data: Optional flow data
    files: Optional files to include
    stop_component_id: Optional ID of component to stop at
    start_component_id: Optional ID of component to start from
    log_builds: Whether to log the build process
    current_user: The authenticated user
    queue_service: Queue service for job management
    flow_name: Optional name for the flow
    event_delivery: Optional event delivery type - default is streaming

    Returns:
    Dict with job_id that can be used to poll for build status","operationId":"build_flow_api_v1_build__flow_id__flow_post","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"flow_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Flow Id"}},{"name":"stop_component_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Stop Component Id"}},{"name":"start_component_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Start Component Id"}},{"name":"log_builds","in":"query","required":false,"schema":{"type":"boolean","default":true,"title":"Log Builds"}},{"name":"flow_name","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Flow Name"}},{"name":"event_delivery","in":"query","required":false,"schema":{"$ref":"#/components/schemas/EventDeliveryType","default":"polling"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Body_build_flow_api_v1_build__flow_id__flow_post"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/build/{job_id}/events":{"get":{"tags":["Chat"],"summary":"Get Build Events","description":"Get events for a specific build job.

    Requires authentication to prevent unauthorized access to build events.","operationId":"get_build_events_api_v1_build__job_id__events_get","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"job_id","in":"path","required":true,"schema":{"type":"string","title":"Job Id"}},{"name":"event_delivery","in":"query","required":false,"schema":{"$ref":"#/components/schemas/EventDeliveryType","default":"streaming"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/build/{job_id}/cancel":{"post":{"tags":["Chat"],"summary":"Cancel Build","description":"Cancel a specific build job.

    Requires authentication to prevent unauthorized build cancellation.","operationId":"cancel_build_api_v1_build__job_id__cancel_post","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"job_id","in":"path","required":true,"schema":{"type":"string","title":"Job Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CancelFlowResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/build/{flow_id}/vertices/{vertex_id}":{"post":{"tags":["Chat"],"summary":"Build Vertex","description":"Build a vertex instead of the entire graph.

    Args:
    flow_id (str): The ID of the flow.
    vertex_id (str): The ID of the vertex to build.
    background_tasks (BackgroundTasks): The background tasks dependency.
    inputs (Optional[InputValueRequest], optional): The input values for the vertex. Defaults to None.
    files (List[str], optional): The files to use. Defaults to None.
    current_user (Any, optional): The current user dependency. Defaults to Depends(get_current_active_user).

    Returns:
    VertexBuildResponse: The response containing the built vertex information.

    Raises:
    HTTPException: If there is an error building the vertex.","operationId":"build_vertex_api_v1_build__flow_id__vertices__vertex_id__post","deprecated":true,"security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"flow_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Flow Id"}},{"name":"vertex_id","in":"path","required":true,"schema":{"type":"string","title":"Vertex Id"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Body_build_vertex_api_v1_build__flow_id__vertices__vertex_id__post"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/VertexBuildResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/build/{flow_id}/{vertex_id}/stream":{"get":{"tags":["Chat"],"summary":"Build Vertex Stream","description":"Build a vertex instead of the entire graph.

    This function is responsible for building a single vertex instead of the entire graph.
    It takes the `flow_id` and `vertex_id` as required parameters, and an optional `session_id`.
    It also depends on the `ChatService` and `SessionService` services.

    If `session_id` is not provided, it retrieves the graph from the cache using the `chat_service`.
    If `session_id` is provided, it loads the session data using the `session_service`.

    Once the graph is obtained, it retrieves the specified vertex using the `vertex_id`.
    If the vertex does not support streaming, an error is raised.
    If the vertex has a built result, it sends the result as a chunk.
    If the vertex is not frozen or not built, it streams the vertex data.
    If the vertex has a result, it sends the result as a chunk.
    If none of the above conditions are met, an error is raised.

    If any exception occurs during the process, an error message is sent.
    Finally, the stream is closed.

    Returns:
    A `StreamingResponse` object with the streamed vertex data in text/event-stream format.

    Raises:
    HTTPException: If an error occurs while building the vertex.","operationId":"build_vertex_stream_api_v1_build__flow_id___vertex_id__stream_get","deprecated":true,"security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"flow_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Flow Id"}},{"name":"vertex_id","in":"path","required":true,"schema":{"type":"string","title":"Vertex Id"}}],"responses":{"200":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/build_public_tmp/{flow_id}/flow":{"post":{"tags":["Chat"],"summary":"Build Public Tmp","description":"Build a public flow without requiring authentication.

    This endpoint is specifically for public flows that don\'t require authentication.
    It uses a client_id cookie to create a deterministic flow ID for tracking purposes.

    The endpoint:
    1. Verifies the requested flow is marked as public in the database
    2. Creates a deterministic UUID based on client_id and flow_id
    3. Uses the flow owner\'s permissions to build the flow

    Requirements:
    - The flow must be marked as PUBLIC in the database
    - The request must include a client_id cookie

    Args:
    flow_id: UUID of the public flow to build
    background_tasks: Background tasks manager
    inputs: Optional input values for the flow
    data: Optional flow data
    files: Optional files to include
    stop_component_id: Optional ID of component to stop at
    start_component_id: Optional ID of component to start from
    log_builds: Whether to log the build process
    flow_name: Optional name for the flow
    request: FastAPI request object (needed for cookie access)
    queue_service: Queue service for job management
    event_delivery: Optional event delivery type - default is streaming

    Returns:
    Dict with job_id that can be used to poll for build status","operationId":"build_public_tmp_api_v1_build_public_tmp__flow_id__flow_post","parameters":[{"name":"flow_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Flow Id"}},{"name":"stop_component_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Stop Component Id"}},{"name":"start_component_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Start Component Id"}},{"name":"log_builds","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"default":true,"title":"Log Builds"}},{"name":"flow_name","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Flow Name"}},{"name":"event_delivery","in":"query","required":false,"schema":{"$ref":"#/components/schemas/EventDeliveryType","default":"polling"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Body_build_public_tmp_api_v1_build_public_tmp__flow_id__flow_post"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/all":{"get":{"tags":["Base"],"summary":"Get All","description":"Retrieve all component types with compression for better performance.

    Returns a compressed response containing all available component types.","operationId":"get_all_api_v1_all_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}]}},"/api/v1/run/{flow_id_or_name}":{"post":{"tags":["Base"],"summary":"Simplified Run Flow","description":"Executes a specified flow by ID with support for streaming and telemetry (API key auth).

    This endpoint executes a flow identified by ID or name, with options for streaming the response
    and tracking execution metrics. It handles both streaming and non-streaming execution modes.
    This endpoint uses API key authentication (Bearer token).

    Args:
    background_tasks (BackgroundTasks): FastAPI background task manager
    flow (FlowRead | None): The flow to execute, loaded via dependency
    input_request (SimplifiedAPIRequest | None): Input parameters for the flow
    stream (bool): Whether to stream the response
    api_key_user (UserRead): Authenticated user from API key
    context (dict | None): Optional context to pass to the flow
    http_request (Request): The incoming HTTP request for extracting global variables

    Returns:
    Union[StreamingResponse, RunResponse]: Either a streaming response for real-time results
    or a RunResponse with the complete execution results

    Raises:
    HTTPException: For flow not found (404) or invalid input (400)
    APIException: For internal execution errors (500)

    Notes:
    - Supports both streaming and non-streaming execution modes
    - Tracks execution time and success/failure via telemetry
    - Handles graceful client disconnection in streaming mode
    - Provides detailed error handling with appropriate HTTP status codes
    - Extracts global variables from HTTP headers with prefix X-LANGFLOW-GLOBAL-VAR-*
    - Merges extracted variables with the context parameter as \\"request_variables\\"
    - In streaming mode, uses EventManager to handle events:
    - \\"add_message\\": New messages during execution
    - \\"token\\": Individual tokens during streaming
    - \\"end\\": Final execution result
    - Authentication: Requires API key (Bearer token)","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":{"$ref":"#/components/schemas/Body_simplified_run_flow_api_v1_run__flow_id_or_name__post"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/run/session/{flow_id_or_name}":{"post":{"tags":["Base"],"summary":"Simplified Run Flow Session","description":"Executes a specified flow by ID with support for streaming and telemetry (session auth).

    This endpoint executes a flow identified by ID or name, with options for streaming the response
    and tracking execution metrics. It handles both streaming and non-streaming execution modes.
    This endpoint uses session-based authentication (cookies).

    Args:
    background_tasks (BackgroundTasks): FastAPI background task manager
    flow (FlowRead | None): The flow to execute, loaded via dependency
    input_request (SimplifiedAPIRequest | None): Input parameters for the flow
    stream (bool): Whether to stream the response
    api_key_user (User): Authenticated user from session
    context (dict | None): Optional context to pass to the flow
    http_request (Request): The incoming HTTP request for extracting global variables

    Returns:
    Union[StreamingResponse, RunResponse]: Either a streaming response for real-time results
    or a RunResponse with the complete execution results

    Raises:
    HTTPException: For flow not found (404) or invalid input (400)
    APIException: For internal execution errors (500)

    Notes:
    - Supports both streaming and non-streaming execution modes
    - Tracks execution time and success/failure via telemetry
    - Handles graceful client disconnection in streaming mode
    - Provides detailed error handling with appropriate HTTP status codes
    - Extracts global variables from HTTP headers with prefix X-LANGFLOW-GLOBAL-VAR-*
    - Merges extracted variables with the context parameter as \\"request_variables\\"
    - In streaming mode, uses EventManager to handle events:
    - \\"add_message\\": New messages during execution
    - \\"token\\": Individual tokens during streaming
    - \\"end\\": Final execution result
    - Authentication: Requires active session (cookies)
    - Feature Flag: Only available when agentic_experience is enabled","operationId":"simplified_run_flow_session_api_v1_run_session__flow_id_or_name__post","security":[{"OAuth2PasswordBearer":[]},{"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":{"$ref":"#/components/schemas/Body_simplified_run_flow_session_api_v1_run_session__flow_id_or_name__post"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/webhook/{flow_id_or_name}":{"post":{"tags":["Base"],"summary":"Webhook Run Flow","description":"Run a flow using a webhook request.

    Args:
    flow_id_or_name (str): The flow ID or endpoint name.
    flow (Flow): The flow to be executed.
    request (Request): The incoming HTTP request.
    background_tasks (BackgroundTasks): The background tasks manager.

    Returns:
    dict: A dictionary containing the status of the task.

    Raises:
    HTTPException: If the flow is not found or if there is an error processing the request.","operationId":"webhook_run_flow_api_v1_webhook__flow_id_or_name__post","parameters":[{"name":"flow_id_or_name","in":"path","required":true,"schema":{"type":"string","title":"Flow Id Or Name"}},{"name":"user_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"string","format":"uuid"},{"type":"null"}],"title":"User Id"}}],"responses":{"202":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Webhook Run Flow Api V1 Webhook Flow Id Or Name Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/run/advanced/{flow_id_or_name}":{"post":{"tags":["Base"],"summary":"Experimental Run Flow","description":"Executes a specified flow by ID with optional input values, output selection, tweaks, and streaming capability.

    This endpoint supports running flows with caching to enhance performance and efficiency.

    ### Parameters:
    - `flow` (Flow): The flow object to be executed, resolved via dependency injection.
    - `inputs` (List[InputValueRequest], optional): A list of inputs specifying the input values and components
    for the flow. Each input can target specific components and provide custom values.
    - `outputs` (List[str], optional): A list of output names to retrieve from the executed flow.
    If not provided, all outputs are returned.
    - `tweaks` (Optional[Tweaks], optional): A dictionary of tweaks to customize the flow execution.
    The tweaks can be used to modify the flow\'s parameters and components.
    Tweaks can be overridden by the input values.
    - `stream` (bool, optional): Specifies whether the results should be streamed. Defaults to False.
    - `session_id` (Union[None, str], optional): An optional session ID to utilize existing session data for the flow
    execution.
    - `api_key_user` (User): The user associated with the current API key. Automatically resolved from the API key.

    ### Returns:
    A `RunResponse` object containing the selected outputs (or all if not specified) of the executed flow
    and the session ID.
    The structure of the response accommodates multiple inputs, providing a nested list of outputs for each input.

    ### Raises:
    HTTPException: Indicates issues with finding the specified flow, invalid input formats, or internal errors during
    flow execution.

    ### Example usage:
    ```json
    POST /run/flow_id
    x-api-key: YOUR_API_KEY
    Payload:
    {
    \\"inputs\\": [
    {\\"components\\": [\\"component1\\"], \\"input_value\\": \\"value1\\"},
    {\\"components\\": [\\"component3\\"], \\"input_value\\": \\"value2\\"}
    ],
    \\"outputs\\": [\\"Component Name\\", \\"component_id\\"],
    \\"tweaks\\": {\\"parameter_name\\": \\"value\\", \\"Component Name\\": {\\"parameter_name\\": \\"value\\"}, \\"component_id\\": {\\"parameter_name\\": \\"value\\"}}
    \\"stream\\": false
    }
    ```

    This endpoint facilitates complex flow executions with customized inputs, outputs, and configurations,
    catering to diverse application requirements.","operationId":"experimental_run_flow_api_v1_run_advanced__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":"user_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"string","format":"uuid"},{"type":"null"}],"title":"User Id"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Body_experimental_run_flow_api_v1_run_advanced__flow_id_or_name__post"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/process/{_flow_id}":{"post":{"tags":["Base"],"summary":"Process","description":"Endpoint to process an input with a given flow_id.","operationId":"process_api_v1_process___flow_id__post","security":[{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"_flow_id","in":"path","required":true,"schema":{"title":" Flow Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/predict/{_flow_id}":{"post":{"tags":["Base"],"summary":"Process","description":"Endpoint to process an input with a given flow_id.","operationId":"process_api_v1_predict___flow_id__post","security":[{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"_flow_id","in":"path","required":true,"schema":{"title":" Flow Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/task/{_task_id}":{"get":{"tags":["Base"],"summary":"Get Task Status","description":"Get the status of a task by ID (Deprecated).

    This endpoint is deprecated and will be removed in a future version.","operationId":"get_task_status_api_v1_task___task_id__get","deprecated":true,"parameters":[{"name":"_task_id","in":"path","required":true,"schema":{"type":"string","title":" Task Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TaskStatusResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/upload/{flow_id}":{"post":{"tags":["Base"],"summary":"Create Upload File","description":"Upload a file for a specific flow (Deprecated).

    This endpoint is deprecated and will be removed in a future version.","operationId":"create_upload_file_api_v1_upload__flow_id__post","deprecated":true,"parameters":[{"name":"flow_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Flow Id"}}],"requestBody":{"required":true,"content":{"multipart/form-data":{"schema":{"$ref":"#/components/schemas/Body_create_upload_file_api_v1_upload__flow_id__post"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/langflow__api__v1__schemas__UploadFileResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/version":{"get":{"tags":["Base"],"summary":"Get Version","operationId":"get_version_api_v1_version_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/v1/custom_component":{"post":{"tags":["Base"],"summary":"Custom Component","operationId":"custom_component_api_v1_custom_component_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CustomComponentRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CustomComponentResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}]}},"/api/v1/custom_component/update":{"post":{"tags":["Base"],"summary":"Custom Component Update","description":"Update an existing custom component with new code and configuration.

    Processes the provided code and template updates, applies parameter changes (including those loaded from the
    database), updates the component\'s build configuration, and validates outputs. Returns the updated component node as
    a JSON-serializable dictionary.

    Raises:
    HTTPException: If an error occurs during component building or updating.
    SerializationError: If serialization of the updated component node fails.","operationId":"custom_component_update_api_v1_custom_component_update_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateCustomComponentRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}]}},"/api/v1/config":{"get":{"tags":["Base"],"summary":"Get Config","description":"Retrieve the current application configuration settings.

    Requires authentication to prevent exposure of sensitive configuration details.

    Returns:
    ConfigResponse: The configuration settings of the application.

    Raises:
    HTTPException: If an error occurs while retrieving the configuration.","operationId":"get_config_api_v1_config_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConfigResponse"}}}}},"security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}]}},"/api/v1/validate/code":{"post":{"tags":["Validate"],"summary":"Post Validate Code","operationId":"post_validate_code_api_v1_validate_code_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Code"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CodeValidationResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}]}},"/api/v1/validate/prompt":{"post":{"tags":["Validate"],"summary":"Post Validate Prompt","operationId":"post_validate_prompt_api_v1_validate_prompt_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ValidatePromptRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PromptValidationResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}]}},"/api/v1/store/check/":{"get":{"tags":["Components Store"],"summary":"Check If Store Is Enabled","operationId":"check_if_store_is_enabled_api_v1_store_check__get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/v1/store/check/api_key":{"get":{"tags":["Components Store"],"summary":"Check If Store Has Api Key","operationId":"check_if_store_has_api_key_api_v1_store_check_api_key_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}]}},"/api/v1/store/components/":{"post":{"tags":["Components Store"],"summary":"Share Component","operationId":"share_component_api_v1_store_components__post","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/StoreComponentCreate"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateComponentResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"get":{"tags":["Components Store"],"summary":"Get Components","operationId":"get_components_api_v1_store_components__get","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"component_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Component Id"}},{"name":"search","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Search"}},{"name":"private","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Private"}},{"name":"is_component","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Component"}},{"name":"tags","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"title":"Tags"}},{"name":"sort","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"title":"Sort"}},{"name":"liked","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Liked"}},{"name":"filter_by_user","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Filter By User"}},{"name":"fields","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"title":"Fields"}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","default":1,"title":"Page"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","default":10,"title":"Limit"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ListComponentResponseModel"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/store/components/{component_id}":{"patch":{"tags":["Components Store"],"summary":"Update Shared Component","operationId":"update_shared_component_api_v1_store_components__component_id__patch","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"component_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Component Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/StoreComponentCreate"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateComponentResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"get":{"tags":["Components Store"],"summary":"Download Component","operationId":"download_component_api_v1_store_components__component_id__get","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"component_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Component Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DownloadComponentResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/store/tags":{"get":{"tags":["Components Store"],"summary":"Get Tags","operationId":"get_tags_api_v1_store_tags_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/TagResponse"},"type":"array","title":"Response Get Tags Api V1 Store Tags Get"}}}}}}},"/api/v1/store/users/likes":{"get":{"tags":["Components Store"],"summary":"Get List Of Components Liked By User","operationId":"get_list_of_components_liked_by_user_api_v1_store_users_likes_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/UsersLikesResponse"},"type":"array","title":"Response Get List Of Components Liked By User Api V1 Store Users Likes Get"}}}}},"security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}]}},"/api/v1/store/users/likes/{component_id}":{"post":{"tags":["Components Store"],"summary":"Like Component","operationId":"like_component_api_v1_store_users_likes__component_id__post","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"component_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Component Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UsersLikesResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/flows/":{"post":{"tags":["Flows"],"summary":"Create Flow","operationId":"create_flow_api_v1_flows__post","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/FlowCreate"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/FlowRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"get":{"tags":["Flows"],"summary":"Read Flows","description":"Retrieve a list of flows with pagination support.

    Args:
    current_user (User): The current authenticated user.
    session (Session): The database session.
    settings_service (SettingsService): The settings service.
    components_only (bool, optional): Whether to return only components. Defaults to False.

    get_all (bool, optional): Whether to return all flows without pagination. Defaults to True.
    **This field must be True because of backward compatibility with the frontend - Release: 1.0.20**

    folder_id (UUID, optional): The project ID. Defaults to None.
    params (Params): Pagination parameters.
    remove_example_flows (bool, optional): Whether to remove example flows. Defaults to False.
    header_flows (bool, optional): Whether to return only specific headers of the flows. Defaults to False.

    Returns:
    list[FlowRead] | Page[FlowRead] | list[FlowHeader]
    A list of flows or a paginated response containing the list of flows or a list of flow headers.","operationId":"read_flows_api_v1_flows__get","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"remove_example_flows","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Remove Example Flows"}},{"name":"components_only","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Components Only"}},{"name":"get_all","in":"query","required":false,"schema":{"type":"boolean","default":true,"title":"Get All"}},{"name":"folder_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Folder Id"}},{"name":"header_flows","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Header Flows"}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"default":1,"title":"Page"}},{"name":"size","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"default":50,"title":"Size"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"anyOf":[{"type":"array","items":{"$ref":"#/components/schemas/FlowRead"}},{"$ref":"#/components/schemas/Page_FlowRead_"},{"type":"array","items":{"$ref":"#/components/schemas/FlowHeader"}}],"title":"Response Read Flows Api V1 Flows Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["Flows"],"summary":"Delete Multiple Flows","description":"Delete multiple flows by their IDs.

    Args:
    flow_ids (List[str]): The list of flow IDs to delete.
    user (User, optional): The user making the request. Defaults to the current active user.
    db (Session, optional): The database session.

    Returns:
    dict: A dictionary containing the number of flows deleted.","operationId":"delete_multiple_flows_api_v1_flows__delete","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"array","items":{"type":"string","format":"uuid"},"title":"Flow Ids"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/flows/{flow_id}":{"get":{"tags":["Flows"],"summary":"Read Flow","description":"Read a flow.","operationId":"read_flow_api_v1_flows__flow_id__get","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"flow_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Flow Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/FlowRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"patch":{"tags":["Flows"],"summary":"Update Flow","description":"Update a flow.","operationId":"update_flow_api_v1_flows__flow_id__patch","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"flow_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Flow Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/FlowUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/FlowRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["Flows"],"summary":"Delete Flow","description":"Delete a flow.","operationId":"delete_flow_api_v1_flows__flow_id__delete","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"flow_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Flow Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/flows/public_flow/{flow_id}":{"get":{"tags":["Flows"],"summary":"Read Public Flow","description":"Read a public flow.","operationId":"read_public_flow_api_v1_flows_public_flow__flow_id__get","parameters":[{"name":"flow_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Flow Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/FlowRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/flows/batch/":{"post":{"tags":["Flows"],"summary":"Create Flows","description":"Create multiple new flows.","operationId":"create_flows_api_v1_flows_batch__post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/FlowListCreate"}}},"required":true},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/FlowRead"},"type":"array","title":"Response Create Flows Api V1 Flows Batch Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}]}},"/api/v1/flows/upload/":{"post":{"tags":["Flows"],"summary":"Upload File","description":"Upload flows from a file.","operationId":"upload_file_api_v1_flows_upload__post","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"folder_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Folder Id"}}],"requestBody":{"required":true,"content":{"multipart/form-data":{"schema":{"$ref":"#/components/schemas/Body_upload_file_api_v1_flows_upload__post"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/FlowRead"},"title":"Response Upload File Api V1 Flows Upload Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/flows/download/":{"post":{"tags":["Flows"],"summary":"Download Multiple File","description":"Download all flows as a zip file.","operationId":"download_multiple_file_api_v1_flows_download__post","requestBody":{"content":{"application/json":{"schema":{"items":{"type":"string","format":"uuid"},"type":"array","title":"Flow Ids"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}]}},"/api/v1/flows/basic_examples/":{"get":{"tags":["Flows"],"summary":"Read Basic Examples","description":"Retrieve a list of basic example flows.

    Args:
    session (Session): The database session.

    Returns:
    list[FlowRead]: A list of basic example flows.","operationId":"read_basic_examples_api_v1_flows_basic_examples__get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/FlowRead"},"type":"array","title":"Response Read Basic Examples Api V1 Flows Basic Examples Get"}}}}}}},"/api/v1/users/":{"post":{"tags":["Users"],"summary":"Add User","description":"Add a new user to the database.

    Requires superuser authentication to prevent unauthorized account creation.","operationId":"add_user_api_v1_users__post","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UserCreate"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UserRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"get":{"tags":["Users"],"summary":"Read All Users","description":"Retrieve a list of users from the database with pagination.","operationId":"read_all_users_api_v1_users__get","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"skip","in":"query","required":false,"schema":{"type":"integer","default":0,"title":"Skip"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","default":10,"title":"Limit"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UsersResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/users/whoami":{"get":{"tags":["Users"],"summary":"Read Current User","description":"Retrieve the current user\'s data.","operationId":"read_current_user_api_v1_users_whoami_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UserRead"}}}}},"security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}]}},"/api/v1/users/{user_id}":{"patch":{"tags":["Users"],"summary":"Patch User","description":"Update an existing user\'s data.","operationId":"patch_user_api_v1_users__user_id__patch","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"user_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"User Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UserUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UserRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["Users"],"summary":"Delete User","description":"Delete a user from the database.","operationId":"delete_user_api_v1_users__user_id__delete","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"user_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"User Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Delete User Api V1 Users User Id Delete"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/users/{user_id}/reset-password":{"patch":{"tags":["Users"],"summary":"Reset Password","description":"Reset a user\'s password.","operationId":"reset_password_api_v1_users__user_id__reset_password_patch","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"user_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"User Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UserUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UserRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/api_key/":{"get":{"tags":["APIKey"],"summary":"Get Api Keys Route","operationId":"get_api_keys_route_api_v1_api_key__get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiKeysResponse"}}}}},"security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}]},"post":{"tags":["APIKey"],"summary":"Create Api Key Route","operationId":"create_api_key_route_api_v1_api_key__post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiKeyCreate"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UnmaskedApiKeyRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}]}},"/api/v1/api_key/{api_key_id}":{"delete":{"tags":["APIKey"],"summary":"Delete Api Key Route","operationId":"delete_api_key_route_api_v1_api_key__api_key_id__delete","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"api_key_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Api Key Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/api_key/store":{"post":{"tags":["APIKey"],"summary":"Save Store Api Key","operationId":"save_store_api_key_api_v1_api_key_store_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiKeyCreateRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}]}},"/api/v1/login":{"post":{"tags":["Login"],"summary":"Login To Get Access Token","operationId":"login_to_get_access_token_api_v1_login_post","requestBody":{"content":{"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/Body_login_to_get_access_token_api_v1_login_post"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Token"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/auto_login":{"get":{"tags":["Login"],"summary":"Auto Login","operationId":"auto_login_api_v1_auto_login_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/v1/refresh":{"post":{"tags":["Login"],"summary":"Refresh Token","operationId":"refresh_token_api_v1_refresh_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/v1/logout":{"post":{"tags":["Login"],"summary":"Logout","operationId":"logout_api_v1_logout_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/v1/variables/":{"get":{"tags":["Variables"],"summary":"Read Variables","description":"Read all variables.","operationId":"read_variables_api_v1_variables__get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/VariableRead"},"type":"array","title":"Response Read Variables Api V1 Variables Get"}}}}},"security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}]},"post":{"tags":["Variables"],"summary":"Create Variable","description":"Create a new variable.","operationId":"create_variable_api_v1_variables__post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/VariableCreate"}}},"required":true},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/VariableRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}]}},"/api/v1/variables/{variable_id}":{"patch":{"tags":["Variables"],"summary":"Update Variable","description":"Update a variable.","operationId":"update_variable_api_v1_variables__variable_id__patch","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"variable_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Variable Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/VariableUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/VariableRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["Variables"],"summary":"Delete Variable","description":"Delete a variable.","operationId":"delete_variable_api_v1_variables__variable_id__delete","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"variable_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Variable Id"}}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/files/upload/{flow_id}":{"post":{"tags":["Files"],"summary":"Upload File","operationId":"upload_file_api_v1_files_upload__flow_id__post","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"flow_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Flow Id"}}],"requestBody":{"required":true,"content":{"multipart/form-data":{"schema":{"$ref":"#/components/schemas/Body_upload_file_api_v1_files_upload__flow_id__post"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/langflow__api__v1__schemas__UploadFileResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/files/download/{flow_id}/{file_name}":{"get":{"tags":["Files"],"summary":"Download File","operationId":"download_file_api_v1_files_download__flow_id___file_name__get","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"file_name","in":"path","required":true,"schema":{"type":"string","title":"File Name"}},{"name":"flow_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Flow Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/files/images/{flow_id}/{file_name}":{"get":{"tags":["Files"],"summary":"Download Image","operationId":"download_image_api_v1_files_images__flow_id___file_name__get","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"file_name","in":"path","required":true,"schema":{"type":"string","title":"File Name"}},{"name":"flow_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Flow Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/files/profile_pictures/{folder_name}/{file_name}":{"get":{"tags":["Files"],"summary":"Download Profile Picture","description":"Download profile picture from local filesystem.

    Profile pictures are first looked up in config_dir/profile_pictures/,
    then fallback to the package\'s bundled profile_pictures directory.","operationId":"download_profile_picture_api_v1_files_profile_pictures__folder_name___file_name__get","parameters":[{"name":"folder_name","in":"path","required":true,"schema":{"type":"string","title":"Folder Name"}},{"name":"file_name","in":"path","required":true,"schema":{"type":"string","title":"File Name"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/files/profile_pictures/list":{"get":{"tags":["Files"],"summary":"List Profile Pictures","description":"List profile pictures from local filesystem.

    Profile pictures are first looked up in config_dir/profile_pictures/,
    then fallback to the package\'s bundled profile_pictures directory.","operationId":"list_profile_pictures_api_v1_files_profile_pictures_list_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/v1/files/list/{flow_id}":{"get":{"tags":["Files"],"summary":"List Files","operationId":"list_files_api_v1_files_list__flow_id__get","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"flow_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Flow Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/files/delete/{flow_id}/{file_name}":{"delete":{"tags":["Files"],"summary":"Delete File","operationId":"delete_file_api_v1_files_delete__flow_id___file_name__delete","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"file_name","in":"path","required":true,"schema":{"type":"string","title":"File Name"}},{"name":"flow_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Flow Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/monitor/builds":{"get":{"tags":["Monitor"],"summary":"Get Vertex Builds","operationId":"get_vertex_builds_api_v1_monitor_builds_get","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"flow_id","in":"query","required":true,"schema":{"type":"string","format":"uuid","title":"Flow Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/VertexBuildMapModel"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["Monitor"],"summary":"Delete Vertex Builds","operationId":"delete_vertex_builds_api_v1_monitor_builds_delete","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"flow_id","in":"query","required":true,"schema":{"type":"string","format":"uuid","title":"Flow Id"}}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/monitor/messages/sessions":{"get":{"tags":["Monitor"],"summary":"Get Message Sessions","operationId":"get_message_sessions_api_v1_monitor_messages_sessions_get","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"flow_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Flow Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"type":"string"},"title":"Response Get Message Sessions Api V1 Monitor Messages Sessions Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/monitor/messages":{"get":{"tags":["Monitor"],"summary":"Get Messages","operationId":"get_messages_api_v1_monitor_messages_get","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"flow_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Flow Id"}},{"name":"session_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Session Id"}},{"name":"sender","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Sender"}},{"name":"sender_name","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Sender Name"}},{"name":"order_by","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"default":"timestamp","title":"Order By"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/MessageResponse"},"title":"Response Get Messages Api V1 Monitor Messages Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["Monitor"],"summary":"Delete Messages","operationId":"delete_messages_api_v1_monitor_messages_delete","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"array","items":{"type":"string","format":"uuid"},"title":"Message Ids"}}}},"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/monitor/messages/{message_id}":{"put":{"tags":["Monitor"],"summary":"Update Message","operationId":"update_message_api_v1_monitor_messages__message_id__put","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"message_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Message Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MessageUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/MessageRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/monitor/messages/session/{old_session_id}":{"patch":{"tags":["Monitor"],"summary":"Update Session Id","operationId":"update_session_id_api_v1_monitor_messages_session__old_session_id__patch","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"old_session_id","in":"path","required":true,"schema":{"type":"string","title":"Old Session Id"}},{"name":"new_session_id","in":"query","required":true,"schema":{"type":"string","description":"The new session ID to update to","title":"New Session Id"},"description":"The new session ID to update to"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/MessageResponse"},"title":"Response Update Session Id Api V1 Monitor Messages Session Old Session Id Patch"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/monitor/messages/session/{session_id}":{"delete":{"tags":["Monitor"],"summary":"Delete Messages Session","operationId":"delete_messages_session_api_v1_monitor_messages_session__session_id__delete","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"session_id","in":"path","required":true,"schema":{"type":"string","title":"Session Id"}}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/monitor/transactions":{"get":{"tags":["Monitor"],"summary":"Get Transactions","operationId":"get_transactions_api_v1_monitor_transactions_get","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"flow_id","in":"query","required":true,"schema":{"type":"string","format":"uuid","title":"Flow Id"}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"description":"Page number","default":1,"title":"Page"},"description":"Page number"},{"name":"size","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"description":"Page size","default":50,"title":"Size"},"description":"Page size"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Page_TransactionTable_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/folders/":{"get":{"tags":["Folders"],"summary":"Read Folders Redirect","description":"Redirect to the projects endpoint.","operationId":"read_folders_redirect_api_v1_folders__get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/FolderRead"},"type":"array","title":"Response Read Folders Redirect Api V1 Folders Get"}}}}}},"post":{"tags":["Folders"],"summary":"Create Folder Redirect","description":"Redirect to the projects endpoint.","operationId":"create_folder_redirect_api_v1_folders__post","responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/FolderRead"}}}}}}},"/api/v1/folders/{folder_id}":{"get":{"tags":["Folders"],"summary":"Read Folder Redirect","description":"Redirect to the projects endpoint.","operationId":"read_folder_redirect_api_v1_folders__folder_id__get","parameters":[{"name":"folder_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Folder Id"}},{"name":"is_component","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Is Component"}},{"name":"is_flow","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Is Flow"}},{"name":"search","in":"query","required":false,"schema":{"type":"string","default":"","title":"Search"}},{"name":"page","in":"query","required":false,"schema":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Page"}},{"name":"size","in":"query","required":false,"schema":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Size"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"anyOf":[{"$ref":"#/components/schemas/FolderWithPaginatedFlows"},{"$ref":"#/components/schemas/FolderReadWithFlows"}],"title":"Response Read Folder Redirect Api V1 Folders Folder Id Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"patch":{"tags":["Folders"],"summary":"Update Folder Redirect","description":"Redirect to the projects endpoint.","operationId":"update_folder_redirect_api_v1_folders__folder_id__patch","parameters":[{"name":"folder_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Folder Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/FolderRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["Folders"],"summary":"Delete Folder Redirect","description":"Redirect to the projects endpoint.","operationId":"delete_folder_redirect_api_v1_folders__folder_id__delete","parameters":[{"name":"folder_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Folder Id"}}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/folders/download/{folder_id}":{"get":{"tags":["Folders"],"summary":"Download File Redirect","description":"Redirect to the projects endpoint.","operationId":"download_file_redirect_api_v1_folders_download__folder_id__get","parameters":[{"name":"folder_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Folder Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/folders/upload/":{"post":{"tags":["Folders"],"summary":"Upload File Redirect","description":"Redirect to the projects endpoint.","operationId":"upload_file_redirect_api_v1_folders_upload__post","responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/FlowRead"},"type":"array","title":"Response Upload File Redirect Api V1 Folders Upload Post"}}}}}}},"/api/v1/projects/":{"get":{"tags":["Projects"],"summary":"Read Projects","operationId":"read_projects_api_v1_projects__get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/FolderRead"},"type":"array","title":"Response Read Projects Api V1 Projects Get"}}}}},"security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}]},"post":{"tags":["Projects"],"summary":"Create Project","operationId":"create_project_api_v1_projects__post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/FolderCreate"}}},"required":true},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/FolderRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}]}},"/api/v1/projects/{project_id}":{"get":{"tags":["Projects"],"summary":"Read Project","operationId":"read_project_api_v1_projects__project_id__get","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"project_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Project Id"}},{"name":"page","in":"query","required":false,"schema":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Page"}},{"name":"size","in":"query","required":false,"schema":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Size"}},{"name":"is_component","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Is Component"}},{"name":"is_flow","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Is Flow"}},{"name":"search","in":"query","required":false,"schema":{"type":"string","default":"","title":"Search"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"anyOf":[{"$ref":"#/components/schemas/FolderWithPaginatedFlows"},{"$ref":"#/components/schemas/FolderReadWithFlows"}],"title":"Response Read Project Api V1 Projects Project Id Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"patch":{"tags":["Projects"],"summary":"Update Project","operationId":"update_project_api_v1_projects__project_id__patch","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"project_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Project Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/FolderUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/FolderRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["Projects"],"summary":"Delete Project","operationId":"delete_project_api_v1_projects__project_id__delete","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"project_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Project Id"}}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/projects/download/{project_id}":{"get":{"tags":["Projects"],"summary":"Download File","description":"Download all flows from project as a zip file.","operationId":"download_file_api_v1_projects_download__project_id__get","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"project_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Project Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/projects/upload/":{"post":{"tags":["Projects"],"summary":"Upload File","description":"Upload flows from a file.","operationId":"upload_file_api_v1_projects_upload__post","requestBody":{"content":{"multipart/form-data":{"schema":{"$ref":"#/components/schemas/Body_upload_file_api_v1_projects_upload__post"}}},"required":true},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/FlowRead"},"type":"array","title":"Response Upload File Api V1 Projects Upload Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}]}},"/api/v1/starter-projects/":{"get":{"tags":["Flows"],"summary":"Get Starter Projects","description":"Get a list of starter projects.","operationId":"get_starter_projects_api_v1_starter_projects__get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/GraphDumpResponse"},"type":"array","title":"Response Get Starter Projects Api V1 Starter Projects Get"}}}}},"security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}]}},"/api/v1/knowledge_bases/":{"get":{"tags":["Knowledge Bases"],"summary":"List Knowledge Bases","description":"List all available knowledge bases.","operationId":"list_knowledge_bases_api_v1_knowledge_bases__get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/KnowledgeBaseInfo"},"type":"array","title":"Response List Knowledge Bases Api V1 Knowledge Bases Get"}}}}},"security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}]},"delete":{"tags":["Knowledge Bases"],"summary":"Delete Knowledge Bases Bulk","description":"Delete multiple knowledge bases.","operationId":"delete_knowledge_bases_bulk_api_v1_knowledge_bases__delete","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/BulkDeleteRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response Delete Knowledge Bases Bulk Api V1 Knowledge Bases Delete"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}]}},"/api/v1/knowledge_bases":{"get":{"tags":["Knowledge Bases"],"summary":"List Knowledge Bases","description":"List all available knowledge bases.","operationId":"list_knowledge_bases_api_v1_knowledge_bases_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/KnowledgeBaseInfo"},"type":"array","title":"Response List Knowledge Bases Api V1 Knowledge Bases Get"}}}}},"security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}]},"delete":{"tags":["Knowledge Bases"],"summary":"Delete Knowledge Bases Bulk","description":"Delete multiple knowledge bases.","operationId":"delete_knowledge_bases_bulk_api_v1_knowledge_bases_delete","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/BulkDeleteRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response Delete Knowledge Bases Bulk Api V1 Knowledge Bases Delete"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}]}},"/api/v1/knowledge_bases/{kb_name}":{"get":{"tags":["Knowledge Bases"],"summary":"Get Knowledge Base","description":"Get detailed information about a specific knowledge base.","operationId":"get_knowledge_base_api_v1_knowledge_bases__kb_name__get","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"kb_name","in":"path","required":true,"schema":{"type":"string","title":"Kb Name"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/KnowledgeBaseInfo"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["Knowledge Bases"],"summary":"Delete Knowledge Base","description":"Delete a specific knowledge base.","operationId":"delete_knowledge_base_api_v1_knowledge_bases__kb_name__delete","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"kb_name","in":"path","required":true,"schema":{"type":"string","title":"Kb Name"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":{"type":"string"},"title":"Response Delete Knowledge Base Api V1 Knowledge Bases Kb Name Delete"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/mcp/sse":{"get":{"tags":["mcp"],"summary":"Handle Sse","operationId":"handle_sse_api_v1_mcp_sse_get","responses":{"200":{"description":"Successful Response"}},"security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}]}},"/api/v1/mcp/":{"post":{"tags":["mcp"],"summary":"Handle Messages","operationId":"handle_messages_api_v1_mcp__post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/v1/mcp/streamable/":{"get":{"tags":["mcp"],"summary":"Handle Streamable Http","description":"Streamable HTTP endpoint for MCP clients that support the new transport.","operationId":"handle_streamable_http_api_v1_mcp_streamable__post","responses":{"200":{"description":"Successful Response"}},"security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}]},"post":{"tags":["mcp"],"summary":"Handle Streamable Http","description":"Streamable HTTP endpoint for MCP clients that support the new transport.","operationId":"handle_streamable_http_api_v1_mcp_streamable__post","responses":{"200":{"description":"Successful Response"}},"security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}]},"delete":{"tags":["mcp"],"summary":"Handle Streamable Http","description":"Streamable HTTP endpoint for MCP clients that support the new transport.","operationId":"handle_streamable_http_api_v1_mcp_streamable__post","responses":{"200":{"description":"Successful Response"}},"security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}]}},"/api/v1/mcp/streamable":{"get":{"tags":["mcp"],"summary":"Handle Streamable Http","description":"Streamable HTTP endpoint for MCP clients that support the new transport.","operationId":"handle_streamable_http_api_v1_mcp_streamable_post","responses":{"200":{"description":"Successful Response"}},"security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}]},"post":{"tags":["mcp"],"summary":"Handle Streamable Http","description":"Streamable HTTP endpoint for MCP clients that support the new transport.","operationId":"handle_streamable_http_api_v1_mcp_streamable_post","responses":{"200":{"description":"Successful Response"}},"security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}]},"delete":{"tags":["mcp"],"summary":"Handle Streamable Http","description":"Streamable HTTP endpoint for MCP clients that support the new transport.","operationId":"handle_streamable_http_api_v1_mcp_streamable_post","responses":{"200":{"description":"Successful Response"}},"security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}]}},"/api/v1/voice/elevenlabs/voice_ids":{"get":{"tags":["Voice"],"summary":"Get Elevenlabs Voice Ids","description":"Get available voice IDs from ElevenLabs API.","operationId":"get_elevenlabs_voice_ids_api_v1_voice_elevenlabs_voice_ids_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}]}},"/api/v1/mcp/project/{project_id}":{"get":{"tags":["mcp_projects"],"summary":"List Project Tools","description":"List project MCP tools.","operationId":"list_project_tools_api_v1_mcp_project__project_id__get","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"project_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Project Id"}},{"name":"mcp_enabled","in":"query","required":false,"schema":{"type":"boolean","default":true,"title":"Mcp Enabled"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["mcp_projects"],"summary":"Handle Project Messages","description":"Handle POST messages for a project-specific MCP server.","operationId":"handle_project_messages_api_v1_mcp_project__project_id__post","parameters":[{"name":"project_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Project Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"patch":{"tags":["mcp_projects"],"summary":"Update Project Mcp Settings","description":"Update the MCP settings of all flows in a project and project-level auth settings.

    On MCP Composer failure, this endpoint should return with a 200 status code and an error message in
    the body of the response to display to the user.","operationId":"update_project_mcp_settings_api_v1_mcp_project__project_id__patch","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"project_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Project Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MCPProjectUpdateRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/mcp/project/{project_id}/sse":{"get":{"tags":["mcp_projects"],"summary":"Handle Project Sse","description":"Handle SSE connections for a specific project.","operationId":"handle_project_sse_api_v1_mcp_project__project_id__sse_get","parameters":[{"name":"project_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Project Id"}}],"responses":{"200":{"description":"Successful Response","content":{"text/html":{"schema":{"type":"string"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/mcp/project/{project_id}/":{"post":{"tags":["mcp_projects"],"summary":"Handle Project Messages","description":"Handle POST messages for a project-specific MCP server.","operationId":"handle_project_messages_api_v1_mcp_project__project_id___post","parameters":[{"name":"project_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Project Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/mcp/project/{project_id}/streamable/":{"post":{"tags":["mcp_projects"],"summary":"Handle Project Streamable Http","description":"Handle Streamable HTTP connections for a specific project.","operationId":"handle_project_streamable_http_api_v1_mcp_project__project_id__streamable__post","parameters":[{"name":"project_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Project Id"}}],"responses":{"200":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"get":{"tags":["mcp_projects"],"summary":"Handle Project Streamable Http","description":"Handle Streamable HTTP connections for a specific project.","operationId":"handle_project_streamable_http_api_v1_mcp_project__project_id__streamable__post","parameters":[{"name":"project_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Project Id"}}],"responses":{"200":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["mcp_projects"],"summary":"Handle Project Streamable Http","description":"Handle Streamable HTTP connections for a specific project.","operationId":"handle_project_streamable_http_api_v1_mcp_project__project_id__streamable__post","parameters":[{"name":"project_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Project Id"}}],"responses":{"200":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/mcp/project/{project_id}/streamable":{"post":{"tags":["mcp_projects"],"summary":"Handle Project Streamable Http","description":"Handle Streamable HTTP connections for a specific project.","operationId":"handle_project_streamable_http_api_v1_mcp_project__project_id__streamable_post","parameters":[{"name":"project_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Project Id"}}],"responses":{"200":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"get":{"tags":["mcp_projects"],"summary":"Handle Project Streamable Http","description":"Handle Streamable HTTP connections for a specific project.","operationId":"handle_project_streamable_http_api_v1_mcp_project__project_id__streamable_post","parameters":[{"name":"project_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Project Id"}}],"responses":{"200":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["mcp_projects"],"summary":"Handle Project Streamable Http","description":"Handle Streamable HTTP connections for a specific project.","operationId":"handle_project_streamable_http_api_v1_mcp_project__project_id__streamable_post","parameters":[{"name":"project_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Project Id"}}],"responses":{"200":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/mcp/project/{project_id}/install":{"post":{"tags":["mcp_projects"],"summary":"Install Mcp Config","description":"Install MCP server configuration for Cursor, Windsurf, or Claude.","operationId":"install_mcp_config_api_v1_mcp_project__project_id__install_post","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"project_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Project Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MCPInstallRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/mcp/project/{project_id}/composer-url":{"get":{"tags":["mcp_projects"],"summary":"Get Project Composer Url","description":"Get the MCP Composer URL for a specific project.

    On failure, this endpoint should return with a 200 status code and an error message in
    the body of the response to display to the user.","operationId":"get_project_composer_url_api_v1_mcp_project__project_id__composer_url_get","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"project_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Project Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ComposerUrlResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/mcp/project/{project_id}/installed":{"get":{"tags":["mcp_projects"],"summary":"Check Installed Mcp Servers","description":"Check if MCP server configuration is installed for this project in Cursor, Windsurf, or Claude.","operationId":"check_installed_mcp_servers_api_v1_mcp_project__project_id__installed_get","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"project_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Project Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/responses":{"post":{"tags":["OpenAI Responses API"],"summary":"Create Response","description":"Create a response using OpenAI Responses API format.

    This endpoint accepts a flow_id in the model parameter and processes
    the input through the specified Langflow flow.

    Args:
    request: OpenAI Responses API request with model (flow_id) and input
    background_tasks: FastAPI background task manager
    api_key_user: Authenticated user from API key
    http_request: The incoming HTTP request
    telemetry_service: Telemetry service for logging

    Returns:
    OpenAI-compatible response or streaming response

    Raises:
    HTTPException: For validation errors or flow execution issues","operationId":"create_response_api_v1_responses_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/OpenAIResponsesRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"API key query":[]},{"API key header":[]}]}},"/api/v2/files/":{"post":{"tags":["Files"],"summary":"Upload User File","description":"Upload a file for the current user and track it in the database.","operationId":"upload_user_file_api_v2_files__post","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"append","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Append"}}],"requestBody":{"required":true,"content":{"multipart/form-data":{"schema":{"$ref":"#/components/schemas/Body_upload_user_file_api_v2_files__post"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/langflow__api__schemas__UploadFileResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"get":{"tags":["Files"],"summary":"List Files","description":"List the files available to the current user.","operationId":"list_files_api_v2_files__get","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/File"},"title":"Response List Files Api V2 Files Get"}}}}}},"delete":{"tags":["Files"],"summary":"Delete All Files","description":"Delete all files for the current user.","operationId":"delete_all_files_api_v2_files__delete","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/v2/files":{"post":{"tags":["Files"],"summary":"Upload User File","description":"Upload a file for the current user and track it in the database.","operationId":"upload_user_file_api_v2_files_post","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"append","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Append"}}],"requestBody":{"required":true,"content":{"multipart/form-data":{"schema":{"$ref":"#/components/schemas/Body_upload_user_file_api_v2_files_post"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/langflow__api__schemas__UploadFileResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"get":{"tags":["Files"],"summary":"List Files","description":"List the files available to the current user.","operationId":"list_files_api_v2_files_get","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/File"},"title":"Response List Files Api V2 Files Get"}}}}}},"delete":{"tags":["Files"],"summary":"Delete All Files","description":"Delete all files for the current user.","operationId":"delete_all_files_api_v2_files_delete","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/v2/files/batch/":{"post":{"tags":["Files"],"summary":"Download Files Batch","description":"Download multiple files as a zip file by their IDs.","operationId":"download_files_batch_api_v2_files_batch__post","requestBody":{"content":{"application/json":{"schema":{"items":{"type":"string","format":"uuid"},"type":"array","title":"File Ids"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}]},"delete":{"tags":["Files"],"summary":"Delete Files Batch","description":"Delete multiple files by their IDs.","operationId":"delete_files_batch_api_v2_files_batch__delete","requestBody":{"content":{"application/json":{"schema":{"items":{"type":"string","format":"uuid"},"type":"array","title":"File Ids"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}]}},"/api/v2/files/{file_id}":{"get":{"tags":["Files"],"summary":"Download File","description":"Download a file by its ID or return its content as a string/bytes.

    Args:
    file_id: UUID of the file.
    current_user: Authenticated user.
    session: Database session.
    storage_service: File storage service.
    return_content: If True, return raw content (str) instead of StreamingResponse.

    Returns:
    StreamingResponse for client downloads or str for internal use.","operationId":"download_file_api_v2_files__file_id__get","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"file_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"File Id"}},{"name":"return_content","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Return Content"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"put":{"tags":["Files"],"summary":"Edit File Name","description":"Edit the name of a file by its ID.","operationId":"edit_file_name_api_v2_files__file_id__put","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"file_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"File Id"}},{"name":"name","in":"query","required":true,"schema":{"type":"string","title":"Name"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/langflow__api__schemas__UploadFileResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["Files"],"summary":"Delete File","description":"Delete a file by its ID.","operationId":"delete_file_api_v2_files__file_id__delete","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"file_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"File Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v2/mcp/servers":{"get":{"tags":["MCP"],"summary":"Get Servers","description":"Get the list of available servers.","operationId":"get_servers_api_v2_mcp_servers_get","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"action_count","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Action Count"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v2/mcp/servers/{server_name}":{"get":{"tags":["MCP"],"summary":"Get Server Endpoint","description":"Get a specific server.","operationId":"get_server_endpoint_api_v2_mcp_servers__server_name__get","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"server_name","in":"path","required":true,"schema":{"type":"string","title":"Server Name"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["MCP"],"summary":"Add Server","operationId":"add_server_api_v2_mcp_servers__server_name__post","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"server_name","in":"path","required":true,"schema":{"type":"string","title":"Server Name"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Server Config"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"patch":{"tags":["MCP"],"summary":"Update Server Endpoint","operationId":"update_server_endpoint_api_v2_mcp_servers__server_name__patch","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"server_name","in":"path","required":true,"schema":{"type":"string","title":"Server Name"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Server Config"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["MCP"],"summary":"Delete Server","operationId":"delete_server_api_v2_mcp_servers__server_name__delete","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"server_name","in":"path","required":true,"schema":{"type":"string","title":"Server Name"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v2/registration/":{"get":{"tags":["Registration API"],"summary":"Get Registration","description":"Get the registered user (if any).","operationId":"get_registration_api_v2_registration__get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}]},"post":{"tags":["Registration API"],"summary":"Register User","description":"Register the single user with email.

    Note: Only one registration is allowed.","operationId":"register_user_api_v2_registration__post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RegisterRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RegisterResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/mcp/sse":{"get":{"tags":["mcp"],"summary":"Handle Sse","operationId":"handle_sse_api_mcp_sse_get","responses":{"200":{"description":"Successful Response"}},"security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}]}},"/api/mcp/":{"post":{"tags":["mcp"],"summary":"Handle Messages","operationId":"handle_messages_api_mcp__post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/mcp/streamable/":{"get":{"tags":["mcp"],"summary":"Handle Streamable Http","description":"Streamable HTTP endpoint for MCP clients that support the new transport.","operationId":"handle_streamable_http_api_mcp_streamable__post","responses":{"200":{"description":"Successful Response"}},"security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}]},"post":{"tags":["mcp"],"summary":"Handle Streamable Http","description":"Streamable HTTP endpoint for MCP clients that support the new transport.","operationId":"handle_streamable_http_api_mcp_streamable__post","responses":{"200":{"description":"Successful Response"}},"security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}]},"delete":{"tags":["mcp"],"summary":"Handle Streamable Http","description":"Streamable HTTP endpoint for MCP clients that support the new transport.","operationId":"handle_streamable_http_api_mcp_streamable__post","responses":{"200":{"description":"Successful Response"}},"security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}]}},"/api/mcp/streamable":{"get":{"tags":["mcp"],"summary":"Handle Streamable Http","description":"Streamable HTTP endpoint for MCP clients that support the new transport.","operationId":"handle_streamable_http_api_mcp_streamable_post","responses":{"200":{"description":"Successful Response"}},"security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}]},"post":{"tags":["mcp"],"summary":"Handle Streamable Http","description":"Streamable HTTP endpoint for MCP clients that support the new transport.","operationId":"handle_streamable_http_api_mcp_streamable_post","responses":{"200":{"description":"Successful Response"}},"security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}]},"delete":{"tags":["mcp"],"summary":"Handle Streamable Http","description":"Streamable HTTP endpoint for MCP clients that support the new transport.","operationId":"handle_streamable_http_api_mcp_streamable_post","responses":{"200":{"description":"Successful Response"}},"security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}]}},"/health":{"get":{"tags":["Health Check"],"summary":"Health","operationId":"health_health_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/health_check":{"get":{"tags":["Health Check"],"summary":"Health Check","operationId":"health_check_health_check_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HealthResponse"}}}}}}},"/logs-stream":{"get":{"tags":["Log"],"summary":"Stream Logs","description":"HTTP/2 Server-Sent-Event (SSE) endpoint for streaming logs.

    Requires authentication to prevent exposure of sensitive log data.
    It establishes a long-lived connection to the server and receives log messages in real-time.
    The client should use the header \\"Accept: text/event-stream\\".","operationId":"stream_logs_logs_stream_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}]}},"/logs":{"get":{"tags":["Log"],"summary":"Logs","description":"Retrieve application logs with authentication required.

    SECURITY: Logs may contain sensitive information and require authentication.","operationId":"logs_logs_get","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"lines_before","in":"query","required":false,"schema":{"type":"integer","description":"The number of logs before the timestamp or the last log","default":0,"title":"Lines Before"},"description":"The number of logs before the timestamp or the last log"},{"name":"lines_after","in":"query","required":false,"schema":{"type":"integer","description":"The number of logs after the timestamp","default":0,"title":"Lines After"},"description":"The number of logs after the timestamp"},{"name":"timestamp","in":"query","required":false,"schema":{"type":"integer","description":"The timestamp to start getting logs from","default":0,"title":"Timestamp"},"description":"The timestamp to start getting logs from"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}}},"components":{"schemas":{"AccessTypeEnum":{"type":"string","enum":["PRIVATE","PUBLIC"],"title":"AccessTypeEnum"},"ApiKeyCreate":{"properties":{"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"last_used_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Last Used At"},"total_uses":{"type":"integer","title":"Total Uses","default":0},"is_active":{"type":"boolean","title":"Is Active","default":true},"api_key":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Api Key"},"user_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"User Id"},"created_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Created At"}},"type":"object","title":"ApiKeyCreate"},"ApiKeyCreateRequest":{"properties":{"api_key":{"type":"string","title":"Api Key"}},"type":"object","required":["api_key"],"title":"ApiKeyCreateRequest"},"ApiKeyRead":{"properties":{"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"last_used_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Last Used At"},"total_uses":{"type":"integer","title":"Total Uses","default":0},"is_active":{"type":"boolean","title":"Is Active","default":true},"id":{"type":"string","format":"uuid","title":"Id"},"api_key":{"type":"string","title":"Api Key"},"user_id":{"type":"string","format":"uuid","title":"User Id"},"created_at":{"type":"string","format":"date-time","title":"Created At"}},"type":"object","required":["id","api_key","user_id","created_at"],"title":"ApiKeyRead"},"ApiKeysResponse":{"properties":{"total_count":{"type":"integer","title":"Total Count"},"user_id":{"type":"string","format":"uuid","title":"User Id"},"api_keys":{"items":{"$ref":"#/components/schemas/ApiKeyRead"},"type":"array","title":"Api Keys"}},"type":"object","required":["total_count","user_id","api_keys"],"title":"ApiKeysResponse"},"AuthSettings":{"properties":{"auth_type":{"type":"string","enum":["none","apikey","oauth"],"title":"Auth Type","default":"none"},"oauth_host":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Oauth Host"},"oauth_port":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Oauth Port"},"oauth_server_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Oauth Server Url"},"oauth_callback_path":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Oauth Callback Path"},"oauth_client_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Oauth Client Id"},"oauth_client_secret":{"anyOf":[{"type":"string","format":"password","writeOnly":true},{"type":"null"}],"title":"Oauth Client Secret"},"oauth_auth_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Oauth Auth Url"},"oauth_token_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Oauth Token Url"},"oauth_mcp_scope":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Oauth Mcp Scope"},"oauth_provider_scope":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Oauth Provider Scope"}},"type":"object","title":"AuthSettings","description":"Model representing authentication settings for MCP."},"BaseModel":{"properties":{},"type":"object","title":"BaseModel"},"Body_build_flow_api_v1_build__flow_id__flow_post":{"properties":{"inputs":{"anyOf":[{"$ref":"#/components/schemas/InputValueRequest"},{"type":"null"}]},"data":{"anyOf":[{"$ref":"#/components/schemas/FlowDataRequest"},{"type":"null"}]},"files":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Files"}},"type":"object","title":"Body_build_flow_api_v1_build__flow_id__flow_post"},"Body_build_public_tmp_api_v1_build_public_tmp__flow_id__flow_post":{"properties":{"inputs":{"anyOf":[{"$ref":"#/components/schemas/InputValueRequest"},{"type":"null"}]},"data":{"anyOf":[{"$ref":"#/components/schemas/FlowDataRequest"},{"type":"null"}]},"files":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Files"}},"type":"object","title":"Body_build_public_tmp_api_v1_build_public_tmp__flow_id__flow_post"},"Body_build_vertex_api_v1_build__flow_id__vertices__vertex_id__post":{"properties":{"inputs":{"anyOf":[{"$ref":"#/components/schemas/InputValueRequest"},{"type":"null"}]},"files":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Files"}},"type":"object","title":"Body_build_vertex_api_v1_build__flow_id__vertices__vertex_id__post"},"Body_create_upload_file_api_v1_upload__flow_id__post":{"properties":{"file":{"type":"string","format":"binary","title":"File"}},"type":"object","required":["file"],"title":"Body_create_upload_file_api_v1_upload__flow_id__post"},"Body_experimental_run_flow_api_v1_run_advanced__flow_id_or_name__post":{"properties":{"inputs":{"anyOf":[{"items":{"$ref":"#/components/schemas/InputValueRequest"},"type":"array"},{"type":"null"}],"title":"Inputs"},"outputs":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Outputs"},"tweaks":{"anyOf":[{"$ref":"#/components/schemas/Tweaks"},{"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_or_name__post"},"Body_login_to_get_access_token_api_v1_login_post":{"properties":{"grant_type":{"anyOf":[{"type":"string","pattern":"^password$"},{"type":"null"}],"title":"Grant Type"},"username":{"type":"string","title":"Username"},"password":{"type":"string","format":"password","title":"Password"},"scope":{"type":"string","title":"Scope","default":""},"client_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Client Id"},"client_secret":{"anyOf":[{"type":"string"},{"type":"null"}],"format":"password","title":"Client Secret"}},"type":"object","required":["username","password"],"title":"Body_login_to_get_access_token_api_v1_login_post"},"Body_simplified_run_flow_api_v1_run__flow_id_or_name__post":{"properties":{"input_request":{"anyOf":[{"$ref":"#/components/schemas/SimplifiedAPIRequest"},{"type":"null"}]},"context":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Context"}},"type":"object","title":"Body_simplified_run_flow_api_v1_run__flow_id_or_name__post"},"Body_simplified_run_flow_session_api_v1_run_session__flow_id_or_name__post":{"properties":{"input_request":{"anyOf":[{"$ref":"#/components/schemas/SimplifiedAPIRequest"},{"type":"null"}]},"context":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Context"}},"type":"object","title":"Body_simplified_run_flow_session_api_v1_run_session__flow_id_or_name__post"},"Body_upload_file_api_v1_files_upload__flow_id__post":{"properties":{"file":{"type":"string","format":"binary","title":"File"}},"type":"object","required":["file"],"title":"Body_upload_file_api_v1_files_upload__flow_id__post"},"Body_upload_file_api_v1_flows_upload__post":{"properties":{"file":{"type":"string","format":"binary","title":"File"}},"type":"object","required":["file"],"title":"Body_upload_file_api_v1_flows_upload__post"},"Body_upload_file_api_v1_projects_upload__post":{"properties":{"file":{"type":"string","format":"binary","title":"File"}},"type":"object","required":["file"],"title":"Body_upload_file_api_v1_projects_upload__post"},"Body_upload_user_file_api_v2_files__post":{"properties":{"file":{"type":"string","format":"binary","title":"File"}},"type":"object","required":["file"],"title":"Body_upload_user_file_api_v2_files__post"},"Body_upload_user_file_api_v2_files_post":{"properties":{"file":{"type":"string","format":"binary","title":"File"}},"type":"object","required":["file"],"title":"Body_upload_user_file_api_v2_files_post"},"BulkDeleteRequest":{"properties":{"kb_names":{"items":{"type":"string"},"type":"array","title":"Kb Names"}},"type":"object","required":["kb_names"],"title":"BulkDeleteRequest"},"CancelFlowResponse":{"properties":{"success":{"type":"boolean","title":"Success"},"message":{"type":"string","title":"Message"}},"type":"object","required":["success","message"],"title":"CancelFlowResponse","description":"Response model for flow build cancellation."},"ChatOutputResponse":{"properties":{"message":{"anyOf":[{"type":"string"},{"items":{"anyOf":[{"type":"string"},{"additionalProperties":true,"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":{"$ref":"#/components/schemas/lfx__utils__schemas__File"},"type":"array","title":"Files","default":[]},"type":{"type":"string","title":"Type"}},"type":"object","required":["message","type"],"title":"ChatOutputResponse","description":"Chat output response schema."},"Code":{"properties":{"code":{"type":"string","title":"Code"}},"type":"object","required":["code"],"title":"Code"},"CodeValidationResponse":{"properties":{"imports":{"additionalProperties":true,"type":"object","title":"Imports"},"function":{"additionalProperties":true,"type":"object","title":"Function"}},"type":"object","required":["imports","function"],"title":"CodeValidationResponse"},"ComposerUrlResponse":{"properties":{"project_id":{"type":"string","title":"Project Id"},"uses_composer":{"type":"boolean","title":"Uses Composer"},"streamable_http_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Streamable Http Url"},"legacy_sse_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Legacy Sse Url"},"error_message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Error Message"}},"type":"object","required":["project_id","uses_composer"],"title":"ComposerUrlResponse","description":"Response model for MCP Composer connection details."},"ConfigResponse":{"properties":{"feature_flags":{"$ref":"#/components/schemas/FeatureFlags"},"serialization_max_items_length":{"type":"integer","title":"Serialization Max Items Length"},"serialization_max_text_length":{"type":"integer","title":"Serialization Max Text Length"},"frontend_timeout":{"type":"integer","title":"Frontend Timeout"},"auto_saving":{"type":"boolean","title":"Auto Saving"},"auto_saving_interval":{"type":"integer","title":"Auto Saving Interval"},"health_check_max_retries":{"type":"integer","title":"Health Check Max Retries"},"max_file_size_upload":{"type":"integer","title":"Max File Size Upload"},"webhook_polling_interval":{"type":"integer","title":"Webhook Polling Interval"},"public_flow_cleanup_interval":{"type":"integer","title":"Public Flow Cleanup Interval"},"public_flow_expiration":{"type":"integer","title":"Public Flow Expiration"},"event_delivery":{"type":"string","enum":["polling","streaming","direct"],"title":"Event Delivery"},"webhook_auth_enable":{"type":"boolean","title":"Webhook Auth Enable"},"voice_mode_available":{"type":"boolean","title":"Voice Mode Available"},"default_folder_name":{"type":"string","title":"Default Folder Name"},"hide_getting_started_progress":{"type":"boolean","title":"Hide Getting Started Progress"}},"type":"object","required":["feature_flags","serialization_max_items_length","serialization_max_text_length","frontend_timeout","auto_saving","auto_saving_interval","health_check_max_retries","max_file_size_upload","webhook_polling_interval","public_flow_cleanup_interval","public_flow_expiration","event_delivery","webhook_auth_enable","voice_mode_available","default_folder_name","hide_getting_started_progress"],"title":"ConfigResponse"},"CreateComponentResponse":{"properties":{"id":{"type":"string","format":"uuid","title":"Id"}},"type":"object","required":["id"],"title":"CreateComponentResponse"},"CustomComponentRequest":{"properties":{"code":{"type":"string","title":"Code"},"frontend_node":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Frontend Node"}},"type":"object","required":["code"],"title":"CustomComponentRequest"},"CustomComponentResponse":{"properties":{"data":{"additionalProperties":true,"type":"object","title":"Data"},"type":{"type":"string","title":"Type"}},"type":"object","required":["data","type"],"title":"CustomComponentResponse"},"DownloadComponentResponse":{"properties":{"id":{"type":"string","format":"uuid","title":"Id"},"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"data":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Data"},"is_component":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Component"},"metadata":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Metadata","default":{}}},"type":"object","required":["id","name","description","data","is_component"],"title":"DownloadComponentResponse"},"ErrorLog":{"properties":{"errorMessage":{"type":"string","title":"Errormessage"},"stackTrace":{"type":"string","title":"Stacktrace"}},"type":"object","required":["errorMessage","stackTrace"],"title":"ErrorLog"},"EventDeliveryType":{"type":"string","enum":["streaming","direct","polling"],"title":"EventDeliveryType"},"FeatureFlags":{"properties":{"mvp_components":{"type":"boolean","title":"Mvp Components","default":false}},"additionalProperties":false,"type":"object","title":"FeatureFlags"},"File":{"properties":{"id":{"type":"string","format":"uuid","title":"Id"},"user_id":{"type":"string","format":"uuid","title":"User Id"},"name":{"type":"string","title":"Name"},"path":{"type":"string","title":"Path"},"size":{"type":"integer","title":"Size"},"provider":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Provider"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"updated_at":{"type":"string","format":"date-time","title":"Updated At"}},"type":"object","required":["user_id","name","path","size"],"title":"File"},"Flow":{"properties":{"name":{"type":"string","title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"icon":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Icon"},"icon_bg_color":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Icon Bg Color"},"gradient":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Gradient"},"data":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Data"},"is_component":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Component","default":false},"updated_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Updated At"},"webhook":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Webhook","description":"Can be used on the webhook endpoint","default":false},"endpoint_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Endpoint Name"},"tags":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Tags","default":[]},"locked":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Locked","default":false},"mcp_enabled":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Mcp Enabled","description":"Can be exposed in the MCP server","default":false},"action_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Action Name","description":"The name of the action associated with the flow"},"action_description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Action Description","description":"The description of the action associated with the flow"},"access_type":{"$ref":"#/components/schemas/AccessTypeEnum","default":"PRIVATE"},"id":{"type":"string","format":"uuid","title":"Id"},"user_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"User Id"},"folder_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Folder Id"},"fs_path":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Fs Path"}},"type":"object","required":["name","user_id"],"title":"Flow"},"FlowCreate":{"properties":{"name":{"type":"string","title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"icon":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Icon"},"icon_bg_color":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Icon Bg Color"},"gradient":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Gradient"},"data":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Data"},"is_component":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Component","default":false},"updated_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Updated At"},"webhook":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Webhook","description":"Can be used on the webhook endpoint","default":false},"endpoint_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Endpoint Name"},"tags":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Tags"},"locked":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Locked","default":false},"mcp_enabled":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Mcp Enabled","description":"Can be exposed in the MCP server","default":false},"action_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Action Name","description":"The name of the action associated with the flow"},"action_description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Action Description","description":"The description of the action associated with the flow"},"access_type":{"$ref":"#/components/schemas/AccessTypeEnum","default":"PRIVATE"},"user_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"User Id"},"folder_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Folder Id"},"fs_path":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Fs Path"}},"type":"object","required":["name"],"title":"FlowCreate"},"FlowDataRequest":{"properties":{"nodes":{"items":{"additionalProperties":true,"type":"object"},"type":"array","title":"Nodes"},"edges":{"items":{"additionalProperties":true,"type":"object"},"type":"array","title":"Edges"},"viewport":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Viewport"}},"type":"object","required":["nodes","edges"],"title":"FlowDataRequest"},"FlowHeader":{"properties":{"id":{"type":"string","format":"uuid","title":"Id","description":"Unique identifier for the flow"},"name":{"type":"string","title":"Name","description":"The name of the flow"},"folder_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Folder Id","description":"The ID of the folder containing the flow. None if not associated with a folder"},"is_component":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Component","description":"Flag indicating whether the flow is a component"},"endpoint_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Endpoint Name","description":"The name of the endpoint associated with this flow"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description","description":"A description of the flow"},"data":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Data","description":"The data of the component, if is_component is True"},"access_type":{"anyOf":[{"$ref":"#/components/schemas/AccessTypeEnum"},{"type":"null"}],"description":"The access type of the flow"},"tags":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Tags","description":"The tags of the flow"},"mcp_enabled":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Mcp Enabled","description":"Flag indicating whether the flow is exposed in the MCP server"},"action_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Action Name","description":"The name of the action associated with the flow"},"action_description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Action Description","description":"The description of the action associated with the flow"}},"type":"object","required":["id","name"],"title":"FlowHeader","description":"Model representing a header for a flow - Without the data."},"FlowListCreate":{"properties":{"flows":{"items":{"$ref":"#/components/schemas/FlowCreate"},"type":"array","title":"Flows"}},"type":"object","required":["flows"],"title":"FlowListCreate"},"FlowRead":{"properties":{"name":{"type":"string","title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"icon":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Icon"},"icon_bg_color":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Icon Bg Color"},"gradient":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Gradient"},"data":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Data"},"is_component":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Component","default":false},"updated_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Updated At"},"webhook":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Webhook","description":"Can be used on the webhook endpoint","default":false},"endpoint_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Endpoint Name"},"tags":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Tags","description":"The tags of the flow"},"locked":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Locked","default":false},"mcp_enabled":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Mcp Enabled","description":"Can be exposed in the MCP server","default":false},"action_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Action Name","description":"The name of the action associated with the flow"},"action_description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Action Description","description":"The description of the action associated with the flow"},"access_type":{"$ref":"#/components/schemas/AccessTypeEnum","default":"PRIVATE"},"id":{"type":"string","format":"uuid","title":"Id"},"user_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"User Id"},"folder_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Folder Id"}},"type":"object","required":["name","id","user_id","folder_id"],"title":"FlowRead"},"FlowUpdate":{"properties":{"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"data":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Data"},"folder_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Folder Id"},"endpoint_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Endpoint Name"},"mcp_enabled":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Mcp Enabled"},"locked":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Locked"},"action_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Action Name"},"action_description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Action Description"},"access_type":{"anyOf":[{"$ref":"#/components/schemas/AccessTypeEnum"},{"type":"null"}]},"fs_path":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Fs Path"}},"type":"object","title":"FlowUpdate"},"FolderCreate":{"properties":{"name":{"type":"string","title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"auth_settings":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Auth Settings","description":"Authentication settings for the folder/project"},"components_list":{"anyOf":[{"items":{"type":"string","format":"uuid"},"type":"array"},{"type":"null"}],"title":"Components List"},"flows_list":{"anyOf":[{"items":{"type":"string","format":"uuid"},"type":"array"},{"type":"null"}],"title":"Flows List"}},"type":"object","required":["name"],"title":"FolderCreate"},"FolderRead":{"properties":{"name":{"type":"string","title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"auth_settings":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Auth Settings","description":"Authentication settings for the folder/project"},"id":{"type":"string","format":"uuid","title":"Id"},"parent_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Parent Id"}},"type":"object","required":["name","id","parent_id"],"title":"FolderRead"},"FolderReadWithFlows":{"properties":{"name":{"type":"string","title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"auth_settings":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Auth Settings","description":"Authentication settings for the folder/project"},"id":{"type":"string","format":"uuid","title":"Id"},"parent_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Parent Id"},"flows":{"items":{"$ref":"#/components/schemas/FlowRead"},"type":"array","title":"Flows","default":[]}},"type":"object","required":["name","id","parent_id"],"title":"FolderReadWithFlows"},"FolderUpdate":{"properties":{"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"parent_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Parent Id"},"components":{"items":{"type":"string","format":"uuid"},"type":"array","title":"Components"},"flows":{"items":{"type":"string","format":"uuid"},"type":"array","title":"Flows"},"auth_settings":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Auth Settings"}},"type":"object","title":"FolderUpdate"},"FolderWithPaginatedFlows":{"properties":{"folder":{"$ref":"#/components/schemas/FolderRead"},"flows":{"$ref":"#/components/schemas/Page_Flow_"}},"type":"object","required":["folder","flows"],"title":"FolderWithPaginatedFlows"},"FrontendNodeRequest-Input":{"properties":{"template":{"additionalProperties":true,"type":"object","title":"Template"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"icon":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Icon"},"is_input":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Input"},"is_output":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Output"},"is_composition":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Composition"},"base_classes":{"items":{"type":"string"},"type":"array","title":"Base Classes"},"name":{"type":"string","title":"Name","default":""},"display_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Display Name","default":""},"priority":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Priority"},"documentation":{"type":"string","title":"Documentation","default":""},"minimized":{"type":"boolean","title":"Minimized","default":false},"custom_fields":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Custom Fields"},"output_types":{"items":{"type":"string"},"type":"array","title":"Output Types","default":[]},"full_path":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Full Path"},"pinned":{"type":"boolean","title":"Pinned","default":false},"conditional_paths":{"items":{"type":"string"},"type":"array","title":"Conditional Paths","default":[]},"frozen":{"type":"boolean","title":"Frozen","default":false},"outputs":{"items":{"$ref":"#/components/schemas/Output"},"type":"array","title":"Outputs","default":[]},"field_order":{"items":{"type":"string"},"type":"array","title":"Field Order","default":[]},"beta":{"type":"boolean","title":"Beta","default":false},"legacy":{"type":"boolean","title":"Legacy","default":false},"replacement":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Replacement"},"error":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Error"},"edited":{"type":"boolean","title":"Edited","default":false},"metadata":{"additionalProperties":true,"type":"object","title":"Metadata","default":{}},"tool_mode":{"type":"boolean","title":"Tool Mode","default":false}},"type":"object","required":["template","base_classes"],"title":"FrontendNodeRequest"},"FrontendNodeRequest-Output":{"properties":{"template":{"additionalProperties":true,"type":"object","title":"Template"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"icon":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Icon"},"is_input":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Input"},"is_output":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Output"},"is_composition":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Composition"},"base_classes":{"items":{"type":"string"},"type":"array","title":"Base Classes"},"name":{"type":"string","title":"Name","default":""},"display_name":{"type":"string","title":"Display Name"},"priority":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Priority"},"documentation":{"type":"string","title":"Documentation","default":""},"minimized":{"type":"boolean","title":"Minimized","default":false},"custom_fields":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Custom Fields"},"output_types":{"items":{"type":"string"},"type":"array","title":"Output Types","default":[]},"full_path":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Full Path"},"pinned":{"type":"boolean","title":"Pinned","default":false},"conditional_paths":{"items":{"type":"string"},"type":"array","title":"Conditional Paths","default":[]},"frozen":{"type":"boolean","title":"Frozen","default":false},"outputs":{"items":{"$ref":"#/components/schemas/Output"},"type":"array","title":"Outputs","default":[]},"field_order":{"items":{"type":"string"},"type":"array","title":"Field Order","default":[]},"beta":{"type":"boolean","title":"Beta","default":false},"legacy":{"type":"boolean","title":"Legacy","default":false},"replacement":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Replacement"},"error":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Error"},"edited":{"type":"boolean","title":"Edited","default":false},"metadata":{"additionalProperties":true,"type":"object","title":"Metadata","default":{}},"tool_mode":{"type":"boolean","title":"Tool Mode","default":false}},"type":"object","required":["template","base_classes"],"title":"FrontendNodeRequest"},"GraphData":{"properties":{"nodes":{"items":{"additionalProperties":true,"type":"object"},"type":"array","title":"Nodes"},"edges":{"items":{"additionalProperties":true,"type":"object"},"type":"array","title":"Edges"},"viewport":{"anyOf":[{"$ref":"#/components/schemas/ViewPort"},{"type":"null"}]}},"type":"object","required":["nodes","edges"],"title":"GraphData"},"GraphDumpResponse":{"properties":{"data":{"$ref":"#/components/schemas/GraphData"},"is_component":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Component"},"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"endpoint_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Endpoint Name"}},"type":"object","required":["data"],"title":"GraphDumpResponse"},"HTTPValidationError":{"properties":{"detail":{"items":{"$ref":"#/components/schemas/ValidationError"},"type":"array","title":"Detail"}},"type":"object","title":"HTTPValidationError"},"HealthResponse":{"properties":{"status":{"type":"string","title":"Status","default":"nok"},"chat":{"type":"string","title":"Chat","default":"error check the server logs"},"db":{"type":"string","title":"Db","default":"error check the server logs"}},"type":"object","title":"HealthResponse"},"InputValueRequest":{"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"},"client_request_time":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Client Request Time","description":"Client-side timestamp in milliseconds when the request was initiated. Used to calculate accurate end-to-end duration."}},"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"}]},"KnowledgeBaseInfo":{"properties":{"id":{"type":"string","title":"Id"},"name":{"type":"string","title":"Name"},"embedding_provider":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Embedding Provider","default":"Unknown"},"embedding_model":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Embedding Model","default":"Unknown"},"size":{"type":"integer","title":"Size","default":0},"words":{"type":"integer","title":"Words","default":0},"characters":{"type":"integer","title":"Characters","default":0},"chunks":{"type":"integer","title":"Chunks","default":0},"avg_chunk_size":{"type":"number","title":"Avg Chunk Size","default":0}},"type":"object","required":["id","name"],"title":"KnowledgeBaseInfo"},"ListComponentResponse":{"properties":{"id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Id"},"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"liked_by_count":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Liked By Count"},"liked_by_user":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Liked By User"},"is_component":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Component"},"metadata":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Metadata","default":{}},"user_created":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"User Created","default":{}},"tags":{"anyOf":[{"items":{"$ref":"#/components/schemas/TagResponse"},"type":"array"},{"type":"null"}],"title":"Tags"},"downloads_count":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Downloads Count"},"last_tested_version":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Last Tested Version"},"private":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Private"}},"type":"object","title":"ListComponentResponse"},"ListComponentResponseModel":{"properties":{"count":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Count","default":0},"authorized":{"type":"boolean","title":"Authorized"},"results":{"anyOf":[{"items":{"$ref":"#/components/schemas/ListComponentResponse"},"type":"array"},{"type":"null"}],"title":"Results"}},"type":"object","required":["authorized","results"],"title":"ListComponentResponseModel"},"Log":{"properties":{"name":{"type":"string","title":"Name"},"message":{"anyOf":[{"type":"string"},{"additionalProperties":true,"type":"object"},{"items":{},"type":"array"},{"type":"integer"},{"type":"number"},{"type":"boolean"},{"$ref":"#/components/schemas/BaseModel"},{"$ref":"#/components/schemas/PlaygroundEvent"},{"type":"null"}],"title":"Message"},"type":{"type":"string","title":"Type"}},"type":"object","required":["name","message","type"],"title":"Log"},"MCPInstallRequest":{"properties":{"client":{"type":"string","title":"Client"},"transport":{"anyOf":[{"type":"string","enum":["sse","streamablehttp"]},{"type":"null"}],"title":"Transport"}},"type":"object","required":["client"],"title":"MCPInstallRequest"},"MCPProjectUpdateRequest":{"properties":{"settings":{"items":{"$ref":"#/components/schemas/MCPSettings"},"type":"array","title":"Settings"},"auth_settings":{"anyOf":[{"$ref":"#/components/schemas/AuthSettings"},{"type":"null"}]}},"type":"object","required":["settings"],"title":"MCPProjectUpdateRequest","description":"Request model for updating MCP project settings including auth."},"MCPSettings":{"properties":{"id":{"type":"string","format":"uuid","title":"Id"},"mcp_enabled":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Mcp Enabled"},"action_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Action Name"},"action_description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Action Description"},"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"}},"type":"object","required":["id"],"title":"MCPSettings","description":"Model representing MCP settings for a flow."},"MessageRead":{"properties":{"timestamp":{"type":"string","format":"date-time","title":"Timestamp"},"sender":{"type":"string","title":"Sender"},"sender_name":{"type":"string","title":"Sender Name"},"session_id":{"type":"string","title":"Session Id"},"context_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Context Id"},"text":{"type":"string","title":"Text"},"files":{"items":{"type":"string"},"type":"array","title":"Files"},"error":{"type":"boolean","title":"Error","default":false},"edit":{"type":"boolean","title":"Edit","default":false},"properties":{"$ref":"#/components/schemas/langflow__schema__properties__Properties"},"category":{"type":"string","title":"Category","default":"message"},"content_blocks":{"items":{"$ref":"#/components/schemas/langflow__schema__content_block__ContentBlock"},"type":"array","title":"Content Blocks"},"id":{"type":"string","format":"uuid","title":"Id"},"flow_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Flow Id"}},"type":"object","required":["sender","sender_name","session_id","text","id","flow_id"],"title":"MessageRead"},"MessageResponse":{"properties":{"id":{"anyOf":[{"type":"string"},{"type":"string","format":"uuid"},{"type":"null"}],"title":"Id"},"flow_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Flow Id"},"timestamp":{"type":"string","format":"date-time","title":"Timestamp"},"sender":{"type":"string","title":"Sender"},"sender_name":{"type":"string","title":"Sender Name"},"session_id":{"type":"string","title":"Session Id"},"context_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Context Id"},"text":{"type":"string","title":"Text"},"files":{"items":{"type":"string"},"type":"array","title":"Files","default":[]},"edit":{"type":"boolean","title":"Edit"},"duration":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Duration"},"properties":{"anyOf":[{"$ref":"#/components/schemas/langflow__schema__properties__Properties"},{"type":"null"}]},"category":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Category"},"content_blocks":{"anyOf":[{"items":{"$ref":"#/components/schemas/langflow__schema__content_block__ContentBlock"},"type":"array"},{"type":"null"}],"title":"Content Blocks"}},"type":"object","required":["sender","sender_name","session_id","text","edit"],"title":"MessageResponse"},"MessageUpdate":{"properties":{"text":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Text"},"sender":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Sender"},"sender_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Sender Name"},"session_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Session Id"},"context_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Context Id"},"files":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Files"},"edit":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Edit"},"error":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Error"},"properties":{"anyOf":[{"$ref":"#/components/schemas/langflow__schema__properties__Properties"},{"type":"null"}]}},"type":"object","title":"MessageUpdate"},"OpenAIResponsesRequest":{"properties":{"model":{"type":"string","title":"Model","description":"The flow ID to execute (used instead of OpenAI model)"},"input":{"type":"string","title":"Input","description":"The input text to process"},"stream":{"type":"boolean","title":"Stream","description":"Whether to stream the response","default":false},"background":{"type":"boolean","title":"Background","description":"Whether to process in background","default":false},"tools":{"anyOf":[{"items":{},"type":"array"},{"type":"null"}],"title":"Tools","description":"Tools are not supported yet"},"previous_response_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Previous Response Id","description":"ID of previous response to continue conversation"},"include":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Include","description":"Additional response data to include, e.g., [\'tool_call.results\']"}},"type":"object","required":["model","input"],"title":"OpenAIResponsesRequest","description":"OpenAI-compatible responses request with flow_id as model parameter."},"Output":{"properties":{"types":{"items":{"type":"string"},"type":"array","title":"Types","default":[]},"selected":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Selected"},"name":{"type":"string","title":"Name","description":"The name of the field."},"hidden":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Hidden"},"display_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Display Name"},"method":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Method"},"value":{"anyOf":[{},{"type":"null"}],"title":"Value","default":"__UNDEFINED__"},"cache":{"type":"boolean","title":"Cache","default":true},"required_inputs":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Required Inputs"},"allows_loop":{"type":"boolean","title":"Allows Loop","default":false},"loop_types":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Loop Types"},"group_outputs":{"type":"boolean","title":"Group Outputs","default":false},"options":{"anyOf":[{"$ref":"#/components/schemas/OutputOptions"},{"type":"null"}]},"tool_mode":{"type":"boolean","title":"Tool Mode","default":true}},"type":"object","required":["name"],"title":"Output"},"OutputOptions":{"properties":{"filter":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Filter"}},"type":"object","title":"OutputOptions"},"OutputValue":{"properties":{"message":{"anyOf":[{"$ref":"#/components/schemas/ErrorLog"},{"$ref":"#/components/schemas/StreamURL"},{"additionalProperties":true,"type":"object"},{"items":{},"type":"array"},{"type":"string"}],"title":"Message"},"type":{"type":"string","title":"Type"}},"type":"object","required":["message","type"],"title":"OutputValue"},"Page_FlowRead_":{"properties":{"items":{"items":{"$ref":"#/components/schemas/FlowRead"},"type":"array","title":"Items"},"total":{"type":"integer","minimum":0,"title":"Total"},"page":{"type":"integer","minimum":1,"title":"Page"},"size":{"type":"integer","minimum":1,"title":"Size"},"pages":{"type":"integer","minimum":0,"title":"Pages"}},"type":"object","required":["items","total","page","size","pages"],"title":"Page[FlowRead]"},"Page_Flow_":{"properties":{"items":{"items":{"$ref":"#/components/schemas/Flow"},"type":"array","title":"Items"},"total":{"type":"integer","minimum":0,"title":"Total"},"page":{"type":"integer","minimum":1,"title":"Page"},"size":{"type":"integer","minimum":1,"title":"Size"},"pages":{"type":"integer","minimum":0,"title":"Pages"}},"type":"object","required":["items","total","page","size","pages"],"title":"Page[Flow]"},"Page_TransactionTable_":{"properties":{"items":{"items":{"$ref":"#/components/schemas/TransactionTable"},"type":"array","title":"Items"},"total":{"type":"integer","minimum":0,"title":"Total"},"page":{"type":"integer","minimum":1,"title":"Page"},"size":{"type":"integer","minimum":1,"title":"Size"},"pages":{"type":"integer","minimum":0,"title":"Pages"}},"type":"object","required":["items","total","page","size","pages"],"title":"Page[TransactionTable]"},"PlaygroundEvent":{"properties":{"properties":{"anyOf":[{"$ref":"#/components/schemas/langflow__schema__properties__Properties"},{"type":"null"}]},"sender_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Sender Name"},"content_blocks":{"anyOf":[{"items":{"$ref":"#/components/schemas/langflow__schema__content_block__ContentBlock"},"type":"array"},{"type":"null"}],"title":"Content Blocks"},"format_type":{"type":"string","enum":["default","error","warning","info"],"title":"Format Type","default":"default"},"files":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Files"},"text":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Text"},"timestamp":{"type":"string","title":"Timestamp"},"id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"string"},{"type":"null"}],"title":"Id"}},"additionalProperties":true,"type":"object","title":"PlaygroundEvent"},"PromptValidationResponse":{"properties":{"input_variables":{"items":{},"type":"array","title":"Input Variables"},"frontend_node":{"anyOf":[{"$ref":"#/components/schemas/FrontendNodeRequest-Output"},{"type":"null"}]}},"type":"object","required":["input_variables"],"title":"PromptValidationResponse"},"RegisterRequest":{"properties":{"email":{"type":"string","format":"email","title":"Email"}},"type":"object","required":["email"],"title":"RegisterRequest"},"RegisterResponse":{"properties":{"email":{"type":"string","title":"Email"}},"type":"object","required":["email"],"title":"RegisterResponse"},"ResultData":{"properties":{"results":{"anyOf":[{},{"type":"null"}],"title":"Results"},"artifacts":{"anyOf":[{},{"type":"null"}],"title":"Artifacts"},"outputs":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Outputs"},"logs":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Logs"},"messages":{"anyOf":[{"items":{"$ref":"#/components/schemas/ChatOutputResponse"},"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"},"ResultDataResponse":{"additionalProperties":true,"type":"object"},"RunOutputs":{"properties":{"inputs":{"additionalProperties":true,"type":"object","title":"Inputs"},"outputs":{"items":{"anyOf":[{"$ref":"#/components/schemas/ResultData"},{"type":"null"}]},"type":"array","title":"Outputs"}},"type":"object","title":"RunOutputs"},"RunResponse":{"properties":{"outputs":{"anyOf":[{"items":{"$ref":"#/components/schemas/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."},"SimplifiedAPIRequest":{"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":[{"$ref":"#/components/schemas/Tweaks"},{"type":"null"}],"description":"The tweaks"},"session_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Session Id","description":"The session id"}},"type":"object","title":"SimplifiedAPIRequest"},"StoreComponentCreate":{"properties":{"name":{"type":"string","title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"data":{"additionalProperties":true,"type":"object","title":"Data"},"tags":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Tags"},"parent":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Parent"},"is_component":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Component"},"last_tested_version":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Last Tested Version"},"private":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Private","default":true}},"type":"object","required":["name","description","data","tags","is_component"],"title":"StoreComponentCreate"},"StreamURL":{"properties":{"location":{"type":"string","title":"Location"}},"type":"object","required":["location"],"title":"StreamURL"},"TagResponse":{"properties":{"id":{"type":"string","format":"uuid","title":"Id"},"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"}},"type":"object","required":["id","name"],"title":"TagResponse"},"TaskStatusResponse":{"properties":{"status":{"type":"string","title":"Status"},"result":{"anyOf":[{},{"type":"null"}],"title":"Result"}},"type":"object","required":["status"],"title":"TaskStatusResponse","description":"Task status response schema."},"Token":{"properties":{"access_token":{"type":"string","title":"Access Token"},"refresh_token":{"type":"string","title":"Refresh Token"},"token_type":{"type":"string","title":"Token Type"}},"type":"object","required":["access_token","refresh_token","token_type"],"title":"Token"},"TransactionTable":{"properties":{"timestamp":{"type":"string","format":"date-time","title":"Timestamp"},"vertex_id":{"type":"string","title":"Vertex Id"},"target_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Target Id"},"inputs":{"additionalProperties":true,"type":"object","title":"Inputs"},"outputs":{"additionalProperties":true,"type":"object","title":"Outputs"},"status":{"type":"string","title":"Status"},"error":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Error"},"flow_id":{"type":"string","format":"uuid","title":"Flow Id"},"id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Id"}},"type":"object","required":["vertex_id","status","flow_id"],"title":"TransactionTable"},"Tweaks":{"additionalProperties":{"anyOf":[{"type":"string"},{"additionalProperties":true,"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"}]},"UnmaskedApiKeyRead":{"properties":{"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"last_used_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Last Used At"},"total_uses":{"type":"integer","title":"Total Uses","default":0},"is_active":{"type":"boolean","title":"Is Active","default":true},"id":{"type":"string","format":"uuid","title":"Id"},"api_key":{"type":"string","title":"Api Key"},"user_id":{"type":"string","format":"uuid","title":"User Id"}},"type":"object","required":["id","api_key","user_id"],"title":"UnmaskedApiKeyRead"},"UpdateCustomComponentRequest":{"properties":{"code":{"type":"string","title":"Code"},"frontend_node":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Frontend Node"},"field":{"type":"string","title":"Field"},"field_value":{"anyOf":[{"type":"string"},{"type":"integer"},{"type":"number"},{"type":"boolean"},{"additionalProperties":true,"type":"object"},{"items":{},"type":"array"},{"type":"null"}],"title":"Field Value"},"template":{"additionalProperties":true,"type":"object","title":"Template"},"tool_mode":{"type":"boolean","title":"Tool Mode","default":false}},"type":"object","required":["code","field","template"],"title":"UpdateCustomComponentRequest"},"UserCreate":{"properties":{"username":{"type":"string","title":"Username"},"password":{"type":"string","title":"Password"},"optins":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Optins","default":{"github_starred":false,"dialog_dismissed":false,"discord_clicked":false}}},"type":"object","required":["username","password"],"title":"UserCreate"},"UserRead":{"properties":{"id":{"type":"string","format":"uuid","title":"Id"},"username":{"type":"string","title":"Username"},"profile_image":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Profile Image"},"store_api_key":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Store Api Key"},"is_active":{"type":"boolean","title":"Is Active"},"is_superuser":{"type":"boolean","title":"Is Superuser"},"create_at":{"type":"string","format":"date-time","title":"Create At"},"updated_at":{"type":"string","format":"date-time","title":"Updated At"},"last_login_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Last Login At"},"optins":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Optins"}},"type":"object","required":["username","profile_image","store_api_key","is_active","is_superuser","create_at","updated_at","last_login_at"],"title":"UserRead"},"UserUpdate":{"properties":{"username":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Username"},"profile_image":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Profile Image"},"password":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Password"},"is_active":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Active"},"is_superuser":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Superuser"},"last_login_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Last Login At"},"optins":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Optins"}},"type":"object","title":"UserUpdate"},"UsersLikesResponse":{"properties":{"likes_count":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Likes Count"},"liked_by_user":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Liked By User"}},"type":"object","required":["likes_count","liked_by_user"],"title":"UsersLikesResponse"},"UsersResponse":{"properties":{"total_count":{"type":"integer","title":"Total Count"},"users":{"items":{"$ref":"#/components/schemas/UserRead"},"type":"array","title":"Users"}},"type":"object","required":["total_count","users"],"title":"UsersResponse"},"ValidatePromptRequest":{"properties":{"name":{"type":"string","title":"Name"},"template":{"type":"string","title":"Template"},"custom_fields":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Custom Fields"},"frontend_node":{"anyOf":[{"$ref":"#/components/schemas/FrontendNodeRequest-Input"},{"type":"null"}]}},"type":"object","required":["name","template"],"title":"ValidatePromptRequest"},"ValidationError":{"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"},"VariableCreate":{"properties":{"name":{"type":"string","title":"Name","description":"Name of the variable"},"value":{"type":"string","title":"Value","description":"Encrypted value of the variable"},"default_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Default Fields"},"type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Type","description":"Type of the variable"},"created_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Created At","description":"Creation time of the variable"},"updated_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Updated At","description":"Creation time of the variable"}},"type":"object","required":["name","value","default_fields"],"title":"VariableCreate"},"VariableRead":{"properties":{"id":{"type":"string","format":"uuid","title":"Id"},"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name","description":"Name of the variable"},"type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Type","description":"Type of the variable"},"value":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Value","description":"Encrypted value of the variable"},"default_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Default Fields","description":"Default fields for the variable"}},"type":"object","required":["id"],"title":"VariableRead"},"VariableUpdate":{"properties":{"id":{"type":"string","format":"uuid","title":"Id"},"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name","description":"Name of the variable"},"value":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Value","description":"Encrypted value of the variable"},"default_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Default Fields","description":"Default fields for the variable"}},"type":"object","required":["id"],"title":"VariableUpdate"},"VertexBuildMapModel":{"properties":{"vertex_builds":{"additionalProperties":{"items":{"$ref":"#/components/schemas/VertexBuildTable"},"type":"array"},"type":"object","title":"Vertex Builds"}},"type":"object","required":["vertex_builds"],"title":"VertexBuildMapModel"},"VertexBuildResponse":{"properties":{"id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Id"},"inactivated_vertices":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Inactivated Vertices"},"next_vertices_ids":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Next Vertices Ids"},"top_level_vertices":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Top Level Vertices"},"valid":{"type":"boolean","title":"Valid"},"params":{"anyOf":[{},{"type":"null"}],"title":"Params"},"data":{"additionalProperties":true,"type":"object"},"timestamp":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Timestamp"}},"type":"object","required":["valid","data"],"title":"VertexBuildResponse"},"VertexBuildTable":{"properties":{"timestamp":{"type":"string","format":"date-time","title":"Timestamp"},"id":{"type":"string","title":"Id"},"data":{"additionalProperties":true,"type":"object","title":"Data"},"artifacts":{"additionalProperties":true,"type":"object","title":"Artifacts"},"params":{"type":"string","title":"Params"},"valid":{"type":"boolean","title":"Valid"},"flow_id":{"type":"string","format":"uuid","title":"Flow Id"},"build_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Build Id"}},"type":"object","required":["id","valid","flow_id"],"title":"VertexBuildTable"},"VerticesOrderResponse":{"properties":{"ids":{"items":{"type":"string"},"type":"array","title":"Ids"},"run_id":{"type":"string","format":"uuid","title":"Run Id"},"vertices_to_run":{"items":{"type":"string"},"type":"array","title":"Vertices To Run"}},"type":"object","required":["ids","run_id","vertices_to_run"],"title":"VerticesOrderResponse"},"ViewPort":{"properties":{"x":{"type":"number","title":"X"},"y":{"type":"number","title":"Y"},"zoom":{"type":"number","title":"Zoom"}},"type":"object","required":["x","y","zoom"],"title":"ViewPort"},"langflow__api__schemas__UploadFileResponse":{"properties":{"id":{"type":"string","format":"uuid","title":"Id"},"name":{"type":"string","title":"Name"},"path":{"type":"string","format":"path","title":"Path"},"size":{"type":"integer","title":"Size"},"provider":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Provider"}},"type":"object","required":["id","name","path","size"],"title":"UploadFileResponse","description":"File upload response schema."},"langflow__api__v1__schemas__UploadFileResponse":{"properties":{"flowId":{"type":"string","title":"Flowid"},"file_path":{"type":"string","format":"path","title":"File Path"}},"type":"object","required":["flowId","file_path"],"title":"UploadFileResponse","description":"Upload file response schema."},"langflow__schema__content_block__ContentBlock":{"properties":{"title":{"type":"string","title":"Title"},"contents":{"items":{"additionalProperties":true,"type":"object"},"type":"array","title":"Contents"},"allow_markdown":{"type":"boolean","title":"Allow Markdown","default":true},"media_url":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Media Url"}},"type":"object","required":["title","contents"],"title":"ContentBlock","description":"A block of content that can contain different types of content."},"langflow__schema__content_types__MediaContent":{"additionalProperties":true,"type":"object"},"langflow__schema__properties__Properties":{"properties":{"text_color":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Text Color"},"background_color":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Background Color"},"edited":{"type":"boolean","title":"Edited","default":false},"source":{"$ref":"#/components/schemas/langflow__schema__properties__Source"},"icon":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Icon"},"allow_markdown":{"type":"boolean","title":"Allow Markdown","default":false},"positive_feedback":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Positive Feedback"},"state":{"type":"string","enum":["partial","complete"],"title":"State","default":"complete"},"targets":{"items":{},"type":"array","title":"Targets","default":[]}},"type":"object","title":"Properties"},"langflow__schema__properties__Source":{"properties":{"id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Id","description":"The id of the source component."},"display_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Display Name","description":"The display name of the source component."},"source":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Source","description":"The source of the message. Normally used to display the model name (e.g. \'gpt-4o\')"}},"type":"object","title":"Source"},"lfx__schema__content_types__CodeContent":{"additionalProperties":true,"type":"object"},"lfx__schema__content_types__ErrorContent":{"additionalProperties":true,"type":"object"},"lfx__schema__content_types__JSONContent":{"additionalProperties":true,"type":"object"},"lfx__schema__content_types__TextContent":{"additionalProperties":true,"type":"object"},"lfx__schema__content_types__ToolContent":{"additionalProperties":true,"type":"object"},"lfx__utils__schemas__File":{"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."}},"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"}}}}}')}}]); \ No newline at end of file diff --git a/assets/js/eba86ea4.4669cd77.js b/assets/js/eba86ea4.4669cd77.js deleted file mode 100644 index a275db8d2b..0000000000 --- a/assets/js/eba86ea4.4669cd77.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunklangflow_docs=self.webpackChunklangflow_docs||[]).push([[5397],{22217:e=>{e.exports=JSON.parse('{"url":"redocusaurus/api.yaml","themeId":"theme-redoc","isSpecFile":true,"normalizeUrl":true,"spec":{"openapi":"3.1.0","info":{"title":"Langflow","version":"1.7.1"},"paths":{"/api/v1/build/{flow_id}/vertices":{"post":{"tags":["Chat"],"summary":"Retrieve Vertices Order","description":"Retrieve the vertices order for a given flow.

    Args:
    flow_id (str): The ID of the flow.
    background_tasks (BackgroundTasks): The background tasks.
    data (Optional[FlowDataRequest], optional): The flow data. Defaults to None.
    stop_component_id (str, optional): The ID of the stop component. Defaults to None.
    start_component_id (str, optional): The ID of the start component. Defaults to None.
    session (AsyncSession, optional): The session dependency.

    Returns:
    VerticesOrderResponse: The response containing the ordered vertex IDs and the run ID.

    Raises:
    HTTPException: If there is an error checking the build status.","operationId":"retrieve_vertices_order_api_v1_build__flow_id__vertices_post","deprecated":true,"security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"flow_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Flow Id"}},{"name":"stop_component_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Stop Component Id"}},{"name":"start_component_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Start Component Id"}}],"requestBody":{"content":{"application/json":{"schema":{"anyOf":[{"$ref":"#/components/schemas/FlowDataRequest"},{"type":"null"}],"title":"Data"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/VerticesOrderResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/build/{flow_id}/flow":{"post":{"tags":["Chat"],"summary":"Build Flow","description":"Build and process a flow, returning a job ID for event polling.

    This endpoint requires authentication through the CurrentActiveUser dependency.
    For public flows that don\'t require authentication, use the /build_public_tmp/flow_id/flow endpoint.

    Args:
    flow_id: UUID of the flow to build
    background_tasks: Background tasks manager
    inputs: Optional input values for the flow
    data: Optional flow data
    files: Optional files to include
    stop_component_id: Optional ID of component to stop at
    start_component_id: Optional ID of component to start from
    log_builds: Whether to log the build process
    current_user: The authenticated user
    queue_service: Queue service for job management
    flow_name: Optional name for the flow
    event_delivery: Optional event delivery type - default is streaming

    Returns:
    Dict with job_id that can be used to poll for build status","operationId":"build_flow_api_v1_build__flow_id__flow_post","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"flow_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Flow Id"}},{"name":"stop_component_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Stop Component Id"}},{"name":"start_component_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Start Component Id"}},{"name":"log_builds","in":"query","required":false,"schema":{"type":"boolean","default":true,"title":"Log Builds"}},{"name":"flow_name","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Flow Name"}},{"name":"event_delivery","in":"query","required":false,"schema":{"$ref":"#/components/schemas/EventDeliveryType","default":"polling"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Body_build_flow_api_v1_build__flow_id__flow_post"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/build/{job_id}/events":{"get":{"tags":["Chat"],"summary":"Get Build Events","description":"Get events for a specific build job.

    Requires authentication to prevent unauthorized access to build events.","operationId":"get_build_events_api_v1_build__job_id__events_get","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"job_id","in":"path","required":true,"schema":{"type":"string","title":"Job Id"}},{"name":"event_delivery","in":"query","required":false,"schema":{"$ref":"#/components/schemas/EventDeliveryType","default":"streaming"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/build/{job_id}/cancel":{"post":{"tags":["Chat"],"summary":"Cancel Build","description":"Cancel a specific build job.

    Requires authentication to prevent unauthorized build cancellation.","operationId":"cancel_build_api_v1_build__job_id__cancel_post","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"job_id","in":"path","required":true,"schema":{"type":"string","title":"Job Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CancelFlowResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/build/{flow_id}/vertices/{vertex_id}":{"post":{"tags":["Chat"],"summary":"Build Vertex","description":"Build a vertex instead of the entire graph.

    Args:
    flow_id (str): The ID of the flow.
    vertex_id (str): The ID of the vertex to build.
    background_tasks (BackgroundTasks): The background tasks dependency.
    inputs (Optional[InputValueRequest], optional): The input values for the vertex. Defaults to None.
    files (List[str], optional): The files to use. Defaults to None.
    current_user (Any, optional): The current user dependency. Defaults to Depends(get_current_active_user).

    Returns:
    VertexBuildResponse: The response containing the built vertex information.

    Raises:
    HTTPException: If there is an error building the vertex.","operationId":"build_vertex_api_v1_build__flow_id__vertices__vertex_id__post","deprecated":true,"security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"flow_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Flow Id"}},{"name":"vertex_id","in":"path","required":true,"schema":{"type":"string","title":"Vertex Id"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Body_build_vertex_api_v1_build__flow_id__vertices__vertex_id__post"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/VertexBuildResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/build/{flow_id}/{vertex_id}/stream":{"get":{"tags":["Chat"],"summary":"Build Vertex Stream","description":"Build a vertex instead of the entire graph.

    This function is responsible for building a single vertex instead of the entire graph.
    It takes the `flow_id` and `vertex_id` as required parameters, and an optional `session_id`.
    It also depends on the `ChatService` and `SessionService` services.

    If `session_id` is not provided, it retrieves the graph from the cache using the `chat_service`.
    If `session_id` is provided, it loads the session data using the `session_service`.

    Once the graph is obtained, it retrieves the specified vertex using the `vertex_id`.
    If the vertex does not support streaming, an error is raised.
    If the vertex has a built result, it sends the result as a chunk.
    If the vertex is not frozen or not built, it streams the vertex data.
    If the vertex has a result, it sends the result as a chunk.
    If none of the above conditions are met, an error is raised.

    If any exception occurs during the process, an error message is sent.
    Finally, the stream is closed.

    Returns:
    A `StreamingResponse` object with the streamed vertex data in text/event-stream format.

    Raises:
    HTTPException: If an error occurs while building the vertex.","operationId":"build_vertex_stream_api_v1_build__flow_id___vertex_id__stream_get","deprecated":true,"security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"flow_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Flow Id"}},{"name":"vertex_id","in":"path","required":true,"schema":{"type":"string","title":"Vertex Id"}}],"responses":{"200":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/build_public_tmp/{flow_id}/flow":{"post":{"tags":["Chat"],"summary":"Build Public Tmp","description":"Build a public flow without requiring authentication.

    This endpoint is specifically for public flows that don\'t require authentication.
    It uses a client_id cookie to create a deterministic flow ID for tracking purposes.

    The endpoint:
    1. Verifies the requested flow is marked as public in the database
    2. Creates a deterministic UUID based on client_id and flow_id
    3. Uses the flow owner\'s permissions to build the flow

    Requirements:
    - The flow must be marked as PUBLIC in the database
    - The request must include a client_id cookie

    Args:
    flow_id: UUID of the public flow to build
    background_tasks: Background tasks manager
    inputs: Optional input values for the flow
    data: Optional flow data
    files: Optional files to include
    stop_component_id: Optional ID of component to stop at
    start_component_id: Optional ID of component to start from
    log_builds: Whether to log the build process
    flow_name: Optional name for the flow
    request: FastAPI request object (needed for cookie access)
    queue_service: Queue service for job management
    event_delivery: Optional event delivery type - default is streaming

    Returns:
    Dict with job_id that can be used to poll for build status","operationId":"build_public_tmp_api_v1_build_public_tmp__flow_id__flow_post","parameters":[{"name":"flow_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Flow Id"}},{"name":"stop_component_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Stop Component Id"}},{"name":"start_component_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Start Component Id"}},{"name":"log_builds","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"default":true,"title":"Log Builds"}},{"name":"flow_name","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Flow Name"}},{"name":"event_delivery","in":"query","required":false,"schema":{"$ref":"#/components/schemas/EventDeliveryType","default":"polling"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Body_build_public_tmp_api_v1_build_public_tmp__flow_id__flow_post"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/all":{"get":{"tags":["Base"],"summary":"Get All","description":"Retrieve all component types with compression for better performance.

    Returns a compressed response containing all available component types.","operationId":"get_all_api_v1_all_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}]}},"/api/v1/run/{flow_id_or_name}":{"post":{"tags":["Base"],"summary":"Simplified Run Flow","description":"Executes a specified flow by ID with support for streaming and telemetry (API key auth).

    This endpoint executes a flow identified by ID or name, with options for streaming the response
    and tracking execution metrics. It handles both streaming and non-streaming execution modes.
    This endpoint uses API key authentication (Bearer token).

    Args:
    background_tasks (BackgroundTasks): FastAPI background task manager
    flow (FlowRead | None): The flow to execute, loaded via dependency
    input_request (SimplifiedAPIRequest | None): Input parameters for the flow
    stream (bool): Whether to stream the response
    api_key_user (UserRead): Authenticated user from API key
    context (dict | None): Optional context to pass to the flow
    http_request (Request): The incoming HTTP request for extracting global variables

    Returns:
    Union[StreamingResponse, RunResponse]: Either a streaming response for real-time results
    or a RunResponse with the complete execution results

    Raises:
    HTTPException: For flow not found (404) or invalid input (400)
    APIException: For internal execution errors (500)

    Notes:
    - Supports both streaming and non-streaming execution modes
    - Tracks execution time and success/failure via telemetry
    - Handles graceful client disconnection in streaming mode
    - Provides detailed error handling with appropriate HTTP status codes
    - Extracts global variables from HTTP headers with prefix X-LANGFLOW-GLOBAL-VAR-*
    - Merges extracted variables with the context parameter as \\"request_variables\\"
    - In streaming mode, uses EventManager to handle events:
    - \\"add_message\\": New messages during execution
    - \\"token\\": Individual tokens during streaming
    - \\"end\\": Final execution result
    - Authentication: Requires API key (Bearer token)","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":{"$ref":"#/components/schemas/Body_simplified_run_flow_api_v1_run__flow_id_or_name__post"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/run/session/{flow_id_or_name}":{"post":{"tags":["Base"],"summary":"Simplified Run Flow Session","description":"Executes a specified flow by ID with support for streaming and telemetry (session auth).

    This endpoint executes a flow identified by ID or name, with options for streaming the response
    and tracking execution metrics. It handles both streaming and non-streaming execution modes.
    This endpoint uses session-based authentication (cookies).

    Args:
    background_tasks (BackgroundTasks): FastAPI background task manager
    flow (FlowRead | None): The flow to execute, loaded via dependency
    input_request (SimplifiedAPIRequest | None): Input parameters for the flow
    stream (bool): Whether to stream the response
    api_key_user (User): Authenticated user from session
    context (dict | None): Optional context to pass to the flow
    http_request (Request): The incoming HTTP request for extracting global variables

    Returns:
    Union[StreamingResponse, RunResponse]: Either a streaming response for real-time results
    or a RunResponse with the complete execution results

    Raises:
    HTTPException: For flow not found (404) or invalid input (400)
    APIException: For internal execution errors (500)

    Notes:
    - Supports both streaming and non-streaming execution modes
    - Tracks execution time and success/failure via telemetry
    - Handles graceful client disconnection in streaming mode
    - Provides detailed error handling with appropriate HTTP status codes
    - Extracts global variables from HTTP headers with prefix X-LANGFLOW-GLOBAL-VAR-*
    - Merges extracted variables with the context parameter as \\"request_variables\\"
    - In streaming mode, uses EventManager to handle events:
    - \\"add_message\\": New messages during execution
    - \\"token\\": Individual tokens during streaming
    - \\"end\\": Final execution result
    - Authentication: Requires active session (cookies)
    - Feature Flag: Only available when agentic_experience is enabled","operationId":"simplified_run_flow_session_api_v1_run_session__flow_id_or_name__post","security":[{"OAuth2PasswordBearer":[]},{"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":{"$ref":"#/components/schemas/Body_simplified_run_flow_session_api_v1_run_session__flow_id_or_name__post"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/webhook/{flow_id_or_name}":{"post":{"tags":["Base"],"summary":"Webhook Run Flow","description":"Run a flow using a webhook request.

    Args:
    flow_id_or_name (str): The flow ID or endpoint name.
    flow (Flow): The flow to be executed.
    request (Request): The incoming HTTP request.
    background_tasks (BackgroundTasks): The background tasks manager.

    Returns:
    dict: A dictionary containing the status of the task.

    Raises:
    HTTPException: If the flow is not found or if there is an error processing the request.","operationId":"webhook_run_flow_api_v1_webhook__flow_id_or_name__post","parameters":[{"name":"flow_id_or_name","in":"path","required":true,"schema":{"type":"string","title":"Flow Id Or Name"}},{"name":"user_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"string","format":"uuid"},{"type":"null"}],"title":"User Id"}}],"responses":{"202":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Webhook Run Flow Api V1 Webhook Flow Id Or Name Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/run/advanced/{flow_id_or_name}":{"post":{"tags":["Base"],"summary":"Experimental Run Flow","description":"Executes a specified flow by ID with optional input values, output selection, tweaks, and streaming capability.

    This endpoint supports running flows with caching to enhance performance and efficiency.

    ### Parameters:
    - `flow` (Flow): The flow object to be executed, resolved via dependency injection.
    - `inputs` (List[InputValueRequest], optional): A list of inputs specifying the input values and components
    for the flow. Each input can target specific components and provide custom values.
    - `outputs` (List[str], optional): A list of output names to retrieve from the executed flow.
    If not provided, all outputs are returned.
    - `tweaks` (Optional[Tweaks], optional): A dictionary of tweaks to customize the flow execution.
    The tweaks can be used to modify the flow\'s parameters and components.
    Tweaks can be overridden by the input values.
    - `stream` (bool, optional): Specifies whether the results should be streamed. Defaults to False.
    - `session_id` (Union[None, str], optional): An optional session ID to utilize existing session data for the flow
    execution.
    - `api_key_user` (User): The user associated with the current API key. Automatically resolved from the API key.

    ### Returns:
    A `RunResponse` object containing the selected outputs (or all if not specified) of the executed flow
    and the session ID.
    The structure of the response accommodates multiple inputs, providing a nested list of outputs for each input.

    ### Raises:
    HTTPException: Indicates issues with finding the specified flow, invalid input formats, or internal errors during
    flow execution.

    ### Example usage:
    ```json
    POST /run/flow_id
    x-api-key: YOUR_API_KEY
    Payload:
    {
    \\"inputs\\": [
    {\\"components\\": [\\"component1\\"], \\"input_value\\": \\"value1\\"},
    {\\"components\\": [\\"component3\\"], \\"input_value\\": \\"value2\\"}
    ],
    \\"outputs\\": [\\"Component Name\\", \\"component_id\\"],
    \\"tweaks\\": {\\"parameter_name\\": \\"value\\", \\"Component Name\\": {\\"parameter_name\\": \\"value\\"}, \\"component_id\\": {\\"parameter_name\\": \\"value\\"}}
    \\"stream\\": false
    }
    ```

    This endpoint facilitates complex flow executions with customized inputs, outputs, and configurations,
    catering to diverse application requirements.","operationId":"experimental_run_flow_api_v1_run_advanced__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":"user_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"string","format":"uuid"},{"type":"null"}],"title":"User Id"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Body_experimental_run_flow_api_v1_run_advanced__flow_id_or_name__post"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/process/{_flow_id}":{"post":{"tags":["Base"],"summary":"Process","description":"Endpoint to process an input with a given flow_id.","operationId":"process_api_v1_process___flow_id__post","security":[{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"_flow_id","in":"path","required":true,"schema":{"title":" Flow Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/predict/{_flow_id}":{"post":{"tags":["Base"],"summary":"Process","description":"Endpoint to process an input with a given flow_id.","operationId":"process_api_v1_predict___flow_id__post","security":[{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"_flow_id","in":"path","required":true,"schema":{"title":" Flow Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/task/{_task_id}":{"get":{"tags":["Base"],"summary":"Get Task Status","description":"Get the status of a task by ID (Deprecated).

    This endpoint is deprecated and will be removed in a future version.","operationId":"get_task_status_api_v1_task___task_id__get","deprecated":true,"parameters":[{"name":"_task_id","in":"path","required":true,"schema":{"type":"string","title":" Task Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TaskStatusResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/upload/{flow_id}":{"post":{"tags":["Base"],"summary":"Create Upload File","description":"Upload a file for a specific flow (Deprecated).

    This endpoint is deprecated and will be removed in a future version.","operationId":"create_upload_file_api_v1_upload__flow_id__post","deprecated":true,"parameters":[{"name":"flow_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Flow Id"}}],"requestBody":{"required":true,"content":{"multipart/form-data":{"schema":{"$ref":"#/components/schemas/Body_create_upload_file_api_v1_upload__flow_id__post"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/langflow__api__v1__schemas__UploadFileResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/version":{"get":{"tags":["Base"],"summary":"Get Version","operationId":"get_version_api_v1_version_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/v1/custom_component":{"post":{"tags":["Base"],"summary":"Custom Component","operationId":"custom_component_api_v1_custom_component_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CustomComponentRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CustomComponentResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}]}},"/api/v1/custom_component/update":{"post":{"tags":["Base"],"summary":"Custom Component Update","description":"Update an existing custom component with new code and configuration.

    Processes the provided code and template updates, applies parameter changes (including those loaded from the
    database), updates the component\'s build configuration, and validates outputs. Returns the updated component node as
    a JSON-serializable dictionary.

    Raises:
    HTTPException: If an error occurs during component building or updating.
    SerializationError: If serialization of the updated component node fails.","operationId":"custom_component_update_api_v1_custom_component_update_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateCustomComponentRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}]}},"/api/v1/config":{"get":{"tags":["Base"],"summary":"Get Config","description":"Retrieve the current application configuration settings.

    Requires authentication to prevent exposure of sensitive configuration details.

    Returns:
    ConfigResponse: The configuration settings of the application.

    Raises:
    HTTPException: If an error occurs while retrieving the configuration.","operationId":"get_config_api_v1_config_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConfigResponse"}}}}},"security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}]}},"/api/v1/validate/code":{"post":{"tags":["Validate"],"summary":"Post Validate Code","operationId":"post_validate_code_api_v1_validate_code_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Code"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CodeValidationResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}]}},"/api/v1/validate/prompt":{"post":{"tags":["Validate"],"summary":"Post Validate Prompt","operationId":"post_validate_prompt_api_v1_validate_prompt_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ValidatePromptRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PromptValidationResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}]}},"/api/v1/store/check/":{"get":{"tags":["Components Store"],"summary":"Check If Store Is Enabled","operationId":"check_if_store_is_enabled_api_v1_store_check__get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/v1/store/check/api_key":{"get":{"tags":["Components Store"],"summary":"Check If Store Has Api Key","operationId":"check_if_store_has_api_key_api_v1_store_check_api_key_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}]}},"/api/v1/store/components/":{"post":{"tags":["Components Store"],"summary":"Share Component","operationId":"share_component_api_v1_store_components__post","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/StoreComponentCreate"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateComponentResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"get":{"tags":["Components Store"],"summary":"Get Components","operationId":"get_components_api_v1_store_components__get","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"component_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Component Id"}},{"name":"search","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Search"}},{"name":"private","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Private"}},{"name":"is_component","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Component"}},{"name":"tags","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"title":"Tags"}},{"name":"sort","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"title":"Sort"}},{"name":"liked","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Liked"}},{"name":"filter_by_user","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Filter By User"}},{"name":"fields","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"title":"Fields"}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","default":1,"title":"Page"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","default":10,"title":"Limit"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ListComponentResponseModel"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/store/components/{component_id}":{"patch":{"tags":["Components Store"],"summary":"Update Shared Component","operationId":"update_shared_component_api_v1_store_components__component_id__patch","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"component_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Component Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/StoreComponentCreate"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateComponentResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"get":{"tags":["Components Store"],"summary":"Download Component","operationId":"download_component_api_v1_store_components__component_id__get","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"component_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Component Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DownloadComponentResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/store/tags":{"get":{"tags":["Components Store"],"summary":"Get Tags","operationId":"get_tags_api_v1_store_tags_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/TagResponse"},"type":"array","title":"Response Get Tags Api V1 Store Tags Get"}}}}}}},"/api/v1/store/users/likes":{"get":{"tags":["Components Store"],"summary":"Get List Of Components Liked By User","operationId":"get_list_of_components_liked_by_user_api_v1_store_users_likes_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/UsersLikesResponse"},"type":"array","title":"Response Get List Of Components Liked By User Api V1 Store Users Likes Get"}}}}},"security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}]}},"/api/v1/store/users/likes/{component_id}":{"post":{"tags":["Components Store"],"summary":"Like Component","operationId":"like_component_api_v1_store_users_likes__component_id__post","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"component_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Component Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UsersLikesResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/flows/":{"post":{"tags":["Flows"],"summary":"Create Flow","operationId":"create_flow_api_v1_flows__post","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/FlowCreate"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/FlowRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"get":{"tags":["Flows"],"summary":"Read Flows","description":"Retrieve a list of flows with pagination support.

    Args:
    current_user (User): The current authenticated user.
    session (Session): The database session.
    settings_service (SettingsService): The settings service.
    components_only (bool, optional): Whether to return only components. Defaults to False.

    get_all (bool, optional): Whether to return all flows without pagination. Defaults to True.
    **This field must be True because of backward compatibility with the frontend - Release: 1.0.20**

    folder_id (UUID, optional): The project ID. Defaults to None.
    params (Params): Pagination parameters.
    remove_example_flows (bool, optional): Whether to remove example flows. Defaults to False.
    header_flows (bool, optional): Whether to return only specific headers of the flows. Defaults to False.

    Returns:
    list[FlowRead] | Page[FlowRead] | list[FlowHeader]
    A list of flows or a paginated response containing the list of flows or a list of flow headers.","operationId":"read_flows_api_v1_flows__get","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"remove_example_flows","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Remove Example Flows"}},{"name":"components_only","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Components Only"}},{"name":"get_all","in":"query","required":false,"schema":{"type":"boolean","default":true,"title":"Get All"}},{"name":"folder_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Folder Id"}},{"name":"header_flows","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Header Flows"}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"default":1,"title":"Page"}},{"name":"size","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"default":50,"title":"Size"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"anyOf":[{"type":"array","items":{"$ref":"#/components/schemas/FlowRead"}},{"$ref":"#/components/schemas/Page_FlowRead_"},{"type":"array","items":{"$ref":"#/components/schemas/FlowHeader"}}],"title":"Response Read Flows Api V1 Flows Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["Flows"],"summary":"Delete Multiple Flows","description":"Delete multiple flows by their IDs.

    Args:
    flow_ids (List[str]): The list of flow IDs to delete.
    user (User, optional): The user making the request. Defaults to the current active user.
    db (Session, optional): The database session.

    Returns:
    dict: A dictionary containing the number of flows deleted.","operationId":"delete_multiple_flows_api_v1_flows__delete","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"array","items":{"type":"string","format":"uuid"},"title":"Flow Ids"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/flows/{flow_id}":{"get":{"tags":["Flows"],"summary":"Read Flow","description":"Read a flow.","operationId":"read_flow_api_v1_flows__flow_id__get","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"flow_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Flow Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/FlowRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"patch":{"tags":["Flows"],"summary":"Update Flow","description":"Update a flow.","operationId":"update_flow_api_v1_flows__flow_id__patch","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"flow_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Flow Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/FlowUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/FlowRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["Flows"],"summary":"Delete Flow","description":"Delete a flow.","operationId":"delete_flow_api_v1_flows__flow_id__delete","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"flow_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Flow Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/flows/public_flow/{flow_id}":{"get":{"tags":["Flows"],"summary":"Read Public Flow","description":"Read a public flow.","operationId":"read_public_flow_api_v1_flows_public_flow__flow_id__get","parameters":[{"name":"flow_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Flow Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/FlowRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/flows/batch/":{"post":{"tags":["Flows"],"summary":"Create Flows","description":"Create multiple new flows.","operationId":"create_flows_api_v1_flows_batch__post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/FlowListCreate"}}},"required":true},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/FlowRead"},"type":"array","title":"Response Create Flows Api V1 Flows Batch Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}]}},"/api/v1/flows/upload/":{"post":{"tags":["Flows"],"summary":"Upload File","description":"Upload flows from a file.","operationId":"upload_file_api_v1_flows_upload__post","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"folder_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Folder Id"}}],"requestBody":{"required":true,"content":{"multipart/form-data":{"schema":{"$ref":"#/components/schemas/Body_upload_file_api_v1_flows_upload__post"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/FlowRead"},"title":"Response Upload File Api V1 Flows Upload Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/flows/download/":{"post":{"tags":["Flows"],"summary":"Download Multiple File","description":"Download all flows as a zip file.","operationId":"download_multiple_file_api_v1_flows_download__post","requestBody":{"content":{"application/json":{"schema":{"items":{"type":"string","format":"uuid"},"type":"array","title":"Flow Ids"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}]}},"/api/v1/flows/basic_examples/":{"get":{"tags":["Flows"],"summary":"Read Basic Examples","description":"Retrieve a list of basic example flows.

    Args:
    session (Session): The database session.

    Returns:
    list[FlowRead]: A list of basic example flows.","operationId":"read_basic_examples_api_v1_flows_basic_examples__get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/FlowRead"},"type":"array","title":"Response Read Basic Examples Api V1 Flows Basic Examples Get"}}}}}}},"/api/v1/users/":{"post":{"tags":["Users"],"summary":"Add User","description":"Add a new user to the database.

    Requires superuser authentication to prevent unauthorized account creation.","operationId":"add_user_api_v1_users__post","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UserCreate"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UserRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"get":{"tags":["Users"],"summary":"Read All Users","description":"Retrieve a list of users from the database with pagination.","operationId":"read_all_users_api_v1_users__get","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"skip","in":"query","required":false,"schema":{"type":"integer","default":0,"title":"Skip"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","default":10,"title":"Limit"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UsersResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/users/whoami":{"get":{"tags":["Users"],"summary":"Read Current User","description":"Retrieve the current user\'s data.","operationId":"read_current_user_api_v1_users_whoami_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UserRead"}}}}},"security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}]}},"/api/v1/users/{user_id}":{"patch":{"tags":["Users"],"summary":"Patch User","description":"Update an existing user\'s data.","operationId":"patch_user_api_v1_users__user_id__patch","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"user_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"User Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UserUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UserRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["Users"],"summary":"Delete User","description":"Delete a user from the database.","operationId":"delete_user_api_v1_users__user_id__delete","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"user_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"User Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Delete User Api V1 Users User Id Delete"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/users/{user_id}/reset-password":{"patch":{"tags":["Users"],"summary":"Reset Password","description":"Reset a user\'s password.","operationId":"reset_password_api_v1_users__user_id__reset_password_patch","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"user_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"User Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UserUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UserRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/api_key/":{"get":{"tags":["APIKey"],"summary":"Get Api Keys Route","operationId":"get_api_keys_route_api_v1_api_key__get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiKeysResponse"}}}}},"security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}]},"post":{"tags":["APIKey"],"summary":"Create Api Key Route","operationId":"create_api_key_route_api_v1_api_key__post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiKeyCreate"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UnmaskedApiKeyRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}]}},"/api/v1/api_key/{api_key_id}":{"delete":{"tags":["APIKey"],"summary":"Delete Api Key Route","operationId":"delete_api_key_route_api_v1_api_key__api_key_id__delete","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"api_key_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Api Key Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/api_key/store":{"post":{"tags":["APIKey"],"summary":"Save Store Api Key","operationId":"save_store_api_key_api_v1_api_key_store_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiKeyCreateRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}]}},"/api/v1/login":{"post":{"tags":["Login"],"summary":"Login To Get Access Token","operationId":"login_to_get_access_token_api_v1_login_post","requestBody":{"content":{"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/Body_login_to_get_access_token_api_v1_login_post"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Token"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/auto_login":{"get":{"tags":["Login"],"summary":"Auto Login","operationId":"auto_login_api_v1_auto_login_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/v1/refresh":{"post":{"tags":["Login"],"summary":"Refresh Token","operationId":"refresh_token_api_v1_refresh_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/v1/logout":{"post":{"tags":["Login"],"summary":"Logout","operationId":"logout_api_v1_logout_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/v1/variables/":{"get":{"tags":["Variables"],"summary":"Read Variables","description":"Read all variables.","operationId":"read_variables_api_v1_variables__get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/VariableRead"},"type":"array","title":"Response Read Variables Api V1 Variables Get"}}}}},"security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}]},"post":{"tags":["Variables"],"summary":"Create Variable","description":"Create a new variable.","operationId":"create_variable_api_v1_variables__post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/VariableCreate"}}},"required":true},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/VariableRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}]}},"/api/v1/variables/{variable_id}":{"patch":{"tags":["Variables"],"summary":"Update Variable","description":"Update a variable.","operationId":"update_variable_api_v1_variables__variable_id__patch","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"variable_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Variable Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/VariableUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/VariableRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["Variables"],"summary":"Delete Variable","description":"Delete a variable.","operationId":"delete_variable_api_v1_variables__variable_id__delete","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"variable_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Variable Id"}}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/files/upload/{flow_id}":{"post":{"tags":["Files"],"summary":"Upload File","operationId":"upload_file_api_v1_files_upload__flow_id__post","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"flow_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Flow Id"}}],"requestBody":{"required":true,"content":{"multipart/form-data":{"schema":{"$ref":"#/components/schemas/Body_upload_file_api_v1_files_upload__flow_id__post"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/langflow__api__v1__schemas__UploadFileResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/files/download/{flow_id}/{file_name}":{"get":{"tags":["Files"],"summary":"Download File","operationId":"download_file_api_v1_files_download__flow_id___file_name__get","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"file_name","in":"path","required":true,"schema":{"type":"string","title":"File Name"}},{"name":"flow_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Flow Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/files/images/{flow_id}/{file_name}":{"get":{"tags":["Files"],"summary":"Download Image","operationId":"download_image_api_v1_files_images__flow_id___file_name__get","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"file_name","in":"path","required":true,"schema":{"type":"string","title":"File Name"}},{"name":"flow_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Flow Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/files/profile_pictures/{folder_name}/{file_name}":{"get":{"tags":["Files"],"summary":"Download Profile Picture","description":"Download profile picture from local filesystem.

    Profile pictures are first looked up in config_dir/profile_pictures/,
    then fallback to the package\'s bundled profile_pictures directory.","operationId":"download_profile_picture_api_v1_files_profile_pictures__folder_name___file_name__get","parameters":[{"name":"folder_name","in":"path","required":true,"schema":{"type":"string","title":"Folder Name"}},{"name":"file_name","in":"path","required":true,"schema":{"type":"string","title":"File Name"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/files/profile_pictures/list":{"get":{"tags":["Files"],"summary":"List Profile Pictures","description":"List profile pictures from local filesystem.

    Profile pictures are first looked up in config_dir/profile_pictures/,
    then fallback to the package\'s bundled profile_pictures directory.","operationId":"list_profile_pictures_api_v1_files_profile_pictures_list_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/v1/files/list/{flow_id}":{"get":{"tags":["Files"],"summary":"List Files","operationId":"list_files_api_v1_files_list__flow_id__get","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"flow_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Flow Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/files/delete/{flow_id}/{file_name}":{"delete":{"tags":["Files"],"summary":"Delete File","operationId":"delete_file_api_v1_files_delete__flow_id___file_name__delete","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"file_name","in":"path","required":true,"schema":{"type":"string","title":"File Name"}},{"name":"flow_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Flow Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/monitor/builds":{"get":{"tags":["Monitor"],"summary":"Get Vertex Builds","operationId":"get_vertex_builds_api_v1_monitor_builds_get","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"flow_id","in":"query","required":true,"schema":{"type":"string","format":"uuid","title":"Flow Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/VertexBuildMapModel"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["Monitor"],"summary":"Delete Vertex Builds","operationId":"delete_vertex_builds_api_v1_monitor_builds_delete","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"flow_id","in":"query","required":true,"schema":{"type":"string","format":"uuid","title":"Flow Id"}}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/monitor/messages/sessions":{"get":{"tags":["Monitor"],"summary":"Get Message Sessions","operationId":"get_message_sessions_api_v1_monitor_messages_sessions_get","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"flow_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Flow Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"type":"string"},"title":"Response Get Message Sessions Api V1 Monitor Messages Sessions Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/monitor/messages":{"get":{"tags":["Monitor"],"summary":"Get Messages","operationId":"get_messages_api_v1_monitor_messages_get","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"flow_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Flow Id"}},{"name":"session_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Session Id"}},{"name":"sender","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Sender"}},{"name":"sender_name","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Sender Name"}},{"name":"order_by","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"default":"timestamp","title":"Order By"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/MessageResponse"},"title":"Response Get Messages Api V1 Monitor Messages Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["Monitor"],"summary":"Delete Messages","operationId":"delete_messages_api_v1_monitor_messages_delete","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"array","items":{"type":"string","format":"uuid"},"title":"Message Ids"}}}},"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/monitor/messages/{message_id}":{"put":{"tags":["Monitor"],"summary":"Update Message","operationId":"update_message_api_v1_monitor_messages__message_id__put","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"message_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Message Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MessageUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/MessageRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/monitor/messages/session/{old_session_id}":{"patch":{"tags":["Monitor"],"summary":"Update Session Id","operationId":"update_session_id_api_v1_monitor_messages_session__old_session_id__patch","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"old_session_id","in":"path","required":true,"schema":{"type":"string","title":"Old Session Id"}},{"name":"new_session_id","in":"query","required":true,"schema":{"type":"string","description":"The new session ID to update to","title":"New Session Id"},"description":"The new session ID to update to"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/MessageResponse"},"title":"Response Update Session Id Api V1 Monitor Messages Session Old Session Id Patch"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/monitor/messages/session/{session_id}":{"delete":{"tags":["Monitor"],"summary":"Delete Messages Session","operationId":"delete_messages_session_api_v1_monitor_messages_session__session_id__delete","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"session_id","in":"path","required":true,"schema":{"type":"string","title":"Session Id"}}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/monitor/transactions":{"get":{"tags":["Monitor"],"summary":"Get Transactions","operationId":"get_transactions_api_v1_monitor_transactions_get","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"flow_id","in":"query","required":true,"schema":{"type":"string","format":"uuid","title":"Flow Id"}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"description":"Page number","default":1,"title":"Page"},"description":"Page number"},{"name":"size","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"description":"Page size","default":50,"title":"Size"},"description":"Page size"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Page_TransactionTable_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/folders/":{"get":{"tags":["Folders"],"summary":"Read Folders Redirect","description":"Redirect to the projects endpoint.","operationId":"read_folders_redirect_api_v1_folders__get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/FolderRead"},"type":"array","title":"Response Read Folders Redirect Api V1 Folders Get"}}}}}},"post":{"tags":["Folders"],"summary":"Create Folder Redirect","description":"Redirect to the projects endpoint.","operationId":"create_folder_redirect_api_v1_folders__post","responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/FolderRead"}}}}}}},"/api/v1/folders/{folder_id}":{"get":{"tags":["Folders"],"summary":"Read Folder Redirect","description":"Redirect to the projects endpoint.","operationId":"read_folder_redirect_api_v1_folders__folder_id__get","parameters":[{"name":"folder_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Folder Id"}},{"name":"is_component","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Is Component"}},{"name":"is_flow","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Is Flow"}},{"name":"search","in":"query","required":false,"schema":{"type":"string","default":"","title":"Search"}},{"name":"page","in":"query","required":false,"schema":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Page"}},{"name":"size","in":"query","required":false,"schema":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Size"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"anyOf":[{"$ref":"#/components/schemas/FolderWithPaginatedFlows"},{"$ref":"#/components/schemas/FolderReadWithFlows"}],"title":"Response Read Folder Redirect Api V1 Folders Folder Id Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"patch":{"tags":["Folders"],"summary":"Update Folder Redirect","description":"Redirect to the projects endpoint.","operationId":"update_folder_redirect_api_v1_folders__folder_id__patch","parameters":[{"name":"folder_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Folder Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/FolderRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["Folders"],"summary":"Delete Folder Redirect","description":"Redirect to the projects endpoint.","operationId":"delete_folder_redirect_api_v1_folders__folder_id__delete","parameters":[{"name":"folder_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Folder Id"}}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/folders/download/{folder_id}":{"get":{"tags":["Folders"],"summary":"Download File Redirect","description":"Redirect to the projects endpoint.","operationId":"download_file_redirect_api_v1_folders_download__folder_id__get","parameters":[{"name":"folder_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Folder Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/folders/upload/":{"post":{"tags":["Folders"],"summary":"Upload File Redirect","description":"Redirect to the projects endpoint.","operationId":"upload_file_redirect_api_v1_folders_upload__post","responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/FlowRead"},"type":"array","title":"Response Upload File Redirect Api V1 Folders Upload Post"}}}}}}},"/api/v1/projects/":{"get":{"tags":["Projects"],"summary":"Read Projects","operationId":"read_projects_api_v1_projects__get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/FolderRead"},"type":"array","title":"Response Read Projects Api V1 Projects Get"}}}}},"security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}]},"post":{"tags":["Projects"],"summary":"Create Project","operationId":"create_project_api_v1_projects__post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/FolderCreate"}}},"required":true},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/FolderRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}]}},"/api/v1/projects/{project_id}":{"get":{"tags":["Projects"],"summary":"Read Project","operationId":"read_project_api_v1_projects__project_id__get","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"project_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Project Id"}},{"name":"page","in":"query","required":false,"schema":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Page"}},{"name":"size","in":"query","required":false,"schema":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Size"}},{"name":"is_component","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Is Component"}},{"name":"is_flow","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Is Flow"}},{"name":"search","in":"query","required":false,"schema":{"type":"string","default":"","title":"Search"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"anyOf":[{"$ref":"#/components/schemas/FolderWithPaginatedFlows"},{"$ref":"#/components/schemas/FolderReadWithFlows"}],"title":"Response Read Project Api V1 Projects Project Id Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"patch":{"tags":["Projects"],"summary":"Update Project","operationId":"update_project_api_v1_projects__project_id__patch","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"project_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Project Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/FolderUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/FolderRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["Projects"],"summary":"Delete Project","operationId":"delete_project_api_v1_projects__project_id__delete","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"project_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Project Id"}}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/projects/download/{project_id}":{"get":{"tags":["Projects"],"summary":"Download File","description":"Download all flows from project as a zip file.","operationId":"download_file_api_v1_projects_download__project_id__get","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"project_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Project Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/projects/upload/":{"post":{"tags":["Projects"],"summary":"Upload File","description":"Upload flows from a file.","operationId":"upload_file_api_v1_projects_upload__post","requestBody":{"content":{"multipart/form-data":{"schema":{"$ref":"#/components/schemas/Body_upload_file_api_v1_projects_upload__post"}}},"required":true},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/FlowRead"},"type":"array","title":"Response Upload File Api V1 Projects Upload Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}]}},"/api/v1/starter-projects/":{"get":{"tags":["Flows"],"summary":"Get Starter Projects","description":"Get a list of starter projects.","operationId":"get_starter_projects_api_v1_starter_projects__get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/GraphDumpResponse"},"type":"array","title":"Response Get Starter Projects Api V1 Starter Projects Get"}}}}},"security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}]}},"/api/v1/knowledge_bases/":{"get":{"tags":["Knowledge Bases"],"summary":"List Knowledge Bases","description":"List all available knowledge bases.","operationId":"list_knowledge_bases_api_v1_knowledge_bases__get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/KnowledgeBaseInfo"},"type":"array","title":"Response List Knowledge Bases Api V1 Knowledge Bases Get"}}}}},"security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}]},"delete":{"tags":["Knowledge Bases"],"summary":"Delete Knowledge Bases Bulk","description":"Delete multiple knowledge bases.","operationId":"delete_knowledge_bases_bulk_api_v1_knowledge_bases__delete","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/BulkDeleteRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response Delete Knowledge Bases Bulk Api V1 Knowledge Bases Delete"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}]}},"/api/v1/knowledge_bases":{"get":{"tags":["Knowledge Bases"],"summary":"List Knowledge Bases","description":"List all available knowledge bases.","operationId":"list_knowledge_bases_api_v1_knowledge_bases_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/KnowledgeBaseInfo"},"type":"array","title":"Response List Knowledge Bases Api V1 Knowledge Bases Get"}}}}},"security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}]},"delete":{"tags":["Knowledge Bases"],"summary":"Delete Knowledge Bases Bulk","description":"Delete multiple knowledge bases.","operationId":"delete_knowledge_bases_bulk_api_v1_knowledge_bases_delete","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/BulkDeleteRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response Delete Knowledge Bases Bulk Api V1 Knowledge Bases Delete"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}]}},"/api/v1/knowledge_bases/{kb_name}":{"get":{"tags":["Knowledge Bases"],"summary":"Get Knowledge Base","description":"Get detailed information about a specific knowledge base.","operationId":"get_knowledge_base_api_v1_knowledge_bases__kb_name__get","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"kb_name","in":"path","required":true,"schema":{"type":"string","title":"Kb Name"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/KnowledgeBaseInfo"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["Knowledge Bases"],"summary":"Delete Knowledge Base","description":"Delete a specific knowledge base.","operationId":"delete_knowledge_base_api_v1_knowledge_bases__kb_name__delete","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"kb_name","in":"path","required":true,"schema":{"type":"string","title":"Kb Name"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":{"type":"string"},"title":"Response Delete Knowledge Base Api V1 Knowledge Bases Kb Name Delete"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/mcp/sse":{"get":{"tags":["mcp"],"summary":"Handle Sse","operationId":"handle_sse_api_v1_mcp_sse_get","responses":{"200":{"description":"Successful Response"}},"security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}]}},"/api/v1/mcp/":{"post":{"tags":["mcp"],"summary":"Handle Messages","operationId":"handle_messages_api_v1_mcp__post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/v1/mcp/streamable/":{"get":{"tags":["mcp"],"summary":"Handle Streamable Http","description":"Streamable HTTP endpoint for MCP clients that support the new transport.","operationId":"handle_streamable_http_api_v1_mcp_streamable__get","responses":{"200":{"description":"Successful Response"}},"security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}]},"post":{"tags":["mcp"],"summary":"Handle Streamable Http","description":"Streamable HTTP endpoint for MCP clients that support the new transport.","operationId":"handle_streamable_http_api_v1_mcp_streamable__get","responses":{"200":{"description":"Successful Response"}},"security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}]},"delete":{"tags":["mcp"],"summary":"Handle Streamable Http","description":"Streamable HTTP endpoint for MCP clients that support the new transport.","operationId":"handle_streamable_http_api_v1_mcp_streamable__get","responses":{"200":{"description":"Successful Response"}},"security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}]}},"/api/v1/mcp/streamable":{"get":{"tags":["mcp"],"summary":"Handle Streamable Http","description":"Streamable HTTP endpoint for MCP clients that support the new transport.","operationId":"handle_streamable_http_api_v1_mcp_streamable_get","responses":{"200":{"description":"Successful Response"}},"security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}]},"post":{"tags":["mcp"],"summary":"Handle Streamable Http","description":"Streamable HTTP endpoint for MCP clients that support the new transport.","operationId":"handle_streamable_http_api_v1_mcp_streamable_get","responses":{"200":{"description":"Successful Response"}},"security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}]},"delete":{"tags":["mcp"],"summary":"Handle Streamable Http","description":"Streamable HTTP endpoint for MCP clients that support the new transport.","operationId":"handle_streamable_http_api_v1_mcp_streamable_get","responses":{"200":{"description":"Successful Response"}},"security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}]}},"/api/v1/voice/elevenlabs/voice_ids":{"get":{"tags":["Voice"],"summary":"Get Elevenlabs Voice Ids","description":"Get available voice IDs from ElevenLabs API.","operationId":"get_elevenlabs_voice_ids_api_v1_voice_elevenlabs_voice_ids_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}]}},"/api/v1/mcp/project/{project_id}":{"get":{"tags":["mcp_projects"],"summary":"List Project Tools","description":"List project MCP tools.","operationId":"list_project_tools_api_v1_mcp_project__project_id__get","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"project_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Project Id"}},{"name":"mcp_enabled","in":"query","required":false,"schema":{"type":"boolean","default":true,"title":"Mcp Enabled"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["mcp_projects"],"summary":"Handle Project Messages","description":"Handle POST messages for a project-specific MCP server.","operationId":"handle_project_messages_api_v1_mcp_project__project_id__post","parameters":[{"name":"project_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Project Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"patch":{"tags":["mcp_projects"],"summary":"Update Project Mcp Settings","description":"Update the MCP settings of all flows in a project and project-level auth settings.

    On MCP Composer failure, this endpoint should return with a 200 status code and an error message in
    the body of the response to display to the user.","operationId":"update_project_mcp_settings_api_v1_mcp_project__project_id__patch","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"project_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Project Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MCPProjectUpdateRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/mcp/project/{project_id}/sse":{"get":{"tags":["mcp_projects"],"summary":"Handle Project Sse","description":"Handle SSE connections for a specific project.","operationId":"handle_project_sse_api_v1_mcp_project__project_id__sse_get","parameters":[{"name":"project_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Project Id"}}],"responses":{"200":{"description":"Successful Response","content":{"text/html":{"schema":{"type":"string"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/mcp/project/{project_id}/":{"post":{"tags":["mcp_projects"],"summary":"Handle Project Messages","description":"Handle POST messages for a project-specific MCP server.","operationId":"handle_project_messages_api_v1_mcp_project__project_id___post","parameters":[{"name":"project_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Project Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/mcp/project/{project_id}/streamable/":{"get":{"tags":["mcp_projects"],"summary":"Handle Project Streamable Http","description":"Handle Streamable HTTP connections for a specific project.","operationId":"handle_project_streamable_http_api_v1_mcp_project__project_id__streamable__get","parameters":[{"name":"project_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Project Id"}}],"responses":{"200":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["mcp_projects"],"summary":"Handle Project Streamable Http","description":"Handle Streamable HTTP connections for a specific project.","operationId":"handle_project_streamable_http_api_v1_mcp_project__project_id__streamable__get","parameters":[{"name":"project_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Project Id"}}],"responses":{"200":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["mcp_projects"],"summary":"Handle Project Streamable Http","description":"Handle Streamable HTTP connections for a specific project.","operationId":"handle_project_streamable_http_api_v1_mcp_project__project_id__streamable__get","parameters":[{"name":"project_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Project Id"}}],"responses":{"200":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/mcp/project/{project_id}/streamable":{"get":{"tags":["mcp_projects"],"summary":"Handle Project Streamable Http","description":"Handle Streamable HTTP connections for a specific project.","operationId":"handle_project_streamable_http_api_v1_mcp_project__project_id__streamable_get","parameters":[{"name":"project_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Project Id"}}],"responses":{"200":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["mcp_projects"],"summary":"Handle Project Streamable Http","description":"Handle Streamable HTTP connections for a specific project.","operationId":"handle_project_streamable_http_api_v1_mcp_project__project_id__streamable_get","parameters":[{"name":"project_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Project Id"}}],"responses":{"200":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["mcp_projects"],"summary":"Handle Project Streamable Http","description":"Handle Streamable HTTP connections for a specific project.","operationId":"handle_project_streamable_http_api_v1_mcp_project__project_id__streamable_get","parameters":[{"name":"project_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Project Id"}}],"responses":{"200":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/mcp/project/{project_id}/install":{"post":{"tags":["mcp_projects"],"summary":"Install Mcp Config","description":"Install MCP server configuration for Cursor, Windsurf, or Claude.","operationId":"install_mcp_config_api_v1_mcp_project__project_id__install_post","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"project_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Project Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MCPInstallRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/mcp/project/{project_id}/composer-url":{"get":{"tags":["mcp_projects"],"summary":"Get Project Composer Url","description":"Get the MCP Composer URL for a specific project.

    On failure, this endpoint should return with a 200 status code and an error message in
    the body of the response to display to the user.","operationId":"get_project_composer_url_api_v1_mcp_project__project_id__composer_url_get","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"project_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Project Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ComposerUrlResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/mcp/project/{project_id}/installed":{"get":{"tags":["mcp_projects"],"summary":"Check Installed Mcp Servers","description":"Check if MCP server configuration is installed for this project in Cursor, Windsurf, or Claude.","operationId":"check_installed_mcp_servers_api_v1_mcp_project__project_id__installed_get","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"project_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Project Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/responses":{"post":{"tags":["OpenAI Responses API"],"summary":"Create Response","description":"Create a response using OpenAI Responses API format.

    This endpoint accepts a flow_id in the model parameter and processes
    the input through the specified Langflow flow.

    Args:
    request: OpenAI Responses API request with model (flow_id) and input
    background_tasks: FastAPI background task manager
    api_key_user: Authenticated user from API key
    http_request: The incoming HTTP request
    telemetry_service: Telemetry service for logging

    Returns:
    OpenAI-compatible response or streaming response

    Raises:
    HTTPException: For validation errors or flow execution issues","operationId":"create_response_api_v1_responses_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/OpenAIResponsesRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"API key query":[]},{"API key header":[]}]}},"/api/v2/files/":{"post":{"tags":["Files"],"summary":"Upload User File","description":"Upload a file for the current user and track it in the database.","operationId":"upload_user_file_api_v2_files__post","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"append","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Append"}}],"requestBody":{"required":true,"content":{"multipart/form-data":{"schema":{"$ref":"#/components/schemas/Body_upload_user_file_api_v2_files__post"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/langflow__api__schemas__UploadFileResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"get":{"tags":["Files"],"summary":"List Files","description":"List the files available to the current user.","operationId":"list_files_api_v2_files__get","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/File"},"title":"Response List Files Api V2 Files Get"}}}}}},"delete":{"tags":["Files"],"summary":"Delete All Files","description":"Delete all files for the current user.","operationId":"delete_all_files_api_v2_files__delete","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/v2/files":{"post":{"tags":["Files"],"summary":"Upload User File","description":"Upload a file for the current user and track it in the database.","operationId":"upload_user_file_api_v2_files_post","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"append","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Append"}}],"requestBody":{"required":true,"content":{"multipart/form-data":{"schema":{"$ref":"#/components/schemas/Body_upload_user_file_api_v2_files_post"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/langflow__api__schemas__UploadFileResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"get":{"tags":["Files"],"summary":"List Files","description":"List the files available to the current user.","operationId":"list_files_api_v2_files_get","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/File"},"title":"Response List Files Api V2 Files Get"}}}}}},"delete":{"tags":["Files"],"summary":"Delete All Files","description":"Delete all files for the current user.","operationId":"delete_all_files_api_v2_files_delete","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/v2/files/batch/":{"post":{"tags":["Files"],"summary":"Download Files Batch","description":"Download multiple files as a zip file by their IDs.","operationId":"download_files_batch_api_v2_files_batch__post","requestBody":{"content":{"application/json":{"schema":{"items":{"type":"string","format":"uuid"},"type":"array","title":"File Ids"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}]},"delete":{"tags":["Files"],"summary":"Delete Files Batch","description":"Delete multiple files by their IDs.","operationId":"delete_files_batch_api_v2_files_batch__delete","requestBody":{"content":{"application/json":{"schema":{"items":{"type":"string","format":"uuid"},"type":"array","title":"File Ids"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}]}},"/api/v2/files/{file_id}":{"get":{"tags":["Files"],"summary":"Download File","description":"Download a file by its ID or return its content as a string/bytes.

    Args:
    file_id: UUID of the file.
    current_user: Authenticated user.
    session: Database session.
    storage_service: File storage service.
    return_content: If True, return raw content (str) instead of StreamingResponse.

    Returns:
    StreamingResponse for client downloads or str for internal use.","operationId":"download_file_api_v2_files__file_id__get","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"file_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"File Id"}},{"name":"return_content","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Return Content"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"put":{"tags":["Files"],"summary":"Edit File Name","description":"Edit the name of a file by its ID.","operationId":"edit_file_name_api_v2_files__file_id__put","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"file_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"File Id"}},{"name":"name","in":"query","required":true,"schema":{"type":"string","title":"Name"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/langflow__api__schemas__UploadFileResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["Files"],"summary":"Delete File","description":"Delete a file by its ID.","operationId":"delete_file_api_v2_files__file_id__delete","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"file_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"File Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v2/mcp/servers":{"get":{"tags":["MCP"],"summary":"Get Servers","description":"Get the list of available servers.","operationId":"get_servers_api_v2_mcp_servers_get","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"action_count","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Action Count"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v2/mcp/servers/{server_name}":{"get":{"tags":["MCP"],"summary":"Get Server Endpoint","description":"Get a specific server.","operationId":"get_server_endpoint_api_v2_mcp_servers__server_name__get","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"server_name","in":"path","required":true,"schema":{"type":"string","title":"Server Name"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["MCP"],"summary":"Add Server","operationId":"add_server_api_v2_mcp_servers__server_name__post","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"server_name","in":"path","required":true,"schema":{"type":"string","title":"Server Name"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Server Config"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"patch":{"tags":["MCP"],"summary":"Update Server Endpoint","operationId":"update_server_endpoint_api_v2_mcp_servers__server_name__patch","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"server_name","in":"path","required":true,"schema":{"type":"string","title":"Server Name"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Server Config"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["MCP"],"summary":"Delete Server","operationId":"delete_server_api_v2_mcp_servers__server_name__delete","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"server_name","in":"path","required":true,"schema":{"type":"string","title":"Server Name"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v2/registration/":{"get":{"tags":["Registration API"],"summary":"Get Registration","description":"Get the registered user (if any).","operationId":"get_registration_api_v2_registration__get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}]},"post":{"tags":["Registration API"],"summary":"Register User","description":"Register the single user with email.

    Note: Only one registration is allowed.","operationId":"register_user_api_v2_registration__post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RegisterRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RegisterResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/mcp/sse":{"get":{"tags":["mcp"],"summary":"Handle Sse","operationId":"handle_sse_api_mcp_sse_get","responses":{"200":{"description":"Successful Response"}},"security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}]}},"/api/mcp/":{"post":{"tags":["mcp"],"summary":"Handle Messages","operationId":"handle_messages_api_mcp__post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/mcp/streamable/":{"get":{"tags":["mcp"],"summary":"Handle Streamable Http","description":"Streamable HTTP endpoint for MCP clients that support the new transport.","operationId":"handle_streamable_http_api_mcp_streamable__get","responses":{"200":{"description":"Successful Response"}},"security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}]},"post":{"tags":["mcp"],"summary":"Handle Streamable Http","description":"Streamable HTTP endpoint for MCP clients that support the new transport.","operationId":"handle_streamable_http_api_mcp_streamable__get","responses":{"200":{"description":"Successful Response"}},"security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}]},"delete":{"tags":["mcp"],"summary":"Handle Streamable Http","description":"Streamable HTTP endpoint for MCP clients that support the new transport.","operationId":"handle_streamable_http_api_mcp_streamable__get","responses":{"200":{"description":"Successful Response"}},"security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}]}},"/api/mcp/streamable":{"get":{"tags":["mcp"],"summary":"Handle Streamable Http","description":"Streamable HTTP endpoint for MCP clients that support the new transport.","operationId":"handle_streamable_http_api_mcp_streamable_get","responses":{"200":{"description":"Successful Response"}},"security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}]},"post":{"tags":["mcp"],"summary":"Handle Streamable Http","description":"Streamable HTTP endpoint for MCP clients that support the new transport.","operationId":"handle_streamable_http_api_mcp_streamable_get","responses":{"200":{"description":"Successful Response"}},"security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}]},"delete":{"tags":["mcp"],"summary":"Handle Streamable Http","description":"Streamable HTTP endpoint for MCP clients that support the new transport.","operationId":"handle_streamable_http_api_mcp_streamable_get","responses":{"200":{"description":"Successful Response"}},"security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}]}},"/health":{"get":{"tags":["Health Check"],"summary":"Health","operationId":"health_health_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/health_check":{"get":{"tags":["Health Check"],"summary":"Health Check","operationId":"health_check_health_check_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HealthResponse"}}}}}}},"/logs-stream":{"get":{"tags":["Log"],"summary":"Stream Logs","description":"HTTP/2 Server-Sent-Event (SSE) endpoint for streaming logs.

    Requires authentication to prevent exposure of sensitive log data.
    It establishes a long-lived connection to the server and receives log messages in real-time.
    The client should use the header \\"Accept: text/event-stream\\".","operationId":"stream_logs_logs_stream_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}]}},"/logs":{"get":{"tags":["Log"],"summary":"Logs","description":"Retrieve application logs with authentication required.

    SECURITY: Logs may contain sensitive information and require authentication.","operationId":"logs_logs_get","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"lines_before","in":"query","required":false,"schema":{"type":"integer","description":"The number of logs before the timestamp or the last log","default":0,"title":"Lines Before"},"description":"The number of logs before the timestamp or the last log"},{"name":"lines_after","in":"query","required":false,"schema":{"type":"integer","description":"The number of logs after the timestamp","default":0,"title":"Lines After"},"description":"The number of logs after the timestamp"},{"name":"timestamp","in":"query","required":false,"schema":{"type":"integer","description":"The timestamp to start getting logs from","default":0,"title":"Timestamp"},"description":"The timestamp to start getting logs from"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}}},"components":{"schemas":{"AccessTypeEnum":{"type":"string","enum":["PRIVATE","PUBLIC"],"title":"AccessTypeEnum"},"ApiKeyCreate":{"properties":{"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"last_used_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Last Used At"},"total_uses":{"type":"integer","title":"Total Uses","default":0},"is_active":{"type":"boolean","title":"Is Active","default":true},"api_key":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Api Key"},"user_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"User Id"},"created_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Created At"}},"type":"object","title":"ApiKeyCreate"},"ApiKeyCreateRequest":{"properties":{"api_key":{"type":"string","title":"Api Key"}},"type":"object","required":["api_key"],"title":"ApiKeyCreateRequest"},"ApiKeyRead":{"properties":{"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"last_used_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Last Used At"},"total_uses":{"type":"integer","title":"Total Uses","default":0},"is_active":{"type":"boolean","title":"Is Active","default":true},"id":{"type":"string","format":"uuid","title":"Id"},"api_key":{"type":"string","title":"Api Key"},"user_id":{"type":"string","format":"uuid","title":"User Id"},"created_at":{"type":"string","format":"date-time","title":"Created At"}},"type":"object","required":["id","api_key","user_id","created_at"],"title":"ApiKeyRead"},"ApiKeysResponse":{"properties":{"total_count":{"type":"integer","title":"Total Count"},"user_id":{"type":"string","format":"uuid","title":"User Id"},"api_keys":{"items":{"$ref":"#/components/schemas/ApiKeyRead"},"type":"array","title":"Api Keys"}},"type":"object","required":["total_count","user_id","api_keys"],"title":"ApiKeysResponse"},"AuthSettings":{"properties":{"auth_type":{"type":"string","enum":["none","apikey","oauth"],"title":"Auth Type","default":"none"},"oauth_host":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Oauth Host"},"oauth_port":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Oauth Port"},"oauth_server_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Oauth Server Url"},"oauth_callback_path":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Oauth Callback Path"},"oauth_client_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Oauth Client Id"},"oauth_client_secret":{"anyOf":[{"type":"string","format":"password","writeOnly":true},{"type":"null"}],"title":"Oauth Client Secret"},"oauth_auth_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Oauth Auth Url"},"oauth_token_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Oauth Token Url"},"oauth_mcp_scope":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Oauth Mcp Scope"},"oauth_provider_scope":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Oauth Provider Scope"}},"type":"object","title":"AuthSettings","description":"Model representing authentication settings for MCP."},"BaseModel":{"properties":{},"type":"object","title":"BaseModel"},"Body_build_flow_api_v1_build__flow_id__flow_post":{"properties":{"inputs":{"anyOf":[{"$ref":"#/components/schemas/InputValueRequest"},{"type":"null"}]},"data":{"anyOf":[{"$ref":"#/components/schemas/FlowDataRequest"},{"type":"null"}]},"files":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Files"}},"type":"object","title":"Body_build_flow_api_v1_build__flow_id__flow_post"},"Body_build_public_tmp_api_v1_build_public_tmp__flow_id__flow_post":{"properties":{"inputs":{"anyOf":[{"$ref":"#/components/schemas/InputValueRequest"},{"type":"null"}]},"data":{"anyOf":[{"$ref":"#/components/schemas/FlowDataRequest"},{"type":"null"}]},"files":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Files"}},"type":"object","title":"Body_build_public_tmp_api_v1_build_public_tmp__flow_id__flow_post"},"Body_build_vertex_api_v1_build__flow_id__vertices__vertex_id__post":{"properties":{"inputs":{"anyOf":[{"$ref":"#/components/schemas/InputValueRequest"},{"type":"null"}]},"files":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Files"}},"type":"object","title":"Body_build_vertex_api_v1_build__flow_id__vertices__vertex_id__post"},"Body_create_upload_file_api_v1_upload__flow_id__post":{"properties":{"file":{"type":"string","format":"binary","title":"File"}},"type":"object","required":["file"],"title":"Body_create_upload_file_api_v1_upload__flow_id__post"},"Body_experimental_run_flow_api_v1_run_advanced__flow_id_or_name__post":{"properties":{"inputs":{"anyOf":[{"items":{"$ref":"#/components/schemas/InputValueRequest"},"type":"array"},{"type":"null"}],"title":"Inputs"},"outputs":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Outputs"},"tweaks":{"anyOf":[{"$ref":"#/components/schemas/Tweaks"},{"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_or_name__post"},"Body_login_to_get_access_token_api_v1_login_post":{"properties":{"grant_type":{"anyOf":[{"type":"string","pattern":"^password$"},{"type":"null"}],"title":"Grant Type"},"username":{"type":"string","title":"Username"},"password":{"type":"string","format":"password","title":"Password"},"scope":{"type":"string","title":"Scope","default":""},"client_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Client Id"},"client_secret":{"anyOf":[{"type":"string"},{"type":"null"}],"format":"password","title":"Client Secret"}},"type":"object","required":["username","password"],"title":"Body_login_to_get_access_token_api_v1_login_post"},"Body_simplified_run_flow_api_v1_run__flow_id_or_name__post":{"properties":{"input_request":{"anyOf":[{"$ref":"#/components/schemas/SimplifiedAPIRequest"},{"type":"null"}]},"context":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Context"}},"type":"object","title":"Body_simplified_run_flow_api_v1_run__flow_id_or_name__post"},"Body_simplified_run_flow_session_api_v1_run_session__flow_id_or_name__post":{"properties":{"input_request":{"anyOf":[{"$ref":"#/components/schemas/SimplifiedAPIRequest"},{"type":"null"}]},"context":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Context"}},"type":"object","title":"Body_simplified_run_flow_session_api_v1_run_session__flow_id_or_name__post"},"Body_upload_file_api_v1_files_upload__flow_id__post":{"properties":{"file":{"type":"string","format":"binary","title":"File"}},"type":"object","required":["file"],"title":"Body_upload_file_api_v1_files_upload__flow_id__post"},"Body_upload_file_api_v1_flows_upload__post":{"properties":{"file":{"type":"string","format":"binary","title":"File"}},"type":"object","required":["file"],"title":"Body_upload_file_api_v1_flows_upload__post"},"Body_upload_file_api_v1_projects_upload__post":{"properties":{"file":{"type":"string","format":"binary","title":"File"}},"type":"object","required":["file"],"title":"Body_upload_file_api_v1_projects_upload__post"},"Body_upload_user_file_api_v2_files__post":{"properties":{"file":{"type":"string","format":"binary","title":"File"}},"type":"object","required":["file"],"title":"Body_upload_user_file_api_v2_files__post"},"Body_upload_user_file_api_v2_files_post":{"properties":{"file":{"type":"string","format":"binary","title":"File"}},"type":"object","required":["file"],"title":"Body_upload_user_file_api_v2_files_post"},"BulkDeleteRequest":{"properties":{"kb_names":{"items":{"type":"string"},"type":"array","title":"Kb Names"}},"type":"object","required":["kb_names"],"title":"BulkDeleteRequest"},"CancelFlowResponse":{"properties":{"success":{"type":"boolean","title":"Success"},"message":{"type":"string","title":"Message"}},"type":"object","required":["success","message"],"title":"CancelFlowResponse","description":"Response model for flow build cancellation."},"ChatOutputResponse":{"properties":{"message":{"anyOf":[{"type":"string"},{"items":{"anyOf":[{"type":"string"},{"additionalProperties":true,"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":{"$ref":"#/components/schemas/lfx__utils__schemas__File"},"type":"array","title":"Files","default":[]},"type":{"type":"string","title":"Type"}},"type":"object","required":["message","type"],"title":"ChatOutputResponse","description":"Chat output response schema."},"Code":{"properties":{"code":{"type":"string","title":"Code"}},"type":"object","required":["code"],"title":"Code"},"CodeValidationResponse":{"properties":{"imports":{"additionalProperties":true,"type":"object","title":"Imports"},"function":{"additionalProperties":true,"type":"object","title":"Function"}},"type":"object","required":["imports","function"],"title":"CodeValidationResponse"},"ComposerUrlResponse":{"properties":{"project_id":{"type":"string","title":"Project Id"},"uses_composer":{"type":"boolean","title":"Uses Composer"},"streamable_http_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Streamable Http Url"},"legacy_sse_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Legacy Sse Url"},"error_message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Error Message"}},"type":"object","required":["project_id","uses_composer"],"title":"ComposerUrlResponse","description":"Response model for MCP Composer connection details."},"ConfigResponse":{"properties":{"feature_flags":{"$ref":"#/components/schemas/FeatureFlags"},"serialization_max_items_length":{"type":"integer","title":"Serialization Max Items Length"},"serialization_max_text_length":{"type":"integer","title":"Serialization Max Text Length"},"frontend_timeout":{"type":"integer","title":"Frontend Timeout"},"auto_saving":{"type":"boolean","title":"Auto Saving"},"auto_saving_interval":{"type":"integer","title":"Auto Saving Interval"},"health_check_max_retries":{"type":"integer","title":"Health Check Max Retries"},"max_file_size_upload":{"type":"integer","title":"Max File Size Upload"},"webhook_polling_interval":{"type":"integer","title":"Webhook Polling Interval"},"public_flow_cleanup_interval":{"type":"integer","title":"Public Flow Cleanup Interval"},"public_flow_expiration":{"type":"integer","title":"Public Flow Expiration"},"event_delivery":{"type":"string","enum":["polling","streaming","direct"],"title":"Event Delivery"},"webhook_auth_enable":{"type":"boolean","title":"Webhook Auth Enable"},"voice_mode_available":{"type":"boolean","title":"Voice Mode Available"},"default_folder_name":{"type":"string","title":"Default Folder Name"},"hide_getting_started_progress":{"type":"boolean","title":"Hide Getting Started Progress"}},"type":"object","required":["feature_flags","serialization_max_items_length","serialization_max_text_length","frontend_timeout","auto_saving","auto_saving_interval","health_check_max_retries","max_file_size_upload","webhook_polling_interval","public_flow_cleanup_interval","public_flow_expiration","event_delivery","webhook_auth_enable","voice_mode_available","default_folder_name","hide_getting_started_progress"],"title":"ConfigResponse"},"CreateComponentResponse":{"properties":{"id":{"type":"string","format":"uuid","title":"Id"}},"type":"object","required":["id"],"title":"CreateComponentResponse"},"CustomComponentRequest":{"properties":{"code":{"type":"string","title":"Code"},"frontend_node":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Frontend Node"}},"type":"object","required":["code"],"title":"CustomComponentRequest"},"CustomComponentResponse":{"properties":{"data":{"additionalProperties":true,"type":"object","title":"Data"},"type":{"type":"string","title":"Type"}},"type":"object","required":["data","type"],"title":"CustomComponentResponse"},"DownloadComponentResponse":{"properties":{"id":{"type":"string","format":"uuid","title":"Id"},"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"data":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Data"},"is_component":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Component"},"metadata":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Metadata","default":{}}},"type":"object","required":["id","name","description","data","is_component"],"title":"DownloadComponentResponse"},"ErrorLog":{"properties":{"errorMessage":{"type":"string","title":"Errormessage"},"stackTrace":{"type":"string","title":"Stacktrace"}},"type":"object","required":["errorMessage","stackTrace"],"title":"ErrorLog"},"EventDeliveryType":{"type":"string","enum":["streaming","direct","polling"],"title":"EventDeliveryType"},"FeatureFlags":{"properties":{"mvp_components":{"type":"boolean","title":"Mvp Components","default":false}},"additionalProperties":false,"type":"object","title":"FeatureFlags"},"File":{"properties":{"id":{"type":"string","format":"uuid","title":"Id"},"user_id":{"type":"string","format":"uuid","title":"User Id"},"name":{"type":"string","title":"Name"},"path":{"type":"string","title":"Path"},"size":{"type":"integer","title":"Size"},"provider":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Provider"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"updated_at":{"type":"string","format":"date-time","title":"Updated At"}},"type":"object","required":["user_id","name","path","size"],"title":"File"},"Flow":{"properties":{"name":{"type":"string","title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"icon":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Icon"},"icon_bg_color":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Icon Bg Color"},"gradient":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Gradient"},"data":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Data"},"is_component":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Component","default":false},"updated_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Updated At"},"webhook":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Webhook","description":"Can be used on the webhook endpoint","default":false},"endpoint_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Endpoint Name"},"tags":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Tags","default":[]},"locked":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Locked","default":false},"mcp_enabled":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Mcp Enabled","description":"Can be exposed in the MCP server","default":false},"action_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Action Name","description":"The name of the action associated with the flow"},"action_description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Action Description","description":"The description of the action associated with the flow"},"access_type":{"$ref":"#/components/schemas/AccessTypeEnum","default":"PRIVATE"},"id":{"type":"string","format":"uuid","title":"Id"},"user_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"User Id"},"folder_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Folder Id"},"fs_path":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Fs Path"}},"type":"object","required":["name","user_id"],"title":"Flow"},"FlowCreate":{"properties":{"name":{"type":"string","title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"icon":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Icon"},"icon_bg_color":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Icon Bg Color"},"gradient":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Gradient"},"data":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Data"},"is_component":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Component","default":false},"updated_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Updated At"},"webhook":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Webhook","description":"Can be used on the webhook endpoint","default":false},"endpoint_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Endpoint Name"},"tags":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Tags"},"locked":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Locked","default":false},"mcp_enabled":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Mcp Enabled","description":"Can be exposed in the MCP server","default":false},"action_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Action Name","description":"The name of the action associated with the flow"},"action_description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Action Description","description":"The description of the action associated with the flow"},"access_type":{"$ref":"#/components/schemas/AccessTypeEnum","default":"PRIVATE"},"user_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"User Id"},"folder_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Folder Id"},"fs_path":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Fs Path"}},"type":"object","required":["name"],"title":"FlowCreate"},"FlowDataRequest":{"properties":{"nodes":{"items":{"additionalProperties":true,"type":"object"},"type":"array","title":"Nodes"},"edges":{"items":{"additionalProperties":true,"type":"object"},"type":"array","title":"Edges"},"viewport":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Viewport"}},"type":"object","required":["nodes","edges"],"title":"FlowDataRequest"},"FlowHeader":{"properties":{"id":{"type":"string","format":"uuid","title":"Id","description":"Unique identifier for the flow"},"name":{"type":"string","title":"Name","description":"The name of the flow"},"folder_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Folder Id","description":"The ID of the folder containing the flow. None if not associated with a folder"},"is_component":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Component","description":"Flag indicating whether the flow is a component"},"endpoint_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Endpoint Name","description":"The name of the endpoint associated with this flow"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description","description":"A description of the flow"},"data":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Data","description":"The data of the component, if is_component is True"},"access_type":{"anyOf":[{"$ref":"#/components/schemas/AccessTypeEnum"},{"type":"null"}],"description":"The access type of the flow"},"tags":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Tags","description":"The tags of the flow"},"mcp_enabled":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Mcp Enabled","description":"Flag indicating whether the flow is exposed in the MCP server"},"action_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Action Name","description":"The name of the action associated with the flow"},"action_description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Action Description","description":"The description of the action associated with the flow"}},"type":"object","required":["id","name"],"title":"FlowHeader","description":"Model representing a header for a flow - Without the data."},"FlowListCreate":{"properties":{"flows":{"items":{"$ref":"#/components/schemas/FlowCreate"},"type":"array","title":"Flows"}},"type":"object","required":["flows"],"title":"FlowListCreate"},"FlowRead":{"properties":{"name":{"type":"string","title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"icon":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Icon"},"icon_bg_color":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Icon Bg Color"},"gradient":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Gradient"},"data":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Data"},"is_component":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Component","default":false},"updated_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Updated At"},"webhook":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Webhook","description":"Can be used on the webhook endpoint","default":false},"endpoint_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Endpoint Name"},"tags":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Tags","description":"The tags of the flow"},"locked":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Locked","default":false},"mcp_enabled":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Mcp Enabled","description":"Can be exposed in the MCP server","default":false},"action_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Action Name","description":"The name of the action associated with the flow"},"action_description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Action Description","description":"The description of the action associated with the flow"},"access_type":{"$ref":"#/components/schemas/AccessTypeEnum","default":"PRIVATE"},"id":{"type":"string","format":"uuid","title":"Id"},"user_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"User Id"},"folder_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Folder Id"}},"type":"object","required":["name","id","user_id","folder_id"],"title":"FlowRead"},"FlowUpdate":{"properties":{"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"data":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Data"},"folder_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Folder Id"},"endpoint_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Endpoint Name"},"mcp_enabled":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Mcp Enabled"},"locked":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Locked"},"action_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Action Name"},"action_description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Action Description"},"access_type":{"anyOf":[{"$ref":"#/components/schemas/AccessTypeEnum"},{"type":"null"}]},"fs_path":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Fs Path"}},"type":"object","title":"FlowUpdate"},"FolderCreate":{"properties":{"name":{"type":"string","title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"auth_settings":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Auth Settings","description":"Authentication settings for the folder/project"},"components_list":{"anyOf":[{"items":{"type":"string","format":"uuid"},"type":"array"},{"type":"null"}],"title":"Components List"},"flows_list":{"anyOf":[{"items":{"type":"string","format":"uuid"},"type":"array"},{"type":"null"}],"title":"Flows List"}},"type":"object","required":["name"],"title":"FolderCreate"},"FolderRead":{"properties":{"name":{"type":"string","title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"auth_settings":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Auth Settings","description":"Authentication settings for the folder/project"},"id":{"type":"string","format":"uuid","title":"Id"},"parent_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Parent Id"}},"type":"object","required":["name","id","parent_id"],"title":"FolderRead"},"FolderReadWithFlows":{"properties":{"name":{"type":"string","title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"auth_settings":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Auth Settings","description":"Authentication settings for the folder/project"},"id":{"type":"string","format":"uuid","title":"Id"},"parent_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Parent Id"},"flows":{"items":{"$ref":"#/components/schemas/FlowRead"},"type":"array","title":"Flows","default":[]}},"type":"object","required":["name","id","parent_id"],"title":"FolderReadWithFlows"},"FolderUpdate":{"properties":{"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"parent_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Parent Id"},"components":{"items":{"type":"string","format":"uuid"},"type":"array","title":"Components"},"flows":{"items":{"type":"string","format":"uuid"},"type":"array","title":"Flows"},"auth_settings":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Auth Settings"}},"type":"object","title":"FolderUpdate"},"FolderWithPaginatedFlows":{"properties":{"folder":{"$ref":"#/components/schemas/FolderRead"},"flows":{"$ref":"#/components/schemas/Page_Flow_"}},"type":"object","required":["folder","flows"],"title":"FolderWithPaginatedFlows"},"FrontendNodeRequest-Input":{"properties":{"template":{"additionalProperties":true,"type":"object","title":"Template"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"icon":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Icon"},"is_input":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Input"},"is_output":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Output"},"is_composition":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Composition"},"base_classes":{"items":{"type":"string"},"type":"array","title":"Base Classes"},"name":{"type":"string","title":"Name","default":""},"display_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Display Name","default":""},"priority":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Priority"},"documentation":{"type":"string","title":"Documentation","default":""},"minimized":{"type":"boolean","title":"Minimized","default":false},"custom_fields":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Custom Fields"},"output_types":{"items":{"type":"string"},"type":"array","title":"Output Types","default":[]},"full_path":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Full Path"},"pinned":{"type":"boolean","title":"Pinned","default":false},"conditional_paths":{"items":{"type":"string"},"type":"array","title":"Conditional Paths","default":[]},"frozen":{"type":"boolean","title":"Frozen","default":false},"outputs":{"items":{"$ref":"#/components/schemas/Output"},"type":"array","title":"Outputs","default":[]},"field_order":{"items":{"type":"string"},"type":"array","title":"Field Order","default":[]},"beta":{"type":"boolean","title":"Beta","default":false},"legacy":{"type":"boolean","title":"Legacy","default":false},"replacement":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Replacement"},"error":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Error"},"edited":{"type":"boolean","title":"Edited","default":false},"metadata":{"additionalProperties":true,"type":"object","title":"Metadata","default":{}},"tool_mode":{"type":"boolean","title":"Tool Mode","default":false}},"type":"object","required":["template","base_classes"],"title":"FrontendNodeRequest"},"FrontendNodeRequest-Output":{"properties":{"template":{"additionalProperties":true,"type":"object","title":"Template"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"icon":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Icon"},"is_input":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Input"},"is_output":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Output"},"is_composition":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Composition"},"base_classes":{"items":{"type":"string"},"type":"array","title":"Base Classes"},"name":{"type":"string","title":"Name","default":""},"display_name":{"type":"string","title":"Display Name"},"priority":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Priority"},"documentation":{"type":"string","title":"Documentation","default":""},"minimized":{"type":"boolean","title":"Minimized","default":false},"custom_fields":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Custom Fields"},"output_types":{"items":{"type":"string"},"type":"array","title":"Output Types","default":[]},"full_path":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Full Path"},"pinned":{"type":"boolean","title":"Pinned","default":false},"conditional_paths":{"items":{"type":"string"},"type":"array","title":"Conditional Paths","default":[]},"frozen":{"type":"boolean","title":"Frozen","default":false},"outputs":{"items":{"$ref":"#/components/schemas/Output"},"type":"array","title":"Outputs","default":[]},"field_order":{"items":{"type":"string"},"type":"array","title":"Field Order","default":[]},"beta":{"type":"boolean","title":"Beta","default":false},"legacy":{"type":"boolean","title":"Legacy","default":false},"replacement":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Replacement"},"error":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Error"},"edited":{"type":"boolean","title":"Edited","default":false},"metadata":{"additionalProperties":true,"type":"object","title":"Metadata","default":{}},"tool_mode":{"type":"boolean","title":"Tool Mode","default":false}},"type":"object","required":["template","base_classes"],"title":"FrontendNodeRequest"},"GraphData":{"properties":{"nodes":{"items":{"additionalProperties":true,"type":"object"},"type":"array","title":"Nodes"},"edges":{"items":{"additionalProperties":true,"type":"object"},"type":"array","title":"Edges"},"viewport":{"anyOf":[{"$ref":"#/components/schemas/ViewPort"},{"type":"null"}]}},"type":"object","required":["nodes","edges"],"title":"GraphData"},"GraphDumpResponse":{"properties":{"data":{"$ref":"#/components/schemas/GraphData"},"is_component":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Component"},"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"endpoint_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Endpoint Name"}},"type":"object","required":["data"],"title":"GraphDumpResponse"},"HTTPValidationError":{"properties":{"detail":{"items":{"$ref":"#/components/schemas/ValidationError"},"type":"array","title":"Detail"}},"type":"object","title":"HTTPValidationError"},"HealthResponse":{"properties":{"status":{"type":"string","title":"Status","default":"nok"},"chat":{"type":"string","title":"Chat","default":"error check the server logs"},"db":{"type":"string","title":"Db","default":"error check the server logs"}},"type":"object","title":"HealthResponse"},"InputValueRequest":{"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"},"client_request_time":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Client Request Time","description":"Client-side timestamp in milliseconds when the request was initiated. Used to calculate accurate end-to-end duration."}},"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"}]},"KnowledgeBaseInfo":{"properties":{"id":{"type":"string","title":"Id"},"name":{"type":"string","title":"Name"},"embedding_provider":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Embedding Provider","default":"Unknown"},"embedding_model":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Embedding Model","default":"Unknown"},"size":{"type":"integer","title":"Size","default":0},"words":{"type":"integer","title":"Words","default":0},"characters":{"type":"integer","title":"Characters","default":0},"chunks":{"type":"integer","title":"Chunks","default":0},"avg_chunk_size":{"type":"number","title":"Avg Chunk Size","default":0}},"type":"object","required":["id","name"],"title":"KnowledgeBaseInfo"},"ListComponentResponse":{"properties":{"id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Id"},"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"liked_by_count":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Liked By Count"},"liked_by_user":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Liked By User"},"is_component":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Component"},"metadata":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Metadata","default":{}},"user_created":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"User Created","default":{}},"tags":{"anyOf":[{"items":{"$ref":"#/components/schemas/TagResponse"},"type":"array"},{"type":"null"}],"title":"Tags"},"downloads_count":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Downloads Count"},"last_tested_version":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Last Tested Version"},"private":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Private"}},"type":"object","title":"ListComponentResponse"},"ListComponentResponseModel":{"properties":{"count":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Count","default":0},"authorized":{"type":"boolean","title":"Authorized"},"results":{"anyOf":[{"items":{"$ref":"#/components/schemas/ListComponentResponse"},"type":"array"},{"type":"null"}],"title":"Results"}},"type":"object","required":["authorized","results"],"title":"ListComponentResponseModel"},"Log":{"properties":{"name":{"type":"string","title":"Name"},"message":{"anyOf":[{"type":"string"},{"additionalProperties":true,"type":"object"},{"items":{},"type":"array"},{"type":"integer"},{"type":"number"},{"type":"boolean"},{"$ref":"#/components/schemas/BaseModel"},{"$ref":"#/components/schemas/PlaygroundEvent"},{"type":"null"}],"title":"Message"},"type":{"type":"string","title":"Type"}},"type":"object","required":["name","message","type"],"title":"Log"},"MCPInstallRequest":{"properties":{"client":{"type":"string","title":"Client"},"transport":{"anyOf":[{"type":"string","enum":["sse","streamablehttp"]},{"type":"null"}],"title":"Transport"}},"type":"object","required":["client"],"title":"MCPInstallRequest"},"MCPProjectUpdateRequest":{"properties":{"settings":{"items":{"$ref":"#/components/schemas/MCPSettings"},"type":"array","title":"Settings"},"auth_settings":{"anyOf":[{"$ref":"#/components/schemas/AuthSettings"},{"type":"null"}]}},"type":"object","required":["settings"],"title":"MCPProjectUpdateRequest","description":"Request model for updating MCP project settings including auth."},"MCPSettings":{"properties":{"id":{"type":"string","format":"uuid","title":"Id"},"mcp_enabled":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Mcp Enabled"},"action_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Action Name"},"action_description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Action Description"},"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"}},"type":"object","required":["id"],"title":"MCPSettings","description":"Model representing MCP settings for a flow."},"MessageRead":{"properties":{"timestamp":{"type":"string","format":"date-time","title":"Timestamp"},"sender":{"type":"string","title":"Sender"},"sender_name":{"type":"string","title":"Sender Name"},"session_id":{"type":"string","title":"Session Id"},"context_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Context Id"},"text":{"type":"string","title":"Text"},"files":{"items":{"type":"string"},"type":"array","title":"Files"},"error":{"type":"boolean","title":"Error","default":false},"edit":{"type":"boolean","title":"Edit","default":false},"properties":{"$ref":"#/components/schemas/lfx__schema__properties__Properties"},"category":{"type":"string","title":"Category","default":"message"},"content_blocks":{"items":{"$ref":"#/components/schemas/lfx__schema__content_block__ContentBlock"},"type":"array","title":"Content Blocks"},"id":{"type":"string","format":"uuid","title":"Id"},"flow_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Flow Id"}},"type":"object","required":["sender","sender_name","session_id","text","id","flow_id"],"title":"MessageRead"},"MessageResponse":{"properties":{"id":{"anyOf":[{"type":"string"},{"type":"string","format":"uuid"},{"type":"null"}],"title":"Id"},"flow_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Flow Id"},"timestamp":{"type":"string","format":"date-time","title":"Timestamp"},"sender":{"type":"string","title":"Sender"},"sender_name":{"type":"string","title":"Sender Name"},"session_id":{"type":"string","title":"Session Id"},"context_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Context Id"},"text":{"type":"string","title":"Text"},"files":{"items":{"type":"string"},"type":"array","title":"Files","default":[]},"edit":{"type":"boolean","title":"Edit"},"duration":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Duration"},"properties":{"anyOf":[{"$ref":"#/components/schemas/lfx__schema__properties__Properties"},{"type":"null"}]},"category":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Category"},"content_blocks":{"anyOf":[{"items":{"$ref":"#/components/schemas/lfx__schema__content_block__ContentBlock"},"type":"array"},{"type":"null"}],"title":"Content Blocks"}},"type":"object","required":["sender","sender_name","session_id","text","edit"],"title":"MessageResponse"},"MessageUpdate":{"properties":{"text":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Text"},"sender":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Sender"},"sender_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Sender Name"},"session_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Session Id"},"context_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Context Id"},"files":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Files"},"edit":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Edit"},"error":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Error"},"properties":{"anyOf":[{"$ref":"#/components/schemas/lfx__schema__properties__Properties"},{"type":"null"}]}},"type":"object","title":"MessageUpdate"},"OpenAIResponsesRequest":{"properties":{"model":{"type":"string","title":"Model","description":"The flow ID to execute (used instead of OpenAI model)"},"input":{"type":"string","title":"Input","description":"The input text to process"},"stream":{"type":"boolean","title":"Stream","description":"Whether to stream the response","default":false},"background":{"type":"boolean","title":"Background","description":"Whether to process in background","default":false},"tools":{"anyOf":[{"items":{},"type":"array"},{"type":"null"}],"title":"Tools","description":"Tools are not supported yet"},"previous_response_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Previous Response Id","description":"ID of previous response to continue conversation"},"include":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Include","description":"Additional response data to include, e.g., [\'tool_call.results\']"}},"type":"object","required":["model","input"],"title":"OpenAIResponsesRequest","description":"OpenAI-compatible responses request with flow_id as model parameter."},"Output":{"properties":{"types":{"items":{"type":"string"},"type":"array","title":"Types","default":[]},"selected":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Selected"},"name":{"type":"string","title":"Name","description":"The name of the field."},"hidden":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Hidden"},"display_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Display Name"},"method":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Method"},"value":{"anyOf":[{},{"type":"null"}],"title":"Value","default":"__UNDEFINED__"},"cache":{"type":"boolean","title":"Cache","default":true},"required_inputs":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Required Inputs"},"allows_loop":{"type":"boolean","title":"Allows Loop","default":false},"loop_types":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Loop Types"},"group_outputs":{"type":"boolean","title":"Group Outputs","default":false},"options":{"anyOf":[{"$ref":"#/components/schemas/OutputOptions"},{"type":"null"}]},"tool_mode":{"type":"boolean","title":"Tool Mode","default":true}},"type":"object","required":["name"],"title":"Output"},"OutputOptions":{"properties":{"filter":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Filter"}},"type":"object","title":"OutputOptions"},"OutputValue":{"properties":{"message":{"anyOf":[{"$ref":"#/components/schemas/ErrorLog"},{"$ref":"#/components/schemas/StreamURL"},{"additionalProperties":true,"type":"object"},{"items":{},"type":"array"},{"type":"string"}],"title":"Message"},"type":{"type":"string","title":"Type"}},"type":"object","required":["message","type"],"title":"OutputValue"},"Page_FlowRead_":{"properties":{"items":{"items":{"$ref":"#/components/schemas/FlowRead"},"type":"array","title":"Items"},"total":{"type":"integer","minimum":0,"title":"Total"},"page":{"type":"integer","minimum":1,"title":"Page"},"size":{"type":"integer","minimum":1,"title":"Size"},"pages":{"type":"integer","minimum":0,"title":"Pages"}},"type":"object","required":["items","total","page","size","pages"],"title":"Page[FlowRead]"},"Page_Flow_":{"properties":{"items":{"items":{"$ref":"#/components/schemas/Flow"},"type":"array","title":"Items"},"total":{"type":"integer","minimum":0,"title":"Total"},"page":{"type":"integer","minimum":1,"title":"Page"},"size":{"type":"integer","minimum":1,"title":"Size"},"pages":{"type":"integer","minimum":0,"title":"Pages"}},"type":"object","required":["items","total","page","size","pages"],"title":"Page[Flow]"},"Page_TransactionTable_":{"properties":{"items":{"items":{"$ref":"#/components/schemas/TransactionTable"},"type":"array","title":"Items"},"total":{"type":"integer","minimum":0,"title":"Total"},"page":{"type":"integer","minimum":1,"title":"Page"},"size":{"type":"integer","minimum":1,"title":"Size"},"pages":{"type":"integer","minimum":0,"title":"Pages"}},"type":"object","required":["items","total","page","size","pages"],"title":"Page[TransactionTable]"},"PlaygroundEvent":{"properties":{"properties":{"anyOf":[{"$ref":"#/components/schemas/lfx__schema__properties__Properties"},{"type":"null"}]},"sender_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Sender Name"},"content_blocks":{"anyOf":[{"items":{"$ref":"#/components/schemas/lfx__schema__content_block__ContentBlock"},"type":"array"},{"type":"null"}],"title":"Content Blocks"},"format_type":{"type":"string","enum":["default","error","warning","info"],"title":"Format Type","default":"default"},"files":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Files"},"text":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Text"},"timestamp":{"type":"string","title":"Timestamp"},"id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"string"},{"type":"null"}],"title":"Id"}},"additionalProperties":true,"type":"object","title":"PlaygroundEvent"},"PromptValidationResponse":{"properties":{"input_variables":{"items":{},"type":"array","title":"Input Variables"},"frontend_node":{"anyOf":[{"$ref":"#/components/schemas/FrontendNodeRequest-Output"},{"type":"null"}]}},"type":"object","required":["input_variables"],"title":"PromptValidationResponse"},"RegisterRequest":{"properties":{"email":{"type":"string","format":"email","title":"Email"}},"type":"object","required":["email"],"title":"RegisterRequest"},"RegisterResponse":{"properties":{"email":{"type":"string","title":"Email"}},"type":"object","required":["email"],"title":"RegisterResponse"},"ResultData":{"properties":{"results":{"anyOf":[{},{"type":"null"}],"title":"Results"},"artifacts":{"anyOf":[{},{"type":"null"}],"title":"Artifacts"},"outputs":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Outputs"},"logs":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Logs"},"messages":{"anyOf":[{"items":{"$ref":"#/components/schemas/ChatOutputResponse"},"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"},"ResultDataResponse":{"additionalProperties":true,"type":"object"},"RunOutputs":{"properties":{"inputs":{"additionalProperties":true,"type":"object","title":"Inputs"},"outputs":{"items":{"anyOf":[{"$ref":"#/components/schemas/ResultData"},{"type":"null"}]},"type":"array","title":"Outputs"}},"type":"object","title":"RunOutputs"},"RunResponse":{"properties":{"outputs":{"anyOf":[{"items":{"$ref":"#/components/schemas/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."},"SimplifiedAPIRequest":{"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":[{"$ref":"#/components/schemas/Tweaks"},{"type":"null"}],"description":"The tweaks"},"session_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Session Id","description":"The session id"}},"type":"object","title":"SimplifiedAPIRequest"},"StoreComponentCreate":{"properties":{"name":{"type":"string","title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"data":{"additionalProperties":true,"type":"object","title":"Data"},"tags":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Tags"},"parent":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Parent"},"is_component":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Component"},"last_tested_version":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Last Tested Version"},"private":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Private","default":true}},"type":"object","required":["name","description","data","tags","is_component"],"title":"StoreComponentCreate"},"StreamURL":{"properties":{"location":{"type":"string","title":"Location"}},"type":"object","required":["location"],"title":"StreamURL"},"TagResponse":{"properties":{"id":{"type":"string","format":"uuid","title":"Id"},"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"}},"type":"object","required":["id","name"],"title":"TagResponse"},"TaskStatusResponse":{"properties":{"status":{"type":"string","title":"Status"},"result":{"anyOf":[{},{"type":"null"}],"title":"Result"}},"type":"object","required":["status"],"title":"TaskStatusResponse","description":"Task status response schema."},"Token":{"properties":{"access_token":{"type":"string","title":"Access Token"},"refresh_token":{"type":"string","title":"Refresh Token"},"token_type":{"type":"string","title":"Token Type"}},"type":"object","required":["access_token","refresh_token","token_type"],"title":"Token"},"TransactionTable":{"properties":{"timestamp":{"type":"string","format":"date-time","title":"Timestamp"},"vertex_id":{"type":"string","title":"Vertex Id"},"target_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Target Id"},"inputs":{"additionalProperties":true,"type":"object","title":"Inputs"},"outputs":{"additionalProperties":true,"type":"object","title":"Outputs"},"status":{"type":"string","title":"Status"},"error":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Error"},"flow_id":{"type":"string","format":"uuid","title":"Flow Id"},"id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Id"}},"type":"object","required":["vertex_id","status","flow_id"],"title":"TransactionTable"},"Tweaks":{"additionalProperties":{"anyOf":[{"type":"string"},{"additionalProperties":true,"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"}]},"UnmaskedApiKeyRead":{"properties":{"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"last_used_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Last Used At"},"total_uses":{"type":"integer","title":"Total Uses","default":0},"is_active":{"type":"boolean","title":"Is Active","default":true},"id":{"type":"string","format":"uuid","title":"Id"},"api_key":{"type":"string","title":"Api Key"},"user_id":{"type":"string","format":"uuid","title":"User Id"}},"type":"object","required":["id","api_key","user_id"],"title":"UnmaskedApiKeyRead"},"UpdateCustomComponentRequest":{"properties":{"code":{"type":"string","title":"Code"},"frontend_node":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Frontend Node"},"field":{"type":"string","title":"Field"},"field_value":{"anyOf":[{"type":"string"},{"type":"integer"},{"type":"number"},{"type":"boolean"},{"additionalProperties":true,"type":"object"},{"items":{},"type":"array"},{"type":"null"}],"title":"Field Value"},"template":{"additionalProperties":true,"type":"object","title":"Template"},"tool_mode":{"type":"boolean","title":"Tool Mode","default":false}},"type":"object","required":["code","field","template"],"title":"UpdateCustomComponentRequest"},"UserCreate":{"properties":{"username":{"type":"string","title":"Username"},"password":{"type":"string","title":"Password"},"optins":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Optins","default":{"github_starred":false,"dialog_dismissed":false,"discord_clicked":false}}},"type":"object","required":["username","password"],"title":"UserCreate"},"UserRead":{"properties":{"id":{"type":"string","format":"uuid","title":"Id"},"username":{"type":"string","title":"Username"},"profile_image":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Profile Image"},"store_api_key":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Store Api Key"},"is_active":{"type":"boolean","title":"Is Active"},"is_superuser":{"type":"boolean","title":"Is Superuser"},"create_at":{"type":"string","format":"date-time","title":"Create At"},"updated_at":{"type":"string","format":"date-time","title":"Updated At"},"last_login_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Last Login At"},"optins":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Optins"}},"type":"object","required":["username","profile_image","store_api_key","is_active","is_superuser","create_at","updated_at","last_login_at"],"title":"UserRead"},"UserUpdate":{"properties":{"username":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Username"},"profile_image":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Profile Image"},"password":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Password"},"is_active":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Active"},"is_superuser":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Superuser"},"last_login_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Last Login At"},"optins":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Optins"}},"type":"object","title":"UserUpdate"},"UsersLikesResponse":{"properties":{"likes_count":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Likes Count"},"liked_by_user":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Liked By User"}},"type":"object","required":["likes_count","liked_by_user"],"title":"UsersLikesResponse"},"UsersResponse":{"properties":{"total_count":{"type":"integer","title":"Total Count"},"users":{"items":{"$ref":"#/components/schemas/UserRead"},"type":"array","title":"Users"}},"type":"object","required":["total_count","users"],"title":"UsersResponse"},"ValidatePromptRequest":{"properties":{"name":{"type":"string","title":"Name"},"template":{"type":"string","title":"Template"},"custom_fields":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Custom Fields"},"frontend_node":{"anyOf":[{"$ref":"#/components/schemas/FrontendNodeRequest-Input"},{"type":"null"}]}},"type":"object","required":["name","template"],"title":"ValidatePromptRequest"},"ValidationError":{"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"},"VariableCreate":{"properties":{"name":{"type":"string","title":"Name","description":"Name of the variable"},"value":{"type":"string","title":"Value","description":"Encrypted value of the variable"},"default_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Default Fields"},"type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Type","description":"Type of the variable"},"created_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Created At","description":"Creation time of the variable"},"updated_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Updated At","description":"Creation time of the variable"}},"type":"object","required":["name","value","default_fields"],"title":"VariableCreate"},"VariableRead":{"properties":{"id":{"type":"string","format":"uuid","title":"Id"},"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name","description":"Name of the variable"},"type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Type","description":"Type of the variable"},"value":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Value","description":"Encrypted value of the variable"},"default_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Default Fields","description":"Default fields for the variable"}},"type":"object","required":["id"],"title":"VariableRead"},"VariableUpdate":{"properties":{"id":{"type":"string","format":"uuid","title":"Id"},"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name","description":"Name of the variable"},"value":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Value","description":"Encrypted value of the variable"},"default_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Default Fields","description":"Default fields for the variable"}},"type":"object","required":["id"],"title":"VariableUpdate"},"VertexBuildMapModel":{"properties":{"vertex_builds":{"additionalProperties":{"items":{"$ref":"#/components/schemas/VertexBuildTable"},"type":"array"},"type":"object","title":"Vertex Builds"}},"type":"object","required":["vertex_builds"],"title":"VertexBuildMapModel"},"VertexBuildResponse":{"properties":{"id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Id"},"inactivated_vertices":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Inactivated Vertices"},"next_vertices_ids":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Next Vertices Ids"},"top_level_vertices":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Top Level Vertices"},"valid":{"type":"boolean","title":"Valid"},"params":{"anyOf":[{},{"type":"null"}],"title":"Params"},"data":{"additionalProperties":true,"type":"object"},"timestamp":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Timestamp"}},"type":"object","required":["valid","data"],"title":"VertexBuildResponse"},"VertexBuildTable":{"properties":{"timestamp":{"type":"string","format":"date-time","title":"Timestamp"},"id":{"type":"string","title":"Id"},"data":{"additionalProperties":true,"type":"object","title":"Data"},"artifacts":{"additionalProperties":true,"type":"object","title":"Artifacts"},"params":{"type":"string","title":"Params"},"valid":{"type":"boolean","title":"Valid"},"flow_id":{"type":"string","format":"uuid","title":"Flow Id"},"build_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Build Id"}},"type":"object","required":["id","valid","flow_id"],"title":"VertexBuildTable"},"VerticesOrderResponse":{"properties":{"ids":{"items":{"type":"string"},"type":"array","title":"Ids"},"run_id":{"type":"string","format":"uuid","title":"Run Id"},"vertices_to_run":{"items":{"type":"string"},"type":"array","title":"Vertices To Run"}},"type":"object","required":["ids","run_id","vertices_to_run"],"title":"VerticesOrderResponse"},"ViewPort":{"properties":{"x":{"type":"number","title":"X"},"y":{"type":"number","title":"Y"},"zoom":{"type":"number","title":"Zoom"}},"type":"object","required":["x","y","zoom"],"title":"ViewPort"},"langflow__api__schemas__UploadFileResponse":{"properties":{"id":{"type":"string","format":"uuid","title":"Id"},"name":{"type":"string","title":"Name"},"path":{"type":"string","format":"path","title":"Path"},"size":{"type":"integer","title":"Size"},"provider":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Provider"}},"type":"object","required":["id","name","path","size"],"title":"UploadFileResponse","description":"File upload response schema."},"langflow__api__v1__schemas__UploadFileResponse":{"properties":{"flowId":{"type":"string","title":"Flowid"},"file_path":{"type":"string","format":"path","title":"File Path"}},"type":"object","required":["flowId","file_path"],"title":"UploadFileResponse","description":"Upload file response schema."},"langflow__schema__content_types__JSONContent":{"additionalProperties":true,"type":"object"},"langflow__schema__content_types__MediaContent":{"additionalProperties":true,"type":"object"},"langflow__schema__content_types__TextContent":{"additionalProperties":true,"type":"object"},"langflow__schema__content_types__ToolContent":{"additionalProperties":true,"type":"object"},"langflow__schema__properties__Source":{"properties":{"id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Id","description":"The id of the source component."},"display_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Display Name","description":"The display name of the source component."},"source":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Source","description":"The source of the message. Normally used to display the model name (e.g. \'gpt-4o\')"}},"type":"object","title":"Source"},"lfx__schema__content_block__ContentBlock":{"properties":{"title":{"type":"string","title":"Title"},"contents":{"items":{"additionalProperties":true,"type":"object"},"type":"array","title":"Contents"},"allow_markdown":{"type":"boolean","title":"Allow Markdown","default":true},"media_url":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Media Url"}},"type":"object","required":["title","contents"],"title":"ContentBlock","description":"A block of content that can contain different types of content."},"lfx__schema__content_types__CodeContent":{"additionalProperties":true,"type":"object"},"lfx__schema__content_types__ErrorContent":{"additionalProperties":true,"type":"object"},"lfx__schema__properties__Properties":{"properties":{"text_color":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Text Color"},"background_color":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Background Color"},"edited":{"type":"boolean","title":"Edited","default":false},"source":{"$ref":"#/components/schemas/langflow__schema__properties__Source"},"icon":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Icon"},"allow_markdown":{"type":"boolean","title":"Allow Markdown","default":false},"positive_feedback":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Positive Feedback"},"state":{"type":"string","enum":["partial","complete"],"title":"State","default":"complete"},"targets":{"items":{},"type":"array","title":"Targets","default":[]}},"type":"object","title":"Properties"},"lfx__utils__schemas__File":{"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."}},"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"}}}}}')}}]); \ No newline at end of file diff --git a/assets/js/eba86ea4.f1c28d74.js b/assets/js/eba86ea4.f1c28d74.js new file mode 100644 index 0000000000..49899bed93 --- /dev/null +++ b/assets/js/eba86ea4.f1c28d74.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunklangflow_docs=self.webpackChunklangflow_docs||[]).push([[5397],{22217:e=>{e.exports=JSON.parse('{"url":"redocusaurus/api.yaml","themeId":"theme-redoc","isSpecFile":true,"normalizeUrl":true,"spec":{"openapi":"3.1.0","info":{"title":"Langflow","version":"1.7.1"},"paths":{"/api/v1/build/{flow_id}/vertices":{"post":{"tags":["Chat"],"summary":"Retrieve Vertices Order","description":"Retrieve the vertices order for a given flow.

    Args:
    flow_id (str): The ID of the flow.
    background_tasks (BackgroundTasks): The background tasks.
    data (Optional[FlowDataRequest], optional): The flow data. Defaults to None.
    stop_component_id (str, optional): The ID of the stop component. Defaults to None.
    start_component_id (str, optional): The ID of the start component. Defaults to None.
    session (AsyncSession, optional): The session dependency.

    Returns:
    VerticesOrderResponse: The response containing the ordered vertex IDs and the run ID.

    Raises:
    HTTPException: If there is an error checking the build status.","operationId":"retrieve_vertices_order_api_v1_build__flow_id__vertices_post","deprecated":true,"security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"flow_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Flow Id"}},{"name":"stop_component_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Stop Component Id"}},{"name":"start_component_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Start Component Id"}}],"requestBody":{"content":{"application/json":{"schema":{"anyOf":[{"$ref":"#/components/schemas/FlowDataRequest"},{"type":"null"}],"title":"Data"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/VerticesOrderResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/build/{flow_id}/flow":{"post":{"tags":["Chat"],"summary":"Build Flow","description":"Build and process a flow, returning a job ID for event polling.

    This endpoint requires authentication through the CurrentActiveUser dependency.
    For public flows that don\'t require authentication, use the /build_public_tmp/flow_id/flow endpoint.

    Args:
    flow_id: UUID of the flow to build
    background_tasks: Background tasks manager
    inputs: Optional input values for the flow
    data: Optional flow data
    files: Optional files to include
    stop_component_id: Optional ID of component to stop at
    start_component_id: Optional ID of component to start from
    log_builds: Whether to log the build process
    current_user: The authenticated user
    queue_service: Queue service for job management
    flow_name: Optional name for the flow
    event_delivery: Optional event delivery type - default is streaming

    Returns:
    Dict with job_id that can be used to poll for build status","operationId":"build_flow_api_v1_build__flow_id__flow_post","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"flow_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Flow Id"}},{"name":"stop_component_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Stop Component Id"}},{"name":"start_component_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Start Component Id"}},{"name":"log_builds","in":"query","required":false,"schema":{"type":"boolean","default":true,"title":"Log Builds"}},{"name":"flow_name","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Flow Name"}},{"name":"event_delivery","in":"query","required":false,"schema":{"$ref":"#/components/schemas/EventDeliveryType","default":"polling"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Body_build_flow_api_v1_build__flow_id__flow_post"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/build/{job_id}/events":{"get":{"tags":["Chat"],"summary":"Get Build Events","description":"Get events for a specific build job.

    Requires authentication to prevent unauthorized access to build events.","operationId":"get_build_events_api_v1_build__job_id__events_get","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"job_id","in":"path","required":true,"schema":{"type":"string","title":"Job Id"}},{"name":"event_delivery","in":"query","required":false,"schema":{"$ref":"#/components/schemas/EventDeliveryType","default":"streaming"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/build/{job_id}/cancel":{"post":{"tags":["Chat"],"summary":"Cancel Build","description":"Cancel a specific build job.

    Requires authentication to prevent unauthorized build cancellation.","operationId":"cancel_build_api_v1_build__job_id__cancel_post","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"job_id","in":"path","required":true,"schema":{"type":"string","title":"Job Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CancelFlowResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/build/{flow_id}/vertices/{vertex_id}":{"post":{"tags":["Chat"],"summary":"Build Vertex","description":"Build a vertex instead of the entire graph.

    Args:
    flow_id (str): The ID of the flow.
    vertex_id (str): The ID of the vertex to build.
    background_tasks (BackgroundTasks): The background tasks dependency.
    inputs (Optional[InputValueRequest], optional): The input values for the vertex. Defaults to None.
    files (List[str], optional): The files to use. Defaults to None.
    current_user (Any, optional): The current user dependency. Defaults to Depends(get_current_active_user).

    Returns:
    VertexBuildResponse: The response containing the built vertex information.

    Raises:
    HTTPException: If there is an error building the vertex.","operationId":"build_vertex_api_v1_build__flow_id__vertices__vertex_id__post","deprecated":true,"security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"flow_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Flow Id"}},{"name":"vertex_id","in":"path","required":true,"schema":{"type":"string","title":"Vertex Id"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Body_build_vertex_api_v1_build__flow_id__vertices__vertex_id__post"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/VertexBuildResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/build/{flow_id}/{vertex_id}/stream":{"get":{"tags":["Chat"],"summary":"Build Vertex Stream","description":"Build a vertex instead of the entire graph.

    This function is responsible for building a single vertex instead of the entire graph.
    It takes the `flow_id` and `vertex_id` as required parameters, and an optional `session_id`.
    It also depends on the `ChatService` and `SessionService` services.

    If `session_id` is not provided, it retrieves the graph from the cache using the `chat_service`.
    If `session_id` is provided, it loads the session data using the `session_service`.

    Once the graph is obtained, it retrieves the specified vertex using the `vertex_id`.
    If the vertex does not support streaming, an error is raised.
    If the vertex has a built result, it sends the result as a chunk.
    If the vertex is not frozen or not built, it streams the vertex data.
    If the vertex has a result, it sends the result as a chunk.
    If none of the above conditions are met, an error is raised.

    If any exception occurs during the process, an error message is sent.
    Finally, the stream is closed.

    Returns:
    A `StreamingResponse` object with the streamed vertex data in text/event-stream format.

    Raises:
    HTTPException: If an error occurs while building the vertex.","operationId":"build_vertex_stream_api_v1_build__flow_id___vertex_id__stream_get","deprecated":true,"security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"flow_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Flow Id"}},{"name":"vertex_id","in":"path","required":true,"schema":{"type":"string","title":"Vertex Id"}}],"responses":{"200":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/build_public_tmp/{flow_id}/flow":{"post":{"tags":["Chat"],"summary":"Build Public Tmp","description":"Build a public flow without requiring authentication.

    This endpoint is specifically for public flows that don\'t require authentication.
    It uses a client_id cookie to create a deterministic flow ID for tracking purposes.

    The endpoint:
    1. Verifies the requested flow is marked as public in the database
    2. Creates a deterministic UUID based on client_id and flow_id
    3. Uses the flow owner\'s permissions to build the flow

    Requirements:
    - The flow must be marked as PUBLIC in the database
    - The request must include a client_id cookie

    Args:
    flow_id: UUID of the public flow to build
    background_tasks: Background tasks manager
    inputs: Optional input values for the flow
    data: Optional flow data
    files: Optional files to include
    stop_component_id: Optional ID of component to stop at
    start_component_id: Optional ID of component to start from
    log_builds: Whether to log the build process
    flow_name: Optional name for the flow
    request: FastAPI request object (needed for cookie access)
    queue_service: Queue service for job management
    event_delivery: Optional event delivery type - default is streaming

    Returns:
    Dict with job_id that can be used to poll for build status","operationId":"build_public_tmp_api_v1_build_public_tmp__flow_id__flow_post","parameters":[{"name":"flow_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Flow Id"}},{"name":"stop_component_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Stop Component Id"}},{"name":"start_component_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Start Component Id"}},{"name":"log_builds","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"default":true,"title":"Log Builds"}},{"name":"flow_name","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Flow Name"}},{"name":"event_delivery","in":"query","required":false,"schema":{"$ref":"#/components/schemas/EventDeliveryType","default":"polling"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Body_build_public_tmp_api_v1_build_public_tmp__flow_id__flow_post"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/all":{"get":{"tags":["Base"],"summary":"Get All","description":"Retrieve all component types with compression for better performance.

    Returns a compressed response containing all available component types.","operationId":"get_all_api_v1_all_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}]}},"/api/v1/run/{flow_id_or_name}":{"post":{"tags":["Base"],"summary":"Simplified Run Flow","description":"Executes a specified flow by ID with support for streaming and telemetry (API key auth).

    This endpoint executes a flow identified by ID or name, with options for streaming the response
    and tracking execution metrics. It handles both streaming and non-streaming execution modes.
    This endpoint uses API key authentication (Bearer token).

    Args:
    background_tasks (BackgroundTasks): FastAPI background task manager
    flow (FlowRead | None): The flow to execute, loaded via dependency
    input_request (SimplifiedAPIRequest | None): Input parameters for the flow
    stream (bool): Whether to stream the response
    api_key_user (UserRead): Authenticated user from API key
    context (dict | None): Optional context to pass to the flow
    http_request (Request): The incoming HTTP request for extracting global variables

    Returns:
    Union[StreamingResponse, RunResponse]: Either a streaming response for real-time results
    or a RunResponse with the complete execution results

    Raises:
    HTTPException: For flow not found (404) or invalid input (400)
    APIException: For internal execution errors (500)

    Notes:
    - Supports both streaming and non-streaming execution modes
    - Tracks execution time and success/failure via telemetry
    - Handles graceful client disconnection in streaming mode
    - Provides detailed error handling with appropriate HTTP status codes
    - Extracts global variables from HTTP headers with prefix X-LANGFLOW-GLOBAL-VAR-*
    - Merges extracted variables with the context parameter as \\"request_variables\\"
    - In streaming mode, uses EventManager to handle events:
    - \\"add_message\\": New messages during execution
    - \\"token\\": Individual tokens during streaming
    - \\"end\\": Final execution result
    - Authentication: Requires API key (Bearer token)","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":{"$ref":"#/components/schemas/Body_simplified_run_flow_api_v1_run__flow_id_or_name__post"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/run/session/{flow_id_or_name}":{"post":{"tags":["Base"],"summary":"Simplified Run Flow Session","description":"Executes a specified flow by ID with support for streaming and telemetry (session auth).

    This endpoint executes a flow identified by ID or name, with options for streaming the response
    and tracking execution metrics. It handles both streaming and non-streaming execution modes.
    This endpoint uses session-based authentication (cookies).

    Args:
    background_tasks (BackgroundTasks): FastAPI background task manager
    flow (FlowRead | None): The flow to execute, loaded via dependency
    input_request (SimplifiedAPIRequest | None): Input parameters for the flow
    stream (bool): Whether to stream the response
    api_key_user (User): Authenticated user from session
    context (dict | None): Optional context to pass to the flow
    http_request (Request): The incoming HTTP request for extracting global variables

    Returns:
    Union[StreamingResponse, RunResponse]: Either a streaming response for real-time results
    or a RunResponse with the complete execution results

    Raises:
    HTTPException: For flow not found (404) or invalid input (400)
    APIException: For internal execution errors (500)

    Notes:
    - Supports both streaming and non-streaming execution modes
    - Tracks execution time and success/failure via telemetry
    - Handles graceful client disconnection in streaming mode
    - Provides detailed error handling with appropriate HTTP status codes
    - Extracts global variables from HTTP headers with prefix X-LANGFLOW-GLOBAL-VAR-*
    - Merges extracted variables with the context parameter as \\"request_variables\\"
    - In streaming mode, uses EventManager to handle events:
    - \\"add_message\\": New messages during execution
    - \\"token\\": Individual tokens during streaming
    - \\"end\\": Final execution result
    - Authentication: Requires active session (cookies)
    - Feature Flag: Only available when agentic_experience is enabled","operationId":"simplified_run_flow_session_api_v1_run_session__flow_id_or_name__post","security":[{"OAuth2PasswordBearer":[]},{"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":{"$ref":"#/components/schemas/Body_simplified_run_flow_session_api_v1_run_session__flow_id_or_name__post"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/webhook/{flow_id_or_name}":{"post":{"tags":["Base"],"summary":"Webhook Run Flow","description":"Run a flow using a webhook request.

    Args:
    flow_id_or_name (str): The flow ID or endpoint name.
    flow (Flow): The flow to be executed.
    request (Request): The incoming HTTP request.
    background_tasks (BackgroundTasks): The background tasks manager.

    Returns:
    dict: A dictionary containing the status of the task.

    Raises:
    HTTPException: If the flow is not found or if there is an error processing the request.","operationId":"webhook_run_flow_api_v1_webhook__flow_id_or_name__post","parameters":[{"name":"flow_id_or_name","in":"path","required":true,"schema":{"type":"string","title":"Flow Id Or Name"}},{"name":"user_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"string","format":"uuid"},{"type":"null"}],"title":"User Id"}}],"responses":{"202":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Webhook Run Flow Api V1 Webhook Flow Id Or Name Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/run/advanced/{flow_id_or_name}":{"post":{"tags":["Base"],"summary":"Experimental Run Flow","description":"Executes a specified flow by ID with optional input values, output selection, tweaks, and streaming capability.

    This endpoint supports running flows with caching to enhance performance and efficiency.

    ### Parameters:
    - `flow` (Flow): The flow object to be executed, resolved via dependency injection.
    - `inputs` (List[InputValueRequest], optional): A list of inputs specifying the input values and components
    for the flow. Each input can target specific components and provide custom values.
    - `outputs` (List[str], optional): A list of output names to retrieve from the executed flow.
    If not provided, all outputs are returned.
    - `tweaks` (Optional[Tweaks], optional): A dictionary of tweaks to customize the flow execution.
    The tweaks can be used to modify the flow\'s parameters and components.
    Tweaks can be overridden by the input values.
    - `stream` (bool, optional): Specifies whether the results should be streamed. Defaults to False.
    - `session_id` (Union[None, str], optional): An optional session ID to utilize existing session data for the flow
    execution.
    - `api_key_user` (User): The user associated with the current API key. Automatically resolved from the API key.

    ### Returns:
    A `RunResponse` object containing the selected outputs (or all if not specified) of the executed flow
    and the session ID.
    The structure of the response accommodates multiple inputs, providing a nested list of outputs for each input.

    ### Raises:
    HTTPException: Indicates issues with finding the specified flow, invalid input formats, or internal errors during
    flow execution.

    ### Example usage:
    ```json
    POST /run/flow_id
    x-api-key: YOUR_API_KEY
    Payload:
    {
    \\"inputs\\": [
    {\\"components\\": [\\"component1\\"], \\"input_value\\": \\"value1\\"},
    {\\"components\\": [\\"component3\\"], \\"input_value\\": \\"value2\\"}
    ],
    \\"outputs\\": [\\"Component Name\\", \\"component_id\\"],
    \\"tweaks\\": {\\"parameter_name\\": \\"value\\", \\"Component Name\\": {\\"parameter_name\\": \\"value\\"}, \\"component_id\\": {\\"parameter_name\\": \\"value\\"}}
    \\"stream\\": false
    }
    ```

    This endpoint facilitates complex flow executions with customized inputs, outputs, and configurations,
    catering to diverse application requirements.","operationId":"experimental_run_flow_api_v1_run_advanced__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":"user_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"string","format":"uuid"},{"type":"null"}],"title":"User Id"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Body_experimental_run_flow_api_v1_run_advanced__flow_id_or_name__post"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/process/{_flow_id}":{"post":{"tags":["Base"],"summary":"Process","description":"Endpoint to process an input with a given flow_id.","operationId":"process_api_v1_process___flow_id__post","security":[{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"_flow_id","in":"path","required":true,"schema":{"title":" Flow Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/predict/{_flow_id}":{"post":{"tags":["Base"],"summary":"Process","description":"Endpoint to process an input with a given flow_id.","operationId":"process_api_v1_predict___flow_id__post","security":[{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"_flow_id","in":"path","required":true,"schema":{"title":" Flow Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/task/{_task_id}":{"get":{"tags":["Base"],"summary":"Get Task Status","description":"Get the status of a task by ID (Deprecated).

    This endpoint is deprecated and will be removed in a future version.","operationId":"get_task_status_api_v1_task___task_id__get","deprecated":true,"parameters":[{"name":"_task_id","in":"path","required":true,"schema":{"type":"string","title":" Task Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TaskStatusResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/upload/{flow_id}":{"post":{"tags":["Base"],"summary":"Create Upload File","description":"Upload a file for a specific flow (Deprecated).

    This endpoint is deprecated and will be removed in a future version.","operationId":"create_upload_file_api_v1_upload__flow_id__post","deprecated":true,"parameters":[{"name":"flow_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Flow Id"}}],"requestBody":{"required":true,"content":{"multipart/form-data":{"schema":{"$ref":"#/components/schemas/Body_create_upload_file_api_v1_upload__flow_id__post"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/langflow__api__v1__schemas__UploadFileResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/version":{"get":{"tags":["Base"],"summary":"Get Version","operationId":"get_version_api_v1_version_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/v1/custom_component":{"post":{"tags":["Base"],"summary":"Custom Component","operationId":"custom_component_api_v1_custom_component_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CustomComponentRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CustomComponentResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}]}},"/api/v1/custom_component/update":{"post":{"tags":["Base"],"summary":"Custom Component Update","description":"Update an existing custom component with new code and configuration.

    Processes the provided code and template updates, applies parameter changes (including those loaded from the
    database), updates the component\'s build configuration, and validates outputs. Returns the updated component node as
    a JSON-serializable dictionary.

    Raises:
    HTTPException: If an error occurs during component building or updating.
    SerializationError: If serialization of the updated component node fails.","operationId":"custom_component_update_api_v1_custom_component_update_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateCustomComponentRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}]}},"/api/v1/config":{"get":{"tags":["Base"],"summary":"Get Config","description":"Retrieve the current application configuration settings.

    Requires authentication to prevent exposure of sensitive configuration details.

    Returns:
    ConfigResponse: The configuration settings of the application.

    Raises:
    HTTPException: If an error occurs while retrieving the configuration.","operationId":"get_config_api_v1_config_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConfigResponse"}}}}},"security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}]}},"/api/v1/validate/code":{"post":{"tags":["Validate"],"summary":"Post Validate Code","operationId":"post_validate_code_api_v1_validate_code_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Code"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CodeValidationResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}]}},"/api/v1/validate/prompt":{"post":{"tags":["Validate"],"summary":"Post Validate Prompt","operationId":"post_validate_prompt_api_v1_validate_prompt_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ValidatePromptRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PromptValidationResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}]}},"/api/v1/store/check/":{"get":{"tags":["Components Store"],"summary":"Check If Store Is Enabled","operationId":"check_if_store_is_enabled_api_v1_store_check__get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/v1/store/check/api_key":{"get":{"tags":["Components Store"],"summary":"Check If Store Has Api Key","operationId":"check_if_store_has_api_key_api_v1_store_check_api_key_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}]}},"/api/v1/store/components/":{"post":{"tags":["Components Store"],"summary":"Share Component","operationId":"share_component_api_v1_store_components__post","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/StoreComponentCreate"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateComponentResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"get":{"tags":["Components Store"],"summary":"Get Components","operationId":"get_components_api_v1_store_components__get","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"component_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Component Id"}},{"name":"search","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Search"}},{"name":"private","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Private"}},{"name":"is_component","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Component"}},{"name":"tags","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"title":"Tags"}},{"name":"sort","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"title":"Sort"}},{"name":"liked","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Liked"}},{"name":"filter_by_user","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Filter By User"}},{"name":"fields","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"title":"Fields"}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","default":1,"title":"Page"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","default":10,"title":"Limit"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ListComponentResponseModel"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/store/components/{component_id}":{"patch":{"tags":["Components Store"],"summary":"Update Shared Component","operationId":"update_shared_component_api_v1_store_components__component_id__patch","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"component_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Component Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/StoreComponentCreate"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateComponentResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"get":{"tags":["Components Store"],"summary":"Download Component","operationId":"download_component_api_v1_store_components__component_id__get","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"component_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Component Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DownloadComponentResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/store/tags":{"get":{"tags":["Components Store"],"summary":"Get Tags","operationId":"get_tags_api_v1_store_tags_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/TagResponse"},"type":"array","title":"Response Get Tags Api V1 Store Tags Get"}}}}}}},"/api/v1/store/users/likes":{"get":{"tags":["Components Store"],"summary":"Get List Of Components Liked By User","operationId":"get_list_of_components_liked_by_user_api_v1_store_users_likes_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/UsersLikesResponse"},"type":"array","title":"Response Get List Of Components Liked By User Api V1 Store Users Likes Get"}}}}},"security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}]}},"/api/v1/store/users/likes/{component_id}":{"post":{"tags":["Components Store"],"summary":"Like Component","operationId":"like_component_api_v1_store_users_likes__component_id__post","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"component_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Component Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UsersLikesResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/flows/":{"post":{"tags":["Flows"],"summary":"Create Flow","operationId":"create_flow_api_v1_flows__post","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/FlowCreate"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/FlowRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"get":{"tags":["Flows"],"summary":"Read Flows","description":"Retrieve a list of flows with pagination support.

    Args:
    current_user (User): The current authenticated user.
    session (Session): The database session.
    settings_service (SettingsService): The settings service.
    components_only (bool, optional): Whether to return only components. Defaults to False.

    get_all (bool, optional): Whether to return all flows without pagination. Defaults to True.
    **This field must be True because of backward compatibility with the frontend - Release: 1.0.20**

    folder_id (UUID, optional): The project ID. Defaults to None.
    params (Params): Pagination parameters.
    remove_example_flows (bool, optional): Whether to remove example flows. Defaults to False.
    header_flows (bool, optional): Whether to return only specific headers of the flows. Defaults to False.

    Returns:
    list[FlowRead] | Page[FlowRead] | list[FlowHeader]
    A list of flows or a paginated response containing the list of flows or a list of flow headers.","operationId":"read_flows_api_v1_flows__get","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"remove_example_flows","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Remove Example Flows"}},{"name":"components_only","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Components Only"}},{"name":"get_all","in":"query","required":false,"schema":{"type":"boolean","default":true,"title":"Get All"}},{"name":"folder_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Folder Id"}},{"name":"header_flows","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Header Flows"}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"default":1,"title":"Page"}},{"name":"size","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"default":50,"title":"Size"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"anyOf":[{"type":"array","items":{"$ref":"#/components/schemas/FlowRead"}},{"$ref":"#/components/schemas/Page_FlowRead_"},{"type":"array","items":{"$ref":"#/components/schemas/FlowHeader"}}],"title":"Response Read Flows Api V1 Flows Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["Flows"],"summary":"Delete Multiple Flows","description":"Delete multiple flows by their IDs.

    Args:
    flow_ids (List[str]): The list of flow IDs to delete.
    user (User, optional): The user making the request. Defaults to the current active user.
    db (Session, optional): The database session.

    Returns:
    dict: A dictionary containing the number of flows deleted.","operationId":"delete_multiple_flows_api_v1_flows__delete","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"array","items":{"type":"string","format":"uuid"},"title":"Flow Ids"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/flows/{flow_id}":{"get":{"tags":["Flows"],"summary":"Read Flow","description":"Read a flow.","operationId":"read_flow_api_v1_flows__flow_id__get","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"flow_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Flow Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/FlowRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"patch":{"tags":["Flows"],"summary":"Update Flow","description":"Update a flow.","operationId":"update_flow_api_v1_flows__flow_id__patch","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"flow_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Flow Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/FlowUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/FlowRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["Flows"],"summary":"Delete Flow","description":"Delete a flow.","operationId":"delete_flow_api_v1_flows__flow_id__delete","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"flow_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Flow Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/flows/public_flow/{flow_id}":{"get":{"tags":["Flows"],"summary":"Read Public Flow","description":"Read a public flow.","operationId":"read_public_flow_api_v1_flows_public_flow__flow_id__get","parameters":[{"name":"flow_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Flow Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/FlowRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/flows/batch/":{"post":{"tags":["Flows"],"summary":"Create Flows","description":"Create multiple new flows.","operationId":"create_flows_api_v1_flows_batch__post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/FlowListCreate"}}},"required":true},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/FlowRead"},"type":"array","title":"Response Create Flows Api V1 Flows Batch Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}]}},"/api/v1/flows/upload/":{"post":{"tags":["Flows"],"summary":"Upload File","description":"Upload flows from a file.","operationId":"upload_file_api_v1_flows_upload__post","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"folder_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Folder Id"}}],"requestBody":{"required":true,"content":{"multipart/form-data":{"schema":{"$ref":"#/components/schemas/Body_upload_file_api_v1_flows_upload__post"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/FlowRead"},"title":"Response Upload File Api V1 Flows Upload Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/flows/download/":{"post":{"tags":["Flows"],"summary":"Download Multiple File","description":"Download all flows as a zip file.","operationId":"download_multiple_file_api_v1_flows_download__post","requestBody":{"content":{"application/json":{"schema":{"items":{"type":"string","format":"uuid"},"type":"array","title":"Flow Ids"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}]}},"/api/v1/flows/basic_examples/":{"get":{"tags":["Flows"],"summary":"Read Basic Examples","description":"Retrieve a list of basic example flows.

    Args:
    session (Session): The database session.

    Returns:
    list[FlowRead]: A list of basic example flows.","operationId":"read_basic_examples_api_v1_flows_basic_examples__get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/FlowRead"},"type":"array","title":"Response Read Basic Examples Api V1 Flows Basic Examples Get"}}}}}}},"/api/v1/users/":{"post":{"tags":["Users"],"summary":"Add User","description":"Add a new user to the database.

    Requires superuser authentication to prevent unauthorized account creation.","operationId":"add_user_api_v1_users__post","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UserCreate"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UserRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"get":{"tags":["Users"],"summary":"Read All Users","description":"Retrieve a list of users from the database with pagination.","operationId":"read_all_users_api_v1_users__get","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"skip","in":"query","required":false,"schema":{"type":"integer","default":0,"title":"Skip"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","default":10,"title":"Limit"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UsersResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/users/whoami":{"get":{"tags":["Users"],"summary":"Read Current User","description":"Retrieve the current user\'s data.","operationId":"read_current_user_api_v1_users_whoami_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UserRead"}}}}},"security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}]}},"/api/v1/users/{user_id}":{"patch":{"tags":["Users"],"summary":"Patch User","description":"Update an existing user\'s data.","operationId":"patch_user_api_v1_users__user_id__patch","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"user_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"User Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UserUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UserRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["Users"],"summary":"Delete User","description":"Delete a user from the database.","operationId":"delete_user_api_v1_users__user_id__delete","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"user_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"User Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Delete User Api V1 Users User Id Delete"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/users/{user_id}/reset-password":{"patch":{"tags":["Users"],"summary":"Reset Password","description":"Reset a user\'s password.","operationId":"reset_password_api_v1_users__user_id__reset_password_patch","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"user_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"User Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UserUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UserRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/api_key/":{"get":{"tags":["APIKey"],"summary":"Get Api Keys Route","operationId":"get_api_keys_route_api_v1_api_key__get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiKeysResponse"}}}}},"security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}]},"post":{"tags":["APIKey"],"summary":"Create Api Key Route","operationId":"create_api_key_route_api_v1_api_key__post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiKeyCreate"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UnmaskedApiKeyRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}]}},"/api/v1/api_key/{api_key_id}":{"delete":{"tags":["APIKey"],"summary":"Delete Api Key Route","operationId":"delete_api_key_route_api_v1_api_key__api_key_id__delete","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"api_key_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Api Key Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/api_key/store":{"post":{"tags":["APIKey"],"summary":"Save Store Api Key","operationId":"save_store_api_key_api_v1_api_key_store_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiKeyCreateRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}]}},"/api/v1/login":{"post":{"tags":["Login"],"summary":"Login To Get Access Token","operationId":"login_to_get_access_token_api_v1_login_post","requestBody":{"content":{"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/Body_login_to_get_access_token_api_v1_login_post"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Token"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/auto_login":{"get":{"tags":["Login"],"summary":"Auto Login","operationId":"auto_login_api_v1_auto_login_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/v1/refresh":{"post":{"tags":["Login"],"summary":"Refresh Token","operationId":"refresh_token_api_v1_refresh_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/v1/logout":{"post":{"tags":["Login"],"summary":"Logout","operationId":"logout_api_v1_logout_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/v1/variables/":{"get":{"tags":["Variables"],"summary":"Read Variables","description":"Read all variables.","operationId":"read_variables_api_v1_variables__get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/VariableRead"},"type":"array","title":"Response Read Variables Api V1 Variables Get"}}}}},"security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}]},"post":{"tags":["Variables"],"summary":"Create Variable","description":"Create a new variable.","operationId":"create_variable_api_v1_variables__post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/VariableCreate"}}},"required":true},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/VariableRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}]}},"/api/v1/variables/{variable_id}":{"patch":{"tags":["Variables"],"summary":"Update Variable","description":"Update a variable.","operationId":"update_variable_api_v1_variables__variable_id__patch","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"variable_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Variable Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/VariableUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/VariableRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["Variables"],"summary":"Delete Variable","description":"Delete a variable.","operationId":"delete_variable_api_v1_variables__variable_id__delete","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"variable_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Variable Id"}}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/files/upload/{flow_id}":{"post":{"tags":["Files"],"summary":"Upload File","operationId":"upload_file_api_v1_files_upload__flow_id__post","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"flow_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Flow Id"}}],"requestBody":{"required":true,"content":{"multipart/form-data":{"schema":{"$ref":"#/components/schemas/Body_upload_file_api_v1_files_upload__flow_id__post"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/langflow__api__v1__schemas__UploadFileResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/files/download/{flow_id}/{file_name}":{"get":{"tags":["Files"],"summary":"Download File","operationId":"download_file_api_v1_files_download__flow_id___file_name__get","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"file_name","in":"path","required":true,"schema":{"type":"string","title":"File Name"}},{"name":"flow_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Flow Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/files/images/{flow_id}/{file_name}":{"get":{"tags":["Files"],"summary":"Download Image","operationId":"download_image_api_v1_files_images__flow_id___file_name__get","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"file_name","in":"path","required":true,"schema":{"type":"string","title":"File Name"}},{"name":"flow_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Flow Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/files/profile_pictures/{folder_name}/{file_name}":{"get":{"tags":["Files"],"summary":"Download Profile Picture","description":"Download profile picture from local filesystem.

    Profile pictures are first looked up in config_dir/profile_pictures/,
    then fallback to the package\'s bundled profile_pictures directory.","operationId":"download_profile_picture_api_v1_files_profile_pictures__folder_name___file_name__get","parameters":[{"name":"folder_name","in":"path","required":true,"schema":{"type":"string","title":"Folder Name"}},{"name":"file_name","in":"path","required":true,"schema":{"type":"string","title":"File Name"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/files/profile_pictures/list":{"get":{"tags":["Files"],"summary":"List Profile Pictures","description":"List profile pictures from local filesystem.

    Profile pictures are first looked up in config_dir/profile_pictures/,
    then fallback to the package\'s bundled profile_pictures directory.","operationId":"list_profile_pictures_api_v1_files_profile_pictures_list_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/v1/files/list/{flow_id}":{"get":{"tags":["Files"],"summary":"List Files","operationId":"list_files_api_v1_files_list__flow_id__get","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"flow_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Flow Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/files/delete/{flow_id}/{file_name}":{"delete":{"tags":["Files"],"summary":"Delete File","operationId":"delete_file_api_v1_files_delete__flow_id___file_name__delete","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"file_name","in":"path","required":true,"schema":{"type":"string","title":"File Name"}},{"name":"flow_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Flow Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/monitor/builds":{"get":{"tags":["Monitor"],"summary":"Get Vertex Builds","operationId":"get_vertex_builds_api_v1_monitor_builds_get","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"flow_id","in":"query","required":true,"schema":{"type":"string","format":"uuid","title":"Flow Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/VertexBuildMapModel"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["Monitor"],"summary":"Delete Vertex Builds","operationId":"delete_vertex_builds_api_v1_monitor_builds_delete","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"flow_id","in":"query","required":true,"schema":{"type":"string","format":"uuid","title":"Flow Id"}}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/monitor/messages/sessions":{"get":{"tags":["Monitor"],"summary":"Get Message Sessions","operationId":"get_message_sessions_api_v1_monitor_messages_sessions_get","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"flow_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Flow Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"type":"string"},"title":"Response Get Message Sessions Api V1 Monitor Messages Sessions Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/monitor/messages":{"get":{"tags":["Monitor"],"summary":"Get Messages","operationId":"get_messages_api_v1_monitor_messages_get","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"flow_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Flow Id"}},{"name":"session_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Session Id"}},{"name":"sender","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Sender"}},{"name":"sender_name","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Sender Name"}},{"name":"order_by","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"default":"timestamp","title":"Order By"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/MessageResponse"},"title":"Response Get Messages Api V1 Monitor Messages Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["Monitor"],"summary":"Delete Messages","operationId":"delete_messages_api_v1_monitor_messages_delete","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"array","items":{"type":"string","format":"uuid"},"title":"Message Ids"}}}},"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/monitor/messages/{message_id}":{"put":{"tags":["Monitor"],"summary":"Update Message","operationId":"update_message_api_v1_monitor_messages__message_id__put","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"message_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Message Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MessageUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/MessageRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/monitor/messages/session/{old_session_id}":{"patch":{"tags":["Monitor"],"summary":"Update Session Id","operationId":"update_session_id_api_v1_monitor_messages_session__old_session_id__patch","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"old_session_id","in":"path","required":true,"schema":{"type":"string","title":"Old Session Id"}},{"name":"new_session_id","in":"query","required":true,"schema":{"type":"string","description":"The new session ID to update to","title":"New Session Id"},"description":"The new session ID to update to"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/MessageResponse"},"title":"Response Update Session Id Api V1 Monitor Messages Session Old Session Id Patch"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/monitor/messages/session/{session_id}":{"delete":{"tags":["Monitor"],"summary":"Delete Messages Session","operationId":"delete_messages_session_api_v1_monitor_messages_session__session_id__delete","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"session_id","in":"path","required":true,"schema":{"type":"string","title":"Session Id"}}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/monitor/transactions":{"get":{"tags":["Monitor"],"summary":"Get Transactions","operationId":"get_transactions_api_v1_monitor_transactions_get","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"flow_id","in":"query","required":true,"schema":{"type":"string","format":"uuid","title":"Flow Id"}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"description":"Page number","default":1,"title":"Page"},"description":"Page number"},{"name":"size","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"description":"Page size","default":50,"title":"Size"},"description":"Page size"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Page_TransactionTable_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/folders/":{"get":{"tags":["Folders"],"summary":"Read Folders Redirect","description":"Redirect to the projects endpoint.","operationId":"read_folders_redirect_api_v1_folders__get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/FolderRead"},"type":"array","title":"Response Read Folders Redirect Api V1 Folders Get"}}}}}},"post":{"tags":["Folders"],"summary":"Create Folder Redirect","description":"Redirect to the projects endpoint.","operationId":"create_folder_redirect_api_v1_folders__post","responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/FolderRead"}}}}}}},"/api/v1/folders/{folder_id}":{"get":{"tags":["Folders"],"summary":"Read Folder Redirect","description":"Redirect to the projects endpoint.","operationId":"read_folder_redirect_api_v1_folders__folder_id__get","parameters":[{"name":"folder_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Folder Id"}},{"name":"is_component","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Is Component"}},{"name":"is_flow","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Is Flow"}},{"name":"search","in":"query","required":false,"schema":{"type":"string","default":"","title":"Search"}},{"name":"page","in":"query","required":false,"schema":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Page"}},{"name":"size","in":"query","required":false,"schema":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Size"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"anyOf":[{"$ref":"#/components/schemas/FolderWithPaginatedFlows"},{"$ref":"#/components/schemas/FolderReadWithFlows"}],"title":"Response Read Folder Redirect Api V1 Folders Folder Id Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"patch":{"tags":["Folders"],"summary":"Update Folder Redirect","description":"Redirect to the projects endpoint.","operationId":"update_folder_redirect_api_v1_folders__folder_id__patch","parameters":[{"name":"folder_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Folder Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/FolderRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["Folders"],"summary":"Delete Folder Redirect","description":"Redirect to the projects endpoint.","operationId":"delete_folder_redirect_api_v1_folders__folder_id__delete","parameters":[{"name":"folder_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Folder Id"}}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/folders/download/{folder_id}":{"get":{"tags":["Folders"],"summary":"Download File Redirect","description":"Redirect to the projects endpoint.","operationId":"download_file_redirect_api_v1_folders_download__folder_id__get","parameters":[{"name":"folder_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Folder Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/folders/upload/":{"post":{"tags":["Folders"],"summary":"Upload File Redirect","description":"Redirect to the projects endpoint.","operationId":"upload_file_redirect_api_v1_folders_upload__post","responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/FlowRead"},"type":"array","title":"Response Upload File Redirect Api V1 Folders Upload Post"}}}}}}},"/api/v1/projects/":{"get":{"tags":["Projects"],"summary":"Read Projects","operationId":"read_projects_api_v1_projects__get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/FolderRead"},"type":"array","title":"Response Read Projects Api V1 Projects Get"}}}}},"security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}]},"post":{"tags":["Projects"],"summary":"Create Project","operationId":"create_project_api_v1_projects__post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/FolderCreate"}}},"required":true},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/FolderRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}]}},"/api/v1/projects/{project_id}":{"get":{"tags":["Projects"],"summary":"Read Project","operationId":"read_project_api_v1_projects__project_id__get","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"project_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Project Id"}},{"name":"page","in":"query","required":false,"schema":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Page"}},{"name":"size","in":"query","required":false,"schema":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Size"}},{"name":"is_component","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Is Component"}},{"name":"is_flow","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Is Flow"}},{"name":"search","in":"query","required":false,"schema":{"type":"string","default":"","title":"Search"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"anyOf":[{"$ref":"#/components/schemas/FolderWithPaginatedFlows"},{"$ref":"#/components/schemas/FolderReadWithFlows"}],"title":"Response Read Project Api V1 Projects Project Id Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"patch":{"tags":["Projects"],"summary":"Update Project","operationId":"update_project_api_v1_projects__project_id__patch","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"project_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Project Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/FolderUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/FolderRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["Projects"],"summary":"Delete Project","operationId":"delete_project_api_v1_projects__project_id__delete","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"project_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Project Id"}}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/projects/download/{project_id}":{"get":{"tags":["Projects"],"summary":"Download File","description":"Download all flows from project as a zip file.","operationId":"download_file_api_v1_projects_download__project_id__get","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"project_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Project Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/projects/upload/":{"post":{"tags":["Projects"],"summary":"Upload File","description":"Upload flows from a file.","operationId":"upload_file_api_v1_projects_upload__post","requestBody":{"content":{"multipart/form-data":{"schema":{"$ref":"#/components/schemas/Body_upload_file_api_v1_projects_upload__post"}}},"required":true},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/FlowRead"},"type":"array","title":"Response Upload File Api V1 Projects Upload Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}]}},"/api/v1/starter-projects/":{"get":{"tags":["Flows"],"summary":"Get Starter Projects","description":"Get a list of starter projects.","operationId":"get_starter_projects_api_v1_starter_projects__get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/GraphDumpResponse"},"type":"array","title":"Response Get Starter Projects Api V1 Starter Projects Get"}}}}},"security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}]}},"/api/v1/knowledge_bases/":{"get":{"tags":["Knowledge Bases"],"summary":"List Knowledge Bases","description":"List all available knowledge bases.","operationId":"list_knowledge_bases_api_v1_knowledge_bases__get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/KnowledgeBaseInfo"},"type":"array","title":"Response List Knowledge Bases Api V1 Knowledge Bases Get"}}}}},"security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}]},"delete":{"tags":["Knowledge Bases"],"summary":"Delete Knowledge Bases Bulk","description":"Delete multiple knowledge bases.","operationId":"delete_knowledge_bases_bulk_api_v1_knowledge_bases__delete","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/BulkDeleteRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response Delete Knowledge Bases Bulk Api V1 Knowledge Bases Delete"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}]}},"/api/v1/knowledge_bases":{"get":{"tags":["Knowledge Bases"],"summary":"List Knowledge Bases","description":"List all available knowledge bases.","operationId":"list_knowledge_bases_api_v1_knowledge_bases_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/KnowledgeBaseInfo"},"type":"array","title":"Response List Knowledge Bases Api V1 Knowledge Bases Get"}}}}},"security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}]},"delete":{"tags":["Knowledge Bases"],"summary":"Delete Knowledge Bases Bulk","description":"Delete multiple knowledge bases.","operationId":"delete_knowledge_bases_bulk_api_v1_knowledge_bases_delete","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/BulkDeleteRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response Delete Knowledge Bases Bulk Api V1 Knowledge Bases Delete"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}]}},"/api/v1/knowledge_bases/{kb_name}":{"get":{"tags":["Knowledge Bases"],"summary":"Get Knowledge Base","description":"Get detailed information about a specific knowledge base.","operationId":"get_knowledge_base_api_v1_knowledge_bases__kb_name__get","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"kb_name","in":"path","required":true,"schema":{"type":"string","title":"Kb Name"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/KnowledgeBaseInfo"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["Knowledge Bases"],"summary":"Delete Knowledge Base","description":"Delete a specific knowledge base.","operationId":"delete_knowledge_base_api_v1_knowledge_bases__kb_name__delete","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"kb_name","in":"path","required":true,"schema":{"type":"string","title":"Kb Name"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":{"type":"string"},"title":"Response Delete Knowledge Base Api V1 Knowledge Bases Kb Name Delete"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/mcp/sse":{"get":{"tags":["mcp"],"summary":"Handle Sse","operationId":"handle_sse_api_v1_mcp_sse_get","responses":{"200":{"description":"Successful Response"}},"security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}]}},"/api/v1/mcp/":{"post":{"tags":["mcp"],"summary":"Handle Messages","operationId":"handle_messages_api_v1_mcp__post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/v1/mcp/streamable/":{"get":{"tags":["mcp"],"summary":"Handle Streamable Http","description":"Streamable HTTP endpoint for MCP clients that support the new transport.","operationId":"handle_streamable_http_api_v1_mcp_streamable__post","responses":{"200":{"description":"Successful Response"}},"security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}]},"post":{"tags":["mcp"],"summary":"Handle Streamable Http","description":"Streamable HTTP endpoint for MCP clients that support the new transport.","operationId":"handle_streamable_http_api_v1_mcp_streamable__post","responses":{"200":{"description":"Successful Response"}},"security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}]},"delete":{"tags":["mcp"],"summary":"Handle Streamable Http","description":"Streamable HTTP endpoint for MCP clients that support the new transport.","operationId":"handle_streamable_http_api_v1_mcp_streamable__post","responses":{"200":{"description":"Successful Response"}},"security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}]}},"/api/v1/mcp/streamable":{"get":{"tags":["mcp"],"summary":"Handle Streamable Http","description":"Streamable HTTP endpoint for MCP clients that support the new transport.","operationId":"handle_streamable_http_api_v1_mcp_streamable_post","responses":{"200":{"description":"Successful Response"}},"security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}]},"post":{"tags":["mcp"],"summary":"Handle Streamable Http","description":"Streamable HTTP endpoint for MCP clients that support the new transport.","operationId":"handle_streamable_http_api_v1_mcp_streamable_post","responses":{"200":{"description":"Successful Response"}},"security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}]},"delete":{"tags":["mcp"],"summary":"Handle Streamable Http","description":"Streamable HTTP endpoint for MCP clients that support the new transport.","operationId":"handle_streamable_http_api_v1_mcp_streamable_post","responses":{"200":{"description":"Successful Response"}},"security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}]}},"/api/v1/voice/elevenlabs/voice_ids":{"get":{"tags":["Voice"],"summary":"Get Elevenlabs Voice Ids","description":"Get available voice IDs from ElevenLabs API.","operationId":"get_elevenlabs_voice_ids_api_v1_voice_elevenlabs_voice_ids_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}]}},"/api/v1/mcp/project/{project_id}":{"get":{"tags":["mcp_projects"],"summary":"List Project Tools","description":"List project MCP tools.","operationId":"list_project_tools_api_v1_mcp_project__project_id__get","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"project_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Project Id"}},{"name":"mcp_enabled","in":"query","required":false,"schema":{"type":"boolean","default":true,"title":"Mcp Enabled"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["mcp_projects"],"summary":"Handle Project Messages","description":"Handle POST messages for a project-specific MCP server.","operationId":"handle_project_messages_api_v1_mcp_project__project_id__post","parameters":[{"name":"project_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Project Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"patch":{"tags":["mcp_projects"],"summary":"Update Project Mcp Settings","description":"Update the MCP settings of all flows in a project and project-level auth settings.

    On MCP Composer failure, this endpoint should return with a 200 status code and an error message in
    the body of the response to display to the user.","operationId":"update_project_mcp_settings_api_v1_mcp_project__project_id__patch","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"project_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Project Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MCPProjectUpdateRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/mcp/project/{project_id}/sse":{"get":{"tags":["mcp_projects"],"summary":"Handle Project Sse","description":"Handle SSE connections for a specific project.","operationId":"handle_project_sse_api_v1_mcp_project__project_id__sse_get","parameters":[{"name":"project_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Project Id"}}],"responses":{"200":{"description":"Successful Response","content":{"text/html":{"schema":{"type":"string"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/mcp/project/{project_id}/":{"post":{"tags":["mcp_projects"],"summary":"Handle Project Messages","description":"Handle POST messages for a project-specific MCP server.","operationId":"handle_project_messages_api_v1_mcp_project__project_id___post","parameters":[{"name":"project_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Project Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/mcp/project/{project_id}/streamable/":{"post":{"tags":["mcp_projects"],"summary":"Handle Project Streamable Http","description":"Handle Streamable HTTP connections for a specific project.","operationId":"handle_project_streamable_http_api_v1_mcp_project__project_id__streamable__post","parameters":[{"name":"project_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Project Id"}}],"responses":{"200":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"get":{"tags":["mcp_projects"],"summary":"Handle Project Streamable Http","description":"Handle Streamable HTTP connections for a specific project.","operationId":"handle_project_streamable_http_api_v1_mcp_project__project_id__streamable__post","parameters":[{"name":"project_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Project Id"}}],"responses":{"200":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["mcp_projects"],"summary":"Handle Project Streamable Http","description":"Handle Streamable HTTP connections for a specific project.","operationId":"handle_project_streamable_http_api_v1_mcp_project__project_id__streamable__post","parameters":[{"name":"project_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Project Id"}}],"responses":{"200":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/mcp/project/{project_id}/streamable":{"post":{"tags":["mcp_projects"],"summary":"Handle Project Streamable Http","description":"Handle Streamable HTTP connections for a specific project.","operationId":"handle_project_streamable_http_api_v1_mcp_project__project_id__streamable_post","parameters":[{"name":"project_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Project Id"}}],"responses":{"200":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"get":{"tags":["mcp_projects"],"summary":"Handle Project Streamable Http","description":"Handle Streamable HTTP connections for a specific project.","operationId":"handle_project_streamable_http_api_v1_mcp_project__project_id__streamable_post","parameters":[{"name":"project_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Project Id"}}],"responses":{"200":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["mcp_projects"],"summary":"Handle Project Streamable Http","description":"Handle Streamable HTTP connections for a specific project.","operationId":"handle_project_streamable_http_api_v1_mcp_project__project_id__streamable_post","parameters":[{"name":"project_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Project Id"}}],"responses":{"200":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/mcp/project/{project_id}/install":{"post":{"tags":["mcp_projects"],"summary":"Install Mcp Config","description":"Install MCP server configuration for Cursor, Windsurf, or Claude.","operationId":"install_mcp_config_api_v1_mcp_project__project_id__install_post","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"project_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Project Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MCPInstallRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/mcp/project/{project_id}/composer-url":{"get":{"tags":["mcp_projects"],"summary":"Get Project Composer Url","description":"Get the MCP Composer URL for a specific project.

    On failure, this endpoint should return with a 200 status code and an error message in
    the body of the response to display to the user.","operationId":"get_project_composer_url_api_v1_mcp_project__project_id__composer_url_get","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"project_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Project Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ComposerUrlResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/mcp/project/{project_id}/installed":{"get":{"tags":["mcp_projects"],"summary":"Check Installed Mcp Servers","description":"Check if MCP server configuration is installed for this project in Cursor, Windsurf, or Claude.","operationId":"check_installed_mcp_servers_api_v1_mcp_project__project_id__installed_get","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"project_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Project Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/responses":{"post":{"tags":["OpenAI Responses API"],"summary":"Create Response","description":"Create a response using OpenAI Responses API format.

    This endpoint accepts a flow_id in the model parameter and processes
    the input through the specified Langflow flow.

    Args:
    request: OpenAI Responses API request with model (flow_id) and input
    background_tasks: FastAPI background task manager
    api_key_user: Authenticated user from API key
    http_request: The incoming HTTP request
    telemetry_service: Telemetry service for logging

    Returns:
    OpenAI-compatible response or streaming response

    Raises:
    HTTPException: For validation errors or flow execution issues","operationId":"create_response_api_v1_responses_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/OpenAIResponsesRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"API key query":[]},{"API key header":[]}]}},"/api/v2/files/":{"post":{"tags":["Files"],"summary":"Upload User File","description":"Upload a file for the current user and track it in the database.","operationId":"upload_user_file_api_v2_files__post","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"append","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Append"}}],"requestBody":{"required":true,"content":{"multipart/form-data":{"schema":{"$ref":"#/components/schemas/Body_upload_user_file_api_v2_files__post"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/langflow__api__schemas__UploadFileResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"get":{"tags":["Files"],"summary":"List Files","description":"List the files available to the current user.","operationId":"list_files_api_v2_files__get","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/File"},"title":"Response List Files Api V2 Files Get"}}}}}},"delete":{"tags":["Files"],"summary":"Delete All Files","description":"Delete all files for the current user.","operationId":"delete_all_files_api_v2_files__delete","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/v2/files":{"post":{"tags":["Files"],"summary":"Upload User File","description":"Upload a file for the current user and track it in the database.","operationId":"upload_user_file_api_v2_files_post","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"append","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Append"}}],"requestBody":{"required":true,"content":{"multipart/form-data":{"schema":{"$ref":"#/components/schemas/Body_upload_user_file_api_v2_files_post"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/langflow__api__schemas__UploadFileResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"get":{"tags":["Files"],"summary":"List Files","description":"List the files available to the current user.","operationId":"list_files_api_v2_files_get","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/File"},"title":"Response List Files Api V2 Files Get"}}}}}},"delete":{"tags":["Files"],"summary":"Delete All Files","description":"Delete all files for the current user.","operationId":"delete_all_files_api_v2_files_delete","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/v2/files/batch/":{"post":{"tags":["Files"],"summary":"Download Files Batch","description":"Download multiple files as a zip file by their IDs.","operationId":"download_files_batch_api_v2_files_batch__post","requestBody":{"content":{"application/json":{"schema":{"items":{"type":"string","format":"uuid"},"type":"array","title":"File Ids"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}]},"delete":{"tags":["Files"],"summary":"Delete Files Batch","description":"Delete multiple files by their IDs.","operationId":"delete_files_batch_api_v2_files_batch__delete","requestBody":{"content":{"application/json":{"schema":{"items":{"type":"string","format":"uuid"},"type":"array","title":"File Ids"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}]}},"/api/v2/files/{file_id}":{"get":{"tags":["Files"],"summary":"Download File","description":"Download a file by its ID or return its content as a string/bytes.

    Args:
    file_id: UUID of the file.
    current_user: Authenticated user.
    session: Database session.
    storage_service: File storage service.
    return_content: If True, return raw content (str) instead of StreamingResponse.

    Returns:
    StreamingResponse for client downloads or str for internal use.","operationId":"download_file_api_v2_files__file_id__get","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"file_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"File Id"}},{"name":"return_content","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Return Content"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"put":{"tags":["Files"],"summary":"Edit File Name","description":"Edit the name of a file by its ID.","operationId":"edit_file_name_api_v2_files__file_id__put","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"file_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"File Id"}},{"name":"name","in":"query","required":true,"schema":{"type":"string","title":"Name"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/langflow__api__schemas__UploadFileResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["Files"],"summary":"Delete File","description":"Delete a file by its ID.","operationId":"delete_file_api_v2_files__file_id__delete","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"file_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"File Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v2/mcp/servers":{"get":{"tags":["MCP"],"summary":"Get Servers","description":"Get the list of available servers.","operationId":"get_servers_api_v2_mcp_servers_get","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"action_count","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Action Count"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v2/mcp/servers/{server_name}":{"get":{"tags":["MCP"],"summary":"Get Server Endpoint","description":"Get a specific server.","operationId":"get_server_endpoint_api_v2_mcp_servers__server_name__get","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"server_name","in":"path","required":true,"schema":{"type":"string","title":"Server Name"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["MCP"],"summary":"Add Server","operationId":"add_server_api_v2_mcp_servers__server_name__post","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"server_name","in":"path","required":true,"schema":{"type":"string","title":"Server Name"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Server Config"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"patch":{"tags":["MCP"],"summary":"Update Server Endpoint","operationId":"update_server_endpoint_api_v2_mcp_servers__server_name__patch","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"server_name","in":"path","required":true,"schema":{"type":"string","title":"Server Name"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Server Config"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["MCP"],"summary":"Delete Server","operationId":"delete_server_api_v2_mcp_servers__server_name__delete","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"server_name","in":"path","required":true,"schema":{"type":"string","title":"Server Name"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v2/registration/":{"get":{"tags":["Registration API"],"summary":"Get Registration","description":"Get the registered user (if any).","operationId":"get_registration_api_v2_registration__get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}]},"post":{"tags":["Registration API"],"summary":"Register User","description":"Register the single user with email.

    Note: Only one registration is allowed.","operationId":"register_user_api_v2_registration__post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RegisterRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RegisterResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/mcp/sse":{"get":{"tags":["mcp"],"summary":"Handle Sse","operationId":"handle_sse_api_mcp_sse_get","responses":{"200":{"description":"Successful Response"}},"security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}]}},"/api/mcp/":{"post":{"tags":["mcp"],"summary":"Handle Messages","operationId":"handle_messages_api_mcp__post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/mcp/streamable/":{"get":{"tags":["mcp"],"summary":"Handle Streamable Http","description":"Streamable HTTP endpoint for MCP clients that support the new transport.","operationId":"handle_streamable_http_api_mcp_streamable__post","responses":{"200":{"description":"Successful Response"}},"security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}]},"post":{"tags":["mcp"],"summary":"Handle Streamable Http","description":"Streamable HTTP endpoint for MCP clients that support the new transport.","operationId":"handle_streamable_http_api_mcp_streamable__post","responses":{"200":{"description":"Successful Response"}},"security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}]},"delete":{"tags":["mcp"],"summary":"Handle Streamable Http","description":"Streamable HTTP endpoint for MCP clients that support the new transport.","operationId":"handle_streamable_http_api_mcp_streamable__post","responses":{"200":{"description":"Successful Response"}},"security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}]}},"/api/mcp/streamable":{"get":{"tags":["mcp"],"summary":"Handle Streamable Http","description":"Streamable HTTP endpoint for MCP clients that support the new transport.","operationId":"handle_streamable_http_api_mcp_streamable_post","responses":{"200":{"description":"Successful Response"}},"security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}]},"post":{"tags":["mcp"],"summary":"Handle Streamable Http","description":"Streamable HTTP endpoint for MCP clients that support the new transport.","operationId":"handle_streamable_http_api_mcp_streamable_post","responses":{"200":{"description":"Successful Response"}},"security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}]},"delete":{"tags":["mcp"],"summary":"Handle Streamable Http","description":"Streamable HTTP endpoint for MCP clients that support the new transport.","operationId":"handle_streamable_http_api_mcp_streamable_post","responses":{"200":{"description":"Successful Response"}},"security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}]}},"/health":{"get":{"tags":["Health Check"],"summary":"Health","operationId":"health_health_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/health_check":{"get":{"tags":["Health Check"],"summary":"Health Check","operationId":"health_check_health_check_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HealthResponse"}}}}}}},"/logs-stream":{"get":{"tags":["Log"],"summary":"Stream Logs","description":"HTTP/2 Server-Sent-Event (SSE) endpoint for streaming logs.

    Requires authentication to prevent exposure of sensitive log data.
    It establishes a long-lived connection to the server and receives log messages in real-time.
    The client should use the header \\"Accept: text/event-stream\\".","operationId":"stream_logs_logs_stream_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}]}},"/logs":{"get":{"tags":["Log"],"summary":"Logs","description":"Retrieve application logs with authentication required.

    SECURITY: Logs may contain sensitive information and require authentication.","operationId":"logs_logs_get","security":[{"OAuth2PasswordBearer":[]},{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"lines_before","in":"query","required":false,"schema":{"type":"integer","description":"The number of logs before the timestamp or the last log","default":0,"title":"Lines Before"},"description":"The number of logs before the timestamp or the last log"},{"name":"lines_after","in":"query","required":false,"schema":{"type":"integer","description":"The number of logs after the timestamp","default":0,"title":"Lines After"},"description":"The number of logs after the timestamp"},{"name":"timestamp","in":"query","required":false,"schema":{"type":"integer","description":"The timestamp to start getting logs from","default":0,"title":"Timestamp"},"description":"The timestamp to start getting logs from"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}}},"components":{"schemas":{"AccessTypeEnum":{"type":"string","enum":["PRIVATE","PUBLIC"],"title":"AccessTypeEnum"},"ApiKeyCreate":{"properties":{"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"last_used_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Last Used At"},"total_uses":{"type":"integer","title":"Total Uses","default":0},"is_active":{"type":"boolean","title":"Is Active","default":true},"api_key":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Api Key"},"user_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"User Id"},"created_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Created At"}},"type":"object","title":"ApiKeyCreate"},"ApiKeyCreateRequest":{"properties":{"api_key":{"type":"string","title":"Api Key"}},"type":"object","required":["api_key"],"title":"ApiKeyCreateRequest"},"ApiKeyRead":{"properties":{"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"last_used_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Last Used At"},"total_uses":{"type":"integer","title":"Total Uses","default":0},"is_active":{"type":"boolean","title":"Is Active","default":true},"id":{"type":"string","format":"uuid","title":"Id"},"api_key":{"type":"string","title":"Api Key"},"user_id":{"type":"string","format":"uuid","title":"User Id"},"created_at":{"type":"string","format":"date-time","title":"Created At"}},"type":"object","required":["id","api_key","user_id","created_at"],"title":"ApiKeyRead"},"ApiKeysResponse":{"properties":{"total_count":{"type":"integer","title":"Total Count"},"user_id":{"type":"string","format":"uuid","title":"User Id"},"api_keys":{"items":{"$ref":"#/components/schemas/ApiKeyRead"},"type":"array","title":"Api Keys"}},"type":"object","required":["total_count","user_id","api_keys"],"title":"ApiKeysResponse"},"AuthSettings":{"properties":{"auth_type":{"type":"string","enum":["none","apikey","oauth"],"title":"Auth Type","default":"none"},"oauth_host":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Oauth Host"},"oauth_port":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Oauth Port"},"oauth_server_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Oauth Server Url"},"oauth_callback_path":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Oauth Callback Path"},"oauth_client_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Oauth Client Id"},"oauth_client_secret":{"anyOf":[{"type":"string","format":"password","writeOnly":true},{"type":"null"}],"title":"Oauth Client Secret"},"oauth_auth_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Oauth Auth Url"},"oauth_token_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Oauth Token Url"},"oauth_mcp_scope":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Oauth Mcp Scope"},"oauth_provider_scope":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Oauth Provider Scope"}},"type":"object","title":"AuthSettings","description":"Model representing authentication settings for MCP."},"BaseModel":{"properties":{},"type":"object","title":"BaseModel"},"Body_build_flow_api_v1_build__flow_id__flow_post":{"properties":{"inputs":{"anyOf":[{"$ref":"#/components/schemas/InputValueRequest"},{"type":"null"}]},"data":{"anyOf":[{"$ref":"#/components/schemas/FlowDataRequest"},{"type":"null"}]},"files":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Files"}},"type":"object","title":"Body_build_flow_api_v1_build__flow_id__flow_post"},"Body_build_public_tmp_api_v1_build_public_tmp__flow_id__flow_post":{"properties":{"inputs":{"anyOf":[{"$ref":"#/components/schemas/InputValueRequest"},{"type":"null"}]},"data":{"anyOf":[{"$ref":"#/components/schemas/FlowDataRequest"},{"type":"null"}]},"files":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Files"}},"type":"object","title":"Body_build_public_tmp_api_v1_build_public_tmp__flow_id__flow_post"},"Body_build_vertex_api_v1_build__flow_id__vertices__vertex_id__post":{"properties":{"inputs":{"anyOf":[{"$ref":"#/components/schemas/InputValueRequest"},{"type":"null"}]},"files":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Files"}},"type":"object","title":"Body_build_vertex_api_v1_build__flow_id__vertices__vertex_id__post"},"Body_create_upload_file_api_v1_upload__flow_id__post":{"properties":{"file":{"type":"string","format":"binary","title":"File"}},"type":"object","required":["file"],"title":"Body_create_upload_file_api_v1_upload__flow_id__post"},"Body_experimental_run_flow_api_v1_run_advanced__flow_id_or_name__post":{"properties":{"inputs":{"anyOf":[{"items":{"$ref":"#/components/schemas/InputValueRequest"},"type":"array"},{"type":"null"}],"title":"Inputs"},"outputs":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Outputs"},"tweaks":{"anyOf":[{"$ref":"#/components/schemas/Tweaks"},{"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_or_name__post"},"Body_login_to_get_access_token_api_v1_login_post":{"properties":{"grant_type":{"anyOf":[{"type":"string","pattern":"^password$"},{"type":"null"}],"title":"Grant Type"},"username":{"type":"string","title":"Username"},"password":{"type":"string","format":"password","title":"Password"},"scope":{"type":"string","title":"Scope","default":""},"client_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Client Id"},"client_secret":{"anyOf":[{"type":"string"},{"type":"null"}],"format":"password","title":"Client Secret"}},"type":"object","required":["username","password"],"title":"Body_login_to_get_access_token_api_v1_login_post"},"Body_simplified_run_flow_api_v1_run__flow_id_or_name__post":{"properties":{"input_request":{"anyOf":[{"$ref":"#/components/schemas/SimplifiedAPIRequest"},{"type":"null"}]},"context":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Context"}},"type":"object","title":"Body_simplified_run_flow_api_v1_run__flow_id_or_name__post"},"Body_simplified_run_flow_session_api_v1_run_session__flow_id_or_name__post":{"properties":{"input_request":{"anyOf":[{"$ref":"#/components/schemas/SimplifiedAPIRequest"},{"type":"null"}]},"context":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Context"}},"type":"object","title":"Body_simplified_run_flow_session_api_v1_run_session__flow_id_or_name__post"},"Body_upload_file_api_v1_files_upload__flow_id__post":{"properties":{"file":{"type":"string","format":"binary","title":"File"}},"type":"object","required":["file"],"title":"Body_upload_file_api_v1_files_upload__flow_id__post"},"Body_upload_file_api_v1_flows_upload__post":{"properties":{"file":{"type":"string","format":"binary","title":"File"}},"type":"object","required":["file"],"title":"Body_upload_file_api_v1_flows_upload__post"},"Body_upload_file_api_v1_projects_upload__post":{"properties":{"file":{"type":"string","format":"binary","title":"File"}},"type":"object","required":["file"],"title":"Body_upload_file_api_v1_projects_upload__post"},"Body_upload_user_file_api_v2_files__post":{"properties":{"file":{"type":"string","format":"binary","title":"File"}},"type":"object","required":["file"],"title":"Body_upload_user_file_api_v2_files__post"},"Body_upload_user_file_api_v2_files_post":{"properties":{"file":{"type":"string","format":"binary","title":"File"}},"type":"object","required":["file"],"title":"Body_upload_user_file_api_v2_files_post"},"BulkDeleteRequest":{"properties":{"kb_names":{"items":{"type":"string"},"type":"array","title":"Kb Names"}},"type":"object","required":["kb_names"],"title":"BulkDeleteRequest"},"CancelFlowResponse":{"properties":{"success":{"type":"boolean","title":"Success"},"message":{"type":"string","title":"Message"}},"type":"object","required":["success","message"],"title":"CancelFlowResponse","description":"Response model for flow build cancellation."},"ChatOutputResponse":{"properties":{"message":{"anyOf":[{"type":"string"},{"items":{"anyOf":[{"type":"string"},{"additionalProperties":true,"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":{"$ref":"#/components/schemas/lfx__utils__schemas__File"},"type":"array","title":"Files","default":[]},"type":{"type":"string","title":"Type"}},"type":"object","required":["message","type"],"title":"ChatOutputResponse","description":"Chat output response schema."},"Code":{"properties":{"code":{"type":"string","title":"Code"}},"type":"object","required":["code"],"title":"Code"},"CodeValidationResponse":{"properties":{"imports":{"additionalProperties":true,"type":"object","title":"Imports"},"function":{"additionalProperties":true,"type":"object","title":"Function"}},"type":"object","required":["imports","function"],"title":"CodeValidationResponse"},"ComposerUrlResponse":{"properties":{"project_id":{"type":"string","title":"Project Id"},"uses_composer":{"type":"boolean","title":"Uses Composer"},"streamable_http_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Streamable Http Url"},"legacy_sse_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Legacy Sse Url"},"error_message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Error Message"}},"type":"object","required":["project_id","uses_composer"],"title":"ComposerUrlResponse","description":"Response model for MCP Composer connection details."},"ConfigResponse":{"properties":{"feature_flags":{"$ref":"#/components/schemas/FeatureFlags"},"serialization_max_items_length":{"type":"integer","title":"Serialization Max Items Length"},"serialization_max_text_length":{"type":"integer","title":"Serialization Max Text Length"},"frontend_timeout":{"type":"integer","title":"Frontend Timeout"},"auto_saving":{"type":"boolean","title":"Auto Saving"},"auto_saving_interval":{"type":"integer","title":"Auto Saving Interval"},"health_check_max_retries":{"type":"integer","title":"Health Check Max Retries"},"max_file_size_upload":{"type":"integer","title":"Max File Size Upload"},"webhook_polling_interval":{"type":"integer","title":"Webhook Polling Interval"},"public_flow_cleanup_interval":{"type":"integer","title":"Public Flow Cleanup Interval"},"public_flow_expiration":{"type":"integer","title":"Public Flow Expiration"},"event_delivery":{"type":"string","enum":["polling","streaming","direct"],"title":"Event Delivery"},"webhook_auth_enable":{"type":"boolean","title":"Webhook Auth Enable"},"voice_mode_available":{"type":"boolean","title":"Voice Mode Available"},"default_folder_name":{"type":"string","title":"Default Folder Name"},"hide_getting_started_progress":{"type":"boolean","title":"Hide Getting Started Progress"}},"type":"object","required":["feature_flags","serialization_max_items_length","serialization_max_text_length","frontend_timeout","auto_saving","auto_saving_interval","health_check_max_retries","max_file_size_upload","webhook_polling_interval","public_flow_cleanup_interval","public_flow_expiration","event_delivery","webhook_auth_enable","voice_mode_available","default_folder_name","hide_getting_started_progress"],"title":"ConfigResponse"},"CreateComponentResponse":{"properties":{"id":{"type":"string","format":"uuid","title":"Id"}},"type":"object","required":["id"],"title":"CreateComponentResponse"},"CustomComponentRequest":{"properties":{"code":{"type":"string","title":"Code"},"frontend_node":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Frontend Node"}},"type":"object","required":["code"],"title":"CustomComponentRequest"},"CustomComponentResponse":{"properties":{"data":{"additionalProperties":true,"type":"object","title":"Data"},"type":{"type":"string","title":"Type"}},"type":"object","required":["data","type"],"title":"CustomComponentResponse"},"DownloadComponentResponse":{"properties":{"id":{"type":"string","format":"uuid","title":"Id"},"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"data":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Data"},"is_component":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Component"},"metadata":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Metadata","default":{}}},"type":"object","required":["id","name","description","data","is_component"],"title":"DownloadComponentResponse"},"ErrorLog":{"properties":{"errorMessage":{"type":"string","title":"Errormessage"},"stackTrace":{"type":"string","title":"Stacktrace"}},"type":"object","required":["errorMessage","stackTrace"],"title":"ErrorLog"},"EventDeliveryType":{"type":"string","enum":["streaming","direct","polling"],"title":"EventDeliveryType"},"FeatureFlags":{"properties":{"mvp_components":{"type":"boolean","title":"Mvp Components","default":false}},"additionalProperties":false,"type":"object","title":"FeatureFlags"},"File":{"properties":{"id":{"type":"string","format":"uuid","title":"Id"},"user_id":{"type":"string","format":"uuid","title":"User Id"},"name":{"type":"string","title":"Name"},"path":{"type":"string","title":"Path"},"size":{"type":"integer","title":"Size"},"provider":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Provider"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"updated_at":{"type":"string","format":"date-time","title":"Updated At"}},"type":"object","required":["user_id","name","path","size"],"title":"File"},"Flow":{"properties":{"name":{"type":"string","title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"icon":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Icon"},"icon_bg_color":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Icon Bg Color"},"gradient":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Gradient"},"data":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Data"},"is_component":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Component","default":false},"updated_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Updated At"},"webhook":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Webhook","description":"Can be used on the webhook endpoint","default":false},"endpoint_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Endpoint Name"},"tags":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Tags","default":[]},"locked":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Locked","default":false},"mcp_enabled":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Mcp Enabled","description":"Can be exposed in the MCP server","default":false},"action_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Action Name","description":"The name of the action associated with the flow"},"action_description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Action Description","description":"The description of the action associated with the flow"},"access_type":{"$ref":"#/components/schemas/AccessTypeEnum","default":"PRIVATE"},"id":{"type":"string","format":"uuid","title":"Id"},"user_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"User Id"},"folder_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Folder Id"},"fs_path":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Fs Path"}},"type":"object","required":["name","user_id"],"title":"Flow"},"FlowCreate":{"properties":{"name":{"type":"string","title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"icon":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Icon"},"icon_bg_color":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Icon Bg Color"},"gradient":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Gradient"},"data":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Data"},"is_component":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Component","default":false},"updated_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Updated At"},"webhook":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Webhook","description":"Can be used on the webhook endpoint","default":false},"endpoint_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Endpoint Name"},"tags":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Tags"},"locked":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Locked","default":false},"mcp_enabled":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Mcp Enabled","description":"Can be exposed in the MCP server","default":false},"action_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Action Name","description":"The name of the action associated with the flow"},"action_description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Action Description","description":"The description of the action associated with the flow"},"access_type":{"$ref":"#/components/schemas/AccessTypeEnum","default":"PRIVATE"},"user_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"User Id"},"folder_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Folder Id"},"fs_path":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Fs Path"}},"type":"object","required":["name"],"title":"FlowCreate"},"FlowDataRequest":{"properties":{"nodes":{"items":{"additionalProperties":true,"type":"object"},"type":"array","title":"Nodes"},"edges":{"items":{"additionalProperties":true,"type":"object"},"type":"array","title":"Edges"},"viewport":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Viewport"}},"type":"object","required":["nodes","edges"],"title":"FlowDataRequest"},"FlowHeader":{"properties":{"id":{"type":"string","format":"uuid","title":"Id","description":"Unique identifier for the flow"},"name":{"type":"string","title":"Name","description":"The name of the flow"},"folder_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Folder Id","description":"The ID of the folder containing the flow. None if not associated with a folder"},"is_component":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Component","description":"Flag indicating whether the flow is a component"},"endpoint_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Endpoint Name","description":"The name of the endpoint associated with this flow"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description","description":"A description of the flow"},"data":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Data","description":"The data of the component, if is_component is True"},"access_type":{"anyOf":[{"$ref":"#/components/schemas/AccessTypeEnum"},{"type":"null"}],"description":"The access type of the flow"},"tags":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Tags","description":"The tags of the flow"},"mcp_enabled":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Mcp Enabled","description":"Flag indicating whether the flow is exposed in the MCP server"},"action_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Action Name","description":"The name of the action associated with the flow"},"action_description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Action Description","description":"The description of the action associated with the flow"}},"type":"object","required":["id","name"],"title":"FlowHeader","description":"Model representing a header for a flow - Without the data."},"FlowListCreate":{"properties":{"flows":{"items":{"$ref":"#/components/schemas/FlowCreate"},"type":"array","title":"Flows"}},"type":"object","required":["flows"],"title":"FlowListCreate"},"FlowRead":{"properties":{"name":{"type":"string","title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"icon":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Icon"},"icon_bg_color":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Icon Bg Color"},"gradient":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Gradient"},"data":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Data"},"is_component":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Component","default":false},"updated_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Updated At"},"webhook":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Webhook","description":"Can be used on the webhook endpoint","default":false},"endpoint_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Endpoint Name"},"tags":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Tags","description":"The tags of the flow"},"locked":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Locked","default":false},"mcp_enabled":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Mcp Enabled","description":"Can be exposed in the MCP server","default":false},"action_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Action Name","description":"The name of the action associated with the flow"},"action_description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Action Description","description":"The description of the action associated with the flow"},"access_type":{"$ref":"#/components/schemas/AccessTypeEnum","default":"PRIVATE"},"id":{"type":"string","format":"uuid","title":"Id"},"user_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"User Id"},"folder_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Folder Id"}},"type":"object","required":["name","id","user_id","folder_id"],"title":"FlowRead"},"FlowUpdate":{"properties":{"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"data":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Data"},"folder_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Folder Id"},"endpoint_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Endpoint Name"},"mcp_enabled":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Mcp Enabled"},"locked":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Locked"},"action_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Action Name"},"action_description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Action Description"},"access_type":{"anyOf":[{"$ref":"#/components/schemas/AccessTypeEnum"},{"type":"null"}]},"fs_path":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Fs Path"}},"type":"object","title":"FlowUpdate"},"FolderCreate":{"properties":{"name":{"type":"string","title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"auth_settings":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Auth Settings","description":"Authentication settings for the folder/project"},"components_list":{"anyOf":[{"items":{"type":"string","format":"uuid"},"type":"array"},{"type":"null"}],"title":"Components List"},"flows_list":{"anyOf":[{"items":{"type":"string","format":"uuid"},"type":"array"},{"type":"null"}],"title":"Flows List"}},"type":"object","required":["name"],"title":"FolderCreate"},"FolderRead":{"properties":{"name":{"type":"string","title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"auth_settings":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Auth Settings","description":"Authentication settings for the folder/project"},"id":{"type":"string","format":"uuid","title":"Id"},"parent_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Parent Id"}},"type":"object","required":["name","id","parent_id"],"title":"FolderRead"},"FolderReadWithFlows":{"properties":{"name":{"type":"string","title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"auth_settings":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Auth Settings","description":"Authentication settings for the folder/project"},"id":{"type":"string","format":"uuid","title":"Id"},"parent_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Parent Id"},"flows":{"items":{"$ref":"#/components/schemas/FlowRead"},"type":"array","title":"Flows","default":[]}},"type":"object","required":["name","id","parent_id"],"title":"FolderReadWithFlows"},"FolderUpdate":{"properties":{"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"parent_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Parent Id"},"components":{"items":{"type":"string","format":"uuid"},"type":"array","title":"Components"},"flows":{"items":{"type":"string","format":"uuid"},"type":"array","title":"Flows"},"auth_settings":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Auth Settings"}},"type":"object","title":"FolderUpdate"},"FolderWithPaginatedFlows":{"properties":{"folder":{"$ref":"#/components/schemas/FolderRead"},"flows":{"$ref":"#/components/schemas/Page_Flow_"}},"type":"object","required":["folder","flows"],"title":"FolderWithPaginatedFlows"},"FrontendNodeRequest-Input":{"properties":{"template":{"additionalProperties":true,"type":"object","title":"Template"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"icon":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Icon"},"is_input":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Input"},"is_output":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Output"},"is_composition":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Composition"},"base_classes":{"items":{"type":"string"},"type":"array","title":"Base Classes"},"name":{"type":"string","title":"Name","default":""},"display_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Display Name","default":""},"priority":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Priority"},"documentation":{"type":"string","title":"Documentation","default":""},"minimized":{"type":"boolean","title":"Minimized","default":false},"custom_fields":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Custom Fields"},"output_types":{"items":{"type":"string"},"type":"array","title":"Output Types","default":[]},"full_path":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Full Path"},"pinned":{"type":"boolean","title":"Pinned","default":false},"conditional_paths":{"items":{"type":"string"},"type":"array","title":"Conditional Paths","default":[]},"frozen":{"type":"boolean","title":"Frozen","default":false},"outputs":{"items":{"$ref":"#/components/schemas/Output"},"type":"array","title":"Outputs","default":[]},"field_order":{"items":{"type":"string"},"type":"array","title":"Field Order","default":[]},"beta":{"type":"boolean","title":"Beta","default":false},"legacy":{"type":"boolean","title":"Legacy","default":false},"replacement":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Replacement"},"error":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Error"},"edited":{"type":"boolean","title":"Edited","default":false},"metadata":{"additionalProperties":true,"type":"object","title":"Metadata","default":{}},"tool_mode":{"type":"boolean","title":"Tool Mode","default":false}},"type":"object","required":["template","base_classes"],"title":"FrontendNodeRequest"},"FrontendNodeRequest-Output":{"properties":{"template":{"additionalProperties":true,"type":"object","title":"Template"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"icon":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Icon"},"is_input":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Input"},"is_output":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Output"},"is_composition":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Composition"},"base_classes":{"items":{"type":"string"},"type":"array","title":"Base Classes"},"name":{"type":"string","title":"Name","default":""},"display_name":{"type":"string","title":"Display Name"},"priority":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Priority"},"documentation":{"type":"string","title":"Documentation","default":""},"minimized":{"type":"boolean","title":"Minimized","default":false},"custom_fields":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Custom Fields"},"output_types":{"items":{"type":"string"},"type":"array","title":"Output Types","default":[]},"full_path":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Full Path"},"pinned":{"type":"boolean","title":"Pinned","default":false},"conditional_paths":{"items":{"type":"string"},"type":"array","title":"Conditional Paths","default":[]},"frozen":{"type":"boolean","title":"Frozen","default":false},"outputs":{"items":{"$ref":"#/components/schemas/Output"},"type":"array","title":"Outputs","default":[]},"field_order":{"items":{"type":"string"},"type":"array","title":"Field Order","default":[]},"beta":{"type":"boolean","title":"Beta","default":false},"legacy":{"type":"boolean","title":"Legacy","default":false},"replacement":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Replacement"},"error":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Error"},"edited":{"type":"boolean","title":"Edited","default":false},"metadata":{"additionalProperties":true,"type":"object","title":"Metadata","default":{}},"tool_mode":{"type":"boolean","title":"Tool Mode","default":false}},"type":"object","required":["template","base_classes"],"title":"FrontendNodeRequest"},"GraphData":{"properties":{"nodes":{"items":{"additionalProperties":true,"type":"object"},"type":"array","title":"Nodes"},"edges":{"items":{"additionalProperties":true,"type":"object"},"type":"array","title":"Edges"},"viewport":{"anyOf":[{"$ref":"#/components/schemas/ViewPort"},{"type":"null"}]}},"type":"object","required":["nodes","edges"],"title":"GraphData"},"GraphDumpResponse":{"properties":{"data":{"$ref":"#/components/schemas/GraphData"},"is_component":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Component"},"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"endpoint_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Endpoint Name"}},"type":"object","required":["data"],"title":"GraphDumpResponse"},"HTTPValidationError":{"properties":{"detail":{"items":{"$ref":"#/components/schemas/ValidationError"},"type":"array","title":"Detail"}},"type":"object","title":"HTTPValidationError"},"HealthResponse":{"properties":{"status":{"type":"string","title":"Status","default":"nok"},"chat":{"type":"string","title":"Chat","default":"error check the server logs"},"db":{"type":"string","title":"Db","default":"error check the server logs"}},"type":"object","title":"HealthResponse"},"InputValueRequest":{"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"},"client_request_time":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Client Request Time","description":"Client-side timestamp in milliseconds when the request was initiated. Used to calculate accurate end-to-end duration."}},"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"}]},"KnowledgeBaseInfo":{"properties":{"id":{"type":"string","title":"Id"},"name":{"type":"string","title":"Name"},"embedding_provider":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Embedding Provider","default":"Unknown"},"embedding_model":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Embedding Model","default":"Unknown"},"size":{"type":"integer","title":"Size","default":0},"words":{"type":"integer","title":"Words","default":0},"characters":{"type":"integer","title":"Characters","default":0},"chunks":{"type":"integer","title":"Chunks","default":0},"avg_chunk_size":{"type":"number","title":"Avg Chunk Size","default":0}},"type":"object","required":["id","name"],"title":"KnowledgeBaseInfo"},"ListComponentResponse":{"properties":{"id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Id"},"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"liked_by_count":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Liked By Count"},"liked_by_user":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Liked By User"},"is_component":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Component"},"metadata":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Metadata","default":{}},"user_created":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"User Created","default":{}},"tags":{"anyOf":[{"items":{"$ref":"#/components/schemas/TagResponse"},"type":"array"},{"type":"null"}],"title":"Tags"},"downloads_count":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Downloads Count"},"last_tested_version":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Last Tested Version"},"private":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Private"}},"type":"object","title":"ListComponentResponse"},"ListComponentResponseModel":{"properties":{"count":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Count","default":0},"authorized":{"type":"boolean","title":"Authorized"},"results":{"anyOf":[{"items":{"$ref":"#/components/schemas/ListComponentResponse"},"type":"array"},{"type":"null"}],"title":"Results"}},"type":"object","required":["authorized","results"],"title":"ListComponentResponseModel"},"Log":{"properties":{"name":{"type":"string","title":"Name"},"message":{"anyOf":[{"type":"string"},{"additionalProperties":true,"type":"object"},{"items":{},"type":"array"},{"type":"integer"},{"type":"number"},{"type":"boolean"},{"$ref":"#/components/schemas/BaseModel"},{"$ref":"#/components/schemas/PlaygroundEvent"},{"type":"null"}],"title":"Message"},"type":{"type":"string","title":"Type"}},"type":"object","required":["name","message","type"],"title":"Log"},"MCPInstallRequest":{"properties":{"client":{"type":"string","title":"Client"},"transport":{"anyOf":[{"type":"string","enum":["sse","streamablehttp"]},{"type":"null"}],"title":"Transport"}},"type":"object","required":["client"],"title":"MCPInstallRequest"},"MCPProjectUpdateRequest":{"properties":{"settings":{"items":{"$ref":"#/components/schemas/MCPSettings"},"type":"array","title":"Settings"},"auth_settings":{"anyOf":[{"$ref":"#/components/schemas/AuthSettings"},{"type":"null"}]}},"type":"object","required":["settings"],"title":"MCPProjectUpdateRequest","description":"Request model for updating MCP project settings including auth."},"MCPSettings":{"properties":{"id":{"type":"string","format":"uuid","title":"Id"},"mcp_enabled":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Mcp Enabled"},"action_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Action Name"},"action_description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Action Description"},"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"}},"type":"object","required":["id"],"title":"MCPSettings","description":"Model representing MCP settings for a flow."},"MessageRead":{"properties":{"timestamp":{"type":"string","format":"date-time","title":"Timestamp"},"sender":{"type":"string","title":"Sender"},"sender_name":{"type":"string","title":"Sender Name"},"session_id":{"type":"string","title":"Session Id"},"context_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Context Id"},"text":{"type":"string","title":"Text"},"files":{"items":{"type":"string"},"type":"array","title":"Files"},"error":{"type":"boolean","title":"Error","default":false},"edit":{"type":"boolean","title":"Edit","default":false},"properties":{"$ref":"#/components/schemas/langflow__schema__properties__Properties"},"category":{"type":"string","title":"Category","default":"message"},"content_blocks":{"items":{"$ref":"#/components/schemas/langflow__schema__content_block__ContentBlock"},"type":"array","title":"Content Blocks"},"id":{"type":"string","format":"uuid","title":"Id"},"flow_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Flow Id"}},"type":"object","required":["sender","sender_name","session_id","text","id","flow_id"],"title":"MessageRead"},"MessageResponse":{"properties":{"id":{"anyOf":[{"type":"string"},{"type":"string","format":"uuid"},{"type":"null"}],"title":"Id"},"flow_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Flow Id"},"timestamp":{"type":"string","format":"date-time","title":"Timestamp"},"sender":{"type":"string","title":"Sender"},"sender_name":{"type":"string","title":"Sender Name"},"session_id":{"type":"string","title":"Session Id"},"context_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Context Id"},"text":{"type":"string","title":"Text"},"files":{"items":{"type":"string"},"type":"array","title":"Files","default":[]},"edit":{"type":"boolean","title":"Edit"},"duration":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Duration"},"properties":{"anyOf":[{"$ref":"#/components/schemas/langflow__schema__properties__Properties"},{"type":"null"}]},"category":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Category"},"content_blocks":{"anyOf":[{"items":{"$ref":"#/components/schemas/langflow__schema__content_block__ContentBlock"},"type":"array"},{"type":"null"}],"title":"Content Blocks"}},"type":"object","required":["sender","sender_name","session_id","text","edit"],"title":"MessageResponse"},"MessageUpdate":{"properties":{"text":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Text"},"sender":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Sender"},"sender_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Sender Name"},"session_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Session Id"},"context_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Context Id"},"files":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Files"},"edit":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Edit"},"error":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Error"},"properties":{"anyOf":[{"$ref":"#/components/schemas/langflow__schema__properties__Properties"},{"type":"null"}]}},"type":"object","title":"MessageUpdate"},"OpenAIResponsesRequest":{"properties":{"model":{"type":"string","title":"Model","description":"The flow ID to execute (used instead of OpenAI model)"},"input":{"type":"string","title":"Input","description":"The input text to process"},"stream":{"type":"boolean","title":"Stream","description":"Whether to stream the response","default":false},"background":{"type":"boolean","title":"Background","description":"Whether to process in background","default":false},"tools":{"anyOf":[{"items":{},"type":"array"},{"type":"null"}],"title":"Tools","description":"Tools are not supported yet"},"previous_response_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Previous Response Id","description":"ID of previous response to continue conversation"},"include":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Include","description":"Additional response data to include, e.g., [\'tool_call.results\']"}},"type":"object","required":["model","input"],"title":"OpenAIResponsesRequest","description":"OpenAI-compatible responses request with flow_id as model parameter."},"Output":{"properties":{"types":{"items":{"type":"string"},"type":"array","title":"Types","default":[]},"selected":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Selected"},"name":{"type":"string","title":"Name","description":"The name of the field."},"hidden":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Hidden"},"display_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Display Name"},"method":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Method"},"value":{"anyOf":[{},{"type":"null"}],"title":"Value","default":"__UNDEFINED__"},"cache":{"type":"boolean","title":"Cache","default":true},"required_inputs":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Required Inputs"},"allows_loop":{"type":"boolean","title":"Allows Loop","default":false},"loop_types":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Loop Types"},"group_outputs":{"type":"boolean","title":"Group Outputs","default":false},"options":{"anyOf":[{"$ref":"#/components/schemas/OutputOptions"},{"type":"null"}]},"tool_mode":{"type":"boolean","title":"Tool Mode","default":true}},"type":"object","required":["name"],"title":"Output"},"OutputOptions":{"properties":{"filter":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Filter"}},"type":"object","title":"OutputOptions"},"OutputValue":{"properties":{"message":{"anyOf":[{"$ref":"#/components/schemas/ErrorLog"},{"$ref":"#/components/schemas/StreamURL"},{"additionalProperties":true,"type":"object"},{"items":{},"type":"array"},{"type":"string"}],"title":"Message"},"type":{"type":"string","title":"Type"}},"type":"object","required":["message","type"],"title":"OutputValue"},"Page_FlowRead_":{"properties":{"items":{"items":{"$ref":"#/components/schemas/FlowRead"},"type":"array","title":"Items"},"total":{"type":"integer","minimum":0,"title":"Total"},"page":{"type":"integer","minimum":1,"title":"Page"},"size":{"type":"integer","minimum":1,"title":"Size"},"pages":{"type":"integer","minimum":0,"title":"Pages"}},"type":"object","required":["items","total","page","size","pages"],"title":"Page[FlowRead]"},"Page_Flow_":{"properties":{"items":{"items":{"$ref":"#/components/schemas/Flow"},"type":"array","title":"Items"},"total":{"type":"integer","minimum":0,"title":"Total"},"page":{"type":"integer","minimum":1,"title":"Page"},"size":{"type":"integer","minimum":1,"title":"Size"},"pages":{"type":"integer","minimum":0,"title":"Pages"}},"type":"object","required":["items","total","page","size","pages"],"title":"Page[Flow]"},"Page_TransactionTable_":{"properties":{"items":{"items":{"$ref":"#/components/schemas/TransactionTable"},"type":"array","title":"Items"},"total":{"type":"integer","minimum":0,"title":"Total"},"page":{"type":"integer","minimum":1,"title":"Page"},"size":{"type":"integer","minimum":1,"title":"Size"},"pages":{"type":"integer","minimum":0,"title":"Pages"}},"type":"object","required":["items","total","page","size","pages"],"title":"Page[TransactionTable]"},"PlaygroundEvent":{"properties":{"properties":{"anyOf":[{"$ref":"#/components/schemas/langflow__schema__properties__Properties"},{"type":"null"}]},"sender_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Sender Name"},"content_blocks":{"anyOf":[{"items":{"$ref":"#/components/schemas/langflow__schema__content_block__ContentBlock"},"type":"array"},{"type":"null"}],"title":"Content Blocks"},"format_type":{"type":"string","enum":["default","error","warning","info"],"title":"Format Type","default":"default"},"files":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Files"},"text":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Text"},"timestamp":{"type":"string","title":"Timestamp"},"id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"string"},{"type":"null"}],"title":"Id"}},"additionalProperties":true,"type":"object","title":"PlaygroundEvent"},"PromptValidationResponse":{"properties":{"input_variables":{"items":{},"type":"array","title":"Input Variables"},"frontend_node":{"anyOf":[{"$ref":"#/components/schemas/FrontendNodeRequest-Output"},{"type":"null"}]}},"type":"object","required":["input_variables"],"title":"PromptValidationResponse"},"RegisterRequest":{"properties":{"email":{"type":"string","format":"email","title":"Email"}},"type":"object","required":["email"],"title":"RegisterRequest"},"RegisterResponse":{"properties":{"email":{"type":"string","title":"Email"}},"type":"object","required":["email"],"title":"RegisterResponse"},"ResultData":{"properties":{"results":{"anyOf":[{},{"type":"null"}],"title":"Results"},"artifacts":{"anyOf":[{},{"type":"null"}],"title":"Artifacts"},"outputs":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Outputs"},"logs":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Logs"},"messages":{"anyOf":[{"items":{"$ref":"#/components/schemas/ChatOutputResponse"},"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"},"ResultDataResponse":{"additionalProperties":true,"type":"object"},"RunOutputs":{"properties":{"inputs":{"additionalProperties":true,"type":"object","title":"Inputs"},"outputs":{"items":{"anyOf":[{"$ref":"#/components/schemas/ResultData"},{"type":"null"}]},"type":"array","title":"Outputs"}},"type":"object","title":"RunOutputs"},"RunResponse":{"properties":{"outputs":{"anyOf":[{"items":{"$ref":"#/components/schemas/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."},"SimplifiedAPIRequest":{"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":[{"$ref":"#/components/schemas/Tweaks"},{"type":"null"}],"description":"The tweaks"},"session_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Session Id","description":"The session id"}},"type":"object","title":"SimplifiedAPIRequest"},"StoreComponentCreate":{"properties":{"name":{"type":"string","title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"data":{"additionalProperties":true,"type":"object","title":"Data"},"tags":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Tags"},"parent":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Parent"},"is_component":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Component"},"last_tested_version":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Last Tested Version"},"private":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Private","default":true}},"type":"object","required":["name","description","data","tags","is_component"],"title":"StoreComponentCreate"},"StreamURL":{"properties":{"location":{"type":"string","title":"Location"}},"type":"object","required":["location"],"title":"StreamURL"},"TagResponse":{"properties":{"id":{"type":"string","format":"uuid","title":"Id"},"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"}},"type":"object","required":["id","name"],"title":"TagResponse"},"TaskStatusResponse":{"properties":{"status":{"type":"string","title":"Status"},"result":{"anyOf":[{},{"type":"null"}],"title":"Result"}},"type":"object","required":["status"],"title":"TaskStatusResponse","description":"Task status response schema."},"Token":{"properties":{"access_token":{"type":"string","title":"Access Token"},"refresh_token":{"type":"string","title":"Refresh Token"},"token_type":{"type":"string","title":"Token Type"}},"type":"object","required":["access_token","refresh_token","token_type"],"title":"Token"},"TransactionTable":{"properties":{"timestamp":{"type":"string","format":"date-time","title":"Timestamp"},"vertex_id":{"type":"string","title":"Vertex Id"},"target_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Target Id"},"inputs":{"additionalProperties":true,"type":"object","title":"Inputs"},"outputs":{"additionalProperties":true,"type":"object","title":"Outputs"},"status":{"type":"string","title":"Status"},"error":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Error"},"flow_id":{"type":"string","format":"uuid","title":"Flow Id"},"id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Id"}},"type":"object","required":["vertex_id","status","flow_id"],"title":"TransactionTable"},"Tweaks":{"additionalProperties":{"anyOf":[{"type":"string"},{"additionalProperties":true,"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"}]},"UnmaskedApiKeyRead":{"properties":{"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"last_used_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Last Used At"},"total_uses":{"type":"integer","title":"Total Uses","default":0},"is_active":{"type":"boolean","title":"Is Active","default":true},"id":{"type":"string","format":"uuid","title":"Id"},"api_key":{"type":"string","title":"Api Key"},"user_id":{"type":"string","format":"uuid","title":"User Id"}},"type":"object","required":["id","api_key","user_id"],"title":"UnmaskedApiKeyRead"},"UpdateCustomComponentRequest":{"properties":{"code":{"type":"string","title":"Code"},"frontend_node":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Frontend Node"},"field":{"type":"string","title":"Field"},"field_value":{"anyOf":[{"type":"string"},{"type":"integer"},{"type":"number"},{"type":"boolean"},{"additionalProperties":true,"type":"object"},{"items":{},"type":"array"},{"type":"null"}],"title":"Field Value"},"template":{"additionalProperties":true,"type":"object","title":"Template"},"tool_mode":{"type":"boolean","title":"Tool Mode","default":false}},"type":"object","required":["code","field","template"],"title":"UpdateCustomComponentRequest"},"UserCreate":{"properties":{"username":{"type":"string","title":"Username"},"password":{"type":"string","title":"Password"},"optins":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Optins","default":{"github_starred":false,"dialog_dismissed":false,"discord_clicked":false}}},"type":"object","required":["username","password"],"title":"UserCreate"},"UserRead":{"properties":{"id":{"type":"string","format":"uuid","title":"Id"},"username":{"type":"string","title":"Username"},"profile_image":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Profile Image"},"store_api_key":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Store Api Key"},"is_active":{"type":"boolean","title":"Is Active"},"is_superuser":{"type":"boolean","title":"Is Superuser"},"create_at":{"type":"string","format":"date-time","title":"Create At"},"updated_at":{"type":"string","format":"date-time","title":"Updated At"},"last_login_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Last Login At"},"optins":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Optins"}},"type":"object","required":["username","profile_image","store_api_key","is_active","is_superuser","create_at","updated_at","last_login_at"],"title":"UserRead"},"UserUpdate":{"properties":{"username":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Username"},"profile_image":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Profile Image"},"password":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Password"},"is_active":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Active"},"is_superuser":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Superuser"},"last_login_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Last Login At"},"optins":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Optins"}},"type":"object","title":"UserUpdate"},"UsersLikesResponse":{"properties":{"likes_count":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Likes Count"},"liked_by_user":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Liked By User"}},"type":"object","required":["likes_count","liked_by_user"],"title":"UsersLikesResponse"},"UsersResponse":{"properties":{"total_count":{"type":"integer","title":"Total Count"},"users":{"items":{"$ref":"#/components/schemas/UserRead"},"type":"array","title":"Users"}},"type":"object","required":["total_count","users"],"title":"UsersResponse"},"ValidatePromptRequest":{"properties":{"name":{"type":"string","title":"Name"},"template":{"type":"string","title":"Template"},"custom_fields":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Custom Fields"},"frontend_node":{"anyOf":[{"$ref":"#/components/schemas/FrontendNodeRequest-Input"},{"type":"null"}]}},"type":"object","required":["name","template"],"title":"ValidatePromptRequest"},"ValidationError":{"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"},"VariableCreate":{"properties":{"name":{"type":"string","title":"Name","description":"Name of the variable"},"value":{"type":"string","title":"Value","description":"Encrypted value of the variable"},"default_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Default Fields"},"type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Type","description":"Type of the variable"},"created_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Created At","description":"Creation time of the variable"},"updated_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Updated At","description":"Creation time of the variable"}},"type":"object","required":["name","value","default_fields"],"title":"VariableCreate"},"VariableRead":{"properties":{"id":{"type":"string","format":"uuid","title":"Id"},"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name","description":"Name of the variable"},"type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Type","description":"Type of the variable"},"value":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Value","description":"Encrypted value of the variable"},"default_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Default Fields","description":"Default fields for the variable"}},"type":"object","required":["id"],"title":"VariableRead"},"VariableUpdate":{"properties":{"id":{"type":"string","format":"uuid","title":"Id"},"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name","description":"Name of the variable"},"value":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Value","description":"Encrypted value of the variable"},"default_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Default Fields","description":"Default fields for the variable"}},"type":"object","required":["id"],"title":"VariableUpdate"},"VertexBuildMapModel":{"properties":{"vertex_builds":{"additionalProperties":{"items":{"$ref":"#/components/schemas/VertexBuildTable"},"type":"array"},"type":"object","title":"Vertex Builds"}},"type":"object","required":["vertex_builds"],"title":"VertexBuildMapModel"},"VertexBuildResponse":{"properties":{"id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Id"},"inactivated_vertices":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Inactivated Vertices"},"next_vertices_ids":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Next Vertices Ids"},"top_level_vertices":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Top Level Vertices"},"valid":{"type":"boolean","title":"Valid"},"params":{"anyOf":[{},{"type":"null"}],"title":"Params"},"data":{"additionalProperties":true,"type":"object"},"timestamp":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Timestamp"}},"type":"object","required":["valid","data"],"title":"VertexBuildResponse"},"VertexBuildTable":{"properties":{"timestamp":{"type":"string","format":"date-time","title":"Timestamp"},"id":{"type":"string","title":"Id"},"data":{"additionalProperties":true,"type":"object","title":"Data"},"artifacts":{"additionalProperties":true,"type":"object","title":"Artifacts"},"params":{"type":"string","title":"Params"},"valid":{"type":"boolean","title":"Valid"},"flow_id":{"type":"string","format":"uuid","title":"Flow Id"},"build_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Build Id"}},"type":"object","required":["id","valid","flow_id"],"title":"VertexBuildTable"},"VerticesOrderResponse":{"properties":{"ids":{"items":{"type":"string"},"type":"array","title":"Ids"},"run_id":{"type":"string","format":"uuid","title":"Run Id"},"vertices_to_run":{"items":{"type":"string"},"type":"array","title":"Vertices To Run"}},"type":"object","required":["ids","run_id","vertices_to_run"],"title":"VerticesOrderResponse"},"ViewPort":{"properties":{"x":{"type":"number","title":"X"},"y":{"type":"number","title":"Y"},"zoom":{"type":"number","title":"Zoom"}},"type":"object","required":["x","y","zoom"],"title":"ViewPort"},"langflow__api__schemas__UploadFileResponse":{"properties":{"id":{"type":"string","format":"uuid","title":"Id"},"name":{"type":"string","title":"Name"},"path":{"type":"string","format":"path","title":"Path"},"size":{"type":"integer","title":"Size"},"provider":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Provider"}},"type":"object","required":["id","name","path","size"],"title":"UploadFileResponse","description":"File upload response schema."},"langflow__api__v1__schemas__UploadFileResponse":{"properties":{"flowId":{"type":"string","title":"Flowid"},"file_path":{"type":"string","format":"path","title":"File Path"}},"type":"object","required":["flowId","file_path"],"title":"UploadFileResponse","description":"Upload file response schema."},"langflow__schema__content_block__ContentBlock":{"properties":{"title":{"type":"string","title":"Title"},"contents":{"items":{"additionalProperties":true,"type":"object"},"type":"array","title":"Contents"},"allow_markdown":{"type":"boolean","title":"Allow Markdown","default":true},"media_url":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Media Url"}},"type":"object","required":["title","contents"],"title":"ContentBlock","description":"A block of content that can contain different types of content."},"langflow__schema__content_types__MediaContent":{"additionalProperties":true,"type":"object"},"langflow__schema__properties__Properties":{"properties":{"text_color":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Text Color"},"background_color":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Background Color"},"edited":{"type":"boolean","title":"Edited","default":false},"source":{"$ref":"#/components/schemas/langflow__schema__properties__Source"},"icon":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Icon"},"allow_markdown":{"type":"boolean","title":"Allow Markdown","default":false},"positive_feedback":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Positive Feedback"},"state":{"type":"string","enum":["partial","complete"],"title":"State","default":"complete"},"targets":{"items":{},"type":"array","title":"Targets","default":[]}},"type":"object","title":"Properties"},"langflow__schema__properties__Source":{"properties":{"id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Id","description":"The id of the source component."},"display_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Display Name","description":"The display name of the source component."},"source":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Source","description":"The source of the message. Normally used to display the model name (e.g. \'gpt-4o\')"}},"type":"object","title":"Source"},"lfx__schema__content_types__CodeContent":{"additionalProperties":true,"type":"object"},"lfx__schema__content_types__ErrorContent":{"additionalProperties":true,"type":"object"},"lfx__schema__content_types__JSONContent":{"additionalProperties":true,"type":"object"},"lfx__schema__content_types__TextContent":{"additionalProperties":true,"type":"object"},"lfx__schema__content_types__ToolContent":{"additionalProperties":true,"type":"object"},"lfx__utils__schemas__File":{"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."}},"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"}}}}}')}}]); \ No newline at end of file diff --git a/assets/js/main.1006dc4e.js b/assets/js/main.1006dc4e.js new file mode 100644 index 0000000000..fd93603357 --- /dev/null +++ b/assets/js/main.1006dc4e.js @@ -0,0 +1,2 @@ +/*! For license information please see main.1006dc4e.js.LICENSE.txt */ +(self.webpackChunklangflow_docs=self.webpackChunklangflow_docs||[]).push([[8792],{205:(e,t,n)=>{"use strict";n.d(t,{A:()=>o});var r=n(96540);const o=n(38193).default.canUseDOM?r.useLayoutEffect:r.useEffect},641:(e,t,n)=>{"use strict";n.r(t)},1093:e=>{"use strict";var t=Object.prototype.toString;e.exports=function(e){var n=t.call(e),r="[object Arguments]"===n;return r||(r="[object Array]"!==n&&null!==e&&"object"==typeof e&&"number"==typeof e.length&&e.length>=0&&"[object Function]"===t.call(e.callee)),r}},1189:(e,t,n)=>{"use strict";var r=Array.prototype.slice,o=n(1093),a=Object.keys,i=a?function(e){return a(e)}:n(28875),s=Object.keys;i.shim=function(){if(Object.keys){var e=function(){var e=Object.keys(arguments);return e&&e.length===arguments.length}(1,2);e||(Object.keys=function(e){return o(e)?s(r.call(e)):s(e)})}else Object.keys=i;return Object.keys||i},e.exports=i},2694:(e,t,n)=>{"use strict";var r=n(6925);function o(){}function a(){}a.resetWarningCache=o,e.exports=function(){function e(e,t,n,o,a,i){if(i!==r){var s=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw s.name="Invariant Violation",s}}function t(){return e}e.isRequired=e;var n={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:a,resetWarningCache:o};return n.PropTypes=n,n}},2833:e=>{e.exports=function(e,t,n,r){var o=n?n.call(r,e,t):void 0;if(void 0!==o)return!!o;if(e===t)return!0;if("object"!=typeof e||!e||"object"!=typeof t||!t)return!1;var a=Object.keys(e),i=Object.keys(t);if(a.length!==i.length)return!1;for(var s=Object.prototype.hasOwnProperty.bind(t),l=0;l{"use strict";n.d(t,{C:()=>r});const r="default"},3918:(e,t,n)=>{"use strict";var r=n(65606);function o(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function a(e){for(var t=1;te.length)&&(n=e.length),e.substring(n-t.length,n)===t}var v="",w="",k="",P="",j={deepStrictEqual:"Expected values to be strictly deep-equal:",strictEqual:"Expected values to be strictly equal:",strictEqualObject:'Expected "actual" to be reference-equal to "expected":',deepEqual:"Expected values to be loosely deep-equal:",equal:"Expected values to be loosely equal:",notDeepStrictEqual:'Expected "actual" not to be strictly deep-equal to:',notStrictEqual:'Expected "actual" to be strictly unequal to:',notStrictEqualObject:'Expected "actual" not to be reference-equal to "expected":',notDeepEqual:'Expected "actual" not to be loosely deep-equal to:',notEqual:'Expected "actual" to be loosely unequal to:',notIdentical:"Values identical but not reference-equal:"};function O(e){var t=Object.keys(e),n=Object.create(Object.getPrototypeOf(e));return t.forEach(function(t){n[t]=e[t]}),Object.defineProperty(n,"message",{value:e.message}),n}function S(e){return g(e,{compact:!1,customInspect:!1,depth:1e3,maxArrayLength:1/0,showHidden:!1,breakLength:1/0,showProxy:!1,sorted:!0,getters:!0})}function I(e,t,n){var o="",a="",i=0,s="",l=!1,c=S(e),p=c.split("\n"),u=S(t).split("\n"),d=0,m="";if("strictEqual"===n&&"object"===h(e)&&"object"===h(t)&&null!==e&&null!==t&&(n="strictEqualObject"),1===p.length&&1===u.length&&p[0]!==u[0]){var f=p[0].length+u[0].length;if(f<=10){if(!("object"===h(e)&&null!==e||"object"===h(t)&&null!==t||0===e&&0===t))return"".concat(j[n],"\n\n")+"".concat(p[0]," !== ").concat(u[0],"\n")}else if("strictEqualObject"!==n){if(f<(r.stderr&&r.stderr.isTTY?r.stderr.columns:80)){for(;p[0][d]===u[0][d];)d++;d>2&&(m="\n ".concat(function(e,t){if(t=Math.floor(t),0==e.length||0==t)return"";var n=e.length*t;for(t=Math.floor(Math.log(t)/Math.log(2));t;)e+=e,t--;return e+e.substring(0,n-e.length)}(" ",d),"^"),d=0)}}}for(var y=p[p.length-1],g=u[u.length-1];y===g&&(d++<2?s="\n ".concat(y).concat(s):o=y,p.pop(),u.pop(),0!==p.length&&0!==u.length);)y=p[p.length-1],g=u[u.length-1];var _=Math.max(p.length,u.length);if(0===_){var O=c.split("\n");if(O.length>30)for(O[26]="".concat(v,"...").concat(P);O.length>27;)O.pop();return"".concat(j.notIdentical,"\n\n").concat(O.join("\n"),"\n")}d>3&&(s="\n".concat(v,"...").concat(P).concat(s),l=!0),""!==o&&(s="\n ".concat(o).concat(s),o="");var I=0,A=j[n]+"\n".concat(w,"+ actual").concat(P," ").concat(k,"- expected").concat(P),x=" ".concat(v,"...").concat(P," Lines skipped");for(d=0;d<_;d++){var T=d-i;if(p.length1&&d>2&&(T>4?(a+="\n".concat(v,"...").concat(P),l=!0):T>3&&(a+="\n ".concat(u[d-2]),I++),a+="\n ".concat(u[d-1]),I++),i=d,o+="\n".concat(k,"-").concat(P," ").concat(u[d]),I++;else if(u.length1&&d>2&&(T>4?(a+="\n".concat(v,"...").concat(P),l=!0):T>3&&(a+="\n ".concat(p[d-2]),I++),a+="\n ".concat(p[d-1]),I++),i=d,a+="\n".concat(w,"+").concat(P," ").concat(p[d]),I++;else{var E=u[d],R=p[d],C=R!==E&&(!b(R,",")||R.slice(0,-1)!==E);C&&b(E,",")&&E.slice(0,-1)===R&&(C=!1,R+=","),C?(T>1&&d>2&&(T>4?(a+="\n".concat(v,"...").concat(P),l=!0):T>3&&(a+="\n ".concat(p[d-2]),I++),a+="\n ".concat(p[d-1]),I++),i=d,a+="\n".concat(w,"+").concat(P," ").concat(R),o+="\n".concat(k,"-").concat(P," ").concat(E),I+=2):(a+=o,o="",1!==T&&0!==d||(a+="\n ".concat(R),I++))}if(I>20&&d<_-2)return"".concat(A).concat(x,"\n").concat(a,"\n").concat(v,"...").concat(P).concat(o,"\n")+"".concat(v,"...").concat(P)}return"".concat(A).concat(l?x:"","\n").concat(a).concat(o).concat(s).concat(m)}var A=function(e,t){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&f(e,t)}(b,e);var n,o,i,l,u,d=(n=b,o=m(),function(){var e,t=y(n);if(o){var r=y(this).constructor;e=Reflect.construct(t,arguments,r)}else e=t.apply(this,arguments);return c(this,e)});function b(e){var t;if(function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,b),"object"!==h(e)||null===e)throw new _("options","Object",e);var n=e.message,o=e.operator,a=e.stackStartFn,i=e.actual,s=e.expected,l=Error.stackTraceLimit;if(Error.stackTraceLimit=0,null!=n)t=d.call(this,String(n));else if(r.stderr&&r.stderr.isTTY&&(r.stderr&&r.stderr.getColorDepth&&1!==r.stderr.getColorDepth()?(v="\x1b[34m",w="\x1b[32m",P="\x1b[39m",k="\x1b[31m"):(v="",w="",P="",k="")),"object"===h(i)&&null!==i&&"object"===h(s)&&null!==s&&"stack"in i&&i instanceof Error&&"stack"in s&&s instanceof Error&&(i=O(i),s=O(s)),"deepStrictEqual"===o||"strictEqual"===o)t=d.call(this,I(i,s,o));else if("notDeepStrictEqual"===o||"notStrictEqual"===o){var u=j[o],m=S(i).split("\n");if("notStrictEqual"===o&&"object"===h(i)&&null!==i&&(u=j.notStrictEqualObject),m.length>30)for(m[26]="".concat(v,"...").concat(P);m.length>27;)m.pop();t=1===m.length?d.call(this,"".concat(u," ").concat(m[0])):d.call(this,"".concat(u,"\n\n").concat(m.join("\n"),"\n"))}else{var f=S(i),y="",g=j[o];"notDeepEqual"===o||"notEqual"===o?(f="".concat(j[o],"\n\n").concat(f)).length>1024&&(f="".concat(f.slice(0,1021),"...")):(y="".concat(S(s)),f.length>512&&(f="".concat(f.slice(0,509),"...")),y.length>512&&(y="".concat(y.slice(0,509),"...")),"deepEqual"===o||"equal"===o?f="".concat(g,"\n\n").concat(f,"\n\nshould equal\n\n"):y=" ".concat(o," ").concat(y)),t=d.call(this,"".concat(f).concat(y))}return Error.stackTraceLimit=l,t.generatedMessage=!n,Object.defineProperty(p(t),"name",{value:"AssertionError [ERR_ASSERTION]",enumerable:!1,writable:!0,configurable:!0}),t.code="ERR_ASSERTION",t.actual=i,t.expected=s,t.operator=o,Error.captureStackTrace&&Error.captureStackTrace(p(t),a),t.stack,t.name="AssertionError",c(t)}return i=b,(l=[{key:"toString",value:function(){return"".concat(this.name," [").concat(this.code,"]: ").concat(this.message)}},{key:t,value:function(e,t){return g(this,a(a({},t),{},{customInspect:!1,depth:0}))}}])&&s(i.prototype,l),u&&s(i,u),Object.defineProperty(i,"prototype",{writable:!1}),b}(u(Error),g.custom);e.exports=A},4146:(e,t,n)=>{"use strict";var r=n(44363),o={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},a={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},i={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},s={};function l(e){return r.isMemo(e)?i:s[e.$$typeof]||o}s[r.ForwardRef]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},s[r.Memo]=i;var c=Object.defineProperty,p=Object.getOwnPropertyNames,u=Object.getOwnPropertySymbols,d=Object.getOwnPropertyDescriptor,m=Object.getPrototypeOf,f=Object.prototype;e.exports=function e(t,n,r){if("string"!=typeof n){if(f){var o=m(n);o&&o!==f&&e(t,o,r)}var i=p(n);u&&(i=i.concat(u(n)));for(var s=l(t),y=l(n),h=0;h{"use strict";n.d(t,{A:()=>r});const r={title:"Langflow Documentation",tagline:"Langflow is a low-code app builder for RAG and multi-agent AI applications.",favicon:"img/favicon.ico",url:"https://docs.langflow.org",baseUrl:"/",onBrokenLinks:"throw",onBrokenMarkdownLinks:"warn",onBrokenAnchors:"warn",organizationName:"langflow-ai",projectName:"langflow",trailingSlash:!1,staticDirectories:["static"],i18n:{defaultLocale:"en",locales:["en"],path:"i18n",localeConfigs:{}},headTags:[{tagName:"link",attributes:{rel:"stylesheet",href:"https://fonts.googleapis.com/css2?family=Sora:wght@550;600&display=swap"}},{tagName:"script",attributes:{},innerHTML:"\n window.dataLayer = window.dataLayer || [];\n function gtag(){dataLayer.push(arguments);}\n\n // Set default consent to denied\n gtag('consent', 'default', {\n 'ad_storage': 'denied',\n 'ad_user_data': 'denied',\n 'ad_personalization': 'denied',\n 'analytics_storage': 'denied'\n });\n "},{tagName:"script",attributes:{},innerHTML:"\n (function() {\n function updateGoogleConsent() {\n if (typeof window.truste !== 'undefined' && window.truste.cma) {\n var consent = window.truste.cma.callApi('getConsent', window.location.href) || {};\n\n // Map TrustArc categories to Google consent types\n // Category 0 = Required, 1 = Functional, 2 = Advertising, 3 = Analytics\n var hasAdvertising = consent[2] === 1;\n var hasAnalytics = consent[3] === 1;\n\n gtag('consent', 'update', {\n 'ad_storage': hasAdvertising ? 'granted' : 'denied',\n 'ad_user_data': hasAdvertising ? 'granted' : 'denied',\n 'ad_personalization': hasAdvertising ? 'granted' : 'denied',\n 'analytics_storage': hasAnalytics ? 'granted' : 'denied'\n });\n }\n }\n\n // Listen for consent changes\n if (window.addEventListener) {\n window.addEventListener('cm_data_subject_consent_changed', updateGoogleConsent);\n window.addEventListener('cm_consent_preferences_set', updateGoogleConsent);\n }\n\n // Initial check after TrustArc loads\n if (document.readyState === 'complete') {\n updateGoogleConsent();\n } else {\n window.addEventListener('load', updateGoogleConsent);\n }\n })();\n "}],presets:[["@docusaurus/preset-classic",{docs:{routeBasePath:"/",sidebarPath:"/home/runner/work/langflow/langflow/docs/sidebars.js",sidebarCollapsed:!0,beforeDefaultRemarkPlugins:[[null,{theme:"github-dark",showCopyButton:!0,lineNumbers:!0}]]},sitemap:{lastmod:"datetime",changefreq:null,priority:null,ignorePatterns:[]},gtag:{trackingID:"G-SLQFLQ3KPT"},blog:!1,theme:{customCss:["/home/runner/work/langflow/langflow/docs/node_modules/@code-hike/mdx/dist/index.css","/home/runner/work/langflow/langflow/docs/css/custom.css","/home/runner/work/langflow/langflow/docs/css/docu-notion-styles.css","/home/runner/work/langflow/langflow/docs/css/gifplayer.css"]}}],["redocusaurus",{openapi:{path:"openapi",routeBasePath:"/api"},specs:[{id:"api",spec:"openapi/openapi.json",route:"/api"}],theme:{primaryColor:"#7528FC"}}]],plugins:[["docusaurus-node-polyfills",{excludeAliases:["console"]}],"docusaurus-plugin-image-zoom",["./src/plugins/segment",{segmentPublicWriteKey:"B04fNhD06DqDPuaRfQl5lZ2iQICdxxuh",allowedInDev:!0}],["@docusaurus/plugin-client-redirects",{redirects:[{to:"/",from:["/whats-new-a-new-chapter-langflow","/\ud83d\udc4b Welcome-to-Langflow","/getting-started-welcome-to-langflow","/guides-new-to-llms","/about-langflow"]},{to:"/get-started-installation",from:["/getting-started-installation","/getting-started-common-installation-issues"]},{to:"/get-started-quickstart",from:"/getting-started-quickstart"},{to:"/concepts-overview",from:["/workspace-overview","/365085a8-a90a-43f9-a779-f8769ec7eca1","/My-Collection","/workspace","/settings-project-general-settings"]},{to:"/concepts-components",from:["/components","/components-overview","/components-processing","/components-data","/components-files","/components-logic","/components-tools","/components-io","/components-helpers","/components-memories"]},{to:"/configuration-global-variables",from:"/settings-global-variables"},{to:"/concepts-playground",from:["/workspace-playground","/workspace-logs","/guides-chat-memory"]},{to:"/data-types",from:["/guides-data-message","/configuration-objects"]},{to:"/concepts-flows",from:["/travel-planning-agent","/starter-projects-travel-planning-agent","/tutorials-travel-planning-agent","/starter-projects-dynamic-agent/","/simple-agent","/math-agent","/starter-projects-simple-agent","/starter-projects-math-agent","/tutorials-math-agent","/sequential-agent","/starter-projects-sequential-agent","/tutorials-sequential-agent","/memory-chatbot","/starter-projects-memory-chatbot","/tutorials-memory-chatbot","/financial-report-parser","/document-qa","/starter-projects-document-qa","/tutorials-document-qa","/blog-writer","/starter-projects-blog-writer","/tutorials-blog-writer","/basic-prompting","/starter-projects-basic-prompting","/vector-store-rag","/starter-projects-vector-store-rag"]},{to:"/components-bundle-components",from:["/components-rag","/components-vector-stores","/components-loaders"]},{to:"/api-keys-and-authentication",from:["/configuration-api-keys","/configuration-authentication","/configuration-security-best-practices","/Configuration/configuration-security-best-practices"]},{to:"/environment-variables",from:["/configuration-auto-saving","/Configuration/configuration-auto-saving","/configuration-backend-only","/Configuration/configuration-backend-only"]},{to:"/concepts-publish",from:["/concepts-api","/workspace-api"]},{to:"/components-custom-components",from:"/components/custom"},{to:"/mcp-server",from:"/integrations-mcp"},{to:"/deployment-kubernetes-dev",from:"/deployment-kubernetes"},{to:"/contributing-github-issues",from:"/contributing-github-discussions"},{to:"/agents",from:"/agents-tool-calling-agent-component"},{to:"/concepts-publish",from:"/embedded-chat-widget"},{to:"/bundles-google",from:["/integrations-setup-google-oauth-langflow","/integrations-google-big-query"]},{to:"/bundles-vertexai",from:"/integrations-setup-google-cloud-vertex-ai-langflow"},{to:"/develop-application",from:"/develop-overview"},{to:"/data-types",from:"/concepts-objects"},{to:"/bundles-apify",from:"/integrations-apify"},{to:"/bundles-assemblyai",from:"/integrations-assemblyai"},{to:"/bundles-cleanlab",from:"/integrations-cleanlab"},{to:"/bundles-composio",from:"/integrations-composio"},{to:"/bundles-docling",from:"/integrations-docling"},{to:"/bundles-notion",from:["/integrations/notion/setup","/integrations/notion/notion-agent-meeting-notes","/integrations/notion/notion-agent-conversational"]},{to:"/bundles-nvidia",from:["/integrations-nvidia-ingest-wsl2","/integrations-nvidia-ingest","/integrations-nvidia-g-assist","/integrations-nvidia-system-assist"]}]}],null],themeConfig:{navbar:{hideOnScroll:!0,logo:{alt:"Langflow",src:"img/lf-docs-light.svg",srcDark:"img/lf-docs-dark.svg"},items:[{position:"right",href:"https://github.com/langflow-ai/langflow",className:"header-github-link",target:"_blank",rel:null,"data-event":"UI Interaction","data-action":"clicked","data-channel":"docs","data-element-id":"social-github","data-namespace":"header","data-platform-title":"Langflow"},{position:"right",href:"https://twitter.com/langflow_ai",className:"header-twitter-link",target:"_blank",rel:null,"data-event":"UI Interaction","data-action":"clicked","data-channel":"docs","data-element-id":"social-twitter","data-namespace":"header","data-platform-title":"Langflow"},{position:"right",href:"https://discord.gg/EqksyE2EX9",className:"header-discord-link",target:"_blank",rel:null,"data-event":"UI Interaction","data-action":"clicked","data-channel":"docs","data-element-id":"social-discord","data-namespace":"header","data-platform-title":"Langflow"}]},colorMode:{defaultMode:"light",disableSwitch:!1,respectPrefersColorScheme:!0},prism:{theme:{plain:{color:"#393A34",backgroundColor:"#f6f8fa"},styles:[{types:["comment","prolog","doctype","cdata"],style:{color:"#999988",fontStyle:"italic"}},{types:["namespace"],style:{opacity:.7}},{types:["string","attr-value"],style:{color:"#e3116c"}},{types:["punctuation","operator"],style:{color:"#393A34"}},{types:["entity","url","symbol","number","boolean","variable","constant","property","regex","inserted"],style:{color:"#36acaa"}},{types:["atrule","keyword","attr-name","selector"],style:{color:"#00a4db"}},{types:["function","deleted","tag"],style:{color:"#d73a49"}},{types:["function-variable"],style:{color:"#6f42c1"}},{types:["tag","selector","keyword"],style:{color:"#00009f"}}]},darkTheme:{plain:{color:"#F8F8F2",backgroundColor:"#282A36"},styles:[{types:["prolog","constant","builtin"],style:{color:"rgb(189, 147, 249)"}},{types:["inserted","function"],style:{color:"rgb(80, 250, 123)"}},{types:["deleted"],style:{color:"rgb(255, 85, 85)"}},{types:["changed"],style:{color:"rgb(255, 184, 108)"}},{types:["punctuation","symbol"],style:{color:"rgb(248, 248, 242)"}},{types:["string","char","tag","selector"],style:{color:"rgb(255, 121, 198)"}},{types:["keyword","variable"],style:{color:"rgb(189, 147, 249)",fontStyle:"italic"}},{types:["comment"],style:{color:"rgb(98, 114, 164)"}},{types:["attr-name"],style:{color:"rgb(241, 250, 140)"}}]},additionalLanguages:[],magicComments:[{className:"theme-code-block-highlighted-line",line:"highlight-next-line",block:{start:"highlight-start",end:"highlight-end"}}]},zoom:{selector:".markdown :not(a) > img:not(.no-zoom)",background:{light:"rgba(240, 240, 240, 0.9)"},config:{}},docs:{sidebar:{hideable:!1,autoCollapseCategories:!0},versionPersistence:"localStorage"},footer:{links:[{title:null,items:[{html:''}]}],style:"light"},algolia:{appId:"UZK6BDPCVY",apiKey:"adbd7686dceb1cd510d5ce20d04bf74c",indexName:"langflow",contextualSearch:!0,searchParameters:{},searchPagePath:"search"},blog:{sidebar:{groupByYear:!0}},metadata:[],tableOfContents:{minHeadingLevel:2,maxHeadingLevel:3}},baseUrlIssueBanner:!0,future:{v4:{removeLegacyPostBuildHeadAttribute:!1,useCssCascadeLayers:!1},experimental_faster:{swcJsLoader:!1,swcJsMinimizer:!1,swcHtmlMinimizer:!1,lightningCssMinimizer:!1,mdxCrossCompilerCache:!1,rspackBundler:!1,rspackPersistentCache:!1,ssgWorkerThreads:!1},experimental_storage:{type:"localStorage",namespace:!1},experimental_router:"browser"},onDuplicateRoutes:"warn",customFields:{},themes:[],scripts:[],stylesheets:[],clientModules:[],titleDelimiter:"|",noIndex:!1,markdown:{format:"mdx",mermaid:!1,mdx1Compat:{comments:!0,admonitions:!0,headingIds:!0},anchors:{maintainCase:!1}}}},5260:(e,t,n)=>{"use strict";n.d(t,{A:()=>a});n(96540);var r=n(80545),o=n(74848);function a(e){return(0,o.jsx)(r.mg,{...e})}},5338:(e,t,n)=>{"use strict";var r=n(40961);t.createRoot=r.createRoot,t.hydrateRoot=r.hydrateRoot},5556:(e,t,n)=>{e.exports=n(2694)()},5947:function(e,t,n){var r,o;r=function(){var e,t,n={version:"0.2.0"},r=n.settings={minimum:.08,easing:"ease",positionUsing:"",speed:200,trickle:!0,trickleRate:.02,trickleSpeed:800,showSpinner:!0,barSelector:'[role="bar"]',spinnerSelector:'[role="spinner"]',parent:"body",template:'
    '};function o(e,t,n){return en?n:e}function a(e){return 100*(-1+e)}function i(e,t,n){var o;return(o="translate3d"===r.positionUsing?{transform:"translate3d("+a(e)+"%,0,0)"}:"translate"===r.positionUsing?{transform:"translate("+a(e)+"%,0)"}:{"margin-left":a(e)+"%"}).transition="all "+t+"ms "+n,o}n.configure=function(e){var t,n;for(t in e)void 0!==(n=e[t])&&e.hasOwnProperty(t)&&(r[t]=n);return this},n.status=null,n.set=function(e){var t=n.isStarted();e=o(e,r.minimum,1),n.status=1===e?null:e;var a=n.render(!t),c=a.querySelector(r.barSelector),p=r.speed,u=r.easing;return a.offsetWidth,s(function(t){""===r.positionUsing&&(r.positionUsing=n.getPositioningCSS()),l(c,i(e,p,u)),1===e?(l(a,{transition:"none",opacity:1}),a.offsetWidth,setTimeout(function(){l(a,{transition:"all "+p+"ms linear",opacity:0}),setTimeout(function(){n.remove(),t()},p)},p)):setTimeout(t,p)}),this},n.isStarted=function(){return"number"==typeof n.status},n.start=function(){n.status||n.set(0);var e=function(){setTimeout(function(){n.status&&(n.trickle(),e())},r.trickleSpeed)};return r.trickle&&e(),this},n.done=function(e){return e||n.status?n.inc(.3+.5*Math.random()).set(1):this},n.inc=function(e){var t=n.status;return t?("number"!=typeof e&&(e=(1-t)*o(Math.random()*t,.1,.95)),t=o(t+e,0,.994),n.set(t)):n.start()},n.trickle=function(){return n.inc(Math.random()*r.trickleRate)},e=0,t=0,n.promise=function(r){return r&&"resolved"!==r.state()?(0===t&&n.start(),e++,t++,r.always(function(){0===--t?(e=0,n.done()):n.set((e-t)/e)}),this):this},n.render=function(e){if(n.isRendered())return document.getElementById("nprogress");p(document.documentElement,"nprogress-busy");var t=document.createElement("div");t.id="nprogress",t.innerHTML=r.template;var o,i=t.querySelector(r.barSelector),s=e?"-100":a(n.status||0),c=document.querySelector(r.parent);return l(i,{transition:"all 0 linear",transform:"translate3d("+s+"%,0,0)"}),r.showSpinner||(o=t.querySelector(r.spinnerSelector))&&m(o),c!=document.body&&p(c,"nprogress-custom-parent"),c.appendChild(t),t},n.remove=function(){u(document.documentElement,"nprogress-busy"),u(document.querySelector(r.parent),"nprogress-custom-parent");var e=document.getElementById("nprogress");e&&m(e)},n.isRendered=function(){return!!document.getElementById("nprogress")},n.getPositioningCSS=function(){var e=document.body.style,t="WebkitTransform"in e?"Webkit":"MozTransform"in e?"Moz":"msTransform"in e?"ms":"OTransform"in e?"O":"";return t+"Perspective"in e?"translate3d":t+"Transform"in e?"translate":"margin"};var s=function(){var e=[];function t(){var n=e.shift();n&&n(t)}return function(n){e.push(n),1==e.length&&t()}}(),l=function(){var e=["Webkit","O","Moz","ms"],t={};function n(e){return e.replace(/^-ms-/,"ms-").replace(/-([\da-z])/gi,function(e,t){return t.toUpperCase()})}function r(t){var n=document.body.style;if(t in n)return t;for(var r,o=e.length,a=t.charAt(0).toUpperCase()+t.slice(1);o--;)if((r=e[o]+a)in n)return r;return t}function o(e){return e=n(e),t[e]||(t[e]=r(e))}function a(e,t,n){t=o(t),e.style[t]=n}return function(e,t){var n,r,o=arguments;if(2==o.length)for(n in t)void 0!==(r=t[n])&&t.hasOwnProperty(n)&&a(e,n,r);else a(e,o[1],o[2])}}();function c(e,t){return("string"==typeof e?e:d(e)).indexOf(" "+t+" ")>=0}function p(e,t){var n=d(e),r=n+t;c(n,t)||(e.className=r.substring(1))}function u(e,t){var n,r=d(e);c(e,t)&&(n=r.replace(" "+t+" "," "),e.className=n.substring(1,n.length-1))}function d(e){return(" "+(e.className||"")+" ").replace(/\s+/gi," ")}function m(e){e&&e.parentNode&&e.parentNode.removeChild(e)}return n},void 0===(o="function"==typeof r?r.call(t,n,t,e):r)||(e.exports=o)},6125:(e,t,n)=>{"use strict";n.d(t,{o:()=>a,x:()=>i});var r=n(96540),o=n(74848);const a=r.createContext(!1);function i({children:e}){const[t,n]=(0,r.useState)(!1);return(0,r.useEffect)(()=>{n(!0)},[]),(0,o.jsx)(a.Provider,{value:t,children:e})}},6188:e=>{"use strict";e.exports=Math.max},6342:(e,t,n)=>{"use strict";n.d(t,{p:()=>o});var r=n(44586);function o(){return(0,r.A)().siteConfig.themeConfig}},6549:e=>{"use strict";e.exports=Object.getOwnPropertyDescriptor},6925:e=>{"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},6969:e=>{e.exports&&(e.exports={core:{meta:{path:"components/prism-core.js",option:"mandatory"},core:"Core"},themes:{meta:{path:"themes/{id}.css",link:"index.html?theme={id}",exclusive:!0},prism:{title:"Default",option:"default"},"prism-dark":"Dark","prism-funky":"Funky","prism-okaidia":{title:"Okaidia",owner:"ocodia"},"prism-twilight":{title:"Twilight",owner:"remybach"},"prism-coy":{title:"Coy",owner:"tshedor"},"prism-solarizedlight":{title:"Solarized Light",owner:"hectormatos2011 "},"prism-tomorrow":{title:"Tomorrow Night",owner:"Rosey"}},languages:{meta:{path:"components/prism-{id}",noCSS:!0,examplesPath:"examples/prism-{id}",addCheckAll:!0},markup:{title:"Markup",alias:["html","xml","svg","mathml","ssml","atom","rss"],aliasTitles:{html:"HTML",xml:"XML",svg:"SVG",mathml:"MathML",ssml:"SSML",atom:"Atom",rss:"RSS"},option:"default"},css:{title:"CSS",option:"default",modify:"markup"},clike:{title:"C-like",option:"default"},javascript:{title:"JavaScript",require:"clike",modify:"markup",optional:"regex",alias:"js",option:"default"},abap:{title:"ABAP",owner:"dellagustin"},abnf:{title:"ABNF",owner:"RunDevelopment"},actionscript:{title:"ActionScript",require:"javascript",modify:"markup",owner:"Golmote"},ada:{title:"Ada",owner:"Lucretia"},agda:{title:"Agda",owner:"xy-ren"},al:{title:"AL",owner:"RunDevelopment"},antlr4:{title:"ANTLR4",alias:"g4",owner:"RunDevelopment"},apacheconf:{title:"Apache Configuration",owner:"GuiTeK"},apex:{title:"Apex",require:["clike","sql"],owner:"RunDevelopment"},apl:{title:"APL",owner:"ngn"},applescript:{title:"AppleScript",owner:"Golmote"},aql:{title:"AQL",owner:"RunDevelopment"},arduino:{title:"Arduino",require:"cpp",alias:"ino",owner:"dkern"},arff:{title:"ARFF",owner:"Golmote"},armasm:{title:"ARM Assembly",alias:"arm-asm",owner:"RunDevelopment"},arturo:{title:"Arturo",alias:"art",optional:["bash","css","javascript","markup","markdown","sql"],owner:"drkameleon"},asciidoc:{alias:"adoc",title:"AsciiDoc",owner:"Golmote"},aspnet:{title:"ASP.NET (C#)",require:["markup","csharp"],owner:"nauzilus"},asm6502:{title:"6502 Assembly",owner:"kzurawel"},asmatmel:{title:"Atmel AVR Assembly",owner:"cerkit"},autohotkey:{title:"AutoHotkey",owner:"aviaryan"},autoit:{title:"AutoIt",owner:"Golmote"},avisynth:{title:"AviSynth",alias:"avs",owner:"Zinfidel"},"avro-idl":{title:"Avro IDL",alias:"avdl",owner:"RunDevelopment"},awk:{title:"AWK",alias:"gawk",aliasTitles:{gawk:"GAWK"},owner:"RunDevelopment"},bash:{title:"Bash",alias:["sh","shell"],aliasTitles:{sh:"Shell",shell:"Shell"},owner:"zeitgeist87"},basic:{title:"BASIC",owner:"Golmote"},batch:{title:"Batch",owner:"Golmote"},bbcode:{title:"BBcode",alias:"shortcode",aliasTitles:{shortcode:"Shortcode"},owner:"RunDevelopment"},bbj:{title:"BBj",owner:"hyyan"},bicep:{title:"Bicep",owner:"johnnyreilly"},birb:{title:"Birb",require:"clike",owner:"Calamity210"},bison:{title:"Bison",require:"c",owner:"Golmote"},bnf:{title:"BNF",alias:"rbnf",aliasTitles:{rbnf:"RBNF"},owner:"RunDevelopment"},bqn:{title:"BQN",owner:"yewscion"},brainfuck:{title:"Brainfuck",owner:"Golmote"},brightscript:{title:"BrightScript",owner:"RunDevelopment"},bro:{title:"Bro",owner:"wayward710"},bsl:{title:"BSL (1C:Enterprise)",alias:"oscript",aliasTitles:{oscript:"OneScript"},owner:"Diversus23"},c:{title:"C",require:"clike",owner:"zeitgeist87"},csharp:{title:"C#",require:"clike",alias:["cs","dotnet"],owner:"mvalipour"},cpp:{title:"C++",require:"c",owner:"zeitgeist87"},cfscript:{title:"CFScript",require:"clike",alias:"cfc",owner:"mjclemente"},chaiscript:{title:"ChaiScript",require:["clike","cpp"],owner:"RunDevelopment"},cil:{title:"CIL",owner:"sbrl"},cilkc:{title:"Cilk/C",require:"c",alias:"cilk-c",owner:"OpenCilk"},cilkcpp:{title:"Cilk/C++",require:"cpp",alias:["cilk-cpp","cilk"],owner:"OpenCilk"},clojure:{title:"Clojure",owner:"troglotit"},cmake:{title:"CMake",owner:"mjrogozinski"},cobol:{title:"COBOL",owner:"RunDevelopment"},coffeescript:{title:"CoffeeScript",require:"javascript",alias:"coffee",owner:"R-osey"},concurnas:{title:"Concurnas",alias:"conc",owner:"jasontatton"},csp:{title:"Content-Security-Policy",owner:"ScottHelme"},cooklang:{title:"Cooklang",owner:"ahue"},coq:{title:"Coq",owner:"RunDevelopment"},crystal:{title:"Crystal",require:"ruby",owner:"MakeNowJust"},"css-extras":{title:"CSS Extras",require:"css",modify:"css",owner:"milesj"},csv:{title:"CSV",owner:"RunDevelopment"},cue:{title:"CUE",owner:"RunDevelopment"},cypher:{title:"Cypher",owner:"RunDevelopment"},d:{title:"D",require:"clike",owner:"Golmote"},dart:{title:"Dart",require:"clike",owner:"Golmote"},dataweave:{title:"DataWeave",owner:"machaval"},dax:{title:"DAX",owner:"peterbud"},dhall:{title:"Dhall",owner:"RunDevelopment"},diff:{title:"Diff",owner:"uranusjr"},django:{title:"Django/Jinja2",require:"markup-templating",alias:"jinja2",owner:"romanvm"},"dns-zone-file":{title:"DNS zone file",owner:"RunDevelopment",alias:"dns-zone"},docker:{title:"Docker",alias:"dockerfile",owner:"JustinBeckwith"},dot:{title:"DOT (Graphviz)",alias:"gv",optional:"markup",owner:"RunDevelopment"},ebnf:{title:"EBNF",owner:"RunDevelopment"},editorconfig:{title:"EditorConfig",owner:"osipxd"},eiffel:{title:"Eiffel",owner:"Conaclos"},ejs:{title:"EJS",require:["javascript","markup-templating"],owner:"RunDevelopment",alias:"eta",aliasTitles:{eta:"Eta"}},elixir:{title:"Elixir",owner:"Golmote"},elm:{title:"Elm",owner:"zwilias"},etlua:{title:"Embedded Lua templating",require:["lua","markup-templating"],owner:"RunDevelopment"},erb:{title:"ERB",require:["ruby","markup-templating"],owner:"Golmote"},erlang:{title:"Erlang",owner:"Golmote"},"excel-formula":{title:"Excel Formula",alias:["xlsx","xls"],owner:"RunDevelopment"},fsharp:{title:"F#",require:"clike",owner:"simonreynolds7"},factor:{title:"Factor",owner:"catb0t"},false:{title:"False",owner:"edukisto"},"firestore-security-rules":{title:"Firestore security rules",require:"clike",owner:"RunDevelopment"},flow:{title:"Flow",require:"javascript",owner:"Golmote"},fortran:{title:"Fortran",owner:"Golmote"},ftl:{title:"FreeMarker Template Language",require:"markup-templating",owner:"RunDevelopment"},gml:{title:"GameMaker Language",alias:"gamemakerlanguage",require:"clike",owner:"LiarOnce"},gap:{title:"GAP (CAS)",owner:"RunDevelopment"},gcode:{title:"G-code",owner:"RunDevelopment"},gdscript:{title:"GDScript",owner:"RunDevelopment"},gedcom:{title:"GEDCOM",owner:"Golmote"},gettext:{title:"gettext",alias:"po",owner:"RunDevelopment"},gherkin:{title:"Gherkin",owner:"hason"},git:{title:"Git",owner:"lgiraudel"},glsl:{title:"GLSL",require:"c",owner:"Golmote"},gn:{title:"GN",alias:"gni",owner:"RunDevelopment"},"linker-script":{title:"GNU Linker Script",alias:"ld",owner:"RunDevelopment"},go:{title:"Go",require:"clike",owner:"arnehormann"},"go-module":{title:"Go module",alias:"go-mod",owner:"RunDevelopment"},gradle:{title:"Gradle",require:"clike",owner:"zeabdelkhalek-badido18"},graphql:{title:"GraphQL",optional:"markdown",owner:"Golmote"},groovy:{title:"Groovy",require:"clike",owner:"robfletcher"},haml:{title:"Haml",require:"ruby",optional:["css","css-extras","coffeescript","erb","javascript","less","markdown","scss","textile"],owner:"Golmote"},handlebars:{title:"Handlebars",require:"markup-templating",alias:["hbs","mustache"],aliasTitles:{mustache:"Mustache"},owner:"Golmote"},haskell:{title:"Haskell",alias:"hs",owner:"bholst"},haxe:{title:"Haxe",require:"clike",optional:"regex",owner:"Golmote"},hcl:{title:"HCL",owner:"outsideris"},hlsl:{title:"HLSL",require:"c",owner:"RunDevelopment"},hoon:{title:"Hoon",owner:"matildepark"},http:{title:"HTTP",optional:["csp","css","hpkp","hsts","javascript","json","markup","uri"],owner:"danielgtaylor"},hpkp:{title:"HTTP Public-Key-Pins",owner:"ScottHelme"},hsts:{title:"HTTP Strict-Transport-Security",owner:"ScottHelme"},ichigojam:{title:"IchigoJam",owner:"BlueCocoa"},icon:{title:"Icon",owner:"Golmote"},"icu-message-format":{title:"ICU Message Format",owner:"RunDevelopment"},idris:{title:"Idris",alias:"idr",owner:"KeenS",require:"haskell"},ignore:{title:".ignore",owner:"osipxd",alias:["gitignore","hgignore","npmignore"],aliasTitles:{gitignore:".gitignore",hgignore:".hgignore",npmignore:".npmignore"}},inform7:{title:"Inform 7",owner:"Golmote"},ini:{title:"Ini",owner:"aviaryan"},io:{title:"Io",owner:"AlesTsurko"},j:{title:"J",owner:"Golmote"},java:{title:"Java",require:"clike",owner:"sherblot"},javadoc:{title:"JavaDoc",require:["markup","java","javadoclike"],modify:"java",optional:"scala",owner:"RunDevelopment"},javadoclike:{title:"JavaDoc-like",modify:["java","javascript","php"],owner:"RunDevelopment"},javastacktrace:{title:"Java stack trace",owner:"RunDevelopment"},jexl:{title:"Jexl",owner:"czosel"},jolie:{title:"Jolie",require:"clike",owner:"thesave"},jq:{title:"JQ",owner:"RunDevelopment"},jsdoc:{title:"JSDoc",require:["javascript","javadoclike","typescript"],modify:"javascript",optional:["actionscript","coffeescript"],owner:"RunDevelopment"},"js-extras":{title:"JS Extras",require:"javascript",modify:"javascript",optional:["actionscript","coffeescript","flow","n4js","typescript"],owner:"RunDevelopment"},json:{title:"JSON",alias:"webmanifest",aliasTitles:{webmanifest:"Web App Manifest"},owner:"CupOfTea696"},json5:{title:"JSON5",require:"json",owner:"RunDevelopment"},jsonp:{title:"JSONP",require:"json",owner:"RunDevelopment"},jsstacktrace:{title:"JS stack trace",owner:"sbrl"},"js-templates":{title:"JS Templates",require:"javascript",modify:"javascript",optional:["css","css-extras","graphql","markdown","markup","sql"],owner:"RunDevelopment"},julia:{title:"Julia",owner:"cdagnino"},keepalived:{title:"Keepalived Configure",owner:"dev-itsheng"},keyman:{title:"Keyman",owner:"mcdurdin"},kotlin:{title:"Kotlin",alias:["kt","kts"],aliasTitles:{kts:"Kotlin Script"},require:"clike",owner:"Golmote"},kumir:{title:"KuMir (\u041a\u0443\u041c\u0438\u0440)",alias:"kum",owner:"edukisto"},kusto:{title:"Kusto",owner:"RunDevelopment"},latex:{title:"LaTeX",alias:["tex","context"],aliasTitles:{tex:"TeX",context:"ConTeXt"},owner:"japborst"},latte:{title:"Latte",require:["clike","markup-templating","php"],owner:"nette"},less:{title:"Less",require:"css",optional:"css-extras",owner:"Golmote"},lilypond:{title:"LilyPond",require:"scheme",alias:"ly",owner:"RunDevelopment"},liquid:{title:"Liquid",require:"markup-templating",owner:"cinhtau"},lisp:{title:"Lisp",alias:["emacs","elisp","emacs-lisp"],owner:"JuanCaicedo"},livescript:{title:"LiveScript",owner:"Golmote"},llvm:{title:"LLVM IR",owner:"porglezomp"},log:{title:"Log file",optional:"javastacktrace",owner:"RunDevelopment"},lolcode:{title:"LOLCODE",owner:"Golmote"},lua:{title:"Lua",owner:"Golmote"},magma:{title:"Magma (CAS)",owner:"RunDevelopment"},makefile:{title:"Makefile",owner:"Golmote"},markdown:{title:"Markdown",require:"markup",optional:"yaml",alias:"md",owner:"Golmote"},"markup-templating":{title:"Markup templating",require:"markup",owner:"Golmote"},mata:{title:"Mata",owner:"RunDevelopment"},matlab:{title:"MATLAB",owner:"Golmote"},maxscript:{title:"MAXScript",owner:"RunDevelopment"},mel:{title:"MEL",owner:"Golmote"},mermaid:{title:"Mermaid",owner:"RunDevelopment"},metafont:{title:"METAFONT",owner:"LaeriExNihilo"},mizar:{title:"Mizar",owner:"Golmote"},mongodb:{title:"MongoDB",owner:"airs0urce",require:"javascript"},monkey:{title:"Monkey",owner:"Golmote"},moonscript:{title:"MoonScript",alias:"moon",owner:"RunDevelopment"},n1ql:{title:"N1QL",owner:"TMWilds"},n4js:{title:"N4JS",require:"javascript",optional:"jsdoc",alias:"n4jsd",owner:"bsmith-n4"},"nand2tetris-hdl":{title:"Nand To Tetris HDL",owner:"stephanmax"},naniscript:{title:"Naninovel Script",owner:"Elringus",alias:"nani"},nasm:{title:"NASM",owner:"rbmj"},neon:{title:"NEON",owner:"nette"},nevod:{title:"Nevod",owner:"nezaboodka"},nginx:{title:"nginx",owner:"volado"},nim:{title:"Nim",owner:"Golmote"},nix:{title:"Nix",owner:"Golmote"},nsis:{title:"NSIS",owner:"idleberg"},objectivec:{title:"Objective-C",require:"c",alias:"objc",owner:"uranusjr"},ocaml:{title:"OCaml",owner:"Golmote"},odin:{title:"Odin",owner:"edukisto"},opencl:{title:"OpenCL",require:"c",modify:["c","cpp"],owner:"Milania1"},openqasm:{title:"OpenQasm",alias:"qasm",owner:"RunDevelopment"},oz:{title:"Oz",owner:"Golmote"},parigp:{title:"PARI/GP",owner:"Golmote"},parser:{title:"Parser",require:"markup",owner:"Golmote"},pascal:{title:"Pascal",alias:"objectpascal",aliasTitles:{objectpascal:"Object Pascal"},owner:"Golmote"},pascaligo:{title:"Pascaligo",owner:"DefinitelyNotAGoat"},psl:{title:"PATROL Scripting Language",owner:"bertysentry"},pcaxis:{title:"PC-Axis",alias:"px",owner:"RunDevelopment"},peoplecode:{title:"PeopleCode",alias:"pcode",owner:"RunDevelopment"},perl:{title:"Perl",owner:"Golmote"},php:{title:"PHP",require:"markup-templating",owner:"milesj"},phpdoc:{title:"PHPDoc",require:["php","javadoclike"],modify:"php",owner:"RunDevelopment"},"php-extras":{title:"PHP Extras",require:"php",modify:"php",owner:"milesj"},"plant-uml":{title:"PlantUML",alias:"plantuml",owner:"RunDevelopment"},plsql:{title:"PL/SQL",require:"sql",owner:"Golmote"},powerquery:{title:"PowerQuery",alias:["pq","mscript"],owner:"peterbud"},powershell:{title:"PowerShell",owner:"nauzilus"},processing:{title:"Processing",require:"clike",owner:"Golmote"},prolog:{title:"Prolog",owner:"Golmote"},promql:{title:"PromQL",owner:"arendjr"},properties:{title:".properties",owner:"Golmote"},protobuf:{title:"Protocol Buffers",require:"clike",owner:"just-boris"},pug:{title:"Pug",require:["markup","javascript"],optional:["coffeescript","ejs","handlebars","less","livescript","markdown","scss","stylus","twig"],owner:"Golmote"},puppet:{title:"Puppet",owner:"Golmote"},pure:{title:"Pure",optional:["c","cpp","fortran"],owner:"Golmote"},purebasic:{title:"PureBasic",require:"clike",alias:"pbfasm",owner:"HeX0R101"},purescript:{title:"PureScript",require:"haskell",alias:"purs",owner:"sriharshachilakapati"},python:{title:"Python",alias:"py",owner:"multipetros"},qsharp:{title:"Q#",require:"clike",alias:"qs",owner:"fedonman"},q:{title:"Q (kdb+ database)",owner:"Golmote"},qml:{title:"QML",require:"javascript",owner:"RunDevelopment"},qore:{title:"Qore",require:"clike",owner:"temnroegg"},r:{title:"R",owner:"Golmote"},racket:{title:"Racket",require:"scheme",alias:"rkt",owner:"RunDevelopment"},cshtml:{title:"Razor C#",alias:"razor",require:["markup","csharp"],optional:["css","css-extras","javascript","js-extras"],owner:"RunDevelopment"},jsx:{title:"React JSX",require:["markup","javascript"],optional:["jsdoc","js-extras","js-templates"],owner:"vkbansal"},tsx:{title:"React TSX",require:["jsx","typescript"]},reason:{title:"Reason",require:"clike",owner:"Golmote"},regex:{title:"Regex",owner:"RunDevelopment"},rego:{title:"Rego",owner:"JordanSh"},renpy:{title:"Ren'py",alias:"rpy",owner:"HyuchiaDiego"},rescript:{title:"ReScript",alias:"res",owner:"vmarcosp"},rest:{title:"reST (reStructuredText)",owner:"Golmote"},rip:{title:"Rip",owner:"ravinggenius"},roboconf:{title:"Roboconf",owner:"Golmote"},robotframework:{title:"Robot Framework",alias:"robot",owner:"RunDevelopment"},ruby:{title:"Ruby",require:"clike",alias:"rb",owner:"samflores"},rust:{title:"Rust",owner:"Golmote"},sas:{title:"SAS",optional:["groovy","lua","sql"],owner:"Golmote"},sass:{title:"Sass (Sass)",require:"css",optional:"css-extras",owner:"Golmote"},scss:{title:"Sass (SCSS)",require:"css",optional:"css-extras",owner:"MoOx"},scala:{title:"Scala",require:"java",owner:"jozic"},scheme:{title:"Scheme",owner:"bacchus123"},"shell-session":{title:"Shell session",require:"bash",alias:["sh-session","shellsession"],owner:"RunDevelopment"},smali:{title:"Smali",owner:"RunDevelopment"},smalltalk:{title:"Smalltalk",owner:"Golmote"},smarty:{title:"Smarty",require:"markup-templating",optional:"php",owner:"Golmote"},sml:{title:"SML",alias:"smlnj",aliasTitles:{smlnj:"SML/NJ"},owner:"RunDevelopment"},solidity:{title:"Solidity (Ethereum)",alias:"sol",require:"clike",owner:"glachaud"},"solution-file":{title:"Solution file",alias:"sln",owner:"RunDevelopment"},soy:{title:"Soy (Closure Template)",require:"markup-templating",owner:"Golmote"},sparql:{title:"SPARQL",require:"turtle",owner:"Triply-Dev",alias:"rq"},"splunk-spl":{title:"Splunk SPL",owner:"RunDevelopment"},sqf:{title:"SQF: Status Quo Function (Arma 3)",require:"clike",owner:"RunDevelopment"},sql:{title:"SQL",owner:"multipetros"},squirrel:{title:"Squirrel",require:"clike",owner:"RunDevelopment"},stan:{title:"Stan",owner:"RunDevelopment"},stata:{title:"Stata Ado",require:["mata","java","python"],owner:"RunDevelopment"},iecst:{title:"Structured Text (IEC 61131-3)",owner:"serhioromano"},stylus:{title:"Stylus",owner:"vkbansal"},supercollider:{title:"SuperCollider",alias:"sclang",owner:"RunDevelopment"},swift:{title:"Swift",owner:"chrischares"},systemd:{title:"Systemd configuration file",owner:"RunDevelopment"},"t4-templating":{title:"T4 templating",owner:"RunDevelopment"},"t4-cs":{title:"T4 Text Templates (C#)",require:["t4-templating","csharp"],alias:"t4",owner:"RunDevelopment"},"t4-vb":{title:"T4 Text Templates (VB)",require:["t4-templating","vbnet"],owner:"RunDevelopment"},tap:{title:"TAP",owner:"isaacs",require:"yaml"},tcl:{title:"Tcl",owner:"PeterChaplin"},tt2:{title:"Template Toolkit 2",require:["clike","markup-templating"],owner:"gflohr"},textile:{title:"Textile",require:"markup",optional:"css",owner:"Golmote"},toml:{title:"TOML",owner:"RunDevelopment"},tremor:{title:"Tremor",alias:["trickle","troy"],owner:"darach",aliasTitles:{trickle:"trickle",troy:"troy"}},turtle:{title:"Turtle",alias:"trig",aliasTitles:{trig:"TriG"},owner:"jakubklimek"},twig:{title:"Twig",require:"markup-templating",owner:"brandonkelly"},typescript:{title:"TypeScript",require:"javascript",optional:"js-templates",alias:"ts",owner:"vkbansal"},typoscript:{title:"TypoScript",alias:"tsconfig",aliasTitles:{tsconfig:"TSConfig"},owner:"dkern"},unrealscript:{title:"UnrealScript",alias:["uscript","uc"],owner:"RunDevelopment"},uorazor:{title:"UO Razor Script",owner:"jaseowns"},uri:{title:"URI",alias:"url",aliasTitles:{url:"URL"},owner:"RunDevelopment"},v:{title:"V",require:"clike",owner:"taggon"},vala:{title:"Vala",require:"clike",optional:"regex",owner:"TemplarVolk"},vbnet:{title:"VB.Net",require:"basic",owner:"Bigsby"},velocity:{title:"Velocity",require:"markup",owner:"Golmote"},verilog:{title:"Verilog",owner:"a-rey"},vhdl:{title:"VHDL",owner:"a-rey"},vim:{title:"vim",owner:"westonganger"},"visual-basic":{title:"Visual Basic",alias:["vb","vba"],aliasTitles:{vba:"VBA"},owner:"Golmote"},warpscript:{title:"WarpScript",owner:"RunDevelopment"},wasm:{title:"WebAssembly",owner:"Golmote"},"web-idl":{title:"Web IDL",alias:"webidl",owner:"RunDevelopment"},wgsl:{title:"WGSL",owner:"Dr4gonthree"},wiki:{title:"Wiki markup",require:"markup",owner:"Golmote"},wolfram:{title:"Wolfram language",alias:["mathematica","nb","wl"],aliasTitles:{mathematica:"Mathematica",nb:"Mathematica Notebook"},owner:"msollami"},wren:{title:"Wren",owner:"clsource"},xeora:{title:"Xeora",require:"markup",alias:"xeoracube",aliasTitles:{xeoracube:"XeoraCube"},owner:"freakmaxi"},"xml-doc":{title:"XML doc (.net)",require:"markup",modify:["csharp","fsharp","vbnet"],owner:"RunDevelopment"},xojo:{title:"Xojo (REALbasic)",owner:"Golmote"},xquery:{title:"XQuery",require:"markup",owner:"Golmote"},yaml:{title:"YAML",alias:"yml",owner:"hason"},yang:{title:"YANG",owner:"RunDevelopment"},zig:{title:"Zig",owner:"RunDevelopment"}},plugins:{meta:{path:"plugins/{id}/prism-{id}",link:"plugins/{id}/"},"line-highlight":{title:"Line Highlight",description:"Highlights specific lines and/or line ranges."},"line-numbers":{title:"Line Numbers",description:"Line number at the beginning of code lines.",owner:"kuba-kubula"},"show-invisibles":{title:"Show Invisibles",description:"Show hidden characters such as tabs and line breaks.",optional:["autolinker","data-uri-highlight"]},autolinker:{title:"Autolinker",description:"Converts URLs and emails in code to clickable links. Parses Markdown links in comments."},wpd:{title:"WebPlatform Docs",description:'Makes tokens link to WebPlatform.org documentation. The links open in a new tab.'},"custom-class":{title:"Custom Class",description:"This plugin allows you to prefix Prism's default classes (.comment can become .namespace--comment) or replace them with your defined ones (like .editor__comment). You can even add new classes.",owner:"dvkndn",noCSS:!0},"file-highlight":{title:"File Highlight",description:"Fetch external files and highlight them with Prism. Used on the Prism website itself.",noCSS:!0},"show-language":{title:"Show Language",description:"Display the highlighted language in code blocks (inline code does not show the label).",owner:"nauzilus",noCSS:!0,require:"toolbar"},"jsonp-highlight":{title:"JSONP Highlight",description:"Fetch content with JSONP and highlight some interesting content (e.g. GitHub/Gists or Bitbucket API).",noCSS:!0,owner:"nauzilus"},"highlight-keywords":{title:"Highlight Keywords",description:"Adds special CSS classes for each keyword for fine-grained highlighting.",owner:"vkbansal",noCSS:!0},"remove-initial-line-feed":{title:"Remove initial line feed",description:"Removes the initial line feed in code blocks.",owner:"Golmote",noCSS:!0},"inline-color":{title:"Inline color",description:"Adds a small inline preview for colors in style sheets.",require:"css-extras",owner:"RunDevelopment"},previewers:{title:"Previewers",description:"Previewers for angles, colors, gradients, easing and time.",require:"css-extras",owner:"Golmote"},autoloader:{title:"Autoloader",description:"Automatically loads the needed languages to highlight the code blocks.",owner:"Golmote",noCSS:!0},"keep-markup":{title:"Keep Markup",description:"Prevents custom markup from being dropped out during highlighting.",owner:"Golmote",optional:"normalize-whitespace",noCSS:!0},"command-line":{title:"Command Line",description:"Display a command line with a prompt and, optionally, the output/response from the commands.",owner:"chriswells0"},"unescaped-markup":{title:"Unescaped Markup",description:"Write markup without having to escape anything."},"normalize-whitespace":{title:"Normalize Whitespace",description:"Supports multiple operations to normalize whitespace in code blocks.",owner:"zeitgeist87",optional:"unescaped-markup",noCSS:!0},"data-uri-highlight":{title:"Data-URI Highlight",description:"Highlights data-URI contents.",owner:"Golmote",noCSS:!0},toolbar:{title:"Toolbar",description:"Attach a toolbar for plugins to easily register buttons on the top of a code block.",owner:"mAAdhaTTah"},"copy-to-clipboard":{title:"Copy to Clipboard Button",description:"Add a button that copies the code block to the clipboard when clicked.",owner:"mAAdhaTTah",require:"toolbar",noCSS:!0},"download-button":{title:"Download Button",description:"A button in the toolbar of a code block adding a convenient way to download a code file.",owner:"Golmote",require:"toolbar",noCSS:!0},"match-braces":{title:"Match braces",description:"Highlights matching braces.",owner:"RunDevelopment"},"diff-highlight":{title:"Diff Highlight",description:"Highlights the code inside diff blocks.",owner:"RunDevelopment",require:"diff"},"filter-highlight-all":{title:"Filter highlightAll",description:"Filters the elements the highlightAll and highlightAllUnder methods actually highlight.",owner:"RunDevelopment",noCSS:!0},treeview:{title:"Treeview",description:"A language with special styles to highlight file system tree structures.",owner:"Golmote"}}})},7176:(e,t,n)=>{"use strict";var r,o=n(73126),a=n(75795);try{r=[].__proto__===Array.prototype}catch(c){if(!c||"object"!=typeof c||!("code"in c)||"ERR_PROTO_ACCESS"!==c.code)throw c}var i=!!r&&a&&a(Object.prototype,"__proto__"),s=Object,l=s.getPrototypeOf;e.exports=i&&"function"==typeof i.get?o([i.get]):"function"==typeof l&&function(e){return l(null==e?e:s(e))}},7463:(e,t,n)=>{"use strict";var r=n(96763);function o(e,t){var n=e.length;e.push(t);e:for(;0>>1,o=e[r];if(!(0>>1;rs(l,n))cs(p,l)?(e[r]=p,e[c]=n,r=c):(e[r]=l,e[i]=n,r=i);else{if(!(cs(p,n)))break e;e[r]=p,e[c]=n,r=c}}}return t}function s(e,t){var n=e.sortIndex-t.sortIndex;return 0!==n?n:e.id-t.id}if("object"==typeof performance&&"function"==typeof performance.now){var l=performance;t.unstable_now=function(){return l.now()}}else{var c=Date,p=c.now();t.unstable_now=function(){return c.now()-p}}var u=[],d=[],m=1,f=null,y=3,h=!1,g=!1,_=!1,b="function"==typeof setTimeout?setTimeout:null,v="function"==typeof clearTimeout?clearTimeout:null,w="undefined"!=typeof setImmediate?setImmediate:null;function k(e){for(var t=a(d);null!==t;){if(null===t.callback)i(d);else{if(!(t.startTime<=e))break;i(d),t.sortIndex=t.expirationTime,o(u,t)}t=a(d)}}function P(e){if(_=!1,k(e),!g)if(null!==a(u))g=!0,F(j);else{var t=a(d);null!==t&&D(P,t.startTime-e)}}function j(e,n){g=!1,_&&(_=!1,v(A),A=-1),h=!0;var r=y;try{for(k(n),f=a(u);null!==f&&(!(f.expirationTime>n)||e&&!E());){var o=f.callback;if("function"==typeof o){f.callback=null,y=f.priorityLevel;var s=o(f.expirationTime<=n);n=t.unstable_now(),"function"==typeof s?f.callback=s:f===a(u)&&i(u),k(n)}else i(u);f=a(u)}if(null!==f)var l=!0;else{var c=a(d);null!==c&&D(P,c.startTime-n),l=!1}return l}finally{f=null,y=r,h=!1}}"undefined"!=typeof navigator&&void 0!==navigator.scheduling&&void 0!==navigator.scheduling.isInputPending&&navigator.scheduling.isInputPending.bind(navigator.scheduling);var O,S=!1,I=null,A=-1,x=5,T=-1;function E(){return!(t.unstable_now()-Te||125i?(e.sortIndex=r,o(d,e),null===a(u)&&e===a(d)&&(_?(v(A),A=-1):_=!0,D(P,r-i))):(e.sortIndex=s,o(u,e),g||h||(g=!0,F(j))),e},t.unstable_shouldYield=E,t.unstable_wrapCallback=function(e){var t=y;return function(){var n=y;y=t;try{return e.apply(this,arguments)}finally{y=n}}}},7767:(e,t,n)=>{"use strict";n.r(t)},8505:(e,t,n)=>{var r=n(64634);e.exports=y,e.exports.parse=a,e.exports.compile=function(e,t){return c(a(e,t),t)},e.exports.tokensToFunction=c,e.exports.tokensToRegExp=f;var o=new RegExp(["(\\\\.)","([\\/.])?(?:(?:\\:(\\w+)(?:\\(((?:\\\\.|[^\\\\()])+)\\))?|\\(((?:\\\\.|[^\\\\()])+)\\))([+*?])?|(\\*))"].join("|"),"g");function a(e,t){for(var n,r=[],a=0,s=0,l="",c=t&&t.delimiter||"/";null!=(n=o.exec(e));){var p=n[0],d=n[1],m=n.index;if(l+=e.slice(s,m),s=m+p.length,d)l+=d[1];else{var f=e[s],y=n[2],h=n[3],g=n[4],_=n[5],b=n[6],v=n[7];l&&(r.push(l),l="");var w=null!=y&&null!=f&&f!==y,k="+"===b||"*"===b,P="?"===b||"*"===b,j=y||c,O=g||_,S=y||("string"==typeof r[r.length-1]?r[r.length-1]:"");r.push({name:h||a++,prefix:y||"",delimiter:j,optional:P,repeat:k,partial:w,asterisk:!!v,pattern:O?u(O):v?".*":i(j,S)})}}return s-1?"[^"+p(e)+"]+?":p(t)+"|(?:(?!"+p(t)+")[^"+p(e)+"])+?"}function s(e){return encodeURI(e).replace(/[\/?#]/g,function(e){return"%"+e.charCodeAt(0).toString(16).toUpperCase()})}function l(e){return encodeURI(e).replace(/[?#]/g,function(e){return"%"+e.charCodeAt(0).toString(16).toUpperCase()})}function c(e,t){for(var n=new Array(e.length),o=0;o{var r=n(96763);const o=n(6969),a=n(98380),i=new Set;function s(e){void 0===e?e=Object.keys(o.languages).filter(e=>"meta"!=e):Array.isArray(e)||(e=[e]);const t=[...i,...Object.keys(Prism.languages)];a(o,e,t).load(e=>{if(!(e in o.languages))return void(s.silent||r.warn("Language does not exist: "+e));const t="./prism-"+e;delete n.c[n(63157).resolve(t)],delete Prism.languages[e],n(63157)(t),i.add(e)})}s.silent=!1,e.exports=s},9394:(e,t,n)=>{"use strict";var r=n(89211);e.exports=function(){return"function"==typeof Object.is?Object.is:r}},9957:(e,t,n)=>{"use strict";var r=Function.prototype.call,o=Object.prototype.hasOwnProperty,a=n(66743);e.exports=a.call(r,o)},10076:e=>{"use strict";e.exports=Function.prototype.call},10119:(e,t,n)=>{"use strict";n.r(t)},10487:(e,t,n)=>{"use strict";var r=n(96897),o=n(30655),a=n(73126),i=n(12205);e.exports=function(e){var t=a(arguments),n=e.length-(arguments.length-1);return r(t,1+(n>0?n:0),!0)},o?o(e.exports,"apply",{value:i}):e.exports.apply=i},11002:e=>{"use strict";e.exports=Function.prototype.apply},11514:(e,t,n)=>{"use strict";var r=n(38403);e.exports=function(){return Object.assign?function(){if(!Object.assign)return!1;for(var e="abcdefghijklmnopqrst",t=e.split(""),n={},r=0;r{"use strict";n.d(t,{A:()=>a});var r=!0,o="Invariant failed";function a(e,t){if(!e){if(r)throw new Error(o);var n="function"==typeof t?t():t,a=n?"".concat(o,": ").concat(n):o;throw new Error(a)}}},11818:(e,t,n)=>{"use strict";n.r(t)},12205:(e,t,n)=>{"use strict";var r=n(66743),o=n(11002),a=n(13144);e.exports=function(){return a(r,o,arguments)}},12838:(e,t,n)=>{"use strict";n.d(t,{A:()=>Mt});var r=n(96540),o=n(18215),a=n(67489),i=n(45500),s=n(56347),l=n(21312),c=n(75062),p=n(74848);const u="__docusaurus_skipToContent_fallback";function d(e){e.setAttribute("tabindex","-1"),e.focus(),e.removeAttribute("tabindex")}function m(){const e=(0,r.useRef)(null),{action:t}=(0,s.W6)(),n=(0,r.useCallback)(e=>{e.preventDefault();const t=document.querySelector("main:first-of-type")??document.getElementById(u);t&&d(t)},[]);return(0,c.$)(({location:n})=>{e.current&&!n.hash&&"PUSH"===t&&d(e.current)}),{containerRef:e,onClick:n}}const f=(0,l.T)({id:"theme.common.skipToMainContent",description:"The skip to content label used for accessibility, allowing to rapidly navigate to main content with keyboard tab/enter navigation",message:"Skip to main content"});function y(e){const t=e.children??f,{containerRef:n,onClick:r}=m();return(0,p.jsx)("div",{ref:n,role:"region","aria-label":f,children:(0,p.jsx)("a",{...e,href:`#${u}`,onClick:r,children:t})})}var h=n(17559),g=n(14090);const _={skipToContent:"skipToContent_fXgn"};function b(){return(0,p.jsx)(y,{className:_.skipToContent})}var v=n(6342),w=n(65041);function k({width:e=21,height:t=21,color:n="currentColor",strokeWidth:r=1.2,className:o,...a}){return(0,p.jsx)("svg",{viewBox:"0 0 15 15",width:e,height:t,...a,children:(0,p.jsx)("g",{stroke:n,strokeWidth:r,children:(0,p.jsx)("path",{d:"M.75.75l13.5 13.5M14.25.75L.75 14.25"})})})}const P={closeButton:"closeButton_CVFx"};function j(e){return(0,p.jsx)("button",{type:"button","aria-label":(0,l.T)({id:"theme.AnnouncementBar.closeButtonAriaLabel",message:"Close",description:"The ARIA label for close button of announcement bar"}),...e,className:(0,o.A)("clean-btn close",P.closeButton,e.className),children:(0,p.jsx)(k,{width:14,height:14,strokeWidth:3.1})})}const O={content:"content_knG7"};function S(e){const{announcementBar:t}=(0,v.p)(),{content:n}=t;return(0,p.jsx)("div",{...e,className:(0,o.A)(O.content,e.className),dangerouslySetInnerHTML:{__html:n}})}const I={announcementBar:"announcementBar_mb4j",announcementBarPlaceholder:"announcementBarPlaceholder_vyr4",announcementBarClose:"announcementBarClose_gvF7",announcementBarContent:"announcementBarContent_xLdY"};function A(){const{announcementBar:e}=(0,v.p)(),{isActive:t,close:n}=(0,w.M)();if(!t)return null;const{backgroundColor:r,textColor:a,isCloseable:i}=e;return(0,p.jsxs)("div",{className:(0,o.A)(h.G.announcementBar.container,I.announcementBar),style:{backgroundColor:r,color:a},role:"banner",children:[i&&(0,p.jsx)("div",{className:I.announcementBarPlaceholder}),(0,p.jsx)(S,{className:I.announcementBarContent}),i&&(0,p.jsx)(j,{onClick:n,className:I.announcementBarClose})]})}var x=n(22069),T=n(23104);var E=n(89532),R=n(75600);const C=r.createContext(null);function q({children:e}){const t=function(){const e=(0,x.M)(),t=(0,R.YL)(),[n,o]=(0,r.useState)(!1),a=null!==t.component,i=(0,E.ZC)(a);return(0,r.useEffect)(()=>{a&&!i&&o(!0)},[a,i]),(0,r.useEffect)(()=>{a?e.shown||o(!0):o(!1)},[e.shown,a]),(0,r.useMemo)(()=>[n,o],[n])}();return(0,p.jsx)(C.Provider,{value:t,children:e})}function F(e){if(e.component){const t=e.component;return(0,p.jsx)(t,{...e.props})}}function D(){const e=(0,r.useContext)(C);if(!e)throw new E.dV("NavbarSecondaryMenuDisplayProvider");const[t,n]=e,o=(0,r.useCallback)(()=>n(!1),[n]),a=(0,R.YL)();return(0,r.useMemo)(()=>({shown:t,hide:o,content:F(a)}),[o,a,t])}function B(e){return parseInt(r.version.split(".")[0],10)<19?{inert:e?"":void 0}:{inert:e}}function N({children:e,inert:t}){return(0,p.jsx)("div",{className:(0,o.A)(h.G.layout.navbar.mobileSidebar.panel,"navbar-sidebar__item menu"),...B(t),children:e})}function V({header:e,primaryMenu:t,secondaryMenu:n}){const{shown:r}=D();return(0,p.jsxs)("div",{className:(0,o.A)(h.G.layout.navbar.mobileSidebar.container,"navbar-sidebar"),children:[e,(0,p.jsxs)("div",{className:(0,o.A)("navbar-sidebar__items",{"navbar-sidebar__items--show-secondary":r}),children:[(0,p.jsx)(N,{inert:r,children:t}),(0,p.jsx)(N,{inert:!r,children:n})]})]})}var L=n(95293),$=n(92303);function M(e){return(0,p.jsx)("svg",{viewBox:"0 0 24 24",width:24,height:24,...e,children:(0,p.jsx)("path",{fill:"currentColor",d:"M12,9c1.65,0,3,1.35,3,3s-1.35,3-3,3s-3-1.35-3-3S10.35,9,12,9 M12,7c-2.76,0-5,2.24-5,5s2.24,5,5,5s5-2.24,5-5 S14.76,7,12,7L12,7z M2,13l2,0c0.55,0,1-0.45,1-1s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S1.45,13,2,13z M20,13l2,0c0.55,0,1-0.45,1-1 s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S19.45,13,20,13z M11,2v2c0,0.55,0.45,1,1,1s1-0.45,1-1V2c0-0.55-0.45-1-1-1S11,1.45,11,2z M11,20v2c0,0.55,0.45,1,1,1s1-0.45,1-1v-2c0-0.55-0.45-1-1-1C11.45,19,11,19.45,11,20z M5.99,4.58c-0.39-0.39-1.03-0.39-1.41,0 c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0s0.39-1.03,0-1.41L5.99,4.58z M18.36,16.95 c-0.39-0.39-1.03-0.39-1.41,0c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0c0.39-0.39,0.39-1.03,0-1.41 L18.36,16.95z M19.42,5.99c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06c-0.39,0.39-0.39,1.03,0,1.41 s1.03,0.39,1.41,0L19.42,5.99z M7.05,18.36c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06 c-0.39,0.39-0.39,1.03,0,1.41s1.03,0.39,1.41,0L7.05,18.36z"})})}function U(e){return(0,p.jsx)("svg",{viewBox:"0 0 24 24",width:24,height:24,...e,children:(0,p.jsx)("path",{fill:"currentColor",d:"M9.37,5.51C9.19,6.15,9.1,6.82,9.1,7.5c0,4.08,3.32,7.4,7.4,7.4c0.68,0,1.35-0.09,1.99-0.27C17.45,17.19,14.93,19,12,19 c-3.86,0-7-3.14-7-7C5,9.07,6.81,6.55,9.37,5.51z M12,3c-4.97,0-9,4.03-9,9s4.03,9,9,9s9-4.03,9-9c0-0.46-0.04-0.92-0.1-1.36 c-0.98,1.37-2.58,2.26-4.4,2.26c-2.98,0-5.4-2.42-5.4-5.4c0-1.81,0.89-3.42,2.26-4.4C12.92,3.04,12.46,3,12,3L12,3z"})})}function H(e){return(0,p.jsx)("svg",{viewBox:"0 0 24 24",width:24,height:24,...e,children:(0,p.jsx)("path",{fill:"currentColor",d:"m12 21c4.971 0 9-4.029 9-9s-4.029-9-9-9-9 4.029-9 9 4.029 9 9 9zm4.95-13.95c1.313 1.313 2.05 3.093 2.05 4.95s-0.738 3.637-2.05 4.95c-1.313 1.313-3.093 2.05-4.95 2.05v-14c1.857 0 3.637 0.737 4.95 2.05z"})})}const z="toggle_vylO",G="toggleButton_gllP",W="toggleIcon_g3eP",K="systemToggleIcon_QzmC",Q="lightToggleIcon_pyhR",Y="darkToggleIcon_wfgR",J="toggleButtonDisabled_aARS";function Z(e){switch(e){case null:return(0,l.T)({message:"system mode",id:"theme.colorToggle.ariaLabel.mode.system",description:"The name for the system color mode"});case"light":return(0,l.T)({message:"light mode",id:"theme.colorToggle.ariaLabel.mode.light",description:"The name for the light color mode"});case"dark":return(0,l.T)({message:"dark mode",id:"theme.colorToggle.ariaLabel.mode.dark",description:"The name for the dark color mode"});default:throw new Error(`unexpected color mode ${e}`)}}function X(e){return(0,l.T)({message:"Switch between dark and light mode (currently {mode})",id:"theme.colorToggle.ariaLabel",description:"The ARIA label for the color mode toggle"},{mode:Z(e)})}function ee(){return(0,p.jsxs)(p.Fragment,{children:[(0,p.jsx)(M,{"aria-hidden":!0,className:(0,o.A)(W,Q)}),(0,p.jsx)(U,{"aria-hidden":!0,className:(0,o.A)(W,Y)}),(0,p.jsx)(H,{"aria-hidden":!0,className:(0,o.A)(W,K)})]})}function te({className:e,buttonClassName:t,respectPrefersColorScheme:n,value:r,onChange:a}){const i=(0,$.A)();return(0,p.jsx)("div",{className:(0,o.A)(z,e),children:(0,p.jsx)("button",{className:(0,o.A)("clean-btn",G,!i&&J,t),type:"button",onClick:()=>a(function(e,t){if(!t)return"dark"===e?"light":"dark";switch(e){case null:return"light";case"light":return"dark";case"dark":return null;default:throw new Error(`unexpected color mode ${e}`)}}(r,n)),disabled:!i,title:Z(r),"aria-label":X(r),children:(0,p.jsx)(ee,{})})})}const ne=r.memo(te),re={darkNavbarColorModeToggle:"darkNavbarColorModeToggle_X3D1"};function oe({className:e}){const t=(0,v.p)().navbar.style,{disableSwitch:n,respectPrefersColorScheme:r}=(0,v.p)().colorMode,{colorModeChoice:o,setColorMode:a}=(0,L.G)();return n?null:(0,p.jsx)(ne,{className:e,buttonClassName:"dark"===t?re.darkNavbarColorModeToggle:void 0,respectPrefersColorScheme:r,value:o,onChange:a})}var ae=n(23465);function ie(){return(0,p.jsx)(ae.A,{className:"navbar__brand",imageClassName:"navbar__logo",titleClassName:"navbar__title text--truncate"})}function se(){const e=(0,x.M)();return(0,p.jsx)("button",{type:"button","aria-label":(0,l.T)({id:"theme.docs.sidebar.closeSidebarButtonAriaLabel",message:"Close navigation bar",description:"The ARIA label for close button of mobile sidebar"}),className:"clean-btn navbar-sidebar__close",onClick:()=>e.toggle(),children:(0,p.jsx)(k,{color:"var(--ifm-color-emphasis-600)"})})}function le(){return(0,p.jsxs)("div",{className:"navbar-sidebar__brand",children:[(0,p.jsx)(ie,{}),(0,p.jsx)(oe,{className:"margin-right--md"}),(0,p.jsx)(se,{})]})}var ce=n(28774),pe=n(86025),ue=n(16654),de=n(91252),me=n(43186);function fe({activeBasePath:e,activeBaseRegex:t,to:n,href:r,label:o,html:a,isDropdownLink:i,prependBaseUrlToHref:s,...l}){const c=(0,pe.Ay)(n),u=(0,pe.Ay)(e),d=(0,pe.Ay)(r,{forcePrependBaseUrl:!0}),m=o&&r&&!(0,ue.A)(r),f=a?{dangerouslySetInnerHTML:{__html:a}}:{children:(0,p.jsxs)(p.Fragment,{children:[o,m&&(0,p.jsx)(me.A,{...i&&{width:12,height:12}})]})};return r?(0,p.jsx)(ce.A,{href:s?d:r,...l,...f}):(0,p.jsx)(ce.A,{to:c,isNavLink:!0,...(e||t)&&{isActive:(e,n)=>t?(0,de.G)(t,n.pathname):n.pathname.startsWith(u)},...l,...f})}function ye({className:e,isDropdownItem:t,...n}){return(0,p.jsx)("li",{className:"menu__list-item",children:(0,p.jsx)(fe,{className:(0,o.A)("menu__link",e),...n})})}function he({className:e,isDropdownItem:t=!1,...n}){const r=(0,p.jsx)(fe,{className:(0,o.A)(t?"dropdown__link":"navbar__item navbar__link",e),isDropdownLink:t,...n});return t?(0,p.jsx)("li",{children:r}):r}function ge({mobile:e=!1,position:t,...n}){const r=e?ye:he;return(0,p.jsx)(r,{...n,activeClassName:n.activeClassName??(e?"menu__link--active":"navbar__link--active")})}var _e=n(41422),be=n(99169),ve=n(44586);const we="dropdownNavbarItemMobile_J0Sd";function ke(e,t){return e.some(e=>function(e,t){return!!(0,be.ys)(e.to,t)||!!(0,de.G)(e.activeBaseRegex,t)||!(!e.activeBasePath||!t.startsWith(e.activeBasePath))}(e,t))}function Pe({collapsed:e,onClick:t}){return(0,p.jsx)("button",{"aria-label":e?(0,l.T)({id:"theme.navbar.mobileDropdown.collapseButton.expandAriaLabel",message:"Expand the dropdown",description:"The ARIA label of the button to expand the mobile dropdown navbar item"}):(0,l.T)({id:"theme.navbar.mobileDropdown.collapseButton.collapseAriaLabel",message:"Collapse the dropdown",description:"The ARIA label of the button to collapse the mobile dropdown navbar item"}),"aria-expanded":!e,type:"button",className:"clean-btn menu__caret",onClick:t})}function je({items:e,className:t,position:n,onClick:a,...i}){const l=function(){const{siteConfig:{baseUrl:e}}=(0,ve.A)(),{pathname:t}=(0,s.zy)();return t.replace(e,"/")}(),c=(0,be.ys)(i.to,l),u=ke(e,l),{collapsed:d,toggleCollapsed:m}=function({active:e}){const{collapsed:t,toggleCollapsed:n,setCollapsed:o}=(0,_e.u)({initialState:()=>!e});return(0,r.useEffect)(()=>{e&&o(!1)},[e,o]),{collapsed:t,toggleCollapsed:n}}({active:c||u}),f=i.to?void 0:"#";return(0,p.jsxs)("li",{className:(0,o.A)("menu__list-item",{"menu__list-item--collapsed":d}),children:[(0,p.jsxs)("div",{className:(0,o.A)("menu__list-item-collapsible",{"menu__list-item-collapsible--active":c}),children:[(0,p.jsx)(fe,{role:"button",className:(0,o.A)(we,"menu__link menu__link--sublist",t),href:f,...i,onClick:e=>{"#"===f&&e.preventDefault(),m()},children:i.children??i.label}),(0,p.jsx)(Pe,{collapsed:d,onClick:e=>{e.preventDefault(),m()}})]}),(0,p.jsx)(_e.N,{lazy:!0,as:"ul",className:"menu__list",collapsed:d,children:e.map((e,t)=>(0,r.createElement)(Xe,{mobile:!0,isDropdownItem:!0,onClick:a,activeClassName:"menu__link--active",...e,key:t}))})]})}function Oe({items:e,position:t,className:n,onClick:a,...i}){const s=(0,r.useRef)(null),[l,c]=(0,r.useState)(!1);return(0,r.useEffect)(()=>{const e=e=>{s.current&&!s.current.contains(e.target)&&c(!1)};return document.addEventListener("mousedown",e),document.addEventListener("touchstart",e),document.addEventListener("focusin",e),()=>{document.removeEventListener("mousedown",e),document.removeEventListener("touchstart",e),document.removeEventListener("focusin",e)}},[s]),(0,p.jsxs)("div",{ref:s,className:(0,o.A)("navbar__item","dropdown","dropdown--hoverable",{"dropdown--right":"right"===t,"dropdown--show":l}),children:[(0,p.jsx)(fe,{"aria-haspopup":"true","aria-expanded":l,role:"button",href:i.to?void 0:"#",className:(0,o.A)("navbar__link",n),...i,onClick:i.to?void 0:e=>e.preventDefault(),onKeyDown:e=>{"Enter"===e.key&&(e.preventDefault(),c(!l))},children:i.children??i.label}),(0,p.jsx)("ul",{className:"dropdown__menu",children:e.map((e,t)=>(0,r.createElement)(Xe,{isDropdownItem:!0,activeClassName:"dropdown__link--active",...e,key:t}))})]})}function Se({mobile:e=!1,...t}){const n=e?je:Oe;return(0,p.jsx)(n,{...t})}var Ie=n(32131);function Ae({width:e=20,height:t=20,...n}){return(0,p.jsx)("svg",{viewBox:"0 0 24 24",width:e,height:t,"aria-hidden":!0,...n,children:(0,p.jsx)("path",{fill:"currentColor",d:"M12.87 15.07l-2.54-2.51.03-.03c1.74-1.94 2.98-4.17 3.71-6.53H17V4h-7V2H8v2H1v1.99h11.17C11.5 7.92 10.44 9.75 9 11.35 8.07 10.32 7.3 9.19 6.69 8h-2c.73 1.63 1.73 3.17 2.98 4.56l-5.09 5.02L4 19l5-5 3.11 3.11.76-2.04zM18.5 10h-2L12 22h2l1.12-3h4.75L21 22h2l-4.5-12zm-2.62 7l1.62-4.33L19.12 17h-3.24z"})})}const xe="iconLanguage_nlXk";var Te=n(40961),Ee=n(55600),Re=n(5260),Ce=n(24255),qe=n(51062),Fe=n(2967),De=n(82565);function Be(){return[`language:${(0,ve.A)().i18n.currentLocale}`,function(){const e=(0,De.v)();return[Fe.C,...e]}().map(e=>`docusaurus_tag:${e}`)]}const Ne={button:{buttonText:(0,l.T)({id:"theme.SearchBar.label",message:"Search",description:"The ARIA label and placeholder for search button"}),buttonAriaLabel:(0,l.T)({id:"theme.SearchBar.label",message:"Search",description:"The ARIA label and placeholder for search button"})},modal:{searchBox:{resetButtonTitle:(0,l.T)({id:"theme.SearchModal.searchBox.resetButtonTitle",message:"Clear the query",description:"The label and ARIA label for search box reset button"}),resetButtonAriaLabel:(0,l.T)({id:"theme.SearchModal.searchBox.resetButtonTitle",message:"Clear the query",description:"The label and ARIA label for search box reset button"}),cancelButtonText:(0,l.T)({id:"theme.SearchModal.searchBox.cancelButtonText",message:"Cancel",description:"The label and ARIA label for search box cancel button"}),cancelButtonAriaLabel:(0,l.T)({id:"theme.SearchModal.searchBox.cancelButtonText",message:"Cancel",description:"The label and ARIA label for search box cancel button"})},startScreen:{recentSearchesTitle:(0,l.T)({id:"theme.SearchModal.startScreen.recentSearchesTitle",message:"Recent",description:"The title for recent searches"}),noRecentSearchesText:(0,l.T)({id:"theme.SearchModal.startScreen.noRecentSearchesText",message:"No recent searches",description:"The text when no recent searches"}),saveRecentSearchButtonTitle:(0,l.T)({id:"theme.SearchModal.startScreen.saveRecentSearchButtonTitle",message:"Save this search",description:"The label for save recent search button"}),removeRecentSearchButtonTitle:(0,l.T)({id:"theme.SearchModal.startScreen.removeRecentSearchButtonTitle",message:"Remove this search from history",description:"The label for remove recent search button"}),favoriteSearchesTitle:(0,l.T)({id:"theme.SearchModal.startScreen.favoriteSearchesTitle",message:"Favorite",description:"The title for favorite searches"}),removeFavoriteSearchButtonTitle:(0,l.T)({id:"theme.SearchModal.startScreen.removeFavoriteSearchButtonTitle",message:"Remove this search from favorites",description:"The label for remove favorite search button"})},errorScreen:{titleText:(0,l.T)({id:"theme.SearchModal.errorScreen.titleText",message:"Unable to fetch results",description:"The title for error screen of search modal"}),helpText:(0,l.T)({id:"theme.SearchModal.errorScreen.helpText",message:"You might want to check your network connection.",description:"The help text for error screen of search modal"})},footer:{selectText:(0,l.T)({id:"theme.SearchModal.footer.selectText",message:"to select",description:"The explanatory text of the action for the enter key"}),selectKeyAriaLabel:(0,l.T)({id:"theme.SearchModal.footer.selectKeyAriaLabel",message:"Enter key",description:"The ARIA label for the Enter key button that makes the selection"}),navigateText:(0,l.T)({id:"theme.SearchModal.footer.navigateText",message:"to navigate",description:"The explanatory text of the action for the Arrow up and Arrow down key"}),navigateUpKeyAriaLabel:(0,l.T)({id:"theme.SearchModal.footer.navigateUpKeyAriaLabel",message:"Arrow up",description:"The ARIA label for the Arrow up key button that makes the navigation"}),navigateDownKeyAriaLabel:(0,l.T)({id:"theme.SearchModal.footer.navigateDownKeyAriaLabel",message:"Arrow down",description:"The ARIA label for the Arrow down key button that makes the navigation"}),closeText:(0,l.T)({id:"theme.SearchModal.footer.closeText",message:"to close",description:"The explanatory text of the action for Escape key"}),closeKeyAriaLabel:(0,l.T)({id:"theme.SearchModal.footer.closeKeyAriaLabel",message:"Escape key",description:"The ARIA label for the Escape key button that close the modal"}),searchByText:(0,l.T)({id:"theme.SearchModal.footer.searchByText",message:"Search by",description:"The text explain that the search is making by Algolia"})},noResultsScreen:{noResultsText:(0,l.T)({id:"theme.SearchModal.noResultsScreen.noResultsText",message:"No results for",description:"The text explains that there are no results for the following search"}),suggestedQueryText:(0,l.T)({id:"theme.SearchModal.noResultsScreen.suggestedQueryText",message:"Try searching for",description:"The text for the suggested query when no results are found for the following search"}),reportMissingResultsText:(0,l.T)({id:"theme.SearchModal.noResultsScreen.reportMissingResultsText",message:"Believe this query should return results?",description:"The text for the question where the user thinks there are missing results"}),reportMissingResultsLinkText:(0,l.T)({id:"theme.SearchModal.noResultsScreen.reportMissingResultsLinkText",message:"Let us know.",description:"The text for the link to report missing results"})}},placeholder:(0,l.T)({id:"theme.SearchModal.placeholder",message:"Search docs",description:"The placeholder of the input of the DocSearch pop-up modal"})};let Ve=null;function Le(){return Ve?Promise.resolve():Promise.all([n.e(8158).then(n.bind(n,48158)),Promise.all([n.e(1869),n.e(8913)]).then(n.bind(n,58913)),Promise.all([n.e(1869),n.e(416)]).then(n.bind(n,90416))]).then(([{DocSearchModal:e}])=>{Ve=e})}function $e({hit:e,children:t}){return(0,p.jsx)(ce.A,{to:e.url,children:t})}function Me({state:e,onClose:t}){const n=(0,Ce.w)();return(0,p.jsx)(ce.A,{to:n(e.query),onClick:t,children:(0,p.jsx)(l.A,{id:"theme.SearchBar.seeAll",values:{count:e.context.nbHits},children:"See all {count} results"})})}function Ue({externalUrlRegex:e,...t}){const n=function({externalUrlRegex:e}){const t=(0,s.W6)(),[n]=(0,r.useState)(()=>({navigate(n){(0,de.G)(e,n.itemUrl)?window.location.href=n.itemUrl:t.push(n.itemUrl)}}));return n}({externalUrlRegex:e}),o=function({contextualSearch:e,...t}){const n=Be(),r=t.searchParameters?.facetFilters??[],o=e?function(e,t){const n=e=>"string"==typeof e?[e]:e;return[...n(e),...n(t)]}(n,r):r;return{...t.searchParameters,facetFilters:o}}({...t}),a=function(e){const t=(0,qe.C)(),[n]=(0,r.useState)(()=>n=>e.transformItems?e.transformItems(n):n.map(e=>({...e,url:t(e.url)})));return n}(t),i=function(){const{siteMetadata:{docusaurusVersion:e}}=(0,ve.A)();return(0,r.useCallback)(t=>(t.addAlgoliaAgent("docusaurus",e),t),[e])}(),l=(0,r.useRef)(null),c=(0,r.useRef)(null),[u,d]=(0,r.useState)(!1),[m,f]=(0,r.useState)(void 0),y=(0,r.useCallback)(()=>{if(!l.current){const e=document.createElement("div");l.current=e,document.body.insertBefore(e,document.body.firstChild)}},[]),h=(0,r.useCallback)(()=>{y(),Le().then(()=>d(!0))},[y]),g=(0,r.useCallback)(()=>{d(!1),c.current?.focus(),f(void 0)},[]),_=(0,r.useCallback)(e=>{"f"===e.key&&(e.metaKey||e.ctrlKey)||(e.preventDefault(),f(e.key),h())},[h]),b=function({closeModal:e}){return(0,r.useMemo)(()=>({state:t})=>(0,p.jsx)(Me,{state:t,onClose:e}),[e])}({closeModal:g});return(0,Ee.E8)({isOpen:u,onOpen:h,onClose:g,onInput:_,searchButtonRef:c}),(0,p.jsxs)(p.Fragment,{children:[(0,p.jsx)(Re.A,{children:(0,p.jsx)("link",{rel:"preconnect",href:`https://${t.appId}-dsn.algolia.net`,crossOrigin:"anonymous"})}),(0,p.jsx)(Ee.Bc,{onTouchStart:Le,onFocus:Le,onMouseOver:Le,onClick:h,ref:c,translations:t.translations?.button??Ne.button}),u&&Ve&&l.current&&(0,Te.createPortal)((0,p.jsx)(Ve,{onClose:g,initialScrollY:window.scrollY,initialQuery:m,navigator:n,transformItems:a,hitComponent:$e,transformSearchClient:i,...t.searchPagePath&&{resultsFooterComponent:b},placeholder:Ne.placeholder,...t,translations:t.translations?.modal??Ne.modal,searchParameters:o}),l.current)]})}function He(){const{siteConfig:e}=(0,ve.A)();return(0,p.jsx)(Ue,{...e.themeConfig.algolia})}const ze={navbarSearchContainer:"navbarSearchContainer_Bca1"};function Ge({children:e,className:t}){return(0,p.jsx)("div",{className:(0,o.A)(t,ze.navbarSearchContainer),children:e})}var We=n(48295),Ke=n(26972);var Qe=n(53886);function Ye({docsPluginId:e,configs:t}){return function(e,t){if(t){const n=new Map(e.map(e=>[e.name,e])),r=(t,r)=>{const o=n.get(t);if(!o)throw new Error(`No docs version exist for name '${t}', please verify your 'docsVersionDropdown' navbar item versions config.\nAvailable version names:\n- ${e.map(e=>`${e.name}`).join("\n- ")}`);return{version:o,label:r?.label??o.label}};return Array.isArray(t)?t.map(e=>r(e,void 0)):Object.entries(t).map(([e,t])=>r(e,t))}return e.map(e=>({version:e,label:e.label}))}((0,We.jh)(e),t)}function Je(e,t){return t.alternateDocVersions[e.name]??function(e){return e.docs.find(t=>t.id===e.mainDocId)}(e)}const Ze={default:ge,localeDropdown:function({mobile:e,dropdownItemsBefore:t,dropdownItemsAfter:n,queryString:r="",...o}){const{i18n:{currentLocale:a,locales:i,localeConfigs:c}}=(0,ve.A)(),u=(0,Ie.o)(),{search:d,hash:m}=(0,s.zy)(),f=[...t,...i.map(t=>{const n=`${`pathname://${u.createUrl({locale:t,fullyQualified:!1})}`}${d}${m}${r}`;return{label:c[t].label,lang:c[t].htmlLang,to:n,target:"_self",autoAddBaseUrl:!1,className:t===a?e?"menu__link--active":"dropdown__link--active":""}}),...n],y=e?(0,l.T)({message:"Languages",id:"theme.navbar.mobileLanguageDropdown.label",description:"The label for the mobile language switcher dropdown"}):c[a].label;return(0,p.jsx)(Se,{...o,mobile:e,label:(0,p.jsxs)(p.Fragment,{children:[(0,p.jsx)(Ae,{className:xe}),y]}),items:f})},search:function({mobile:e,className:t}){return e?null:(0,p.jsx)(Ge,{className:t,children:(0,p.jsx)(He,{})})},dropdown:Se,html:function({value:e,className:t,mobile:n=!1,isDropdownItem:r=!1}){const a=r?"li":"div";return(0,p.jsx)(a,{className:(0,o.A)({navbar__item:!n&&!r,"menu__list-item":n},t),dangerouslySetInnerHTML:{__html:e}})},doc:function({docId:e,label:t,docsPluginId:n,...r}){const{activeDoc:o}=(0,We.zK)(n),a=(0,Ke.QB)(e,n),i=o?.path===a?.path;return null===a||a.unlisted&&!i?null:(0,p.jsx)(ge,{exact:!0,...r,isActive:()=>i||!!o?.sidebar&&o.sidebar===a.sidebar,label:t??a.id,to:a.path})},docSidebar:function({sidebarId:e,label:t,docsPluginId:n,...r}){const{activeDoc:o}=(0,We.zK)(n),a=(0,Ke.fW)(e,n).link;if(!a)throw new Error(`DocSidebarNavbarItem: Sidebar with ID "${e}" doesn't have anything to be linked to.`);return(0,p.jsx)(ge,{exact:!0,...r,isActive:()=>o?.sidebar===e,label:t??a.label,to:a.path})},docsVersion:function({label:e,to:t,docsPluginId:n,...r}){const o=(0,Ke.Vd)(n)[0],a=e??o.label,i=t??(e=>e.docs.find(t=>t.id===e.mainDocId))(o).path;return(0,p.jsx)(ge,{...r,label:a,to:i})},docsVersionDropdown:function({mobile:e,docsPluginId:t,dropdownActiveClassDisabled:n,dropdownItemsBefore:r,dropdownItemsAfter:o,versions:a,...i}){const{search:c,hash:u}=(0,s.zy)(),d=(0,We.zK)(t),{savePreferredVersionName:m}=(0,Qe.g1)(t),f=Ye({docsPluginId:t,configs:a}),y=function({docsPluginId:e,versionItems:t}){return(0,Ke.Vd)(e).map(e=>t.find(t=>t.version===e)).filter(e=>void 0!==e)[0]??t[0]}({docsPluginId:t,versionItems:f}),h=[...r,...f.map(function({version:e,label:t}){return{label:t,to:`${Je(e,d).path}${c}${u}`,isActive:()=>e===d.activeVersion,onClick:()=>m(e.name)}}),...o],g=e&&h.length>1?(0,l.T)({id:"theme.navbar.mobileVersionsDropdown.label",message:"Versions",description:"The label for the navbar versions dropdown on mobile view"}):y.label,_=e&&h.length>1?void 0:Je(y.version,d).path;return h.length<=1?(0,p.jsx)(ge,{...i,mobile:e,label:g,to:_,isActive:n?()=>!1:void 0}):(0,p.jsx)(Se,{...i,mobile:e,label:g,to:_,items:h,isActive:n?()=>!1:void 0})}};function Xe({type:e,...t}){const n=function(e,t){return e&&"default"!==e?e:"items"in t?"dropdown":"default"}(e,t),r=Ze[n];if(!r)throw new Error(`No NavbarItem component found for type "${e}".`);return(0,p.jsx)(r,{...t})}function et(){const e=(0,x.M)(),t=(0,v.p)().navbar.items;return(0,p.jsx)("ul",{className:"menu__list",children:t.map((t,n)=>(0,r.createElement)(Xe,{mobile:!0,...t,onClick:()=>e.toggle(),key:n}))})}function tt(e){return(0,p.jsx)("button",{...e,type:"button",className:"clean-btn navbar-sidebar__back",children:(0,p.jsx)(l.A,{id:"theme.navbar.mobileSidebarSecondaryMenu.backButtonLabel",description:"The label of the back button to return to main menu, inside the mobile navbar sidebar secondary menu (notably used to display the docs sidebar)",children:"\u2190 Back to main menu"})})}function nt(){const e=0===(0,v.p)().navbar.items.length,t=D();return(0,p.jsxs)(p.Fragment,{children:[!e&&(0,p.jsx)(tt,{onClick:()=>t.hide()}),t.content]})}function rt(){const e=(0,x.M)();return function(e=!0){(0,r.useEffect)(()=>(document.body.style.overflow=e?"hidden":"visible",()=>{document.body.style.overflow="visible"}),[e])}(e.shown),e.shouldRender?(0,p.jsx)(V,{header:(0,p.jsx)(le,{}),primaryMenu:(0,p.jsx)(et,{}),secondaryMenu:(0,p.jsx)(nt,{})}):null}const ot={navbarHideable:"navbarHideable_m1mJ",navbarHidden:"navbarHidden_jGov"};function at(e){return(0,p.jsx)("div",{role:"presentation",...e,className:(0,o.A)("navbar-sidebar__backdrop",e.className)})}function it({children:e}){const{navbar:{hideOnScroll:t,style:n}}=(0,v.p)(),a=(0,x.M)(),{navbarRef:i,isNavbarVisible:s}=function(e){const[t,n]=(0,r.useState)(e),o=(0,r.useRef)(!1),a=(0,r.useRef)(0),i=(0,r.useCallback)(e=>{null!==e&&(a.current=e.getBoundingClientRect().height)},[]);return(0,T.Mq)(({scrollY:t},r)=>{if(!e)return;if(t=i?n(!1):t+l{if(!e)return;const r=t.location.hash;if(r?document.getElementById(r.substring(1)):void 0)return o.current=!0,void n(!1);n(!0)}),{navbarRef:i,isNavbarVisible:t}}(t);return(0,p.jsxs)("nav",{ref:i,"aria-label":(0,l.T)({id:"theme.NavBar.navAriaLabel",message:"Main",description:"The ARIA label for the main navigation"}),className:(0,o.A)(h.G.layout.navbar.container,"navbar","navbar--fixed-top",t&&[ot.navbarHideable,!s&&ot.navbarHidden],{"navbar--dark":"dark"===n,"navbar--primary":"primary"===n,"navbar-sidebar--show":a.shown}),children:[e,(0,p.jsx)(at,{onClick:a.toggle}),(0,p.jsx)(rt,{})]})}var st=n(70440);const lt={errorBoundaryError:"errorBoundaryError_a6uf",errorBoundaryFallback:"errorBoundaryFallback_VBag"};function ct(e){return(0,p.jsx)("button",{type:"button",...e,children:(0,p.jsx)(l.A,{id:"theme.ErrorPageContent.tryAgain",description:"The label of the button to try again rendering when the React error boundary captures an error",children:"Try again"})})}function pt({error:e}){const t=(0,st.rA)(e).map(e=>e.message).join("\n\nCause:\n");return(0,p.jsx)("p",{className:lt.errorBoundaryError,children:t})}class ut extends r.Component{componentDidCatch(e,t){throw this.props.onError(e,t)}render(){return this.props.children}}const dt="right";function mt({width:e=30,height:t=30,className:n,...r}){return(0,p.jsx)("svg",{className:n,width:e,height:t,viewBox:"0 0 30 30","aria-hidden":"true",...r,children:(0,p.jsx)("path",{stroke:"currentColor",strokeLinecap:"round",strokeMiterlimit:"10",strokeWidth:"2",d:"M4 7h22M4 15h22M4 23h22"})})}function ft(){const{toggle:e,shown:t}=(0,x.M)();return(0,p.jsx)("button",{onClick:e,"aria-label":(0,l.T)({id:"theme.docs.sidebar.toggleSidebarButtonAriaLabel",message:"Toggle navigation bar",description:"The ARIA label for hamburger menu button of mobile navigation"}),"aria-expanded":t,className:"navbar__toggle clean-btn",type:"button",children:(0,p.jsx)(mt,{})})}const yt={colorModeToggle:"colorModeToggle_DEke"};function ht({items:e}){return(0,p.jsx)(p.Fragment,{children:e.map((e,t)=>(0,p.jsx)(ut,{onError:t=>new Error(`A theme navbar item failed to render.\nPlease double-check the following navbar item (themeConfig.navbar.items) of your Docusaurus config:\n${JSON.stringify(e,null,2)}`,{cause:t}),children:(0,p.jsx)(Xe,{...e})},t))})}function gt({left:e,right:t}){return(0,p.jsxs)("div",{className:"navbar__inner",children:[(0,p.jsx)("div",{className:(0,o.A)(h.G.layout.navbar.containerLeft,"navbar__items"),children:e}),(0,p.jsx)("div",{className:(0,o.A)(h.G.layout.navbar.containerRight,"navbar__items navbar__items--right"),children:t})]})}function _t(){const e=(0,x.M)(),t=(0,v.p)().navbar.items,[n,r]=function(e){function t(e){return"left"===(e.position??dt)}return[e.filter(t),e.filter(e=>!t(e))]}(t),o=t.find(e=>"search"===e.type);return(0,p.jsx)(gt,{left:(0,p.jsxs)(p.Fragment,{children:[!e.disabled&&(0,p.jsx)(ft,{}),(0,p.jsx)(ie,{}),(0,p.jsx)(ht,{items:n})]}),right:(0,p.jsxs)(p.Fragment,{children:[(0,p.jsx)(ht,{items:r}),(0,p.jsx)(oe,{className:yt.colorModeToggle}),!o&&(0,p.jsx)(Ge,{children:(0,p.jsx)(He,{})})]})})}function bt(){return(0,p.jsx)(it,{children:(0,p.jsx)(_t,{})})}function vt({item:e}){const{to:t,href:n,label:r,prependBaseUrlToHref:a,className:i,...s}=e,l=(0,pe.Ay)(t),c=(0,pe.Ay)(n,{forcePrependBaseUrl:!0});return(0,p.jsxs)(ce.A,{className:(0,o.A)("footer__link-item",i),...n?{href:a?c:n}:{to:l},...s,children:[r,n&&!(0,ue.A)(n)&&(0,p.jsx)(me.A,{})]})}function wt({item:e}){return e.html?(0,p.jsx)("li",{className:(0,o.A)("footer__item",e.className),dangerouslySetInnerHTML:{__html:e.html}}):(0,p.jsx)("li",{className:"footer__item",children:(0,p.jsx)(vt,{item:e})},e.href??e.to)}function kt({column:e}){return(0,p.jsxs)("div",{className:(0,o.A)(h.G.layout.footer.column,"col footer__col",e.className),children:[(0,p.jsx)("div",{className:"footer__title",children:e.title}),(0,p.jsx)("ul",{className:"footer__items clean-list",children:e.items.map((e,t)=>(0,p.jsx)(wt,{item:e},t))})]})}function Pt({columns:e}){return(0,p.jsx)("div",{className:"row footer__links",children:e.map((e,t)=>(0,p.jsx)(kt,{column:e},t))})}function jt(){return(0,p.jsx)("span",{className:"footer__link-separator",children:"\xb7"})}function Ot({item:e}){return e.html?(0,p.jsx)("span",{className:(0,o.A)("footer__link-item",e.className),dangerouslySetInnerHTML:{__html:e.html}}):(0,p.jsx)(vt,{item:e})}function St({links:e}){return(0,p.jsx)("div",{className:"footer__links text--center",children:(0,p.jsx)("div",{className:"footer__links",children:e.map((t,n)=>(0,p.jsxs)(r.Fragment,{children:[(0,p.jsx)(Ot,{item:t}),e.length!==n+1&&(0,p.jsx)(jt,{})]},n))})})}function It({links:e}){return function(e){return"title"in e[0]}(e)?(0,p.jsx)(Pt,{columns:e}):(0,p.jsx)(St,{links:e})}var At=n(21122);const xt="footerLogoLink_BH7S";function Tt({logo:e}){const{withBaseUrl:t}=(0,pe.hH)(),n={light:t(e.src),dark:t(e.srcDark??e.src)};return(0,p.jsx)(At.A,{className:(0,o.A)("footer__logo",e.className),alt:e.alt,sources:n,width:e.width,height:e.height,style:e.style})}function Et({logo:e}){return e.href?(0,p.jsx)(ce.A,{href:e.href,className:xt,target:e.target,children:(0,p.jsx)(Tt,{logo:e})}):(0,p.jsx)(Tt,{logo:e})}function Rt({copyright:e}){return(0,p.jsx)("div",{className:"footer__copyright",dangerouslySetInnerHTML:{__html:e}})}function Ct({style:e,links:t,logo:n,copyright:r}){return(0,p.jsx)("footer",{className:(0,o.A)(h.G.layout.footer.container,"footer",{"footer--dark":"dark"===e}),children:(0,p.jsxs)("div",{className:"container container-fluid",children:[t,(n||r)&&(0,p.jsxs)("div",{className:"footer__bottom text--center",children:[n&&(0,p.jsx)("div",{className:"margin-bottom--sm",children:n}),r]})]})})}function qt(){const{footer:e}=(0,v.p)();if(!e)return null;const{copyright:t,links:n,logo:r,style:o}=e;return(0,p.jsx)(Ct,{style:o,links:n&&n.length>0&&(0,p.jsx)(It,{links:n}),logo:r&&(0,p.jsx)(Et,{logo:r}),copyright:t&&(0,p.jsx)(Rt,{copyright:t})})}const Ft=r.memo(qt);function Dt(e){const[t,n]=(0,r.useState)(!1),o=r.useRef(null);(0,Ee.E8)({isOpen:!1,onOpen:()=>{o.current?.click()}});const a=(0,p.jsxs)("div",{ref:o,onClick:()=>{document.querySelector(".DocSearch-Button")?.click()},onMouseEnter:()=>n(!0),onMouseLeave:()=>n(!1),style:{position:"fixed",right:"21px",bottom:"21px",zIndex:100,display:"flex",alignItems:"center",gap:"10px",cursor:"pointer"},children:[t&&(0,p.jsx)("div",{style:{backgroundColor:"#f6f6f6",padding:"8px 16px",borderRadius:"20px",color:"#000",fontSize:"14px",boxShadow:"0 2px 4px rgba(0,0,0,0.1)"},children:"Hi, how can I help you?"}),(0,p.jsx)("div",{style:{backgroundColor:"#f6f6f6",borderRadius:"50%",width:"48px",height:"48px",display:"flex",alignItems:"center",justifyContent:"center",boxShadow:"0 2px 4px rgba(0,0,0,0.1)"},children:(0,p.jsx)("img",{src:"/img/langflow-icon-black-transparent.svg",style:{width:"40px"},alt:"Search"})})]});return(0,p.jsxs)(p.Fragment,{children:[(0,p.jsx)(Ft,{...e}),a]})}const Bt=(0,E.fM)([L.a,w.o,T.Tv,Qe.VQ,i.Jx,function({children:e}){return(0,p.jsx)(R.y_,{children:(0,p.jsx)(x.e,{children:(0,p.jsx)(q,{children:e})})})}]);function Nt({children:e}){return(0,p.jsx)(Bt,{children:e})}var Vt=n(51107);function Lt({error:e,tryAgain:t}){return(0,p.jsx)("main",{className:"container margin-vert--xl",children:(0,p.jsx)("div",{className:"row",children:(0,p.jsxs)("div",{className:"col col--6 col--offset-3",children:[(0,p.jsx)(Vt.A,{as:"h1",className:"hero__title",children:(0,p.jsx)(l.A,{id:"theme.ErrorPageContent.title",description:"The title of the fallback page when the page crashed",children:"This page crashed."})}),(0,p.jsx)("div",{className:"margin-vert--lg",children:(0,p.jsx)(ct,{onClick:t,className:"button button--primary shadow--lw"})}),(0,p.jsx)("hr",{}),(0,p.jsx)("div",{className:"margin-vert--md",children:(0,p.jsx)(pt,{error:e})})]})})})}const $t={mainWrapper:"mainWrapper_z2l0"};function Mt(e){const{children:t,noFooter:n,wrapperClassName:r,title:s,description:l}=e;return(0,g.J)(),(0,p.jsxs)(Nt,{children:[(0,p.jsx)(i.be,{title:s,description:l}),(0,p.jsx)(b,{}),(0,p.jsx)(A,{}),(0,p.jsx)(bt,{}),(0,p.jsx)("div",{id:u,className:(0,o.A)(h.G.layout.main.container,h.G.wrapper.main,$t.mainWrapper,r),children:(0,p.jsx)(a.A,{fallback:e=>(0,p.jsx)(Lt,{...e}),children:t})}),!n&&(0,p.jsx)(Dt,{})]})}},12983:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.addTrailingSlash=o,t.default=function(e,t){const{trailingSlash:n,baseUrl:r}=t;if(e.startsWith("#"))return e;if(void 0===n)return e;const[i]=e.split(/[#?]/),s="/"===i||i===r?i:(l=i,c=n,c?o(l):a(l));var l,c;return e.replace(i,s)},t.addLeadingSlash=function(e){return(0,r.addPrefix)(e,"/")},t.removeTrailingSlash=a;const r=n(42566);function o(e){return e.endsWith("/")?e:`${e}/`}function a(e){return(0,r.removeSuffix)(e,"/")}},13003:e=>{"use strict";e.exports=function(e){return e!=e}},13144:(e,t,n)=>{"use strict";var r=n(66743),o=n(11002),a=n(10076),i=n(47119);e.exports=i||r.call(a,o)},14035:(e,t,n)=>{"use strict";var r,o=n(36556),a=n(49092)(),i=n(9957),s=n(75795);if(a){var l=o("RegExp.prototype.exec"),c={},p=function(){throw c},u={toString:p,valueOf:p};"symbol"==typeof Symbol.toPrimitive&&(u[Symbol.toPrimitive]=p),r=function(e){if(!e||"object"!=typeof e)return!1;var t=s(e,"lastIndex");if(!(t&&i(t,"value")))return!1;try{l(e,u)}catch(n){return n===c}}}else{var d=o("Object.prototype.toString");r=function(e){return!(!e||"object"!=typeof e&&"function"!=typeof e)&&"[object RegExp]"===d(e)}}e.exports=r},14090:(e,t,n)=>{"use strict";n.d(t,{w:()=>o,J:()=>a});var r=n(96540);const o="navigation-with-keyboard";function a(){(0,r.useEffect)(()=>{function e(e){"keydown"===e.type&&"Tab"===e.key&&document.body.classList.add(o),"mousedown"===e.type&&document.body.classList.remove(o)}return document.addEventListener("keydown",e),document.addEventListener("mousedown",e),()=>{document.body.classList.remove(o),document.removeEventListener("keydown",e),document.removeEventListener("mousedown",e)}},[])}},14563:(e,t,n)=>{"use strict";n.d(t,{AL:()=>p,s$:()=>u});var r=n(96540),o=n(44586),a=n(36803),i=n(89532),s=n(74848);const l=({title:e,siteTitle:t,titleDelimiter:n})=>{const r=e?.trim();return r&&r!==t?`${r} ${n} ${t}`:t},c=(0,r.createContext)(null);function p({formatter:e,children:t}){return(0,s.jsx)(c.Provider,{value:e,children:t})}function u(){const e=function(){const e=(0,r.useContext)(c);if(null===e)throw new i.dV("TitleFormatterProvider");return e}(),{siteConfig:t}=(0,o.A)(),{title:n,titleDelimiter:s}=t,{plugin:p}=(0,a.A)();return{format:t=>e({title:t,siteTitle:n,titleDelimiter:s,plugin:p,defaultFormatter:l})}}},15066:(e,t,n)=>{"use strict";function r(e){var t,n,o="";if("string"==typeof e||"number"==typeof e)o+=e;else if("object"==typeof e)if(Array.isArray(e)){var a=e.length;for(t=0;to});const o=function(){for(var e,t,n=0,o="",a=arguments.length;n{"use strict";var n=Symbol.for("react.element"),r=Symbol.for("react.portal"),o=Symbol.for("react.fragment"),a=Symbol.for("react.strict_mode"),i=Symbol.for("react.profiler"),s=Symbol.for("react.provider"),l=Symbol.for("react.context"),c=Symbol.for("react.forward_ref"),p=Symbol.for("react.suspense"),u=Symbol.for("react.memo"),d=Symbol.for("react.lazy"),m=Symbol.iterator;var f={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},y=Object.assign,h={};function g(e,t,n){this.props=e,this.context=t,this.refs=h,this.updater=n||f}function _(){}function b(e,t,n){this.props=e,this.context=t,this.refs=h,this.updater=n||f}g.prototype.isReactComponent={},g.prototype.setState=function(e,t){if("object"!=typeof e&&"function"!=typeof e&&null!=e)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,e,t,"setState")},g.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")},_.prototype=g.prototype;var v=b.prototype=new _;v.constructor=b,y(v,g.prototype),v.isPureReactComponent=!0;var w=Array.isArray,k=Object.prototype.hasOwnProperty,P={current:null},j={key:!0,ref:!0,__self:!0,__source:!0};function O(e,t,r){var o,a={},i=null,s=null;if(null!=t)for(o in void 0!==t.ref&&(s=t.ref),void 0!==t.key&&(i=""+t.key),t)k.call(t,o)&&!j.hasOwnProperty(o)&&(a[o]=t[o]);var l=arguments.length-2;if(1===l)a.children=r;else if(1{"use strict";function r(e){return/^(?:\w*:|\/\/)/.test(e)}function o(e){return void 0!==e&&!r(e)}n.d(t,{A:()=>o,z:()=>r})},17065:(e,t,n)=>{"use strict";n.d(t,{W:()=>r});const r="default"},17559:(e,t,n)=>{"use strict";n.d(t,{G:()=>r});const r={page:{blogListPage:"blog-list-page",blogPostPage:"blog-post-page",blogTagsListPage:"blog-tags-list-page",blogTagPostListPage:"blog-tags-post-list-page",blogAuthorsListPage:"blog-authors-list-page",blogAuthorsPostsPage:"blog-authors-posts-page",docsDocPage:"docs-doc-page",docsTagsListPage:"docs-tags-list-page",docsTagDocListPage:"docs-tags-doc-list-page",mdxPage:"mdx-page"},wrapper:{main:"main-wrapper",blogPages:"blog-wrapper",docsPages:"docs-wrapper",mdxPages:"mdx-wrapper"},common:{editThisPage:"theme-edit-this-page",lastUpdated:"theme-last-updated",backToTopButton:"theme-back-to-top-button",codeBlock:"theme-code-block",admonition:"theme-admonition",unlistedBanner:"theme-unlisted-banner",draftBanner:"theme-draft-banner",admonitionType:e=>`theme-admonition-${e}`},announcementBar:{container:"theme-announcement-bar"},layout:{navbar:{container:"theme-layout-navbar",containerLeft:"theme-layout-navbar-left",containerRight:"theme-layout-navbar-right",mobileSidebar:{container:"theme-layout-navbar-sidebar",panel:"theme-layout-navbar-sidebar-panel"}},main:{container:"theme-layout-main"},footer:{container:"theme-layout-footer",column:"theme-layout-footer-column"}},docs:{docVersionBanner:"theme-doc-version-banner",docVersionBadge:"theme-doc-version-badge",docBreadcrumbs:"theme-doc-breadcrumbs",docMarkdown:"theme-doc-markdown",docTocMobile:"theme-doc-toc-mobile",docTocDesktop:"theme-doc-toc-desktop",docFooter:"theme-doc-footer",docFooterTagsRow:"theme-doc-footer-tags-row",docFooterEditMetaRow:"theme-doc-footer-edit-meta-row",docSidebarContainer:"theme-doc-sidebar-container",docSidebarMenu:"theme-doc-sidebar-menu",docSidebarItemCategory:"theme-doc-sidebar-item-category",docSidebarItemLink:"theme-doc-sidebar-item-link",docSidebarItemCategoryLevel:e=>`theme-doc-sidebar-item-category-level-${e}`,docSidebarItemLinkLevel:e=>`theme-doc-sidebar-item-link-level-${e}`},blog:{blogFooterTagsRow:"theme-blog-footer-tags-row",blogFooterEditMetaRow:"theme-blog-footer-edit-meta-row"},pages:{pageFooterEditMetaRow:"theme-pages-footer-edit-meta-row"}}},18215:(e,t,n)=>{"use strict";function r(e){var t,n,o="";if("string"==typeof e||"number"==typeof e)o+=e;else if("object"==typeof e)if(Array.isArray(e)){var a=e.length;for(t=0;to});const o=function(){for(var e,t,n=0,o="",a=arguments.length;n{var r={"./":8722};function o(e){var t=a(e);return n(t)}function a(e){if(!n.o(r,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return r[e]}o.keys=function(){return Object.keys(r)},o.resolve=a,e.exports=o,o.id=18692},19700:()=>{!function(e){function t(e,t){return"___"+e.toUpperCase()+t+"___"}Object.defineProperties(e.languages["markup-templating"]={},{buildPlaceholders:{value:function(n,r,o,a){if(n.language===r){var i=n.tokenStack=[];n.code=n.code.replace(o,function(e){if("function"==typeof a&&!a(e))return e;for(var o,s=i.length;-1!==n.code.indexOf(o=t(r,s));)++s;return i[s]=e,o}),n.grammar=e.languages.markup}}},tokenizePlaceholders:{value:function(n,r){if(n.language===r&&n.tokenStack){n.grammar=e.languages[r];var o=0,a=Object.keys(n.tokenStack);!function i(s){for(var l=0;l=a.length);l++){var c=s[l];if("string"==typeof c||c.content&&"string"==typeof c.content){var p=a[o],u=n.tokenStack[p],d="string"==typeof c?c:c.content,m=t(r,p),f=d.indexOf(m);if(f>-1){++o;var y=d.substring(0,f),h=new e.Token(r,e.tokenize(u,n.grammar),"language-"+r,u),g=d.substring(f+m.length),_=[];y&&_.push.apply(_,i([y])),_.push(h),g&&_.push.apply(_,i([g])),"string"==typeof c?s.splice.apply(s,[l,1].concat(_)):c.content=_}}else c.content&&i(c.content)}return s}(n.tokens)}}}})}(Prism)},20311:e=>{"use strict";e.exports=function(e,t,n,r,o,a,i,s){if(!e){var l;if(void 0===t)l=new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var c=[n,r,o,a,i,s],p=0;(l=new Error(t.replace(/%s/g,function(){return c[p++]}))).name="Invariant Violation"}throw l.framesToPop=1,l}}},21020:(e,t,n)=>{"use strict";var r=n(96540),o=Symbol.for("react.element"),a=Symbol.for("react.fragment"),i=Object.prototype.hasOwnProperty,s=r.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,l={key:!0,ref:!0,__self:!0,__source:!0};function c(e,t,n){var r,a={},c=null,p=null;for(r in void 0!==n&&(c=""+n),void 0!==t.key&&(c=""+t.key),void 0!==t.ref&&(p=t.ref),t)i.call(t,r)&&!l.hasOwnProperty(r)&&(a[r]=t[r]);if(e&&e.defaultProps)for(r in t=e.defaultProps)void 0===a[r]&&(a[r]=t[r]);return{$$typeof:o,type:e,key:c,ref:p,props:a,_owner:s.current}}t.Fragment=a,t.jsx=c,t.jsxs=c},21122:(e,t,n)=>{"use strict";n.d(t,{A:()=>p});var r=n(96540),o=n(15066),a=n(92303),i=n(95293);const s={themedComponent:"themedComponent_mlkZ","themedComponent--light":"themedComponent--light_NVdE","themedComponent--dark":"themedComponent--dark_xIcU"};var l=n(74848);function c({className:e,children:t}){const n=(0,a.A)(),{colorMode:c}=(0,i.G)();return(0,l.jsx)(l.Fragment,{children:(n?"dark"===c?["dark"]:["light"]:["light","dark"]).map(n=>{const a=t({theme:n,className:(0,o.A)(e,s.themedComponent,s[`themedComponent--${n}`])});return(0,l.jsx)(r.Fragment,{children:a},n)})})}function p(e){const{sources:t,className:n,alt:r,...o}=e;return(0,l.jsx)(c,{className:n,children:({theme:e,className:n})=>(0,l.jsx)("img",{src:t[e],alt:r,className:n,...o})})}},21312:(e,t,n)=>{"use strict";n.d(t,{A:()=>p,T:()=>c});var r=n(96540),o=n(74848);function a(e,t){const n=e.split(/(\{\w+\})/).map((e,n)=>{if(n%2==1){const n=t?.[e.slice(1,-1)];if(void 0!==n)return n}return e});return n.some(e=>(0,r.isValidElement)(e))?n.map((e,t)=>(0,r.isValidElement)(e)?r.cloneElement(e,{key:t}):e).filter(e=>""!==e):n.join("")}var i=n(22654),s=n(96763);function l({id:e,message:t}){if(void 0===e&&void 0===t)throw new Error("Docusaurus translation declarations must have at least a translation id or a default translation message");return i[e??t]??t??e}function c({message:e,id:t},n){return a(l({message:e,id:t}),n)}function p({children:e,id:t,values:n}){if(e&&"string"!=typeof e)throw s.warn("Illegal children",e),new Error("The Docusaurus component only accept simple string values");const r=l({message:e,id:t});return(0,o.jsx)(o.Fragment,{children:a(r,n)})}},21798:(e,t,n)=>{"use strict";n.r(t)},22067:(e,t,n)=>{"use strict";var r=n(96540),o=n(5338),a=n(80545),i=n(54625),s=n(4784),l=n(38193);const c=[n(31911),n(10119),n(26134),n(76294),n(641),n(21798),n(68665),n(11818),n(7767),n(23390),n(73796),n(29492),n(88135)];var p=n(35947),u=n(56347),d=n(22831),m=n(74848);function f({children:e}){return(0,m.jsx)(m.Fragment,{children:e})}var y=n(14563);const h=e=>e.defaultFormatter(e);function g({children:e}){return(0,m.jsx)(y.AL,{formatter:h,children:e})}function _({children:e}){return(0,m.jsx)(g,{children:e})}var b=n(5260),v=n(44586),w=n(86025),k=n(6342),P=n(45500),j=n(32131),O=n(14090),S=n(2967),I=n(70440),A=n(41463);function x(){const{i18n:{currentLocale:e,defaultLocale:t,localeConfigs:n}}=(0,v.A)(),r=(0,j.o)(),o=n[e].htmlLang,a=e=>e.replace("-","_");return(0,m.jsxs)(b.A,{children:[Object.entries(n).map(([e,{htmlLang:t}])=>(0,m.jsx)("link",{rel:"alternate",href:r.createUrl({locale:e,fullyQualified:!0}),hrefLang:t},e)),(0,m.jsx)("link",{rel:"alternate",href:r.createUrl({locale:t,fullyQualified:!0}),hrefLang:"x-default"}),(0,m.jsx)("meta",{property:"og:locale",content:a(o)}),Object.values(n).filter(e=>o!==e.htmlLang).map(e=>(0,m.jsx)("meta",{property:"og:locale:alternate",content:a(e.htmlLang)},`meta-og-${e.htmlLang}`))]})}function T({permalink:e}){const{siteConfig:{url:t}}=(0,v.A)(),n=function(){const{siteConfig:{url:e,baseUrl:t,trailingSlash:n}}=(0,v.A)(),{pathname:r}=(0,u.zy)();return e+(0,I.Ks)((0,w.Ay)(r),{trailingSlash:n,baseUrl:t})}(),r=e?`${t}${e}`:n;return(0,m.jsxs)(b.A,{children:[(0,m.jsx)("meta",{property:"og:url",content:r}),(0,m.jsx)("link",{rel:"canonical",href:r})]})}function E(){const{i18n:{currentLocale:e}}=(0,v.A)(),{metadata:t,image:n}=(0,k.p)();return(0,m.jsxs)(m.Fragment,{children:[(0,m.jsxs)(b.A,{children:[(0,m.jsx)("meta",{name:"twitter:card",content:"summary_large_image"}),(0,m.jsx)("body",{className:O.w})]}),n&&(0,m.jsx)(P.be,{image:n}),(0,m.jsx)(T,{}),(0,m.jsx)(x,{}),(0,m.jsx)(A.A,{tag:S.C,locale:e}),(0,m.jsx)(b.A,{children:t.map((e,t)=>(0,m.jsx)("meta",{...e},t))})]})}const R=new Map;var C=n(6125),q=n(26988),F=n(205);function D(e,...t){const n=c.map(n=>{const r=n.default?.[e]??n[e];return r?.(...t)});return()=>n.forEach(e=>e?.())}const B=function({children:e,location:t,previousLocation:n}){return(0,F.A)(()=>{n!==t&&(!function({location:e,previousLocation:t}){if(!t)return;const n=e.pathname===t.pathname,r=e.hash===t.hash,o=e.search===t.search;if(n&&r&&!o)return;const{hash:a}=e;if(a){const e=decodeURIComponent(a.substring(1)),t=document.getElementById(e);t?.scrollIntoView()}else window.scrollTo(0,0)}({location:t,previousLocation:n}),D("onRouteDidUpdate",{previousLocation:n,location:t}))},[n,t]),e};function N(e){const t=Array.from(new Set([e,decodeURI(e)])).map(e=>(0,d.u)(p.A,e)).flat();return Promise.all(t.map(e=>e.route.component.preload?.()))}var V=n(96763);class L extends r.Component{previousLocation;routeUpdateCleanupCb;constructor(e){super(e),this.previousLocation=null,this.routeUpdateCleanupCb=l.default.canUseDOM?D("onRouteUpdate",{previousLocation:null,location:this.props.location}):()=>{},this.state={nextRouteHasLoaded:!0}}shouldComponentUpdate(e,t){if(e.location===this.props.location)return t.nextRouteHasLoaded;const n=e.location;return this.previousLocation=this.props.location,this.setState({nextRouteHasLoaded:!1}),this.routeUpdateCleanupCb=D("onRouteUpdate",{previousLocation:this.previousLocation,location:n}),N(n.pathname).then(()=>{this.routeUpdateCleanupCb(),this.setState({nextRouteHasLoaded:!0})}).catch(e=>{V.warn(e),window.location.reload()}),!1}render(){const{children:e,location:t}=this.props;return(0,m.jsx)(B,{previousLocation:this.previousLocation,location:t,children:(0,m.jsx)(u.qh,{location:t,render:()=>e})})}}const $=L,M="__docusaurus-base-url-issue-banner-suggestion-container";function U(e){return`\ndocument.addEventListener('DOMContentLoaded', function maybeInsertBanner() {\n var shouldInsert = typeof window['docusaurus'] === 'undefined';\n shouldInsert && insertBanner();\n});\n\nfunction insertBanner() {\n var bannerContainer = document.createElement('div');\n bannerContainer.id = '__docusaurus-base-url-issue-banner-container';\n var bannerHtml = ${JSON.stringify(function(e){return`\n
    \n

    Your Docusaurus site did not load properly.

    \n

    A very common reason is a wrong site baseUrl configuration.

    \n

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

    \n

    We suggest trying baseUrl =

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

    Some parameters are hidden by default in the visual editor. You can modify all parameters through the Controls in the component's header menu.

    NameTypeDescription
    model_nameStringInput parameter. The name of the AI/ML embedding model to use.
    aiml_api_keySecretStringInput parameter. The API key required for authenticating with the AI/ML service.
    Search
    diff --git a/bundles-altk.html b/bundles-altk.html index 7419c158af..493f60e4e8 100644 --- a/bundles-altk.html +++ b/bundles-altk.html @@ -24,8 +24,8 @@ - - + + @@ -65,7 +65,7 @@

    Some parameters are hidden by default in the visual editor. You can modify all parameters through the Controls in the component's header menu.

    NameTypeDescription
    agent_llmDropdownInput parameter. The model provider the agent uses to generate responses.
    enable_tool_validationBooleanInput parameter. If enabled, tool calls are validated using SPARC before execution to check for appropriateness and correctness. Default: true.
    enable_post_tool_reflectionBooleanInput parameter. If enabled, tool outputs are automatically processed through JSON processing when the output is JSON and exceeds the size threshold. Default: true.
    response_processing_size_thresholdIntegerInput parameter. Tool output is post-processed only if the response length exceeds this character threshold. Default: 100. Advanced parameter.
    toolsList[Tool]Input parameter. The list of tools available to the agent.
    system_promptStringInput parameter. The system prompt to provide context to the agent.
    input_valueStringInput parameter. The user's input to the agent.
    memoryMemoryInput parameter. The memory for the agent to use for context persistence.
    max_iterationsIntegerInput parameter. The maximum number of iterations to allow the agent to execute.
    verboseBooleanInput parameter. This determines whether to print out the agent's intermediate steps.
    handle_parsing_errorsBooleanInput parameter. This determines whether to handle parsing errors in the agent.
    Search
    diff --git a/bundles-amazon.html b/bundles-amazon.html index 038287c657..3256dfa28d 100644 --- a/bundles-amazon.html +++ b/bundles-amazon.html @@ -24,8 +24,8 @@ - - + + @@ -92,7 +92,7 @@ For example, many Component settings to toggle the Legacy filter.

    The following Amazon components are in legacy status:

    Amazon Bedrock

    The Amazon Bedrock component was deprecated in favor of the Amazon Bedrock Converse component, which uses the Bedrock Converse API for conversation handling.

    To use Amazon Bedrock models in your flows, use the Amazon Bedrock Converse component instead.

    Search
    diff --git a/bundles-anthropic.html b/bundles-anthropic.html index 9917b83843..4ace7a0e43 100644 --- a/bundles-anthropic.html +++ b/bundles-anthropic.html @@ -24,8 +24,8 @@ - - + + @@ -61,7 +61,7 @@ Specifically, the Language Model output is an instance of Some parameters are hidden by default in the visual editor. You can modify all parameters through the Controls in the component's header menu.

    NameTypeDescription
    max_tokensIntegerInput parameter. The maximum number of tokens to generate. Set to 0 for unlimited tokens. Default: 4096.
    modelStringInput parameter. The name of the Anthropic model to use. Options include various Claude 3 models.
    anthropic_api_keySecretStringInput parameter. Your Anthropic API key for authentication.
    temperatureFloatInput parameter. Controls randomness in the output. Default: 0.1.
    anthropic_api_urlStringInput parameter. Endpoint of the Anthropic API. Defaults to https://api.anthropic.com if not specified.
    prefillStringInput parameter. Prefill text to guide the model's response.
    Search
    diff --git a/bundles-apify.html b/bundles-apify.html index 0b8225d669..b187c0d5e1 100644 --- a/bundles-apify.html +++ b/bundles-apify.html @@ -24,8 +24,8 @@ - - + + @@ -89,7 +89,7 @@ The component can be used to perform tasks as a standalone step in a flow or as

    Apify Agent Flow

    Search
    diff --git a/bundles-arxiv.html b/bundles-arxiv.html index 5b546d49bd..1aae265a80 100644 --- a/bundles-arxiv.html +++ b/bundles-arxiv.html @@ -24,8 +24,8 @@ - - + + @@ -59,7 +59,7 @@
    Search
    diff --git a/bundles-assemblyai.html b/bundles-assemblyai.html index 381ae5fe95..e4272d4e14 100644 --- a/bundles-assemblyai.html +++ b/bundles-assemblyai.html @@ -24,8 +24,8 @@ - - + + @@ -234,7 +234,7 @@ Check the flow logs or inspect the output of the Parser compone
  • Check the AssemblyAI API documentation.
  • Contact AssemblyAI support.
  • Search
    diff --git a/bundles-azure.html b/bundles-azure.html index ac794bc14d..a3d1f2201b 100644 --- a/bundles-azure.html +++ b/bundles-azure.html @@ -24,8 +24,8 @@ - - + + @@ -67,7 +67,7 @@ You can modify all parameters through the Controls in the component's header menu.

    NameTypeDescription
    ModelStringInput parameter. The name of the model to use. Default: text-embedding-3-small.
    Azure EndpointStringInput parameter. Your Azure endpoint, including the resource, such as https://example-resource.azure.openai.com/.
    Deployment NameStringInput parameter. The name of the deployment.
    API VersionStringInput parameter. The API version to use, with options including various dates.
    API KeyStringInput parameter. The API key required to access the Azure OpenAI service.
    Search
    diff --git a/bundles-baidu.html b/bundles-baidu.html index 6eff17c479..b087049ca9 100644 --- a/bundles-baidu.html +++ b/bundles-baidu.html @@ -24,8 +24,8 @@ - - + + @@ -55,7 +55,7 @@

    It can output either a Model Response (Message) or a Language Model (LanguageModel).

    Use the Language Model output when you want to use a Qianfan model as the LLM for another LLM-driven component, such as an Agent or Smart Transform component.

    For more information, see Language model components and the Qianfan documentation.

    Search
    diff --git a/bundles-bing.html b/bundles-bing.html index 58a7ac8923..7a4c2664ed 100644 --- a/bundles-bing.html +++ b/bundles-bing.html @@ -24,8 +24,8 @@ - - + + @@ -62,7 +62,7 @@ You can modify all parameters through the Web Search component
  • SearchApi bundle
  • Search
    diff --git a/bundles-cassandra.html b/bundles-cassandra.html index f224754664..f48494af5a 100644 --- a/bundles-cassandra.html +++ b/bundles-cassandra.html @@ -24,8 +24,8 @@ - - + + @@ -91,7 +91,7 @@ You can modify all parameters through the DataStax bundle
    Search
    diff --git a/bundles-chroma.html b/bundles-chroma.html index ae68b8ddd6..022de50e19 100644 --- a/bundles-chroma.html +++ b/bundles-chroma.html @@ -24,8 +24,8 @@ - - + + @@ -89,7 +89,7 @@ Conditional parameters may not be visible on the Controls pane
    Search
    diff --git a/bundles-cleanlab.html b/bundles-cleanlab.html index b61233871e..1978d3036d 100644 --- a/bundles-cleanlab.html +++ b/bundles-cleanlab.html @@ -24,8 +24,8 @@ - - + + @@ -101,7 +101,7 @@ Connect the context, query, and respon

    Here is an example of the Evaluation Summary output from the Cleanlab RAG Evaluator component:

    Evaluate RAG pipeline

    The Evaluation Summary includes the query, context, response, and all evaluation results. In this example, the Context Sufficiency and Response Groundedness scores are low (a score of 0.002) because the context doesn't contain information about the query, and the response isn't grounded in the context.

    Search
    diff --git a/bundles-clickhouse.html b/bundles-clickhouse.html index d4f0f76009..252cae51f9 100644 --- a/bundles-clickhouse.html +++ b/bundles-clickhouse.html @@ -24,8 +24,8 @@ - - + + @@ -69,7 +69,7 @@ You can modify all parameters through the ClickHouse Documentation or inspect component code.

    NameDisplay NameInfo
    hosthostnameInput parameter. The ClickHouse server hostname. Required. Default: localhost.
    portportInput parameter. The ClickHouse server port. Required. Default: 8123.
    databasedatabaseInput parameter. The ClickHouse database name. Required.
    tableTable nameInput parameter. The ClickHouse table name. Required.
    usernameUsernameInput parameter. ClickHouse username for authentication. Required.
    passwordPasswordInput parameter. ClickHouse password for authentication. Required.
    index_typeindex_typeInput parameter. Type of the index, either annoy (default) or vector_similarity.
    metricmetricInput parameter. Metric to compute distance for similarity search. The options are angular (default), euclidean, manhattan, hamming, dot.
    secureUse HTTPS/TLSInput parameter. If true, enables HTTPS/TLS for the ClickHouse server and overrides inferred values for interface or port arguments. Default: false.
    index_paramParam of the indexInput parameter. Index parameters. Default: 100,'L2Distance'.
    index_query_paramsindex query paramsInput parameter. Additional index query parameters.
    search_querySearch QueryInput parameter. The query string for similarity search. Only relevant for reads.
    ingest_dataIngest DataInput parameter. The records to load into the vector store.
    cache_vector_storeCache Vector StoreInput parameter. If true, the component caches the vector store in memory for faster reads. Default: Enabled (true).
    embeddingEmbeddingInput parameter. The embedding model to use.
    number_of_resultsNumber of ResultsInput parameter. The number of search results to return. Default: 4. Only relevant for reads.
    score_thresholdScore thresholdInput parameter. The threshold for similarity score comparison. Default: Unset (no threshold). Only relevant for reads.
    Search
    diff --git a/bundles-cloudflare.html b/bundles-cloudflare.html index 79829e2592..4ae9ec92a5 100644 --- a/bundles-cloudflare.html +++ b/bundles-cloudflare.html @@ -24,8 +24,8 @@ - - + + @@ -57,7 +57,7 @@

    Some parameters are hidden by default in the visual editor. You can modify all parameters through the Controls in the component's header menu.

    NameDisplay NameInfo
    account_idCloudflare account IDInput parameter. Your Cloudflare account ID.
    api_tokenCloudflare API tokenInput parameter. Your Cloudflare API token.
    model_nameModel NameInput parameter. A supported model for embedding generation.
    strip_new_linesStrip New LinesInput parameter. Whether to strip new lines from the input text.
    batch_sizeBatch SizeInput parameter. The number of texts to embed in each batch.
    api_base_urlCloudflare API base URLInput parameter. The base URL for the Cloudflare API.
    headersHeadersInput parameter. Additional headers for the embedding generation API request.
    Search
    diff --git a/bundles-cohere.html b/bundles-cohere.html index 17d5c7254a..4c0c1a3f20 100644 --- a/bundles-cohere.html +++ b/bundles-cohere.html @@ -24,8 +24,8 @@ - - + + @@ -74,7 +74,7 @@ You can modify all parameters through the Controls in the component's header menu.

    NameTypeDescription
    Search QueryStringInput parameter. The search query for reranking documents.
    Search ResultsDataInput parameter. Connect search results output from a vector store component. Use this parameter to apply reranking after running a similarity search on your vector database.
    Top NIntegerInput parameter. The number of documents to return after reranking. Default: 3.
    Cohere API KeySecretStringInput parameter. Your Cohere API key.
    ModelStringInput parameter. The re-ranker model to use. Default: rerank-english-v3.0
    Search
    diff --git a/bundles-cometapi.html b/bundles-cometapi.html index c048ffbdac..5fe9ec7f0b 100644 --- a/bundles-cometapi.html +++ b/bundles-cometapi.html @@ -24,8 +24,8 @@ - - + + @@ -87,7 +87,7 @@ You can modify all parameters through the
    Previous
    Cohere
    Next
    Composio
    Search
    diff --git a/bundles-composio.html b/bundles-composio.html index 1f98f0da65..b6535001b6 100644 --- a/bundles-composio.html +++ b/bundles-composio.html @@ -24,8 +24,8 @@ - - + + @@ -200,7 +200,7 @@ When called by the agent, the response from the Composio service is ingested by

    In non-agentic use cases, the output is a DataFrame containing the response from the specified Composio service, depending on the component and action used in the flow.

    Because the Composio Tools component supports only agentic use, it cannot output DataFrame. All single-service Composio components can output either DataFrame or Tools.

    Search
    diff --git a/bundles-couchbase.html b/bundles-couchbase.html index f9010df37b..ad01a5272a 100644 --- a/bundles-couchbase.html +++ b/bundles-couchbase.html @@ -24,8 +24,8 @@ - - + + @@ -69,7 +69,7 @@ You can modify all parameters through the Couchbase documentation or inspect component code.

    NameTypeDescription
    couchbase_connection_stringSecretStringInput parameter. Couchbase Cluster connection string. Required.
    couchbase_usernameStringInput parameter. Couchbase username for authentication. Required.
    couchbase_passwordSecretStringInput parameter. Couchbase password for authentication. Required.
    bucket_nameStringInput parameter. Name of the Couchbase bucket. Required.
    scope_nameStringInput parameter. Name of the Couchbase scope. Required.
    collection_nameStringInput parameter. Name of the Couchbase collection. Required.
    index_nameStringInput parameter. Name of the Couchbase index. Required.
    ingest_dataDataInput parameter. The records to load into the vector store. Only relevant for writes.
    search_queryStringInput parameter. The query string for vector search. Only relevant for reads.
    cache_vector_storeBooleanInput parameter. If true, the component caches the vector store in memory for faster reads. Default: Enabled (true).
    embeddingEmbeddingsInput parameter. The embedding function to use for the vector store.
    number_of_resultsIntegerInput parameter. Maximum number of search results to return. Default: 4. Only relevant for reads.
    Search
    diff --git a/bundles-cuga.html b/bundles-cuga.html index bd0ca6d408..597a11e322 100644 --- a/bundles-cuga.html +++ b/bundles-cuga.html @@ -24,8 +24,8 @@ - - + + @@ -98,7 +98,7 @@ For example, the list of available accounts is very large, but the CUGA<

    Some parameters are hidden by default in the visual editor. You can modify all parameters through the Controls in the component's header menu.

    NameTypeDescription
    agent_llmDropdownModel provider for the agent.
    instructionsMultiline StringCustom instructions that define the agent's planning and answers. Can be provided directly or through Markdown files. Formatting is important in order for the agent to understand the instructions. See Use the CUGA component in a flow.
    n_messagesIntegerNumber of chat history messages to retrieve. Useful for maintaining context in ongoing conversations identified by session_id. Default: 100.
    format_instructionsMultiline StringTemplate for structured output.
    output_schemaTableWhen output_schema is provided, structured responses are validated against a dynamically built schema. Invalid items are returned alongside validation errors. Fields: name, description, type (str, int, float, bool, dict), multiple (as list).
    add_current_date_toolBooleanIf true, adds a tool that returns the current date. Default: true.
    lite_modeBooleanSet to true to enable CugaLite mode for faster execution when using a smaller number of tools. Default: true.
    lite_mode_tool_thresholdIntegerThe threshold to automatically enable CugaLite. If the CUGA component has fewer tools connected than this threshold, CugaLite is activated. Default: 25.
    decomposition_strategyDropdownStrategy for task decomposition. flexible allows multiple subtasks per app. exact enforces one subtask per app. Default: flexible.
    browser_enabledBooleanEnable a built-in browser for web scraping and search. Allows the agent to use general web search in its responses. Disable (false) to restrict the agent to the context provided in the flow. Default: false.
    web_appsMultiline StringWhen browser_enabled is true, specify a single URL such as https://example.com that the agent can open with the built-in browser. The CUGA component can access both public and private internet resources. There is no built-in mechanism in the CUGA component to restrict access to only public internet resources.
    Search
    diff --git a/bundles-datastax.html b/bundles-datastax.html index b0520d7bfa..d300cae9da 100644 --- a/bundles-datastax.html +++ b/bundles-datastax.html @@ -24,8 +24,8 @@ - - + + @@ -315,7 +315,7 @@ You no longer need a separate component for vectorize embedding generation.

    <
  • Cassandra bundle
  • Create a vector RAG chatbot
  • Search
    diff --git a/bundles-deepseek.html b/bundles-deepseek.html index efb37161a3..a2025834fe 100644 --- a/bundles-deepseek.html +++ b/bundles-deepseek.html @@ -24,8 +24,8 @@ - - + + @@ -60,7 +60,7 @@

    Some parameters are hidden by default in the visual editor. You can modify all parameters through the Controls in the component's header menu.

    NameTypeDescription
    max_tokensIntegerInput parameter. Maximum number of tokens to generate. Set to 0 for unlimited. Range: 0-128000.
    model_kwargsDictionaryInput parameter. Additional keyword arguments for the model.
    json_modeBooleanInput parameter. If true, outputs JSON regardless of passing a schema.
    model_nameStringInput parameter. The DeepSeek model to use. Default: deepseek-chat.
    api_baseStringInput parameter. Base URL for API requests. Default: https://api.deepseek.com.
    api_keySecretStringInput parameter. Your DeepSeek API key for authentication.
    temperatureFloatInput parameter. Controls randomness in responses. Range: [0.0, 2.0]. Default: 1.0.
    seedIntegerInput parameter. Number initialized for random number generation. Use the same seed integer for more reproducible results, and use a different seed number for more random results.
    Search
    diff --git a/bundles-docling.html b/bundles-docling.html index 15ea6e3928..2578a90363 100644 --- a/bundles-docling.html +++ b/bundles-docling.html @@ -24,8 +24,8 @@ - - + + @@ -136,7 +136,7 @@ The Split Text component will split the Markdown into chunks fo
    Search
    diff --git a/bundles-duckduckgo.html b/bundles-duckduckgo.html index cb58888751..8734ffdf35 100644 --- a/bundles-duckduckgo.html +++ b/bundles-duckduckgo.html @@ -24,8 +24,8 @@ - - + + @@ -62,7 +62,7 @@ You can modify all parameters through the Web Search component
  • SearchApi bundle
  • Search
    diff --git a/bundles-elastic.html b/bundles-elastic.html index c245fd24fd..75ea4a2552 100644 --- a/bundles-elastic.html +++ b/bundles-elastic.html @@ -24,8 +24,8 @@ - - + + @@ -89,7 +89,7 @@ Conditional parameters may not be visible on the Controls pane If both types are supported, you can set the format near the vector store component's output port in the visual editor.

    Vector Store Connection port

    The OpenSearch component has an additional deprecated Vector Store Connection output. This output can only connect to a VectorStore input port, and it was intended for use with dedicated Graph RAG components.

    The OpenSearch component doesn't require a separate Graph RAG component because OpenSearch instances support Graph traversal through built-in RAG functionality and plugins.

    Search
    diff --git a/bundles-exa.html b/bundles-exa.html index 599882626e..119cb0a8c2 100644 --- a/bundles-exa.html +++ b/bundles-exa.html @@ -24,8 +24,8 @@ - - + + @@ -55,7 +55,7 @@

    The output is exclusively Tools.

    Exa Search parameters

    NameTypeDescription
    Exa Search API Key (metaphor_api_key)SecretStringInput parameter. An API key for Exa Search.
    Use Autoprompt (use_autoprompt)BooleanInput parameter. Whether to use the autoprompt feature. Default: true.
    Search Number of Results (search_num_results)IntegerInput parameter. The number of results to return for search. Default: 5.
    Similar Number of Results (similar_num_results)IntegerInput parameter. The number of similar results to return. Default: 5.
    Search
    diff --git a/bundles-faiss.html b/bundles-faiss.html index b24f0e7927..ca9b622db1 100644 --- a/bundles-faiss.html +++ b/bundles-faiss.html @@ -24,8 +24,8 @@ - - + + @@ -68,7 +68,7 @@ You can modify all parameters through the FAISS documentation or inspect component code.

    NameTypeDescription
    index_nameStringInput parameter. The name of the FAISS index. Default: "langflow_index".
    persist_directoryStringInput parameter. Path to save the FAISS index. It is relative to where Langflow is running.
    search_queryStringInput parameter. The query to search for in the vector store.
    ingest_dataDataInput parameter. The list of data to ingest into the vector store.
    allow_dangerous_deserializationBooleanInput parameter. Set to True to allow loading pickle files from untrusted sources. Default: True.
    embeddingEmbeddingsInput parameter. The embedding function to use for the vector store.
    number_of_resultsIntegerInput parameter. Number of results to return from the search. Default: 4.
    Search
    diff --git a/bundles-glean.html b/bundles-glean.html index 5f362b7d87..743b1b2dc8 100644 --- a/bundles-glean.html +++ b/bundles-glean.html @@ -24,8 +24,8 @@ - - + + @@ -61,7 +61,7 @@ You can modify all parameters through the Web Search component
    Search
    diff --git a/bundles-google.html b/bundles-google.html index 68855ba8fe..741c0cb55a 100644 --- a/bundles-google.html +++ b/bundles-google.html @@ -24,8 +24,8 @@ - - + + @@ -151,7 +151,7 @@ In the visual editor, you can click Composio bundle
  • Vertex AI bundle
  • Search
    diff --git a/bundles-groq.html b/bundles-groq.html index 948aec8a6d..b51294d2c1 100644 --- a/bundles-groq.html +++ b/bundles-groq.html @@ -24,8 +24,8 @@ - - + + @@ -60,7 +60,7 @@ Specifically, the Language Model output is an instance of Groq component in a basic prompting flow

    Groq text generation parameters

    NameTypeDescription
    groq_api_keySecretStringYour Groq API key.
    groq_api_baseStringBase URL path for API requests. Default: https://api.groq.com.
    max_tokensIntegerThe maximum number of tokens to generate.
    temperatureFloatControls randomness in the output. Range: [0.0, 1.0]. Default: 0.1.
    nIntegerNumber of chat completions to generate for each prompt.
    model_nameStringThe name of the Groq model to use. Options are dynamically fetched from the Groq API after entering your API key and URL. To refresh your list of models, click Refresh.
    tool_mode_enabledBooleanIf enabled, the component only displays models that work with tools.
    Search
    diff --git a/bundles-huggingface.html b/bundles-huggingface.html index c2981feb89..93b0987ada 100644 --- a/bundles-huggingface.html +++ b/bundles-huggingface.html @@ -24,8 +24,8 @@ - - + + @@ -97,7 +97,7 @@ Authentication is required when not using a local model.

    To test the flow, click Playground, and then enter some text to generate an embedding.

    Search
    diff --git a/bundles-ibm.html b/bundles-ibm.html index 0821a20d2a..31f1ad14df 100644 --- a/bundles-ibm.html +++ b/bundles-ibm.html @@ -24,8 +24,8 @@ - - + + @@ -87,7 +87,7 @@ You can modify all parameters through the IBM documentation
    Previous
    Hugging Face
    Next
    Icosa Computing
    Search
    diff --git a/bundles-icosacomputing.html b/bundles-icosacomputing.html index b187bc8355..eb694228fb 100644 --- a/bundles-icosacomputing.html +++ b/bundles-icosacomputing.html @@ -24,8 +24,8 @@ - - + + @@ -66,7 +66,7 @@ For more information and to request access, see the Prompt Template component
    Search
    diff --git a/bundles-langchain.html b/bundles-langchain.html index efa43e378c..b730a16086 100644 --- a/bundles-langchain.html +++ b/bundles-langchain.html @@ -24,8 +24,8 @@ - - + + @@ -139,7 +139,7 @@ In the visual editor, you can click VectorStoreRouterAgent

    To replace these components, consider other components in the LangChain bundle or general Langflow components, such as the Agent component or the SQL Database component.

    Search
    diff --git a/bundles-lmstudio.html b/bundles-lmstudio.html index 614c0fb94e..3b90567c42 100644 --- a/bundles-lmstudio.html +++ b/bundles-lmstudio.html @@ -24,8 +24,8 @@ - - + + @@ -67,7 +67,7 @@ You can modify all parameters through the Controls in the component's header menu.

    NameDisplay NameInfo
    modelModelInput parameter. The LM Studio model to use for generating embeddings.
    base_urlLM Studio Base URLInput parameter. The base URL for the LM Studio API.
    api_keyLM Studio API KeyInput parameter. The API key for authentication with LM Studio.
    temperatureModel TemperatureInput parameter. The temperature setting for the model.
    Search
    diff --git a/bundles-maritalk.html b/bundles-maritalk.html index 7969615a13..c23439ec6f 100644 --- a/bundles-maritalk.html +++ b/bundles-maritalk.html @@ -24,8 +24,8 @@ - - + + @@ -60,7 +60,7 @@

    Some parameters are hidden by default in the visual editor. You can modify all parameters through the Controls in the component's header menu.

    NameTypeDescription
    max_tokensIntegerInput parameter. The maximum number of tokens to generate. Set to 0 for unlimited tokens. Default: 512.
    model_nameStringInput parameter. The name of the MariTalk model to use. Options: sabia-2-small, sabia-2-medium. Default: sabia-2-small.
    api_keySecretStringInput parameter. The MariTalk API Key to use for authentication.
    temperatureFloatInput parameter. Controls randomness in the output. Range: [0.0, 1.0]. Default: 0.5.
    endpoint_urlStringInput parameter. The MariTalk API endpoint. Default: https://api.maritalk.com.
    Search
    diff --git a/bundles-mem0.html b/bundles-mem0.html index 7d61a4b976..56371d94e8 100644 --- a/bundles-mem0.html +++ b/bundles-mem0.html @@ -24,8 +24,8 @@ - - + + @@ -61,7 +61,7 @@ You can modify all parameters through the Message History component.

    Use the Search Results output to retrieve specific memories based on a search query.

    Search
    diff --git a/bundles-milvus.html b/bundles-milvus.html index f6cccf276f..930c390a9e 100644 --- a/bundles-milvus.html +++ b/bundles-milvus.html @@ -24,8 +24,8 @@ - - + + @@ -69,7 +69,7 @@ You can modify all parameters through the Milvus documentation or inspect component code.

    NameTypeDescription
    collection_nameStringInput parameter. Name of the Milvus collection.
    collection_descriptionStringInput parameter. Description of the Milvus collection.
    uriStringInput parameter. Connection URI for Milvus.
    passwordSecretStringInput parameter. Password for Milvus.
    usernameSecretStringInput parameter. Username for Milvus.
    batch_sizeIntegerInput parameter. Number of data to process in a single batch.
    search_queryStringInput parameter. Query for similarity search.
    ingest_dataDataInput parameter. Data to be ingested into the vector store.
    embeddingEmbeddingsInput parameter. Embedding function to use.
    number_of_resultsIntegerInput parameter. Number of results to return in search.
    search_typeStringInput parameter. Type of search to perform.
    search_score_thresholdFloatInput parameter. Minimum similarity score for search results.
    search_filterDictInput parameter. Metadata filters for search query.
    setup_modeStringInput parameter. Configuration mode for setting up the vector store.
    vector_dimensionsIntegerInput parameter. Number of dimensions of the vectors.
    pre_delete_collectionBooleanInput parameter. Whether to delete the collection before creating a new one.
    Search
    diff --git a/bundles-mistralai.html b/bundles-mistralai.html index 1026e231b1..d23f68a6d3 100644 --- a/bundles-mistralai.html +++ b/bundles-mistralai.html @@ -24,8 +24,8 @@ - - + + @@ -67,7 +67,7 @@ You can modify all parameters through the Controls in the component's header menu.

    NameTypeDescription
    modelStringInput parameter. The MistralAI model to use. Default: "mistral-embed".
    mistral_api_keySecretStringInput parameter. The API key for authenticating with MistralAI.
    max_concurrent_requestsIntegerInput parameter. The maximum number of concurrent API requests. Default: 64.
    max_retriesIntegerInput parameter. The maximum number of retry attempts for failed requests. Default: 5.
    timeoutIntegerInput parameter. The request timeout in seconds. Default: 120.
    endpointStringInput parameter. The custom API endpoint URL. Default: https://api.mistral.ai/v1/.
    Search
    diff --git a/bundles-mongodb.html b/bundles-mongodb.html index cd93f4bd59..e2a2561d80 100644 --- a/bundles-mongodb.html +++ b/bundles-mongodb.html @@ -24,8 +24,8 @@ - - + + @@ -68,7 +68,7 @@ You can modify all parameters through the MongoDB Atlas documentation or inspect component code.

    NameTypeDescription
    mongodb_atlas_cluster_uriSecretStringInput parameter. The connection URI for your MongoDB Atlas cluster. Required.
    enable_mtlsBooleanInput parameter. Enable mutual TLS authentication. Default: false.
    mongodb_atlas_client_certSecretStringInput parameter. Client certificate combined with private key for mTLS authentication. Required if mTLS is enabled.
    db_nameStringInput parameter. The name of the database to use. Required.
    collection_nameStringInput parameter. The name of the collection to use. Required.
    index_nameStringInput parameter. The name of the Atlas Search index, it should be a Vector Search. Required.
    insert_modeStringInput parameter. How to insert new documents into the collection. The options are "append" or "overwrite". Default: "append".
    embeddingEmbeddingsInput parameter. The embedding model to use.
    number_of_resultsIntegerInput parameter. Number of results to return in similarity search. Default: 4.
    index_fieldStringInput parameter. The field to index. Default: "embedding".
    filter_fieldStringInput parameter. The field to filter the index.
    number_dimensionsIntegerInput parameter. Embedding vector dimension count. Default: 1536.
    similarityStringInput parameter. The method used to measure similarity between vectors. The options are "cosine", "euclidean", or "dotProduct". Default: "cosine".
    quantizationStringInput parameter. Quantization reduces memory costs by converting 32-bit floats to smaller data types. The options are "scalar" or "binary".
    Search
    diff --git a/bundles-notion.html b/bundles-notion.html index 8df4edb27c..c88e2ee920 100644 --- a/bundles-notion.html +++ b/bundles-notion.html @@ -24,8 +24,8 @@ - - + + @@ -313,7 +313,7 @@ For example:

  • Review the Langflow logs for any error messages.
  • For more advanced usage and integration options, refer to the Notion API documentation and Langflow documentation.

    Search
    diff --git a/bundles-novita.html b/bundles-novita.html index 88ed6ba1b1..baefcefeae 100644 --- a/bundles-novita.html +++ b/bundles-novita.html @@ -24,8 +24,8 @@ - - + + @@ -59,7 +59,7 @@

    Some parameters are hidden by default in the visual editor. You can modify all parameters through the Controls in the component's header menu.

    NameTypeDescription
    api_keySecretStringInput parameter. Your Novita AI API Key.
    modelStringInput parameter. The id of the Novita AI model to use.
    max_tokensIntegerInput parameter. The maximum number of tokens to generate. Set to 0 for unlimited tokens.
    temperatureFloatInput parameter. Controls randomness in the output. Range: [0.0, 1.0]. Default: 0.7.
    top_pFloatInput parameter. Controls the nucleus sampling. Range: [0.0, 1.0]. Default: 1.0.
    frequency_penaltyFloatInput parameter. Controls the frequency penalty. Range: [0.0, 2.0]. Default: 0.0.
    presence_penaltyFloatInput parameter. Controls the presence penalty. Range: [0.0, 2.0]. Default: 0.0.
    Search
    diff --git a/bundles-nvidia.html b/bundles-nvidia.html index 650a58e335..83ec90cfc0 100644 --- a/bundles-nvidia.html +++ b/bundles-nvidia.html @@ -24,8 +24,8 @@ - - + + @@ -250,7 +250,7 @@ For example, "What is my current GPU temperature?".

    The string response with the completed operation result is available in the text key in the Message object.

    Search
    diff --git a/bundles-ollama.html b/bundles-ollama.html index 254b353cf4..ee29cf3839 100644 --- a/bundles-ollama.html +++ b/bundles-ollama.html @@ -24,8 +24,8 @@ - - + + @@ -104,7 +104,7 @@ For more information about using embedding model components in flows, see Ollama Embeddings component in an embedding generation flow

    Search
    diff --git a/bundles-openai.html b/bundles-openai.html index c31ad8cb80..acd10185a9 100644 --- a/bundles-openai.html +++ b/bundles-openai.html @@ -24,8 +24,8 @@ - - + + @@ -74,7 +74,7 @@ You can modify all parameters through the Agent component
  • LangChain OpenAI Tools Agent component
  • Search
    diff --git a/bundles-openrouter.html b/bundles-openrouter.html index 32b55557a9..e548c60be6 100644 --- a/bundles-openrouter.html +++ b/bundles-openrouter.html @@ -24,8 +24,8 @@ - - + + @@ -60,7 +60,7 @@

    Some parameters are hidden by default in the visual editor. You can modify all parameters through the Controls in the component's header menu.

    NameTypeDescription
    api_keySecretStringInput parameter. Your OpenRouter API key for authentication.
    site_urlStringInput parameter. Your site URL for OpenRouter rankings.
    app_nameStringInput parameter. Your app name for OpenRouter rankings.
    providerStringInput parameter. The AI model provider to use.
    model_nameStringInput parameter. The specific model to use for chat completion.
    temperatureFloatInput parameter. Controls randomness in the output. Range: [0.0, 2.0]. Default: 0.7.
    max_tokensIntegerInput parameter. The maximum number of tokens to generate.
    Search
    diff --git a/bundles-perplexity.html b/bundles-perplexity.html index 3e4cb0ba26..613ad2893f 100644 --- a/bundles-perplexity.html +++ b/bundles-perplexity.html @@ -24,8 +24,8 @@ - - + + @@ -60,7 +60,7 @@

    Some parameters are hidden by default in the visual editor. You can modify all parameters through the Controls in the component's header menu.

    NameTypeDescription
    model_nameStringInput parameter. The name of the Perplexity model to use. Options include various Llama 3.1 models.
    max_tokensIntegerInput parameter. The maximum number of tokens to generate.
    api_keySecretStringInput parameter. The Perplexity API Key for authentication.
    temperatureFloatInput parameter. Controls randomness in the output. Default: 0.75.
    top_pFloatInput parameter. The maximum cumulative probability of tokens to consider when sampling.
    nIntegerInput parameter. Number of chat completions to generate for each prompt.
    Search
    diff --git a/bundles-pgvector.html b/bundles-pgvector.html index 6d692e328e..d7ba298c68 100644 --- a/bundles-pgvector.html +++ b/bundles-pgvector.html @@ -24,8 +24,8 @@ - - + + @@ -69,7 +69,7 @@ You can modify all parameters through the PGVector documentation or inspect component code.

    NameTypeDescription
    pg_server_urlSecretStringInput parameter. The PostgreSQL server connection string.
    collection_nameStringInput parameter. The table name for the vector store.
    search_queryStringInput parameter. The query for similarity search.
    ingest_dataDataInput parameter. The data to be ingested into the vector store.
    embeddingEmbeddingsInput parameter. The embedding function to use.
    number_of_resultsIntegerInput parameter. The number of results to return in search.
    Search
    diff --git a/bundles-pinecone.html b/bundles-pinecone.html index d3edc2fa3d..6f19a97dc6 100644 --- a/bundles-pinecone.html +++ b/bundles-pinecone.html @@ -24,8 +24,8 @@ - - + + @@ -69,7 +69,7 @@ You can modify all parameters through the Pinecone documentation or inspect component code.

    NameTypeDescription
    index_nameStringInput parameter. The name of the Pinecone index.
    namespaceStringInput parameter. The namespace for the index.
    distance_strategyStringInput parameter. The strategy for calculating distance between vectors.
    pinecone_api_keySecretStringInput parameter. The API key for Pinecone.
    text_keyStringInput parameter. The key in the record to use as text.
    search_queryStringInput parameter. The query for similarity search.
    ingest_dataDataInput parameter. The data to be ingested into the vector store.
    embeddingEmbeddingsInput parameter. The embedding function to use.
    number_of_resultsIntegerInput parameter. The number of results to return in search.
    Search
    diff --git a/bundles-qdrant.html b/bundles-qdrant.html index 581552f728..420745867b 100644 --- a/bundles-qdrant.html +++ b/bundles-qdrant.html @@ -24,8 +24,8 @@ - - + + @@ -69,7 +69,7 @@ You can modify all parameters through the Qdrant documentation or inspect component code.

    NameTypeDescription
    collection_nameStringInput parameter. The name of the Qdrant collection.
    hostStringInput parameter. The Qdrant server host.
    portIntegerInput parameter. The Qdrant server port.
    grpc_portIntegerInput parameter. The Qdrant gRPC port.
    api_keySecretStringInput parameter. The API key for Qdrant.
    prefixStringInput parameter. The prefix for Qdrant.
    timeoutIntegerInput parameter. The timeout for Qdrant operations.
    pathStringInput parameter. The path for Qdrant.
    urlStringInput parameter. The URL for Qdrant.
    distance_funcStringInput parameter. The distance function for vector similarity.
    content_payload_keyStringInput parameter. The content payload key.
    metadata_payload_keyStringInput parameter. The metadata payload key.
    search_queryStringInput parameter. The query for similarity search.
    ingest_dataDataInput parameter. The data to be ingested into the vector store.
    embeddingEmbeddingsInput parameter. The embedding function to use.
    number_of_resultsIntegerInput parameter. The number of results to return in search.
    Search
    diff --git a/bundles-redis.html b/bundles-redis.html index 0febe210bd..8d0fc493c4 100644 --- a/bundles-redis.html +++ b/bundles-redis.html @@ -24,8 +24,8 @@ - - + + @@ -79,7 +79,7 @@ You can modify all parameters through the Redis documentation or inspect component code.

    NameTypeDescription
    redis_server_urlSecretStringInput parameter. The Redis server connection string.
    redis_index_nameStringInput parameter. The name of the Redis index.
    codeStringInput parameter. Additional custom code for Redis, if supported.
    schemaStringInput parameter. The schema for Redis index.
    ingest_dataDataInput parameter. The data to be ingested into the vector store.
    search_queryStringInput parameter. The query for similarity search.
    embeddingEmbeddingsInput parameter. The embedding function to use.
    number_of_resultsIntegerInput parameter. The number of results to return in search.
    Search
    diff --git a/bundles-sambanova.html b/bundles-sambanova.html index dc335f894d..41f14d33b6 100644 --- a/bundles-sambanova.html +++ b/bundles-sambanova.html @@ -24,8 +24,8 @@ - - + + @@ -60,7 +60,7 @@

    Some parameters are hidden by default in the visual editor. You can modify all parameters through the Controls in the component's header menu.

    NameTypeDescription
    sambanova_urlStringInput parameter. Base URL path for API requests. Default: https://api.sambanova.ai/v1/chat/completions.
    sambanova_api_keySecretStringInput parameter. Your SambaNova API Key.
    model_nameStringInput parameter. The name of the SambaNova model to use. Options include various Llama models.
    max_tokensIntegerInput parameter. The maximum number of tokens to generate. Set to 0 for unlimited tokens.
    temperatureFloatInput parameter. Controls randomness in the output. Range: [0.0, 1.0]. Default: 0.07.
    Search
    diff --git a/bundles-searchapi.html b/bundles-searchapi.html index c71bf5b9a7..829a169bf7 100644 --- a/bundles-searchapi.html +++ b/bundles-searchapi.html @@ -24,8 +24,8 @@ - - + + @@ -65,7 +65,7 @@ You can modify all parameters through the Bing bundle
  • DuckDuckGo bundle
  • Search
    diff --git a/bundles-serper.html b/bundles-serper.html index 41d800b117..430ef289e9 100644 --- a/bundles-serper.html +++ b/bundles-serper.html @@ -24,8 +24,8 @@ - - + + @@ -63,7 +63,7 @@
  • Bing bundle
  • DuckDuckGo bundle
  • Search
    diff --git a/bundles-supabase.html b/bundles-supabase.html index 2131d1ba21..24c9069ce7 100644 --- a/bundles-supabase.html +++ b/bundles-supabase.html @@ -24,8 +24,8 @@ - - + + @@ -69,7 +69,7 @@ You can modify all parameters through the Supabase documentation or inspect component code.

    NameTypeDescription
    supabase_urlStringInput parameter. The URL of the Supabase instance.
    supabase_service_keySecretStringInput parameter. The service key for Supabase authentication.
    table_nameStringInput parameter. The name of the table in Supabase.
    query_nameStringInput parameter. The name of the query to use.
    search_queryStringInput parameter. The query for similarity search.
    ingest_dataDataInput parameter. The data to be ingested into the vector store.
    embeddingEmbeddingsInput parameter. The embedding function to use.
    number_of_resultsIntegerInput parameter. The number of results to return in search.
    Search
    diff --git a/bundles-upstash.html b/bundles-upstash.html index 5b63fbbd0f..eff1061a3e 100644 --- a/bundles-upstash.html +++ b/bundles-upstash.html @@ -24,8 +24,8 @@ - - + + @@ -69,7 +69,7 @@ You can modify all parameters through the Upstash documentation or inspect component code.

    NameTypeDescription
    index_urlStringInput parameter. The URL of the Upstash index.
    index_tokenSecretStringInput parameter. The token for the Upstash index.
    text_keyStringInput parameter. The key in the record to use as text.
    namespaceStringInput parameter. The namespace for the index.
    search_queryStringInput parameter. The query for similarity search.
    metadata_filterStringInput parameter. Filter documents by metadata.
    ingest_dataDataInput parameter. The data to be ingested into the vector store.
    embeddingEmbeddingsInput parameter. The embedding function to use.
    number_of_resultsIntegerInput parameter. The number of results to return in search.
    Search
    diff --git a/bundles-vectara.html b/bundles-vectara.html index 5564d8ae54..1bdd499ab7 100644 --- a/bundles-vectara.html +++ b/bundles-vectara.html @@ -24,8 +24,8 @@ - - + + @@ -77,7 +77,7 @@ These instances are provider-specific and configured according to the component&

    Some LangChain classes don't expose all possible options as component parameters. Depending on the provider, these options might use default values or allow modification through environment variables, if they are supported in Langflow. For information about specific options, see the LangChain API reference and vector store provider's documentation.

    Search
    diff --git a/bundles-vertexai.html b/bundles-vertexai.html index 95415d332f..1650ec287d 100644 --- a/bundles-vertexai.html +++ b/bundles-vertexai.html @@ -24,8 +24,8 @@ - - + + @@ -114,7 +114,7 @@ For example, you can set the environment variable in your terminal, your Langflo If the LLM responds, then the credentials are configured correctly.

    Previous
    Vectara
    Next
    Weaviate
    Search
    diff --git a/bundles-vllm.html b/bundles-vllm.html index ae65fac4d4..b0e5f01368 100644 --- a/bundles-vllm.html +++ b/bundles-vllm.html @@ -24,8 +24,8 @@ - - + + @@ -80,7 +80,7 @@ You can modify all parameters through the Language Model component
  • vLLM GitHub repository
  • Search
    diff --git a/bundles-weaviate.html b/bundles-weaviate.html index 1a1658b140..2bcf53cb1b 100644 --- a/bundles-weaviate.html +++ b/bundles-weaviate.html @@ -24,8 +24,8 @@ - - + + @@ -69,7 +69,7 @@ You can modify all parameters through the Weaviate documentation or inspect component code.

    NameTypeDescription
    weaviate_urlStringInput parameter. The default instance URL.
    api_keySecretStringInput parameter. The optional API key for authentication.
    index_nameStringInput parameter. The optional index name.
    text_keyStringInput parameter. The default text extraction key.
    inputData or DataFrameInput parameter. The document or record.
    cache_vector_storeCache Vector StoreInput parameter. If true, the component caches the vector store in memory for faster reads. Default: Enabled (true).
    embeddingEmbeddingsInput parameter. Connect an embedding model component.
    number_of_resultsIntegerInput parameter. The number of search results to return. Default: 4.
    search_by_textBooleanInput parameter. Indicates whether to search by text. Default: Disabled (false).
    Search
    diff --git a/bundles-wikipedia.html b/bundles-wikipedia.html index 9e5d27702c..a60ddfce79 100644 --- a/bundles-wikipedia.html +++ b/bundles-wikipedia.html @@ -24,8 +24,8 @@ - - + + @@ -64,7 +64,7 @@ You can modify all parameters through the API Request component
    Search
    diff --git a/bundles-xai.html b/bundles-xai.html index 85b688be75..529a7332f0 100644 --- a/bundles-xai.html +++ b/bundles-xai.html @@ -24,8 +24,8 @@ - - + + @@ -60,7 +60,7 @@

    Some parameters are hidden by default in the visual editor. You can modify all parameters through the Controls in the component's header menu.

    NameTypeDescription
    max_tokensIntegerInput parameter. Maximum number of tokens to generate. Set to 0 for unlimited. Range: 0-128000.
    model_kwargsDictionaryInput parameter. Additional keyword arguments for the model.
    json_modeBooleanInput parameter. If true, outputs JSON regardless of passing a schema.
    model_nameStringInput parameter. The xAI model to use. Default: grok-2-latest.
    base_urlStringInput parameter. Base URL for API requests. Default: https://api.x.ai/v1.
    api_keySecretStringInput parameter. Your xAI API key for authentication.
    temperatureFloatInput parameter. Controls randomness in the output. Range: [0.0, 2.0]. Default: 0.1.
    seedIntegerInput parameter. Controls reproducibility of the job.
    Search
    diff --git a/calculator.html b/calculator.html index 8afa1b7b7f..95c826fbad 100644 --- a/calculator.html +++ b/calculator.html @@ -24,8 +24,8 @@ - - + + @@ -53,7 +53,7 @@ It supports addition, subtraction, multiplication, division, and exponentiation

    For an example of using this component in a flow, see the Python Interpreter component.

    Calculator parameters

    NameTypeDescription
    expressionStringInput parameter. The arithmetic expression to evaluate, such as 4*4*(33/22)+12-20.
    resultDataOutput parameter. The calculation result as a Data object containing the evaluated expression.
    Search
    diff --git a/chat-input-and-output.html b/chat-input-and-output.html index ef2dfb36ab..bb7622e4fb 100644 --- a/chat-input-and-output.html +++ b/chat-input-and-output.html @@ -24,8 +24,8 @@ - - + + @@ -95,7 +95,7 @@ For example, session_id uses the flow's default session ID if If you want to use a custom session ID, include session_id in your request:


    _10
    curl --request POST \
    _10
    --url "http://$LANGFLOW_SERVER_ADDRESS/api/v1/run/$FLOW_ID" \
    _10
    --header "Content-Type: application/json" \
    _10
    --header "x-api-key: $LANGFLOW_API_KEY" \
    _10
    --data '{
    _10
    "input_value": "Whats the recommended way to install Docker on Mac M1",
    _10
    "session_id": "$USER_ID",
    _10
    "output_type": "chat",
    _10
    "input_type": "chat"
    _10
    }'

    For more information, see Trigger flows with the Langflow API.

    Search
    diff --git a/chat-with-files.html b/chat-with-files.html index 9ad523ef41..d7a3e40732 100644 --- a/chat-with-files.html +++ b/chat-with-files.html @@ -24,8 +24,8 @@ - - + + @@ -139,7 +139,7 @@ The following code is just an example; it isn't working code:

    In the visual editor, you can preload files to the Read File component by selecting them from your local machine or Langflow file management.

    For example, you can preload an instructions file for a prompt template, or you can preload a vector store with documents that you want to query in a Retrieval Augmented Generation (RAG) flow.

    For more information about the Read File component and other data loading components, see the Read File component.

    Search
    diff --git a/chat-with-rag.html b/chat-with-rag.html index 8e2be75ebb..ac4f796976 100644 --- a/chat-with-rag.html +++ b/chat-with-rag.html @@ -24,8 +24,8 @@ - - + + @@ -124,7 +124,7 @@ Instead of manually navigating through multiple levels of nested objects with Model Context Protocol (MCP) servers
  • Langflow deployment overview
  • Search
    diff --git a/component-webhook.html b/component-webhook.html index e1aebc7150..3069b64914 100644 --- a/component-webhook.html +++ b/component-webhook.html @@ -24,8 +24,8 @@ - - + + @@ -59,7 +59,7 @@ For example:

    For more information, see Trigger flows with webhooks.

    Webhook parameters

    NameDisplay NameDescription
    dataPayloadInput parameter. Receives a payload from external systems through HTTP POST requests.
    curlcurlInput parameter. The curl command template for making requests to this webhook.
    endpointEndpointInput parameter. The endpoint URL where this webhook receives requests.
    output_dataDataOutput parameter. The processed data from the webhook input. Returns an empty Data object if no input is provided. If the input isn't valid JSON, the Webhook component wraps it in a payload object so that it can be accepted as input to trigger the flow.
    Search
    diff --git a/components-agents.html b/components-agents.html index 3999600a66..d17100954f 100644 --- a/components-agents.html +++ b/components-agents.html @@ -24,8 +24,8 @@ - - + + @@ -86,7 +86,7 @@ You can connect any Langflow component as a tool, including other Agent<
  • Bundles
  • Legacy LangChain components
  • Search
    diff --git a/components-bundle-components.html b/components-bundle-components.html index 74782c6810..43f442385f 100644 --- a/components-bundle-components.html +++ b/components-bundle-components.html @@ -24,8 +24,8 @@ - - + + @@ -117,7 +117,7 @@ Replace this component with the Message Histo
    Search
    diff --git a/components-custom-components.html b/components-custom-components.html index b345a6316d..98c56ce920 100644 --- a/components-custom-components.html +++ b/components-custom-components.html @@ -24,8 +24,8 @@ - - + + @@ -259,7 +259,7 @@ The regex_pattern field is initially hidden and controlled with

    _10
    def process_file(self, file_path: str):
    _10
    self.log(f"Processing file {file_path}")

    Contribute custom components to Langflow

    To contribute your custom component to the Langflow project, see Contribute components.

    Search
    diff --git a/components-embedding-models.html b/components-embedding-models.html index 4e94ea8b7c..180a7b5ed3 100644 --- a/components-embedding-models.html +++ b/components-embedding-models.html @@ -24,8 +24,8 @@ - - + + @@ -177,7 +177,7 @@ From there, the strings and other template content are compiled into natural lan

    To view the raw search results, click Inspect output on the vector store component after running the Retriever subflow.

    Search
    diff --git a/components-models.html b/components-models.html index a653fb9253..91d9848e26 100644 --- a/components-models.html +++ b/components-models.html @@ -24,8 +24,8 @@ - - + + @@ -223,7 +223,7 @@ From there, the strings and other template content are compiled into natural lan

    To view the raw search results, click Inspect output on the vector store component after running the Retriever subflow.

    Search
    diff --git a/components-prompts.html b/components-prompts.html index e32af3d3c4..6f26352bca 100644 --- a/components-prompts.html +++ b/components-prompts.html @@ -24,8 +24,8 @@ - - + + @@ -103,7 +103,7 @@ For example, you could add variables for {references} and {in
  • LangChain Prompt Hub component
  • Processing components
  • Search
    diff --git a/concepts-components.html b/concepts-components.html index 50b248d947..5c3f5a24b7 100644 --- a/concepts-components.html +++ b/concepts-components.html @@ -24,8 +24,8 @@ - - + + @@ -217,7 +217,7 @@ For example, many If neither of these options are viable, you could use the legacy component's code to create your own custom component, or start a discussion about the legacy component.

    To discourage use of legacy components in new flows, these components are hidden by default. In the visual editor, you can click Component settings to toggle the Legacy filter.

    Search
    diff --git a/concepts-file-management.html b/concepts-file-management.html index 093205d39d..424525e9ed 100644 --- a/concepts-file-management.html +++ b/concepts-file-management.html @@ -24,8 +24,8 @@ - - + + @@ -173,7 +173,7 @@ This example policy allows basic CRUD operations on S3 objects.

    Search
    diff --git a/concepts-flows-import.html b/concepts-flows-import.html index f8538da87d..ad5900de61 100644 --- a/concepts-flows-import.html +++ b/concepts-flows-import.html @@ -24,8 +24,8 @@ - - + + @@ -130,7 +130,7 @@ They are encoded in Markdown format and stored as node objects.

  • Build flows
  • Share and embed flows
  • Search
    diff --git a/concepts-flows.html b/concepts-flows.html index 9d0343208f..2daadc7169 100644 --- a/concepts-flows.html +++ b/concepts-flows.html @@ -24,8 +24,8 @@ - - + + @@ -137,7 +137,7 @@ For more information, see Memory management options and Import and export flows
  • Langflow environment variables
  • Search
    diff --git a/concepts-overview.html b/concepts-overview.html index e5e4d95e41..5a52b4d7a7 100644 --- a/concepts-overview.html +++ b/concepts-overview.html @@ -24,8 +24,8 @@ - - + + @@ -115,7 +115,7 @@ To try an agent flow in the Playground, use the Simple
  • Global variables
  • API keys and authentication
  • Search
    diff --git a/concepts-playground.html b/concepts-playground.html index aabf4912fb..18fb7997ca 100644 --- a/concepts-playground.html +++ b/concepts-playground.html @@ -24,8 +24,8 @@ - - + + @@ -124,7 +124,7 @@ This window's URL is the flow's Shareable Playground
  • Trigger flows with the Langflow API
  • Session ID
  • Search
    diff --git a/concepts-publish.html b/concepts-publish.html index 583e4d2ceb..b9a901eccd 100644 --- a/concepts-publish.html +++ b/concepts-publish.html @@ -24,8 +24,8 @@ - - + + @@ -223,7 +223,7 @@ For example:

    Search
    diff --git a/concepts-voice-mode.html b/concepts-voice-mode.html index e6d7f55083..a781d67f5b 100644 --- a/concepts-voice-mode.html +++ b/concepts-voice-mode.html @@ -24,8 +24,8 @@ - - + + @@ -130,7 +130,7 @@ When you close the Playground or end a chat, verbal chat histor
    Search
    diff --git a/configuration-cli.html b/configuration-cli.html index 19a0256dad..1c090cb896 100644 --- a/configuration-cli.html +++ b/configuration-cli.html @@ -24,8 +24,8 @@ - - + + @@ -182,7 +182,7 @@ For more information, see start Langflow with your .env file.

    Search
    diff --git a/configuration-custom-database.html b/configuration-custom-database.html index 6157dfd7e7..25cf8d9ce3 100644 --- a/configuration-custom-database.html +++ b/configuration-custom-database.html @@ -24,8 +24,8 @@ - - + + @@ -162,7 +162,7 @@ Since each Langflow instance runs in its own container on the Docker network, us
  • Memory management options
  • Logs
  • Search
    diff --git a/configuration-global-variables.html b/configuration-global-variables.html index 01c18d0d7b..ed4aeed158 100644 --- a/configuration-global-variables.html +++ b/configuration-global-variables.html @@ -24,8 +24,8 @@ - - + + @@ -188,7 +188,7 @@ When this setting is enabled, if a global variable isn't found, Langflow at

    _10
    LANGFLOW_FALLBACK_TO_ENV_VAR=True
    _10
    WATSONX_PROJECT_ID=your_project_id
    _10
    WATSONX_API_KEY=your_api_key

    When you run the flow, if there is no global variable named WATSONX_API_KEY, Langflow looks for an environment variable named WATSONX_API_KEY. In this example, Langflow uses the WATSONX_API_KEY value from the .env to run the flow.

    Search
    diff --git a/contributing-bundles.html b/contributing-bundles.html index 79b4a841fd..569d4e0cce 100644 --- a/contributing-bundles.html +++ b/contributing-bundles.html @@ -24,8 +24,8 @@ - - + + @@ -135,7 +135,7 @@ For example:

    Your new bundle called
    DarthVader is available in the Bundles menu in the visual editor.

    Search
    diff --git a/contributing-community.html b/contributing-community.html index 67e5e45c8b..1f53989fb0 100644 --- a/contributing-community.html +++ b/contributing-community.html @@ -24,8 +24,8 @@ - - + + @@ -65,7 +65,7 @@ For information about customizing repository notifications, see the Request enhancements and get help through GitHub

    You can also submit feature requests and get help with Langflow through the GitHub repository. For more information, see Get help and request enhancements.

    Search
    diff --git a/contributing-component-tests.html b/contributing-component-tests.html index 7ec63e7d55..328f9be382 100644 --- a/contributing-component-tests.html +++ b/contributing-component-tests.html @@ -24,8 +24,8 @@ - - + + @@ -116,7 +116,7 @@ For example, if the component being tested is FileComponent, then t

    _10
    def test_file_component_processing(self, component_class, default_kwargs):
    _10
    component = component_class(**default_kwargs)
    _10
    _10
    frontend_node = component.to_frontend_node()
    _10
    _10
    node_data = frontend_node["data"]["node"]
    _10
    assert node_data["template"]["path"]["file_path"] == "/tmp/test.txt"
    _10
    assert "path" in node_data["template"]
    _10
    assert node_data["display_name"] == "File"

    Search
    diff --git a/contributing-components.html b/contributing-components.html index 19a7bf3ed1..44188b0e3c 100644 --- a/contributing-components.html +++ b/contributing-components.html @@ -24,8 +24,8 @@ - - + + @@ -140,7 +140,7 @@ For more information, see Contribute com
  • Document your changes. Include migration instructions if breaking changes occur.
  • Search
    diff --git a/contributing-github-issues.html b/contributing-github-issues.html index 320b61917a..2c2438897d 100644 --- a/contributing-github-issues.html +++ b/contributing-github-issues.html @@ -24,8 +24,8 @@ - - + + @@ -78,7 +78,7 @@ Use the
    Previous
    Troubleshoot
    Next
    IBM Elite Support for Langflow
    Search
    diff --git a/contributing-how-to-contribute.html b/contributing-how-to-contribute.html index da8e7cc8b9..9faf29b193 100644 --- a/contributing-how-to-contribute.html +++ b/contributing-how-to-contribute.html @@ -24,8 +24,8 @@ - - + + @@ -254,7 +254,7 @@ This can help you find broken links before creating a PR.

  • A Langflow maintainer will review your pull request and may request changes, so ensure you pay attention to your PRs. Thanks for your contribution!
  • For more information, see the Python Developer's Guide.

    Search
    diff --git a/contributing-telemetry.html b/contributing-telemetry.html index ff5c0269e9..6991f871b0 100644 --- a/contributing-telemetry.html +++ b/contributing-telemetry.html @@ -24,8 +24,8 @@ - - + + @@ -124,7 +124,7 @@ All telemetry data is anonymized and used solely for improving Langflow.

  • Context: Additional contextual information related to where the exception occurred, such as route, component, or operation details, when available.
  • StackTraceHash: A hash of the stack trace used to group similar exceptions for easier analysis.
  • Search
    diff --git a/contributing-templates.html b/contributing-templates.html index 7a72e922a9..794f3bfb8e 100644 --- a/contributing-templates.html +++ b/contributing-templates.html @@ -24,8 +24,8 @@ - - + + @@ -95,7 +95,7 @@ For example:

  • Agents
  • For more information, see the Langflow repository's template categories.

    Search
    diff --git a/current-date.html b/current-date.html index 5498ec7dd6..06337ac8a9 100644 --- a/current-date.html +++ b/current-date.html @@ -24,8 +24,8 @@ - - + + @@ -51,7 +51,7 @@

    Current Date

    The Current Date component returns the current date and time in a selected timezone. This component provides a flexible way to obtain timezone-specific date and time information within a Langflow pipeline.

    Current Date parameters

    NameTypeDescription
    timezoneStringInput parameter. The timezone for the current date and time.
    current_dateStringOutput parameter. The resulting current date and time in the selected timezone.
    Search
    diff --git a/data-operations.html b/data-operations.html index 3dea6dfe93..dd8bfad19d 100644 --- a/data-operations.html +++ b/data-operations.html @@ -24,8 +24,8 @@ - - + + @@ -128,7 +128,7 @@ You can select paths such as .user.profile.name to extract "Jo

    _11
    {
    _11
    "user": {
    _11
    "profile": {
    _11
    "name": "John Doe",
    _11
    "email": "john@example.com"
    _11
    },
    _11
    "settings": {
    _11
    "theme": "dark"
    _11
    }
    _11
    }
    _11
    }

    Search
    diff --git a/data-types.html b/data-types.html index be40bb15a8..7537da0d92 100644 --- a/data-types.html +++ b/data-types.html @@ -24,8 +24,8 @@ - - + + @@ -206,7 +206,7 @@ To see the Message data converted to Data or Dat
  • Pydantic Models
  • pandas.DataFrame
  • Search
    diff --git a/dataframe-operations.html b/dataframe-operations.html index d0fb00d5ed..b91694fdb0 100644 --- a/dataframe-operations.html +++ b/dataframe-operations.html @@ -24,8 +24,8 @@ - - + + @@ -143,7 +143,7 @@ In the visual editor, click
    Search
    diff --git a/deployment-architecture.html b/deployment-architecture.html index 77155ec2b4..df4c262417 100644 --- a/deployment-architecture.html +++ b/deployment-architecture.html @@ -24,8 +24,8 @@ - - + + @@ -112,7 +112,7 @@
  • Deploy the Langflow development environment on Kubernetes
  • Deploy the Langflow production environment on Kubernetes
  • Search
    diff --git a/deployment-caddyfile.html b/deployment-caddyfile.html index 9bb087fef6..141576c28e 100644 --- a/deployment-caddyfile.html +++ b/deployment-caddyfile.html @@ -24,8 +24,8 @@ - - + + @@ -153,7 +153,7 @@ This address uses HTTP because HTTPS isn't enabled yet.

    See also

    To package your local flows into a custom Docker image, see Containerize a Langflow application.

    For a step-by-step guide to deploying Langflow, including deployments to fly.io and Flightcontrol.dev, see How to Host Langflow Anywhere.

    Search
    diff --git a/deployment-docker.html b/deployment-docker.html index dba4462424..d03bd774c8 100644 --- a/deployment-docker.html +++ b/deployment-docker.html @@ -24,8 +24,8 @@ - - + + @@ -164,7 +164,7 @@ In this example, Langflow expects memory.py to exist in the /

    This approach can be adapted for any other components or custom code you want to add to Langflow by modifying the file paths and component names.

    Search
    diff --git a/deployment-gcp.html b/deployment-gcp.html index 02469e930c..50e7621ba5 100644 --- a/deployment-gcp.html +++ b/deployment-gcp.html @@ -24,8 +24,8 @@ - - + + @@ -65,7 +65,7 @@
    info

    This deployment uses a spot (preemptible) instance as a cost-effective option to demonstrate how to deploy Langflow on GCP. However, due to the nature of spot instances, the VM can be terminated at any time if Google Cloud needs to reclaim the resources.

    For a more stable deployment, consider using a regular VM instance instead of a spot instance.

    For more information, see the GCP pricing calculator.

    Search
    diff --git a/deployment-hugging-face-spaces.html b/deployment-hugging-face-spaces.html index 1bb4909806..2384a3dc76 100644 --- a/deployment-hugging-face-spaces.html +++ b/deployment-hugging-face-spaces.html @@ -24,8 +24,8 @@ - - + + @@ -67,7 +67,7 @@

    When setup is complete, you're redirected to your new Space automatically, and your Langflow instance is ready to use.

    Search
    diff --git a/deployment-kubernetes-dev.html b/deployment-kubernetes-dev.html index 5c084ce74b..33b28046a3 100644 --- a/deployment-kubernetes-dev.html +++ b/deployment-kubernetes-dev.html @@ -24,8 +24,8 @@ - - + + @@ -124,7 +124,7 @@ For example:

  • Deploy the Langflow production environment on Kubernetes
  • Langflow Helm Charts repository
  • Search
    diff --git a/deployment-kubernetes-prod.html b/deployment-kubernetes-prod.html index 1b5b1b877b..b16b66e4f8 100644 --- a/deployment-kubernetes-prod.html +++ b/deployment-kubernetes-prod.html @@ -24,8 +24,8 @@ - - + + @@ -145,7 +145,7 @@ For more information, see Import and export flo
  • Best practices for Langflow on Kubernetes
  • Langflow Helm Charts repository
  • Search
    diff --git a/deployment-nginx-ssl.html b/deployment-nginx-ssl.html index 3e24e6114b..6da3ef038f 100644 --- a/deployment-nginx-ssl.html +++ b/deployment-nginx-ssl.html @@ -24,8 +24,8 @@ - - + + @@ -200,7 +200,7 @@ Click Deploy Langflow on a remote server with Caddy
  • Deploy Langflow on Docker
  • Search
    diff --git a/deployment-overview.html b/deployment-overview.html index 2c1dc0a112..3456a14c04 100644 --- a/deployment-overview.html +++ b/deployment-overview.html @@ -24,8 +24,8 @@ - - + + @@ -75,7 +75,7 @@ This approach creates production-grade deployments with high availability, scala The Langflow documentation provides a few examples, such as Google Cloud Platform and Hugging Face Spaces, to help you get started.

    Previous
    Use the Langflow CLI
    Next
    Deploy a public Langflow server
    Search
    diff --git a/deployment-prod-best-practices.html b/deployment-prod-best-practices.html index 97936afb13..021f74fd26 100644 --- a/deployment-prod-best-practices.html +++ b/deployment-prod-best-practices.html @@ -24,8 +24,8 @@ - - + + @@ -152,7 +152,7 @@ Follow industry best practices and use secure Langflow configurations, such as t
  • Langflow Helm Charts repository
  • Langflow environment variables
  • Search
    diff --git a/deployment-public-server.html b/deployment-public-server.html index 8b23e9ddfa..a80cf91403 100644 --- a/deployment-public-server.html +++ b/deployment-public-server.html @@ -24,8 +24,8 @@ - - + + @@ -98,7 +98,7 @@ For example, the following code snippet calls an ngrok domain to trigger the spe

    After you deploy a public Langflow server, you can use the Shareable Playground option to make a flow's Playground available at a public URL. If a user accesses this URL, they can interact with the flow's chat input and output and view the results without installing Langflow or generating a Langflow API key.

    For more information, see Share a flow's Playground.

    Search
    diff --git a/deployment-railway.html b/deployment-railway.html index 1fa1a44f8b..78282e5780 100644 --- a/deployment-railway.html +++ b/deployment-railway.html @@ -24,8 +24,8 @@ - - + + @@ -69,7 +69,7 @@

    Navigate to your Langflow instance at your deployment's public URL, such as https://APP-NAME.up.railway.app.

    Search
    diff --git a/deployment-render.html b/deployment-render.html index 68ff801f91..57b0144114 100644 --- a/deployment-render.html +++ b/deployment-render.html @@ -24,8 +24,8 @@ - - + + @@ -65,7 +65,7 @@ For more information, see

    When deployment is complete, your Langflow instance is ready to use.

    Search
    diff --git a/develop-application.html b/develop-application.html index 3153b101cf..97dcf3be2d 100644 --- a/develop-application.html +++ b/develop-application.html @@ -24,8 +24,8 @@ - - + + @@ -175,7 +175,7 @@ For more information about deploying Langflow, see the following:

  • Deploy Langflow on Docker
  • Deploy the Langflow production environment on Kubernetes
  • Search
    diff --git a/directory.html b/directory.html index d29a0ac6ff..7e382a7442 100644 --- a/directory.html +++ b/directory.html @@ -24,8 +24,8 @@ - - + + @@ -55,7 +55,7 @@

    Some parameters are hidden by default in the visual editor. You can modify all parameters through the Controls in the component's header menu.

    NameTypeDescription
    pathMessageTextInputInput parameter. The path to the directory to load files from. Default: Current directory (.)
    typesMessageTextInputInput parameter. The file types to load. Select one or more, or leave empty to attempt to load all files.
    depthIntInputInput parameter. The depth to search for files.
    max_concurrencyIntInputInput parameter. The maximum concurrency for loading multiple files.
    load_hiddenBoolInputInput parameter. If true, hidden files are loaded.
    recursiveBoolInputInput parameter. If true, the search is recursive.
    silent_errorsBoolInputInput parameter. If true, errors don't raise an exception.
    use_multithreadingBoolInputInput parameter. If true, multithreading is used.
    Search
    diff --git a/dynamic-create-data.html b/dynamic-create-data.html index e1e32171f7..91b19fec32 100644 --- a/dynamic-create-data.html +++ b/dynamic-create-data.html @@ -24,8 +24,8 @@ - - + + @@ -89,7 +89,7 @@ For each new row, configure the Field Name and Field Ty

    Some parameters are hidden by default in the visual editor. You can modify all parameters through the Controls in the component's header menu.

    NameDisplay NameInfo
    form_fieldsInput ConfigurationInput parameter. A table that defines the dynamic form fields.
    include_metadataInclude MetadataInput parameter. Whether to include form configuration metadata in the output.
    form_dataDataOutput parameter. A Data object containing all field values from the dynamic inputs.
    messageMessageOutput parameter. A formatted Text message containing all field values in a human-readable format.
    Search
    diff --git a/enterprise-database-guide.html b/enterprise-database-guide.html index b8dde79e25..27784d132d 100644 --- a/enterprise-database-guide.html +++ b/enterprise-database-guide.html @@ -24,8 +24,8 @@ - - + + @@ -245,7 +245,7 @@ For example, use pg_stat_activity to monitor connection counts and
  • Langflow architecture on Kubernetes
  • Deploy the Langflow production environment on Kubernetes
  • Search
    diff --git a/environment-variables.html b/environment-variables.html index 1602a3744a..e4e8f22255 100644 --- a/environment-variables.html +++ b/environment-variables.html @@ -24,8 +24,8 @@ - - + + @@ -189,7 +189,7 @@ If it detects a supported environment variable, then it automatically adopts the

    See Telemetry.

    Visual editor and Playground behavior

    VariableFormatDefaultDescription
    LANGFLOW_AUTO_SAVINGBooleanTrueWhether to automatically save flows.
    LANGFLOW_AUTO_SAVING_INTERVALInteger1000Set the auto-save interval in milliseconds if LANGFLOW_AUTO_SAVING=True.
    LANGFLOW_BUNDLE_URLSList[String][]A list of URLs from which to load custom bundles. Supports GitHub URLs. If LANGFLOW_AUTO_LOGIN=True, flows from these bundles are loaded into the database.
    LANGFLOW_COMPONENTS_PATHStringNot setPath to a directory containing custom components. Typically used if you have local custom components or you are building a Docker image with custom components.
    LANGFLOW_LOAD_FLOWS_PATHStringNot setPath to a directory containing flow JSON files to be loaded on startup. Typically used when creating a Docker image with prepackaged flows. Requires LANGFLOW_AUTO_LOGIN=True.
    LANGFLOW_CREATE_STARTER_PROJECTSBooleanTrueWhether to create templates during initialization. If false, Langflow doesn't create templates, and LANGFLOW_UPDATE_STARTER_PROJECTS is treated as false.
    LANGFLOW_UPDATE_STARTER_PROJECTSBooleanTrueWhether to update templates with the latest component versions when initializing after an upgrade.
    LANGFLOW_LAZY_LOAD_COMPONENTSBooleanFalseIf true, Langflow only partially loads components at startup and fully loads them on demand. This significantly reduces startup time but can cause a slight delay when a component is first used.
    LANGFLOW_EVENT_DELIVERYStringstreamingHow to deliver build events to the frontend: polling, streaming or direct.
    LANGFLOW_FRONTEND_PATHString./frontendPath to the frontend directory containing build files. For development purposes only when you need to serve specific frontend code.
    LANGFLOW_MAX_ITEMS_LENGTHInteger100Maximum number of items to store and display in the visual editor. Lists longer than this will be truncated when displayed in the visual editor. Doesn't affect outputs or data passed between components.
    LANGFLOW_MAX_TEXT_LENGTHInteger1000Maximum number of characters to store and display in the visual editor. Responses longer than this will be truncated when displayed in the visual editor. Doesn't truncate outputs or responses passed between components.
    LANGFLOW_MAX_TRANSACTIONS_TO_KEEPInteger3000Maximum number of flow transaction events to keep in the database.
    LANGFLOW_MAX_VERTEX_BUILDS_TO_KEEPInteger3000Maximum number of vertex builds to keep in the database. Relates to Playground functionality.
    LANGFLOW_MAX_VERTEX_BUILDS_PER_VERTEXInteger2Maximum number of builds to keep per vertex. Older builds are deleted. Relates to Playground functionality.
    LANGFLOW_PUBLIC_FLOW_CLEANUP_INTERVALInteger3600The interval in seconds at which data for shared Playground flows are cleaned up. Default: 3600 seconds (1 hour). Minimum: 600 seconds (10 minutes).
    LANGFLOW_PUBLIC_FLOW_EXPIRATIONInteger86400The time in seconds after which a shared Playground flow is considered expired and eligible for cleanup. Default: 86400 seconds (24 hours). Minimum: 600 seconds (10 minutes).
    Search
    diff --git a/get-started-installation.html b/get-started-installation.html index 4018c4d57c..0601e7c28a 100644 --- a/get-started-installation.html +++ b/get-started-installation.html @@ -24,8 +24,8 @@ - - + + @@ -210,7 +210,7 @@ For more information, see Prepare to
  • Build flows: Learn about building flows.
  • Troubleshoot Langflow: Get help with common Langflow install and startup issues.
  • Search
    diff --git a/get-started-quickstart.html b/get-started-quickstart.html index 0465487cb6..0230ac2bdf 100644 --- a/get-started-quickstart.html +++ b/get-started-quickstart.html @@ -24,8 +24,8 @@ - - + + @@ -179,7 +179,7 @@ Use the updated code snippets in your script to run your flow with your override
  • Containerize a Langflow application
  • File management
  • Search
    diff --git a/if-else.html b/if-else.html index 2d50d9c134..b0ec5d94aa 100644 --- a/if-else.html +++ b/if-else.html @@ -24,8 +24,8 @@ - - + + @@ -127,7 +127,7 @@ The chat output should reflect the instructions in your prompts based on the reg

    Some parameters are hidden by default in the visual editor. You can modify all parameters through the Controls in the component's header menu.

    NameTypeDescription
    input_textStringInput parameter. The primary text input for the operation.
    match_textStringInput parameter. The text to compare against.
    operatorDropdownInput parameter. The operator used to compare texts. Options include equals, not equals, contains, starts with, ends with, and regex. The default is equals.
    case_sensitiveBooleanInput parameter. When true, the comparison is case sensitive. The default is false. This setting doesn't apply to regex comparisons.
    max_iterationsIntegerInput parameter. The maximum number of iterations allowed for the conditional router. The default is 10.
    default_routeDropdownInput parameter. The route to take when max iterations are reached. Options include true_result or false_result. The default is false_result.
    true_resultMessageOutput parameter. The output produced when the condition is true.
    false_resultMessageOutput parameter. The output produced when the condition is false.
    Search
    diff --git a/index.html b/index.html index 025bc6836a..9db09c9dc8 100644 --- a/index.html +++ b/index.html @@ -24,8 +24,8 @@ - - + + @@ -100,7 +100,7 @@ Others are specialized, such as agents, language models, and embedding providers
  • Install Langflow
  • Quickstart
  • Search
    diff --git a/install-custom-dependencies.html b/install-custom-dependencies.html index d3e43b91a7..9168d944b3 100644 --- a/install-custom-dependencies.html +++ b/install-custom-dependencies.html @@ -24,8 +24,8 @@ - - + + @@ -107,7 +107,7 @@ For example:

  • Containerize a Langflow application
  • Create custom Python components
  • Search
    diff --git a/integrations-arize.html b/integrations-arize.html index 9f193e9cbd..95fdf091aa 100644 --- a/integrations-arize.html +++ b/integrations-arize.html @@ -24,8 +24,8 @@ - - + + @@ -134,7 +134,7 @@ For example, a span could be a single API call to OpenAI or a single fu

    To view a dataset, click the Datasets tab, and then select your dataset.

    Search
    diff --git a/integrations-instana-traceloop.html b/integrations-instana-traceloop.html index a40fb1ffcb..12edf0b84a 100644 --- a/integrations-instana-traceloop.html +++ b/integrations-instana-traceloop.html @@ -24,8 +24,8 @@ - - + + @@ -140,7 +140,7 @@ Open your Collector's config.yaml file, enter the following co
  • Instana setup documentation
  • Otel DC setup documentation
  • Search
    diff --git a/integrations-langfuse.html b/integrations-langfuse.html index 6f40c8913e..91acda1c90 100644 --- a/integrations-langfuse.html +++ b/integrations-langfuse.html @@ -24,8 +24,8 @@ - - + + @@ -130,7 +130,7 @@
    Search
    diff --git a/integrations-langsmith.html b/integrations-langsmith.html index 87948a79d2..d3b472e18f 100644 --- a/integrations-langsmith.html +++ b/integrations-langsmith.html @@ -24,8 +24,8 @@ - - + + @@ -75,7 +75,7 @@ For more information, see Langflow environment

    LangSmith dashboard

    Search
    diff --git a/integrations-langwatch.html b/integrations-langwatch.html index aa473bbc83..4b267efb3a 100644 --- a/integrations-langwatch.html +++ b/integrations-langwatch.html @@ -24,8 +24,8 @@ - - + + @@ -77,7 +77,7 @@

    Use the LangWatch Evaluator

    In your flows, you can use the LangWatch Evaluator component to use LangWatch's evaluation endpoints to assess a model's performance. This component is available in the LangWatch bundle.

    Search
    diff --git a/integrations-opik.html b/integrations-opik.html index 5d078d8208..05356badc5 100644 --- a/integrations-opik.html +++ b/integrations-opik.html @@ -24,8 +24,8 @@ - - + + @@ -83,7 +83,7 @@

    Disable the Opik integration

    To disable the Opik integration, remove the environment variables you set with opik configure, and then restart Langflow.

    Search
    diff --git a/legacy-core-components.html b/legacy-core-components.html index b2bf936dea..db26ca36ad 100644 --- a/legacy-core-components.html +++ b/legacy-core-components.html @@ -24,8 +24,8 @@ - - + + @@ -150,7 +150,7 @@ Fields from the .data attribute become columns, and the .text
  • Wikipedia API: Replaced by the Wikipedia bundle.
  • Yahoo! Finance: Replaced by the Yahoo! Search bundle.
  • Search
    diff --git a/llm-selector.html b/llm-selector.html index c252dbdc2c..89c1390ef7 100644 --- a/llm-selector.html +++ b/llm-selector.html @@ -24,8 +24,8 @@ - - + + @@ -81,7 +81,7 @@ For example:

    This is useful for debugging if you feel the judge model isn't selecting the best model.

    Search
    diff --git a/logging.html b/logging.html index 15e255b848..ebc94440c6 100644 --- a/logging.html +++ b/logging.html @@ -24,8 +24,8 @@ - - + + @@ -144,7 +144,7 @@ Follow the steps for your operating system.

  • Memory management options
  • Configure an external PostgreSQL database
  • Search
    diff --git a/loop.html b/loop.html index 6ce41a3439..80ee763014 100644 --- a/loop.html +++ b/loop.html @@ -24,8 +24,8 @@ - - + + @@ -90,7 +90,7 @@ After processing all rows, the Loop component loads the aggrega If you need conditional loop events, redesign your flow to process conditions before the loop. For example, if you are looping over a DataFrame, you could use multiple DataFrame Operations components to conditionally filter data, and then run separate loops on each set of filtered data.

    A flow with conditional looping.

    Search
    diff --git a/luna-for-langflow.html b/luna-for-langflow.html index 17a490c4ae..c41189a24b 100644 --- a/luna-for-langflow.html +++ b/luna-for-langflow.html @@ -24,8 +24,8 @@ - - + + @@ -54,7 +54,7 @@ It's meant for Langflow users who want all the benefits of running their ow

    IBM Elite Support subscribers can get help with general-purpose and technical questions for their open-source Langflow deployments. If an issue is encountered, IBM is there to help.

    To subscribe or learn more, see IBM Elite Support for Langflow.

    Search
    diff --git a/mcp-client.html b/mcp-client.html index 8c6500a5b9..a4a4d010bf 100644 --- a/mcp-client.html +++ b/mcp-client.html @@ -24,8 +24,8 @@ - - + + @@ -148,7 +148,7 @@ For more information about your projects' MCP servers, including exposing f
  • Use Langflow as an MCP server
  • Use a DataStax Astra DB MCP server with the MCP Tools component
  • Search
    diff --git a/mcp-component-astra.html b/mcp-component-astra.html index 02d0a348ea..19d178d9db 100644 --- a/mcp-component-astra.html +++ b/mcp-component-astra.html @@ -24,8 +24,8 @@ - - + + @@ -112,7 +112,7 @@ For example:


    _10
    The available collections in your database are:
    _10
    collection_002
    _10
    hardware_requirements
    _10
    load_collection
    _10
    nvidia_collection
    _10
    software_requirements

    Search
    diff --git a/mcp-server.html b/mcp-server.html index 4c80e460f2..2a5d55ac6b 100644 --- a/mcp-server.html +++ b/mcp-server.html @@ -24,8 +24,8 @@ - - + + @@ -294,7 +294,7 @@ From this tab, you can monitor how your flows are being registered as tools by M
  • Use a DataStax Astra DB MCP server
  • MCP server environment variables
  • Search
    diff --git a/mcp-tools.html b/mcp-tools.html index 3e4a4afb18..5da97ba123 100644 --- a/mcp-tools.html +++ b/mcp-tools.html @@ -24,8 +24,8 @@ - - + + @@ -58,7 +58,7 @@ To do this, use the MCP Tools component's
    Previous
    Agents
    Next
    Embedding Model
    Search
    diff --git a/mcp-tutorial.html b/mcp-tutorial.html index b971b48d10..4e7d8e1061 100644 --- a/mcp-tutorial.html +++ b/mcp-tutorial.html @@ -24,8 +24,8 @@ - - + + @@ -240,7 +240,7 @@ For example:

  • Use Langflow as an MCP server
  • Langflow deployment overview
  • Search
    diff --git a/memory.html b/memory.html index 80dc36d827..5e114212c3 100644 --- a/memory.html +++ b/memory.html @@ -24,8 +24,8 @@ - - + + @@ -185,7 +185,7 @@ For example, if you want to manage chat memory data by directly working with the
  • Langflow logs
  • Langflow environment variables
  • Search
    diff --git a/message-history.html b/message-history.html index daf335fad5..92df4bba7d 100644 --- a/message-history.html +++ b/message-history.html @@ -24,8 +24,8 @@ - - + + @@ -185,7 +185,7 @@ Useful for cases where you need to retrieve memories in a tabular format rather

    You can set the output type near the component's output port.

    Search
    diff --git a/mock-data.html b/mock-data.html index ed9002b0d9..3b92d5f775 100644 --- a/mock-data.html +++ b/mock-data.html @@ -24,8 +24,8 @@ - - + + @@ -55,7 +55,7 @@ You can select these output types:

  • data_output: A Data (JSON) object containing a JSON structure with one sample record under records and a summary section.
  • dataframe_output: A DataFrame (tabular) with 50 mock records, including columns such as customer_id, first_name, and last_name.
  • Search
    diff --git a/notify-and-listen.html b/notify-and-listen.html index b63c2dee96..a5138ba4f2 100644 --- a/notify-and-listen.html +++ b/notify-and-listen.html @@ -24,8 +24,8 @@ - - + + @@ -52,7 +52,7 @@

    The Notify component builds a notification from the current flow's context, including specific data content and a status identifier.

    The resulting notification is sent to the Listen component. The notification data can then be passed to other components in the flow, such as the If-Else component.

    Search
    diff --git a/parser.html b/parser.html index 53ba8fb7ae..41d3e83405 100644 --- a/parser.html +++ b/parser.html @@ -24,8 +24,8 @@ - - + + @@ -100,7 +100,7 @@ There are many components you can use for this depending on your goal, such as t
    Previous
    Dynamic Create Data
    Next
    Split Text
    Search
    diff --git a/python-interpreter.html b/python-interpreter.html index 9fc62ff2c7..219d814a5c 100644 --- a/python-interpreter.html +++ b/python-interpreter.html @@ -24,8 +24,8 @@ - - + + @@ -79,7 +79,7 @@ This example creates a Pandas DataFrame table with the imported pandas
    If you don't include the package imports in the chat, the agent can still create the table using pd.DataFrame, because the pandas package is imported globally by the Python Interpreter component in the Global Imports field.

    Python Interpreter parameters

    NameTypeDescription
    global_importsStringInput parameter. A comma-separated list of modules to import globally, such as math,pandas,numpy.
    python_codeCodeInput parameter. The Python code to execute. Only modules specified in Global Imports can be used.
    resultsDataOutput parameter. The output of the executed Python code, including any printed results or errors.
    Search
    diff --git a/read-file.html b/read-file.html index 9dd721c05d..1da6067658 100644 --- a/read-file.html +++ b/read-file.html @@ -24,8 +24,8 @@ - - + + @@ -167,7 +167,7 @@ If multiple options are available, you can set the output type near the componen

    File Path: A Message containing the path to the file in Langflow file management.

    Search
    diff --git a/redocusaurus/api.yaml b/redocusaurus/api.yaml index c56b3b228d..e2a79381df 100644 --- a/redocusaurus/api.yaml +++ b/redocusaurus/api.yaml @@ -3480,7 +3480,7 @@ paths: - mcp summary: Handle Streamable Http description: Streamable HTTP endpoint for MCP clients that support the new transport. - operationId: handle_streamable_http_api_v1_mcp_streamable__get + operationId: handle_streamable_http_api_v1_mcp_streamable__post responses: '200': description: Successful Response @@ -3493,7 +3493,7 @@ paths: - mcp summary: Handle Streamable Http description: Streamable HTTP endpoint for MCP clients that support the new transport. - operationId: handle_streamable_http_api_v1_mcp_streamable__get + operationId: handle_streamable_http_api_v1_mcp_streamable__post responses: '200': description: Successful Response @@ -3506,7 +3506,7 @@ paths: - mcp summary: Handle Streamable Http description: Streamable HTTP endpoint for MCP clients that support the new transport. - operationId: handle_streamable_http_api_v1_mcp_streamable__get + operationId: handle_streamable_http_api_v1_mcp_streamable__post responses: '200': description: Successful Response @@ -3520,7 +3520,7 @@ paths: - mcp summary: Handle Streamable Http description: Streamable HTTP endpoint for MCP clients that support the new transport. - operationId: handle_streamable_http_api_v1_mcp_streamable_get + operationId: handle_streamable_http_api_v1_mcp_streamable_post responses: '200': description: Successful Response @@ -3533,7 +3533,7 @@ paths: - mcp summary: Handle Streamable Http description: Streamable HTTP endpoint for MCP clients that support the new transport. - operationId: handle_streamable_http_api_v1_mcp_streamable_get + operationId: handle_streamable_http_api_v1_mcp_streamable_post responses: '200': description: Successful Response @@ -3546,7 +3546,7 @@ paths: - mcp summary: Handle Streamable Http description: Streamable HTTP endpoint for MCP clients that support the new transport. - operationId: handle_streamable_http_api_v1_mcp_streamable_get + operationId: handle_streamable_http_api_v1_mcp_streamable_post responses: '200': description: Successful Response @@ -3731,13 +3731,37 @@ paths: schema: $ref: '#/components/schemas/HTTPValidationError' /api/v1/mcp/project/{project_id}/streamable/: + post: + tags: + - mcp_projects + summary: Handle Project Streamable Http + description: Handle Streamable HTTP connections for a specific project. + operationId: >- + handle_project_streamable_http_api_v1_mcp_project__project_id__streamable__post + parameters: + - name: project_id + in: path + required: true + schema: + type: string + format: uuid + title: Project Id + responses: + '200': + description: Successful Response + '422': + description: Validation Error + content: + application/json: + schema: + $ref: '#/components/schemas/HTTPValidationError' get: tags: - mcp_projects summary: Handle Project Streamable Http description: Handle Streamable HTTP connections for a specific project. operationId: >- - handle_project_streamable_http_api_v1_mcp_project__project_id__streamable__get + handle_project_streamable_http_api_v1_mcp_project__project_id__streamable__post parameters: - name: project_id in: path @@ -3761,31 +3785,7 @@ paths: summary: Handle Project Streamable Http description: Handle Streamable HTTP connections for a specific project. operationId: >- - handle_project_streamable_http_api_v1_mcp_project__project_id__streamable__get - parameters: - - name: project_id - in: path - required: true - schema: - type: string - format: uuid - title: Project Id - responses: - '200': - description: Successful Response - '422': - description: Validation Error - content: - application/json: - schema: - $ref: '#/components/schemas/HTTPValidationError' - post: - tags: - - mcp_projects - summary: Handle Project Streamable Http - description: Handle Streamable HTTP connections for a specific project. - operationId: >- - handle_project_streamable_http_api_v1_mcp_project__project_id__streamable__get + handle_project_streamable_http_api_v1_mcp_project__project_id__streamable__post parameters: - name: project_id in: path @@ -3804,13 +3804,37 @@ paths: schema: $ref: '#/components/schemas/HTTPValidationError' /api/v1/mcp/project/{project_id}/streamable: + post: + tags: + - mcp_projects + summary: Handle Project Streamable Http + description: Handle Streamable HTTP connections for a specific project. + operationId: >- + handle_project_streamable_http_api_v1_mcp_project__project_id__streamable_post + parameters: + - name: project_id + in: path + required: true + schema: + type: string + format: uuid + title: Project Id + responses: + '200': + description: Successful Response + '422': + description: Validation Error + content: + application/json: + schema: + $ref: '#/components/schemas/HTTPValidationError' get: tags: - mcp_projects summary: Handle Project Streamable Http description: Handle Streamable HTTP connections for a specific project. operationId: >- - handle_project_streamable_http_api_v1_mcp_project__project_id__streamable_get + handle_project_streamable_http_api_v1_mcp_project__project_id__streamable_post parameters: - name: project_id in: path @@ -3834,31 +3858,7 @@ paths: summary: Handle Project Streamable Http description: Handle Streamable HTTP connections for a specific project. operationId: >- - handle_project_streamable_http_api_v1_mcp_project__project_id__streamable_get - parameters: - - name: project_id - in: path - required: true - schema: - type: string - format: uuid - title: Project Id - responses: - '200': - description: Successful Response - '422': - description: Validation Error - content: - application/json: - schema: - $ref: '#/components/schemas/HTTPValidationError' - post: - tags: - - mcp_projects - summary: Handle Project Streamable Http - description: Handle Streamable HTTP connections for a specific project. - operationId: >- - handle_project_streamable_http_api_v1_mcp_project__project_id__streamable_get + handle_project_streamable_http_api_v1_mcp_project__project_id__streamable_post parameters: - name: project_id in: path @@ -4586,7 +4586,7 @@ paths: - mcp summary: Handle Streamable Http description: Streamable HTTP endpoint for MCP clients that support the new transport. - operationId: handle_streamable_http_api_mcp_streamable__get + operationId: handle_streamable_http_api_mcp_streamable__post responses: '200': description: Successful Response @@ -4599,7 +4599,7 @@ paths: - mcp summary: Handle Streamable Http description: Streamable HTTP endpoint for MCP clients that support the new transport. - operationId: handle_streamable_http_api_mcp_streamable__get + operationId: handle_streamable_http_api_mcp_streamable__post responses: '200': description: Successful Response @@ -4612,7 +4612,7 @@ paths: - mcp summary: Handle Streamable Http description: Streamable HTTP endpoint for MCP clients that support the new transport. - operationId: handle_streamable_http_api_mcp_streamable__get + operationId: handle_streamable_http_api_mcp_streamable__post responses: '200': description: Successful Response @@ -4626,7 +4626,7 @@ paths: - mcp summary: Handle Streamable Http description: Streamable HTTP endpoint for MCP clients that support the new transport. - operationId: handle_streamable_http_api_mcp_streamable_get + operationId: handle_streamable_http_api_mcp_streamable_post responses: '200': description: Successful Response @@ -4639,7 +4639,7 @@ paths: - mcp summary: Handle Streamable Http description: Streamable HTTP endpoint for MCP clients that support the new transport. - operationId: handle_streamable_http_api_mcp_streamable_get + operationId: handle_streamable_http_api_mcp_streamable_post responses: '200': description: Successful Response @@ -4652,7 +4652,7 @@ paths: - mcp summary: Handle Streamable Http description: Streamable HTTP endpoint for MCP clients that support the new transport. - operationId: handle_streamable_http_api_mcp_streamable_get + operationId: handle_streamable_http_api_mcp_streamable_post responses: '200': description: Successful Response @@ -6878,14 +6878,14 @@ components: title: Edit default: false properties: - $ref: '#/components/schemas/lfx__schema__properties__Properties' + $ref: '#/components/schemas/langflow__schema__properties__Properties' category: type: string title: Category default: message content_blocks: items: - $ref: '#/components/schemas/lfx__schema__content_block__ContentBlock' + $ref: '#/components/schemas/langflow__schema__content_block__ContentBlock' type: array title: Content Blocks id: @@ -6959,7 +6959,7 @@ components: title: Duration properties: anyOf: - - $ref: '#/components/schemas/lfx__schema__properties__Properties' + - $ref: '#/components/schemas/langflow__schema__properties__Properties' - type: 'null' category: anyOf: @@ -6969,7 +6969,8 @@ components: content_blocks: anyOf: - items: - $ref: '#/components/schemas/lfx__schema__content_block__ContentBlock' + $ref: >- + #/components/schemas/langflow__schema__content_block__ContentBlock type: array - type: 'null' title: Content Blocks @@ -7027,7 +7028,7 @@ components: title: Error properties: anyOf: - - $ref: '#/components/schemas/lfx__schema__properties__Properties' + - $ref: '#/components/schemas/langflow__schema__properties__Properties' - type: 'null' type: object title: MessageUpdate @@ -7280,7 +7281,7 @@ components: properties: properties: anyOf: - - $ref: '#/components/schemas/lfx__schema__properties__Properties' + - $ref: '#/components/schemas/langflow__schema__properties__Properties' - type: 'null' sender_name: anyOf: @@ -7290,7 +7291,8 @@ components: content_blocks: anyOf: - items: - $ref: '#/components/schemas/lfx__schema__content_block__ContentBlock' + $ref: >- + #/components/schemas/langflow__schema__content_block__ContentBlock type: array - type: 'null' title: Content Blocks @@ -8249,43 +8251,7 @@ components: - file_path title: UploadFileResponse description: Upload file response schema. - langflow__schema__content_types__JSONContent: - additionalProperties: true - type: object - langflow__schema__content_types__MediaContent: - additionalProperties: true - type: object - langflow__schema__content_types__TextContent: - additionalProperties: true - type: object - langflow__schema__content_types__ToolContent: - additionalProperties: true - type: object - langflow__schema__properties__Source: - properties: - id: - anyOf: - - type: string - - type: 'null' - title: Id - description: The id of the source component. - display_name: - anyOf: - - type: string - - type: 'null' - title: Display Name - description: The display name of the source component. - source: - anyOf: - - type: string - - type: 'null' - title: Source - description: >- - The source of the message. Normally used to display the model name - (e.g. 'gpt-4o') - type: object - title: Source - lfx__schema__content_block__ContentBlock: + langflow__schema__content_block__ContentBlock: properties: title: type: string @@ -8313,13 +8279,10 @@ components: - contents title: ContentBlock description: A block of content that can contain different types of content. - lfx__schema__content_types__CodeContent: + langflow__schema__content_types__MediaContent: additionalProperties: true type: object - lfx__schema__content_types__ErrorContent: - additionalProperties: true - type: object - lfx__schema__properties__Properties: + langflow__schema__properties__Properties: properties: text_color: anyOf: @@ -8365,6 +8328,45 @@ components: default: [] type: object title: Properties + langflow__schema__properties__Source: + properties: + id: + anyOf: + - type: string + - type: 'null' + title: Id + description: The id of the source component. + display_name: + anyOf: + - type: string + - type: 'null' + title: Display Name + description: The display name of the source component. + source: + anyOf: + - type: string + - type: 'null' + title: Source + description: >- + The source of the message. Normally used to display the model name + (e.g. 'gpt-4o') + type: object + title: Source + lfx__schema__content_types__CodeContent: + additionalProperties: true + type: object + lfx__schema__content_types__ErrorContent: + additionalProperties: true + type: object + lfx__schema__content_types__JSONContent: + additionalProperties: true + type: object + lfx__schema__content_types__TextContent: + additionalProperties: true + type: object + lfx__schema__content_types__ToolContent: + additionalProperties: true + type: object lfx__utils__schemas__File: properties: path: diff --git a/redocusaurus/openapijson.yaml b/redocusaurus/openapijson.yaml index c56b3b228d..e2a79381df 100644 --- a/redocusaurus/openapijson.yaml +++ b/redocusaurus/openapijson.yaml @@ -3480,7 +3480,7 @@ paths: - mcp summary: Handle Streamable Http description: Streamable HTTP endpoint for MCP clients that support the new transport. - operationId: handle_streamable_http_api_v1_mcp_streamable__get + operationId: handle_streamable_http_api_v1_mcp_streamable__post responses: '200': description: Successful Response @@ -3493,7 +3493,7 @@ paths: - mcp summary: Handle Streamable Http description: Streamable HTTP endpoint for MCP clients that support the new transport. - operationId: handle_streamable_http_api_v1_mcp_streamable__get + operationId: handle_streamable_http_api_v1_mcp_streamable__post responses: '200': description: Successful Response @@ -3506,7 +3506,7 @@ paths: - mcp summary: Handle Streamable Http description: Streamable HTTP endpoint for MCP clients that support the new transport. - operationId: handle_streamable_http_api_v1_mcp_streamable__get + operationId: handle_streamable_http_api_v1_mcp_streamable__post responses: '200': description: Successful Response @@ -3520,7 +3520,7 @@ paths: - mcp summary: Handle Streamable Http description: Streamable HTTP endpoint for MCP clients that support the new transport. - operationId: handle_streamable_http_api_v1_mcp_streamable_get + operationId: handle_streamable_http_api_v1_mcp_streamable_post responses: '200': description: Successful Response @@ -3533,7 +3533,7 @@ paths: - mcp summary: Handle Streamable Http description: Streamable HTTP endpoint for MCP clients that support the new transport. - operationId: handle_streamable_http_api_v1_mcp_streamable_get + operationId: handle_streamable_http_api_v1_mcp_streamable_post responses: '200': description: Successful Response @@ -3546,7 +3546,7 @@ paths: - mcp summary: Handle Streamable Http description: Streamable HTTP endpoint for MCP clients that support the new transport. - operationId: handle_streamable_http_api_v1_mcp_streamable_get + operationId: handle_streamable_http_api_v1_mcp_streamable_post responses: '200': description: Successful Response @@ -3731,13 +3731,37 @@ paths: schema: $ref: '#/components/schemas/HTTPValidationError' /api/v1/mcp/project/{project_id}/streamable/: + post: + tags: + - mcp_projects + summary: Handle Project Streamable Http + description: Handle Streamable HTTP connections for a specific project. + operationId: >- + handle_project_streamable_http_api_v1_mcp_project__project_id__streamable__post + parameters: + - name: project_id + in: path + required: true + schema: + type: string + format: uuid + title: Project Id + responses: + '200': + description: Successful Response + '422': + description: Validation Error + content: + application/json: + schema: + $ref: '#/components/schemas/HTTPValidationError' get: tags: - mcp_projects summary: Handle Project Streamable Http description: Handle Streamable HTTP connections for a specific project. operationId: >- - handle_project_streamable_http_api_v1_mcp_project__project_id__streamable__get + handle_project_streamable_http_api_v1_mcp_project__project_id__streamable__post parameters: - name: project_id in: path @@ -3761,31 +3785,7 @@ paths: summary: Handle Project Streamable Http description: Handle Streamable HTTP connections for a specific project. operationId: >- - handle_project_streamable_http_api_v1_mcp_project__project_id__streamable__get - parameters: - - name: project_id - in: path - required: true - schema: - type: string - format: uuid - title: Project Id - responses: - '200': - description: Successful Response - '422': - description: Validation Error - content: - application/json: - schema: - $ref: '#/components/schemas/HTTPValidationError' - post: - tags: - - mcp_projects - summary: Handle Project Streamable Http - description: Handle Streamable HTTP connections for a specific project. - operationId: >- - handle_project_streamable_http_api_v1_mcp_project__project_id__streamable__get + handle_project_streamable_http_api_v1_mcp_project__project_id__streamable__post parameters: - name: project_id in: path @@ -3804,13 +3804,37 @@ paths: schema: $ref: '#/components/schemas/HTTPValidationError' /api/v1/mcp/project/{project_id}/streamable: + post: + tags: + - mcp_projects + summary: Handle Project Streamable Http + description: Handle Streamable HTTP connections for a specific project. + operationId: >- + handle_project_streamable_http_api_v1_mcp_project__project_id__streamable_post + parameters: + - name: project_id + in: path + required: true + schema: + type: string + format: uuid + title: Project Id + responses: + '200': + description: Successful Response + '422': + description: Validation Error + content: + application/json: + schema: + $ref: '#/components/schemas/HTTPValidationError' get: tags: - mcp_projects summary: Handle Project Streamable Http description: Handle Streamable HTTP connections for a specific project. operationId: >- - handle_project_streamable_http_api_v1_mcp_project__project_id__streamable_get + handle_project_streamable_http_api_v1_mcp_project__project_id__streamable_post parameters: - name: project_id in: path @@ -3834,31 +3858,7 @@ paths: summary: Handle Project Streamable Http description: Handle Streamable HTTP connections for a specific project. operationId: >- - handle_project_streamable_http_api_v1_mcp_project__project_id__streamable_get - parameters: - - name: project_id - in: path - required: true - schema: - type: string - format: uuid - title: Project Id - responses: - '200': - description: Successful Response - '422': - description: Validation Error - content: - application/json: - schema: - $ref: '#/components/schemas/HTTPValidationError' - post: - tags: - - mcp_projects - summary: Handle Project Streamable Http - description: Handle Streamable HTTP connections for a specific project. - operationId: >- - handle_project_streamable_http_api_v1_mcp_project__project_id__streamable_get + handle_project_streamable_http_api_v1_mcp_project__project_id__streamable_post parameters: - name: project_id in: path @@ -4586,7 +4586,7 @@ paths: - mcp summary: Handle Streamable Http description: Streamable HTTP endpoint for MCP clients that support the new transport. - operationId: handle_streamable_http_api_mcp_streamable__get + operationId: handle_streamable_http_api_mcp_streamable__post responses: '200': description: Successful Response @@ -4599,7 +4599,7 @@ paths: - mcp summary: Handle Streamable Http description: Streamable HTTP endpoint for MCP clients that support the new transport. - operationId: handle_streamable_http_api_mcp_streamable__get + operationId: handle_streamable_http_api_mcp_streamable__post responses: '200': description: Successful Response @@ -4612,7 +4612,7 @@ paths: - mcp summary: Handle Streamable Http description: Streamable HTTP endpoint for MCP clients that support the new transport. - operationId: handle_streamable_http_api_mcp_streamable__get + operationId: handle_streamable_http_api_mcp_streamable__post responses: '200': description: Successful Response @@ -4626,7 +4626,7 @@ paths: - mcp summary: Handle Streamable Http description: Streamable HTTP endpoint for MCP clients that support the new transport. - operationId: handle_streamable_http_api_mcp_streamable_get + operationId: handle_streamable_http_api_mcp_streamable_post responses: '200': description: Successful Response @@ -4639,7 +4639,7 @@ paths: - mcp summary: Handle Streamable Http description: Streamable HTTP endpoint for MCP clients that support the new transport. - operationId: handle_streamable_http_api_mcp_streamable_get + operationId: handle_streamable_http_api_mcp_streamable_post responses: '200': description: Successful Response @@ -4652,7 +4652,7 @@ paths: - mcp summary: Handle Streamable Http description: Streamable HTTP endpoint for MCP clients that support the new transport. - operationId: handle_streamable_http_api_mcp_streamable_get + operationId: handle_streamable_http_api_mcp_streamable_post responses: '200': description: Successful Response @@ -6878,14 +6878,14 @@ components: title: Edit default: false properties: - $ref: '#/components/schemas/lfx__schema__properties__Properties' + $ref: '#/components/schemas/langflow__schema__properties__Properties' category: type: string title: Category default: message content_blocks: items: - $ref: '#/components/schemas/lfx__schema__content_block__ContentBlock' + $ref: '#/components/schemas/langflow__schema__content_block__ContentBlock' type: array title: Content Blocks id: @@ -6959,7 +6959,7 @@ components: title: Duration properties: anyOf: - - $ref: '#/components/schemas/lfx__schema__properties__Properties' + - $ref: '#/components/schemas/langflow__schema__properties__Properties' - type: 'null' category: anyOf: @@ -6969,7 +6969,8 @@ components: content_blocks: anyOf: - items: - $ref: '#/components/schemas/lfx__schema__content_block__ContentBlock' + $ref: >- + #/components/schemas/langflow__schema__content_block__ContentBlock type: array - type: 'null' title: Content Blocks @@ -7027,7 +7028,7 @@ components: title: Error properties: anyOf: - - $ref: '#/components/schemas/lfx__schema__properties__Properties' + - $ref: '#/components/schemas/langflow__schema__properties__Properties' - type: 'null' type: object title: MessageUpdate @@ -7280,7 +7281,7 @@ components: properties: properties: anyOf: - - $ref: '#/components/schemas/lfx__schema__properties__Properties' + - $ref: '#/components/schemas/langflow__schema__properties__Properties' - type: 'null' sender_name: anyOf: @@ -7290,7 +7291,8 @@ components: content_blocks: anyOf: - items: - $ref: '#/components/schemas/lfx__schema__content_block__ContentBlock' + $ref: >- + #/components/schemas/langflow__schema__content_block__ContentBlock type: array - type: 'null' title: Content Blocks @@ -8249,43 +8251,7 @@ components: - file_path title: UploadFileResponse description: Upload file response schema. - langflow__schema__content_types__JSONContent: - additionalProperties: true - type: object - langflow__schema__content_types__MediaContent: - additionalProperties: true - type: object - langflow__schema__content_types__TextContent: - additionalProperties: true - type: object - langflow__schema__content_types__ToolContent: - additionalProperties: true - type: object - langflow__schema__properties__Source: - properties: - id: - anyOf: - - type: string - - type: 'null' - title: Id - description: The id of the source component. - display_name: - anyOf: - - type: string - - type: 'null' - title: Display Name - description: The display name of the source component. - source: - anyOf: - - type: string - - type: 'null' - title: Source - description: >- - The source of the message. Normally used to display the model name - (e.g. 'gpt-4o') - type: object - title: Source - lfx__schema__content_block__ContentBlock: + langflow__schema__content_block__ContentBlock: properties: title: type: string @@ -8313,13 +8279,10 @@ components: - contents title: ContentBlock description: A block of content that can contain different types of content. - lfx__schema__content_types__CodeContent: + langflow__schema__content_types__MediaContent: additionalProperties: true type: object - lfx__schema__content_types__ErrorContent: - additionalProperties: true - type: object - lfx__schema__properties__Properties: + langflow__schema__properties__Properties: properties: text_color: anyOf: @@ -8365,6 +8328,45 @@ components: default: [] type: object title: Properties + langflow__schema__properties__Source: + properties: + id: + anyOf: + - type: string + - type: 'null' + title: Id + description: The id of the source component. + display_name: + anyOf: + - type: string + - type: 'null' + title: Display Name + description: The display name of the source component. + source: + anyOf: + - type: string + - type: 'null' + title: Source + description: >- + The source of the message. Normally used to display the model name + (e.g. 'gpt-4o') + type: object + title: Source + lfx__schema__content_types__CodeContent: + additionalProperties: true + type: object + lfx__schema__content_types__ErrorContent: + additionalProperties: true + type: object + lfx__schema__content_types__JSONContent: + additionalProperties: true + type: object + lfx__schema__content_types__TextContent: + additionalProperties: true + type: object + lfx__schema__content_types__ToolContent: + additionalProperties: true + type: object lfx__utils__schemas__File: properties: path: diff --git a/release-notes.html b/release-notes.html index 322c43cf08..1d35996159 100644 --- a/release-notes.html +++ b/release-notes.html @@ -24,8 +24,8 @@ - - + + @@ -347,7 +347,7 @@ For alternatives, see the Google bund

    Earlier releases

    See the Changelog.

    Search
    diff --git a/run-flow.html b/run-flow.html index 9df5c7a394..6f61d6a948 100644 --- a/run-flow.html +++ b/run-flow.html @@ -24,8 +24,8 @@ - - + + @@ -56,7 +56,7 @@

    Some parameters are hidden by default in the visual editor. You can modify all parameters through the Controls in the component's header menu.

    NameTypeDescription
    flow_name_selectedDropdownInput parameter. The name of the flow to run.
    session_idStringInput parameter. The session ID for the flow run, if you want to pass a custom session ID for the subflow.
    flow_tweak_dataDictInput parameter. Dictionary of tweaks to customize the flow's behavior. Available tweaks depend on the selected flow.
    dynamic inputsVariousInput parameter. Additional inputs are generated based on the selected flow.
    run_outputsA List of types (Data, Message, or DataFrame)Output parameter. All outputs are generated from running the flow.
    Search
    diff --git a/search.html b/search.html index 3858e01d34..bc4575c745 100644 --- a/search.html +++ b/search.html @@ -24,15 +24,15 @@ - - + +

    Search the documentation

    Search
    diff --git a/security.html b/security.html index afe7721ff8..1e9f84da38 100644 --- a/security.html +++ b/security.html @@ -24,8 +24,8 @@ - - + + @@ -89,7 +89,7 @@ For shared services, such as databases, enforce access limitations externally th

    Security bulletin

    For the most up-to-date information about security vulnerabilities, fixes, and CVEs, see the Langflow Security Policy and Langflow GitHub Security Advisories.

    If you discover a security vulnerability in Langflow, the Langflow team encourages you to report it responsibly through the GitHub Security tab. Please don't publicly disclose vulnerabilities until they have been assessed and resolved.

    Search
    diff --git a/session-id.html b/session-id.html index 02e2c631b9..7b632e5a48 100644 --- a/session-id.html +++ b/session-id.html @@ -24,8 +24,8 @@ - - + + @@ -64,7 +64,7 @@ Replace LANGFLOW_SERVER_ADDRESS, FLOW_ID, and LA The component accepts sessionID as a filter parameter, and uses the session ID value from upstream automatically to retrieve message history by session ID from storage.

    Messages can be retrieved by session_id from the Langflow API at GET /v1/monitor/messages. For more information, see Monitor endpoints.

    For an example of session ID in action, see Use Session IDs in Langflow.

    Search
    diff --git a/sitemap.xml b/sitemap.xml index b935dddfcb..1ea6871d7b 100644 --- a/sitemap.xml +++ b/sitemap.xml @@ -1 +1 @@ -https://docs.langflow.org/apihttps://docs.langflow.org/api/openapi.jsonhttps://docs.langflow.org/api/openapi.yamlhttps://docs.langflow.org/searchhttps://docs.langflow.org/agent-tutorial2025-12-30T19:16:55.000Zhttps://docs.langflow.org/agents2025-12-30T19:16:55.000Zhttps://docs.langflow.org/agents-tools2025-12-30T19:16:55.000Zhttps://docs.langflow.org/api-build2025-12-30T19:16:55.000Zhttps://docs.langflow.org/api-files2025-12-30T19:16:55.000Zhttps://docs.langflow.org/api-flows2025-12-30T19:16:55.000Zhttps://docs.langflow.org/api-flows-run2025-12-30T19:16:55.000Zhttps://docs.langflow.org/api-keys-and-authentication2025-12-30T19:16:55.000Zhttps://docs.langflow.org/api-logs2025-12-30T19:16:55.000Zhttps://docs.langflow.org/api-monitor2025-12-30T19:16:55.000Zhttps://docs.langflow.org/api-openai-responses2025-12-30T19:16:55.000Zhttps://docs.langflow.org/api-projects2025-12-30T19:16:55.000Zhttps://docs.langflow.org/api-reference-api-examples2025-12-30T19:16:55.000Zhttps://docs.langflow.org/api-request2025-12-30T19:16:55.000Zhttps://docs.langflow.org/api-users2025-12-30T19:16:55.000Zhttps://docs.langflow.org/batch-run2025-12-30T19:16:55.000Zhttps://docs.langflow.org/bundles-aiml2025-12-30T19:16:55.000Zhttps://docs.langflow.org/bundles-altk2025-12-30T19:16:55.000Zhttps://docs.langflow.org/bundles-amazon2025-12-30T19:16:55.000Zhttps://docs.langflow.org/bundles-anthropic2025-12-30T19:16:55.000Zhttps://docs.langflow.org/bundles-apify2025-12-30T19:16:55.000Zhttps://docs.langflow.org/bundles-arxiv2025-12-30T19:16:55.000Zhttps://docs.langflow.org/bundles-assemblyai2025-12-30T19:16:55.000Zhttps://docs.langflow.org/bundles-azure2025-12-30T19:16:55.000Zhttps://docs.langflow.org/bundles-baidu2025-12-30T19:16:55.000Zhttps://docs.langflow.org/bundles-bing2025-12-30T19:16:55.000Zhttps://docs.langflow.org/bundles-cassandra2025-12-30T19:16:55.000Zhttps://docs.langflow.org/bundles-chroma2025-12-30T19:16:55.000Zhttps://docs.langflow.org/bundles-cleanlab2025-12-30T19:16:55.000Zhttps://docs.langflow.org/bundles-clickhouse2025-12-30T19:16:55.000Zhttps://docs.langflow.org/bundles-cloudflare2025-12-30T19:16:55.000Zhttps://docs.langflow.org/bundles-cohere2025-12-30T19:16:55.000Zhttps://docs.langflow.org/bundles-cometapi2025-12-30T19:16:55.000Zhttps://docs.langflow.org/bundles-composio2025-12-30T19:16:55.000Zhttps://docs.langflow.org/bundles-couchbase2025-12-30T19:16:55.000Zhttps://docs.langflow.org/bundles-cuga2025-12-30T19:16:55.000Zhttps://docs.langflow.org/bundles-datastax2025-12-30T19:16:55.000Zhttps://docs.langflow.org/bundles-deepseek2025-12-30T19:16:55.000Zhttps://docs.langflow.org/bundles-docling2025-12-30T19:16:55.000Zhttps://docs.langflow.org/bundles-duckduckgo2025-12-30T19:16:55.000Zhttps://docs.langflow.org/bundles-elastic2025-12-30T19:16:55.000Zhttps://docs.langflow.org/bundles-exa2025-12-30T19:16:55.000Zhttps://docs.langflow.org/bundles-faiss2025-12-30T19:16:55.000Zhttps://docs.langflow.org/bundles-glean2025-12-30T19:16:55.000Zhttps://docs.langflow.org/bundles-google2025-12-30T19:16:55.000Zhttps://docs.langflow.org/bundles-groq2025-12-30T19:16:55.000Zhttps://docs.langflow.org/bundles-huggingface2025-12-30T19:16:55.000Zhttps://docs.langflow.org/bundles-ibm2025-12-30T19:16:55.000Zhttps://docs.langflow.org/bundles-icosacomputing2025-12-30T19:16:55.000Zhttps://docs.langflow.org/bundles-langchain2025-12-30T19:16:55.000Zhttps://docs.langflow.org/bundles-lmstudio2025-12-30T19:16:55.000Zhttps://docs.langflow.org/bundles-maritalk2025-12-30T19:16:55.000Zhttps://docs.langflow.org/bundles-mem02025-12-30T19:16:55.000Zhttps://docs.langflow.org/bundles-milvus2025-12-30T19:16:55.000Zhttps://docs.langflow.org/bundles-mistralai2025-12-30T19:16:55.000Zhttps://docs.langflow.org/bundles-mongodb2025-12-30T19:16:55.000Zhttps://docs.langflow.org/bundles-notion2025-12-30T19:16:55.000Zhttps://docs.langflow.org/bundles-novita2025-12-30T19:16:55.000Zhttps://docs.langflow.org/bundles-nvidia2025-12-30T19:16:55.000Zhttps://docs.langflow.org/bundles-ollama2025-12-30T19:16:55.000Zhttps://docs.langflow.org/bundles-openai2025-12-30T19:16:55.000Zhttps://docs.langflow.org/bundles-openrouter2025-12-30T19:16:55.000Zhttps://docs.langflow.org/bundles-perplexity2025-12-30T19:16:55.000Zhttps://docs.langflow.org/bundles-pgvector2025-12-30T19:16:55.000Zhttps://docs.langflow.org/bundles-pinecone2025-12-30T19:16:55.000Zhttps://docs.langflow.org/bundles-qdrant2025-12-30T19:16:55.000Zhttps://docs.langflow.org/bundles-redis2025-12-30T19:16:55.000Zhttps://docs.langflow.org/bundles-sambanova2025-12-30T19:16:55.000Zhttps://docs.langflow.org/bundles-searchapi2025-12-30T19:16:55.000Zhttps://docs.langflow.org/bundles-serper2025-12-30T19:16:55.000Zhttps://docs.langflow.org/bundles-supabase2025-12-30T19:16:55.000Zhttps://docs.langflow.org/bundles-upstash2025-12-30T19:16:55.000Zhttps://docs.langflow.org/bundles-vectara2025-12-30T19:16:55.000Zhttps://docs.langflow.org/bundles-vertexai2025-12-30T19:16:55.000Zhttps://docs.langflow.org/bundles-vllm2025-12-30T19:16:55.000Zhttps://docs.langflow.org/bundles-weaviate2025-12-30T19:16:55.000Zhttps://docs.langflow.org/bundles-wikipedia2025-12-30T19:16:55.000Zhttps://docs.langflow.org/bundles-xai2025-12-30T19:16:55.000Zhttps://docs.langflow.org/calculator2025-12-30T19:16:55.000Zhttps://docs.langflow.org/chat-input-and-output2025-12-30T19:16:55.000Zhttps://docs.langflow.org/chat-with-files2025-12-30T19:16:55.000Zhttps://docs.langflow.org/chat-with-rag2025-12-30T19:16:55.000Zhttps://docs.langflow.org/component-webhook2025-12-30T19:16:55.000Zhttps://docs.langflow.org/components-agents2025-12-30T19:16:55.000Zhttps://docs.langflow.org/components-bundle-components2025-12-30T19:16:55.000Zhttps://docs.langflow.org/components-custom-components2025-12-30T19:16:55.000Zhttps://docs.langflow.org/components-embedding-models2025-12-30T19:16:55.000Zhttps://docs.langflow.org/components-models2025-12-30T19:16:55.000Zhttps://docs.langflow.org/components-prompts2025-12-30T19:16:55.000Zhttps://docs.langflow.org/concepts-components2025-12-30T19:16:55.000Zhttps://docs.langflow.org/concepts-file-management2025-12-30T19:16:55.000Zhttps://docs.langflow.org/concepts-flows2025-12-30T19:16:55.000Zhttps://docs.langflow.org/concepts-flows-import2025-12-30T19:16:55.000Zhttps://docs.langflow.org/concepts-overview2025-12-30T19:16:55.000Zhttps://docs.langflow.org/concepts-playground2025-12-30T19:16:55.000Zhttps://docs.langflow.org/concepts-publish2025-12-30T19:16:55.000Zhttps://docs.langflow.org/concepts-voice-mode2025-12-30T19:16:55.000Zhttps://docs.langflow.org/configuration-cli2025-12-30T19:16:55.000Zhttps://docs.langflow.org/configuration-custom-database2025-12-30T19:16:55.000Zhttps://docs.langflow.org/configuration-global-variables2025-12-30T19:16:55.000Zhttps://docs.langflow.org/contributing-bundles2025-12-30T19:16:55.000Zhttps://docs.langflow.org/contributing-community2025-12-30T19:16:55.000Zhttps://docs.langflow.org/contributing-component-tests2025-12-30T19:16:55.000Zhttps://docs.langflow.org/contributing-components2025-12-30T19:16:55.000Zhttps://docs.langflow.org/contributing-github-issues2025-12-30T19:16:55.000Zhttps://docs.langflow.org/contributing-how-to-contribute2025-12-30T19:16:55.000Zhttps://docs.langflow.org/contributing-telemetry2025-12-30T19:16:55.000Zhttps://docs.langflow.org/contributing-templates2025-12-30T19:16:55.000Zhttps://docs.langflow.org/current-date2025-12-30T19:16:55.000Zhttps://docs.langflow.org/data-operations2025-12-30T19:16:55.000Zhttps://docs.langflow.org/data-types2025-12-30T19:16:55.000Zhttps://docs.langflow.org/dataframe-operations2025-12-30T19:16:55.000Zhttps://docs.langflow.org/deployment-architecture2025-12-30T19:16:55.000Zhttps://docs.langflow.org/deployment-caddyfile2025-12-30T19:16:55.000Zhttps://docs.langflow.org/deployment-docker2025-12-30T19:16:55.000Zhttps://docs.langflow.org/deployment-gcp2025-12-30T19:16:55.000Zhttps://docs.langflow.org/deployment-hugging-face-spaces2025-12-30T19:16:55.000Zhttps://docs.langflow.org/deployment-kubernetes-dev2025-12-30T19:16:55.000Zhttps://docs.langflow.org/deployment-kubernetes-prod2025-12-30T19:16:55.000Zhttps://docs.langflow.org/deployment-nginx-ssl2025-12-30T19:16:55.000Zhttps://docs.langflow.org/deployment-overview2025-12-30T19:16:55.000Zhttps://docs.langflow.org/deployment-prod-best-practices2025-12-30T19:16:55.000Zhttps://docs.langflow.org/deployment-public-server2025-12-30T19:16:55.000Zhttps://docs.langflow.org/deployment-railway2025-12-30T19:16:55.000Zhttps://docs.langflow.org/deployment-render2025-12-30T19:16:55.000Zhttps://docs.langflow.org/develop-application2025-12-30T19:16:55.000Zhttps://docs.langflow.org/directory2025-12-30T19:16:55.000Zhttps://docs.langflow.org/dynamic-create-data2025-12-30T19:16:55.000Zhttps://docs.langflow.org/enterprise-database-guide2025-12-30T19:16:55.000Zhttps://docs.langflow.org/environment-variables2025-12-30T19:16:55.000Zhttps://docs.langflow.org/get-started-installation2025-12-30T19:16:55.000Zhttps://docs.langflow.org/get-started-quickstart2025-12-30T19:16:55.000Zhttps://docs.langflow.org/if-else2025-12-30T19:16:55.000Zhttps://docs.langflow.org/install-custom-dependencies2025-12-30T19:16:55.000Zhttps://docs.langflow.org/integrations-arize2025-12-30T19:16:55.000Zhttps://docs.langflow.org/integrations-instana-traceloop2025-12-30T19:16:55.000Zhttps://docs.langflow.org/integrations-langfuse2025-12-30T19:16:55.000Zhttps://docs.langflow.org/integrations-langsmith2025-12-30T19:16:55.000Zhttps://docs.langflow.org/integrations-langwatch2025-12-30T19:16:55.000Zhttps://docs.langflow.org/integrations-opik2025-12-30T19:16:55.000Zhttps://docs.langflow.org/legacy-core-components2025-12-30T19:16:55.000Zhttps://docs.langflow.org/llm-selector2025-12-30T19:16:55.000Zhttps://docs.langflow.org/logging2025-12-30T19:16:55.000Zhttps://docs.langflow.org/loop2025-12-30T19:16:55.000Zhttps://docs.langflow.org/luna-for-langflow2025-12-30T19:16:55.000Zhttps://docs.langflow.org/mcp-client2025-12-30T19:16:55.000Zhttps://docs.langflow.org/mcp-component-astra2025-12-30T19:16:55.000Zhttps://docs.langflow.org/mcp-server2025-12-30T19:16:55.000Zhttps://docs.langflow.org/mcp-tools2025-12-30T19:16:55.000Zhttps://docs.langflow.org/mcp-tutorial2025-12-30T19:16:55.000Zhttps://docs.langflow.org/memory2025-12-30T19:16:55.000Zhttps://docs.langflow.org/message-history2025-12-30T19:16:55.000Zhttps://docs.langflow.org/mock-data2025-12-30T19:16:55.000Zhttps://docs.langflow.org/notify-and-listen2025-12-30T19:16:55.000Zhttps://docs.langflow.org/parser2025-12-30T19:16:55.000Zhttps://docs.langflow.org/python-interpreter2025-12-30T19:16:55.000Zhttps://docs.langflow.org/read-file2025-12-30T19:16:55.000Zhttps://docs.langflow.org/release-notes2025-12-30T19:16:55.000Zhttps://docs.langflow.org/run-flow2025-12-30T19:16:55.000Zhttps://docs.langflow.org/security2025-12-30T19:16:55.000Zhttps://docs.langflow.org/session-id2025-12-30T19:16:55.000Zhttps://docs.langflow.org/smart-router2025-12-30T19:16:55.000Zhttps://docs.langflow.org/smart-transform2025-12-30T19:16:55.000Zhttps://docs.langflow.org/split-text2025-12-30T19:16:55.000Zhttps://docs.langflow.org/sql-database2025-12-30T19:16:55.000Zhttps://docs.langflow.org/structured-output2025-12-30T19:16:55.000Zhttps://docs.langflow.org/text-input-and-output2025-12-30T19:16:55.000Zhttps://docs.langflow.org/troubleshoot2025-12-30T19:16:55.000Zhttps://docs.langflow.org/type-convert2025-12-30T19:16:55.000Zhttps://docs.langflow.org/typescript-client2025-12-30T19:16:55.000Zhttps://docs.langflow.org/url2025-12-30T19:16:55.000Zhttps://docs.langflow.org/web-search2025-12-30T19:16:55.000Zhttps://docs.langflow.org/webhook2025-12-30T19:16:55.000Zhttps://docs.langflow.org/write-file2025-12-30T19:16:55.000Zhttps://docs.langflow.org/2025-12-30T19:16:55.000Z \ No newline at end of file +https://docs.langflow.org/apihttps://docs.langflow.org/api/openapi.jsonhttps://docs.langflow.org/api/openapi.yamlhttps://docs.langflow.org/searchhttps://docs.langflow.org/agent-tutorial2026-01-06T21:00:04.000Zhttps://docs.langflow.org/agents2026-01-06T21:00:04.000Zhttps://docs.langflow.org/agents-tools2026-01-06T21:00:04.000Zhttps://docs.langflow.org/api-build2026-01-06T21:00:04.000Zhttps://docs.langflow.org/api-files2026-01-06T21:00:04.000Zhttps://docs.langflow.org/api-flows2026-01-06T21:00:04.000Zhttps://docs.langflow.org/api-flows-run2026-01-06T21:00:04.000Zhttps://docs.langflow.org/api-keys-and-authentication2026-01-06T21:00:04.000Zhttps://docs.langflow.org/api-logs2026-01-06T21:00:04.000Zhttps://docs.langflow.org/api-monitor2026-01-06T21:00:04.000Zhttps://docs.langflow.org/api-openai-responses2026-01-06T21:00:04.000Zhttps://docs.langflow.org/api-projects2026-01-06T21:00:04.000Zhttps://docs.langflow.org/api-reference-api-examples2026-01-06T21:00:04.000Zhttps://docs.langflow.org/api-request2026-01-06T21:00:04.000Zhttps://docs.langflow.org/api-users2026-01-06T21:00:04.000Zhttps://docs.langflow.org/batch-run2026-01-06T21:00:04.000Zhttps://docs.langflow.org/bundles-aiml2026-01-06T21:00:04.000Zhttps://docs.langflow.org/bundles-altk2026-01-06T21:00:04.000Zhttps://docs.langflow.org/bundles-amazon2026-01-06T21:00:04.000Zhttps://docs.langflow.org/bundles-anthropic2026-01-06T21:00:04.000Zhttps://docs.langflow.org/bundles-apify2026-01-06T21:00:04.000Zhttps://docs.langflow.org/bundles-arxiv2026-01-06T21:00:04.000Zhttps://docs.langflow.org/bundles-assemblyai2026-01-06T21:00:04.000Zhttps://docs.langflow.org/bundles-azure2026-01-06T21:00:04.000Zhttps://docs.langflow.org/bundles-baidu2026-01-06T21:00:04.000Zhttps://docs.langflow.org/bundles-bing2026-01-06T21:00:04.000Zhttps://docs.langflow.org/bundles-cassandra2026-01-06T21:00:04.000Zhttps://docs.langflow.org/bundles-chroma2026-01-06T21:00:04.000Zhttps://docs.langflow.org/bundles-cleanlab2026-01-06T21:00:04.000Zhttps://docs.langflow.org/bundles-clickhouse2026-01-06T21:00:04.000Zhttps://docs.langflow.org/bundles-cloudflare2026-01-06T21:00:04.000Zhttps://docs.langflow.org/bundles-cohere2026-01-06T21:00:04.000Zhttps://docs.langflow.org/bundles-cometapi2026-01-06T21:00:04.000Zhttps://docs.langflow.org/bundles-composio2026-01-06T21:00:04.000Zhttps://docs.langflow.org/bundles-couchbase2026-01-06T21:00:04.000Zhttps://docs.langflow.org/bundles-cuga2026-01-06T21:00:04.000Zhttps://docs.langflow.org/bundles-datastax2026-01-06T21:00:04.000Zhttps://docs.langflow.org/bundles-deepseek2026-01-06T21:00:04.000Zhttps://docs.langflow.org/bundles-docling2026-01-06T21:00:04.000Zhttps://docs.langflow.org/bundles-duckduckgo2026-01-06T21:00:04.000Zhttps://docs.langflow.org/bundles-elastic2026-01-06T21:00:04.000Zhttps://docs.langflow.org/bundles-exa2026-01-06T21:00:04.000Zhttps://docs.langflow.org/bundles-faiss2026-01-06T21:00:04.000Zhttps://docs.langflow.org/bundles-glean2026-01-06T21:00:04.000Zhttps://docs.langflow.org/bundles-google2026-01-06T21:00:04.000Zhttps://docs.langflow.org/bundles-groq2026-01-06T21:00:04.000Zhttps://docs.langflow.org/bundles-huggingface2026-01-06T21:00:04.000Zhttps://docs.langflow.org/bundles-ibm2026-01-06T21:00:04.000Zhttps://docs.langflow.org/bundles-icosacomputing2026-01-06T21:00:04.000Zhttps://docs.langflow.org/bundles-langchain2026-01-06T21:00:04.000Zhttps://docs.langflow.org/bundles-lmstudio2026-01-06T21:00:04.000Zhttps://docs.langflow.org/bundles-maritalk2026-01-06T21:00:04.000Zhttps://docs.langflow.org/bundles-mem02026-01-06T21:00:04.000Zhttps://docs.langflow.org/bundles-milvus2026-01-06T21:00:04.000Zhttps://docs.langflow.org/bundles-mistralai2026-01-06T21:00:04.000Zhttps://docs.langflow.org/bundles-mongodb2026-01-06T21:00:04.000Zhttps://docs.langflow.org/bundles-notion2026-01-06T21:00:04.000Zhttps://docs.langflow.org/bundles-novita2026-01-06T21:00:04.000Zhttps://docs.langflow.org/bundles-nvidia2026-01-06T21:00:04.000Zhttps://docs.langflow.org/bundles-ollama2026-01-06T21:00:04.000Zhttps://docs.langflow.org/bundles-openai2026-01-06T21:00:04.000Zhttps://docs.langflow.org/bundles-openrouter2026-01-06T21:00:04.000Zhttps://docs.langflow.org/bundles-perplexity2026-01-06T21:00:04.000Zhttps://docs.langflow.org/bundles-pgvector2026-01-06T21:00:04.000Zhttps://docs.langflow.org/bundles-pinecone2026-01-06T21:00:04.000Zhttps://docs.langflow.org/bundles-qdrant2026-01-06T21:00:04.000Zhttps://docs.langflow.org/bundles-redis2026-01-06T21:00:04.000Zhttps://docs.langflow.org/bundles-sambanova2026-01-06T21:00:04.000Zhttps://docs.langflow.org/bundles-searchapi2026-01-06T21:00:04.000Zhttps://docs.langflow.org/bundles-serper2026-01-06T21:00:04.000Zhttps://docs.langflow.org/bundles-supabase2026-01-06T21:00:04.000Zhttps://docs.langflow.org/bundles-upstash2026-01-06T21:00:04.000Zhttps://docs.langflow.org/bundles-vectara2026-01-06T21:00:04.000Zhttps://docs.langflow.org/bundles-vertexai2026-01-06T21:00:04.000Zhttps://docs.langflow.org/bundles-vllm2026-01-06T21:00:04.000Zhttps://docs.langflow.org/bundles-weaviate2026-01-06T21:00:04.000Zhttps://docs.langflow.org/bundles-wikipedia2026-01-06T21:00:04.000Zhttps://docs.langflow.org/bundles-xai2026-01-06T21:00:04.000Zhttps://docs.langflow.org/calculator2026-01-06T21:00:04.000Zhttps://docs.langflow.org/chat-input-and-output2026-01-06T21:00:04.000Zhttps://docs.langflow.org/chat-with-files2026-01-06T21:00:04.000Zhttps://docs.langflow.org/chat-with-rag2026-01-06T21:00:04.000Zhttps://docs.langflow.org/component-webhook2026-01-06T21:00:04.000Zhttps://docs.langflow.org/components-agents2026-01-06T21:00:04.000Zhttps://docs.langflow.org/components-bundle-components2026-01-06T21:00:04.000Zhttps://docs.langflow.org/components-custom-components2026-01-06T21:00:04.000Zhttps://docs.langflow.org/components-embedding-models2026-01-06T21:00:04.000Zhttps://docs.langflow.org/components-models2026-01-06T21:00:04.000Zhttps://docs.langflow.org/components-prompts2026-01-06T21:00:04.000Zhttps://docs.langflow.org/concepts-components2026-01-06T21:00:04.000Zhttps://docs.langflow.org/concepts-file-management2026-01-06T21:00:04.000Zhttps://docs.langflow.org/concepts-flows2026-01-06T21:00:04.000Zhttps://docs.langflow.org/concepts-flows-import2026-01-06T21:00:04.000Zhttps://docs.langflow.org/concepts-overview2026-01-06T21:00:04.000Zhttps://docs.langflow.org/concepts-playground2026-01-06T21:00:04.000Zhttps://docs.langflow.org/concepts-publish2026-01-06T21:00:04.000Zhttps://docs.langflow.org/concepts-voice-mode2026-01-06T21:00:04.000Zhttps://docs.langflow.org/configuration-cli2026-01-06T21:00:04.000Zhttps://docs.langflow.org/configuration-custom-database2026-01-06T21:00:04.000Zhttps://docs.langflow.org/configuration-global-variables2026-01-06T21:00:04.000Zhttps://docs.langflow.org/contributing-bundles2026-01-06T21:00:04.000Zhttps://docs.langflow.org/contributing-community2026-01-06T21:00:04.000Zhttps://docs.langflow.org/contributing-component-tests2026-01-06T21:00:04.000Zhttps://docs.langflow.org/contributing-components2026-01-06T21:00:04.000Zhttps://docs.langflow.org/contributing-github-issues2026-01-06T21:00:04.000Zhttps://docs.langflow.org/contributing-how-to-contribute2026-01-06T21:00:04.000Zhttps://docs.langflow.org/contributing-telemetry2026-01-06T21:00:04.000Zhttps://docs.langflow.org/contributing-templates2026-01-06T21:00:04.000Zhttps://docs.langflow.org/current-date2026-01-06T21:00:04.000Zhttps://docs.langflow.org/data-operations2026-01-06T21:00:04.000Zhttps://docs.langflow.org/data-types2026-01-06T21:00:04.000Zhttps://docs.langflow.org/dataframe-operations2026-01-06T21:00:04.000Zhttps://docs.langflow.org/deployment-architecture2026-01-06T21:00:04.000Zhttps://docs.langflow.org/deployment-caddyfile2026-01-06T21:00:04.000Zhttps://docs.langflow.org/deployment-docker2026-01-06T21:00:04.000Zhttps://docs.langflow.org/deployment-gcp2026-01-06T21:00:04.000Zhttps://docs.langflow.org/deployment-hugging-face-spaces2026-01-06T21:00:04.000Zhttps://docs.langflow.org/deployment-kubernetes-dev2026-01-06T21:00:04.000Zhttps://docs.langflow.org/deployment-kubernetes-prod2026-01-06T21:00:04.000Zhttps://docs.langflow.org/deployment-nginx-ssl2026-01-06T21:00:04.000Zhttps://docs.langflow.org/deployment-overview2026-01-06T21:00:04.000Zhttps://docs.langflow.org/deployment-prod-best-practices2026-01-06T21:00:04.000Zhttps://docs.langflow.org/deployment-public-server2026-01-06T21:00:04.000Zhttps://docs.langflow.org/deployment-railway2026-01-06T21:00:04.000Zhttps://docs.langflow.org/deployment-render2026-01-06T21:00:04.000Zhttps://docs.langflow.org/develop-application2026-01-06T21:00:04.000Zhttps://docs.langflow.org/directory2026-01-06T21:00:04.000Zhttps://docs.langflow.org/dynamic-create-data2026-01-06T21:00:04.000Zhttps://docs.langflow.org/enterprise-database-guide2026-01-06T21:00:04.000Zhttps://docs.langflow.org/environment-variables2026-01-06T21:00:04.000Zhttps://docs.langflow.org/get-started-installation2026-01-06T21:00:04.000Zhttps://docs.langflow.org/get-started-quickstart2026-01-06T21:00:04.000Zhttps://docs.langflow.org/if-else2026-01-06T21:00:04.000Zhttps://docs.langflow.org/install-custom-dependencies2026-01-06T21:00:04.000Zhttps://docs.langflow.org/integrations-arize2026-01-06T21:00:04.000Zhttps://docs.langflow.org/integrations-instana-traceloop2026-01-06T21:00:04.000Zhttps://docs.langflow.org/integrations-langfuse2026-01-06T21:00:04.000Zhttps://docs.langflow.org/integrations-langsmith2026-01-06T21:00:04.000Zhttps://docs.langflow.org/integrations-langwatch2026-01-06T21:00:04.000Zhttps://docs.langflow.org/integrations-opik2026-01-06T21:00:04.000Zhttps://docs.langflow.org/legacy-core-components2026-01-06T21:00:04.000Zhttps://docs.langflow.org/llm-selector2026-01-06T21:00:04.000Zhttps://docs.langflow.org/logging2026-01-06T21:00:04.000Zhttps://docs.langflow.org/loop2026-01-06T21:00:04.000Zhttps://docs.langflow.org/luna-for-langflow2026-01-06T21:00:04.000Zhttps://docs.langflow.org/mcp-client2026-01-06T21:00:04.000Zhttps://docs.langflow.org/mcp-component-astra2026-01-06T21:00:04.000Zhttps://docs.langflow.org/mcp-server2026-01-06T21:00:04.000Zhttps://docs.langflow.org/mcp-tools2026-01-06T21:00:04.000Zhttps://docs.langflow.org/mcp-tutorial2026-01-06T21:00:04.000Zhttps://docs.langflow.org/memory2026-01-06T21:00:04.000Zhttps://docs.langflow.org/message-history2026-01-06T21:00:04.000Zhttps://docs.langflow.org/mock-data2026-01-06T21:00:04.000Zhttps://docs.langflow.org/notify-and-listen2026-01-06T21:00:04.000Zhttps://docs.langflow.org/parser2026-01-06T21:00:04.000Zhttps://docs.langflow.org/python-interpreter2026-01-06T21:00:04.000Zhttps://docs.langflow.org/read-file2026-01-06T21:00:04.000Zhttps://docs.langflow.org/release-notes2026-01-06T21:00:04.000Zhttps://docs.langflow.org/run-flow2026-01-06T21:00:04.000Zhttps://docs.langflow.org/security2026-01-06T21:00:04.000Zhttps://docs.langflow.org/session-id2026-01-06T21:00:04.000Zhttps://docs.langflow.org/smart-router2026-01-06T21:00:04.000Zhttps://docs.langflow.org/smart-transform2026-01-06T21:00:04.000Zhttps://docs.langflow.org/split-text2026-01-06T21:00:04.000Zhttps://docs.langflow.org/sql-database2026-01-06T21:00:04.000Zhttps://docs.langflow.org/structured-output2026-01-06T21:00:04.000Zhttps://docs.langflow.org/text-input-and-output2026-01-06T21:00:04.000Zhttps://docs.langflow.org/troubleshoot2026-01-06T21:00:04.000Zhttps://docs.langflow.org/type-convert2026-01-06T21:00:04.000Zhttps://docs.langflow.org/typescript-client2026-01-06T21:00:04.000Zhttps://docs.langflow.org/url2026-01-06T21:00:04.000Zhttps://docs.langflow.org/web-search2026-01-06T21:00:04.000Zhttps://docs.langflow.org/webhook2026-01-06T21:00:04.000Zhttps://docs.langflow.org/write-file2026-01-06T21:00:04.000Zhttps://docs.langflow.org/2026-01-06T21:00:04.000Z \ No newline at end of file diff --git a/smart-router.html b/smart-router.html index a21f4ce5f0..be9355f668 100644 --- a/smart-router.html +++ b/smart-router.html @@ -24,8 +24,8 @@ - - + + @@ -73,7 +73,7 @@ Use the {input_text} placeholder to reference the input text being

    Some parameters are hidden by default in the visual editor. You can modify all parameters through the Controls in the component's header menu.

    NameTypeDescription
    Language ModelLanguageModelInput parameter. The language model to use for categorization. The LLM receives the input text and available categories, then returns the exact category name that matches. Required.
    InputStringInput parameter. The primary text input for categorization. Required.
    RoutesTableInput parameter. Table defining categories for routing. Each row contains a route name (required), an optional route description to help LLMs understand the category, and an optional custom output message. The component creates one output port for each route category. Required.
    Override OutputMessageInput parameter. An optional override message that takes precedence over all other output options. When provided, this message replaces both the original input text and any custom route messages for all routes. Advanced.
    Additional InstructionsStringInput parameter. Additional instructions for LLM-based categorization. These are added to the base classification prompt, which already includes the full Routes table (names and descriptions). Use {input_text} for the input text and {routes} for a comma-separated list of route names only.
    Include Else OutputBooleanInput parameter. Include an Else output for cases that don't match any route. When disabled, no output is produced if no match is found. Default: false.
    ElseMessageOutput parameter. The Else output. Only available when Include Else Output is true. Uses the override message (if provided) or the original input text when no route matches.
    Search
    diff --git a/smart-transform.html b/smart-transform.html index 35a9683bc8..31082f53e1 100644 --- a/smart-transform.html +++ b/smart-transform.html @@ -24,8 +24,8 @@ - - + + @@ -63,7 +63,7 @@ From there, the LLM generates a filter function that extracts email addresses fr

    Some parameters are hidden by default in the visual editor. You can modify all parameters through the Controls in the component's header menu.

    NameDisplay NameInfo
    dataDataInput parameter. The structured data to filter or transform using a Lambda function.
    llmLanguage ModelInput parameter. Connect LanguageModel output from a Language Model component.
    filter_instructionInstructionsInput parameter. The natural language instructions for how to filter or transform the data. The LLM uses these instructions to create a Lambda function.
    sample_sizeSample SizeInput parameter. For large datasets, the number of characters to sample from the dataset head and tail. Only applied if the dataset meets or exceeds max_size. Default: 1000.
    max_sizeMax SizeInput parameter. The number of characters for the dataset to be considered large, which triggers sampling by the sample_size value. Default: 30000.
    Search
    diff --git a/split-text.html b/split-text.html index a77edbab87..a2ee3f1202 100644 --- a/split-text.html +++ b/split-text.html @@ -24,8 +24,8 @@ - - + + @@ -69,7 +69,7 @@ If you encounter tokenization errors, modify your text splitting strategy by red Then, test your configuration by running the flow and inspecting the component's output.

    Other text splitters

    See LangChain text splitter components.

    Search
    diff --git a/sql-database.html b/sql-database.html index 4e7682c9a6..68512f5a15 100644 --- a/sql-database.html +++ b/sql-database.html @@ -24,8 +24,8 @@ - - + + @@ -117,7 +117,7 @@ Finally, it returns the results in a conversational format, unless you provide i

    Some parameters are hidden by default in the visual editor. You can modify all parameters through the Controls in the component's header menu.

    NameDisplay NameInfo
    database_urlDatabase URLInput parameter. The SQLAlchemy-compatible database connection URL.
    querySQL QueryInput parameter. The SQL query to execute, which can be entered directly, passed in from another component, or, in Tool Mode, automatically provided by an Agent component.
    include_columnsInclude ColumnsInput parameter. Whether to include column names in the result. The default is enabled (true).
    add_errorAdd ErrorInput parameter. If enabled, adds any error messages to the result, if any are returned. The default is disabled (false).
    run_sql_queryResult TableOutput parameter. The query results as a DataFrame.
    Search
    diff --git a/structured-output.html b/structured-output.html index 17fd0499ee..5b1ec9495e 100644 --- a/structured-output.html +++ b/structured-output.html @@ -24,8 +24,8 @@ - - + + @@ -120,7 +120,7 @@ Supported types are str (default), int, floatFor simple schemas, you might only extract a few string or int fields. For more complex schemas with lists and dictionaries, it might help to refer to the Data and DataFrame structures and attributes, as described in Langflow data types. You can also emit a rough Data or DataFrame, and then use downstream components for further refinement, such as a Data Operations component.

    Search
    diff --git a/text-input-and-output.html b/text-input-and-output.html index 9acd1a952a..ea0c6ea865 100644 --- a/text-input-and-output.html +++ b/text-input-and-output.html @@ -24,8 +24,8 @@ - - + + @@ -62,7 +62,7 @@ This can be entered directly into the component or passed as MessageThe Text Output component ingests Message data from other components, emitting only the text attribute in a simplified Message object.

    It accepts only Text (input_value), which is the text to be ingested and output as a string. This can be entered directly into the component or passed as Message data from other components.

    Search
    diff --git a/troubleshoot.html b/troubleshoot.html index 65a20ba30e..8ee2c0b431 100644 --- a/troubleshoot.html +++ b/troubleshoot.html @@ -24,8 +24,8 @@ - - + + @@ -216,7 +216,7 @@ If you're using the LANGFLOW_COMPONENTS_PATH environment varia
  • Langflow GitHub Issues and Discussions
  • Langflow telemetry
  • Search
    diff --git a/type-convert.html b/type-convert.html index 0ab273e2e2..f6928bb211 100644 --- a/type-convert.html +++ b/type-convert.html @@ -24,8 +24,8 @@ - - + + @@ -99,7 +99,7 @@ For example:

    Type Convert parameters

    NameDisplay NameInfo
    input_dataInput DataInput parameter. The data to convert. Accepts Data, DataFrame, or Message input.
    output_typeOutput TypeInput parameter. The desired output type, as one of Data, DataFrame or Message.
    outputOutputOutput parameter. The converted data in the specified format. The output port changes depending on the selected Output Type.
    Search
    diff --git a/typescript-client.html b/typescript-client.html index 901cc5dc1e..dd5c2662fd 100644 --- a/typescript-client.html +++ b/typescript-client.html @@ -24,8 +24,8 @@ - - + + @@ -151,7 +151,7 @@ For example:

    Logs begin streaming indefinitely, and the flow runs once.

    Result

    The following example result is truncated for readability, but you can follow the messages to see how the flow instantiates its components, configures its model, and processes the outputs.

    The FlowResponse object, at the end of the stream, is returned to the client with the flow result in the outputs array.


    _57
    Starting log stream...
    _57
    Log: Log {
    _57
    timestamp: 2025-05-30T11:49:16.006Z,
    _57
    message: '2025-05-30T07:49:16.006127-0400 DEBUG Instantiating ChatInput of type component\n'
    _57
    }
    _57
    Log: Log {
    _57
    timestamp: 2025-05-30T11:49:16.029Z,
    _57
    message: '2025-05-30T07:49:16.029957-0400 DEBUG Instantiating Prompt of type component\n'
    _57
    }
    _57
    Log: Log {
    _57
    timestamp: 2025-05-30T11:49:16.049Z,
    _57
    message: '2025-05-30T07:49:16.049520-0400 DEBUG Instantiating ChatOutput of type component\n'
    _57
    }
    _57
    Log: Log {
    _57
    timestamp: 2025-05-30T11:49:16.069Z,
    _57
    message: '2025-05-30T07:49:16.069359-0400 DEBUG Instantiating OpenAIModel of type component\n'
    _57
    }
    _57
    Log: Log {
    _57
    timestamp: 2025-05-30T11:49:16.086Z,
    _57
    message: "2025-05-30T07:49:16.086426-0400 DEBUG Running layer 0 with 2 tasks, ['ChatInput-xjucM', 'Prompt-I3pxU']\n"
    _57
    }
    _57
    Log: Log {
    _57
    timestamp: 2025-05-30T11:49:16.101Z,
    _57
    message: '2025-05-30T07:49:16.101766-0400 DEBUG Building Chat Input\n'
    _57
    }
    _57
    Log: Log {
    _57
    timestamp: 2025-05-30T11:49:16.113Z,
    _57
    message: '2025-05-30T07:49:16.113343-0400 DEBUG Building Prompt\n'
    _57
    }
    _57
    Log: Log {
    _57
    timestamp: 2025-05-30T11:49:16.131Z,
    _57
    message: '2025-05-30T07:49:16.131423-0400 DEBUG Logged vertex build: 6bd9fe9c-5eea-4f05-a96d-f6de9dc77e3c\n'
    _57
    }
    _57
    Log: Log {
    _57
    timestamp: 2025-05-30T11:49:16.143Z,
    _57
    message: '2025-05-30T07:49:16.143295-0400 DEBUG Logged vertex build: 39c68ec9-3859-4fff-9b14-80b3271f8fbf\n'
    _57
    }
    _57
    Log: Log {
    _57
    timestamp: 2025-05-30T11:49:16.188Z,
    _57
    message: "2025-05-30T07:49:16.188730-0400 DEBUG Running layer 1 with 1 tasks, ['OpenAIModel-RtlZm']\n"
    _57
    }
    _57
    Log: Log {
    _57
    timestamp: 2025-05-30T11:49:16.201Z,
    _57
    message: '2025-05-30T07:49:16.201946-0400 DEBUG Building OpenAI\n'
    _57
    }
    _57
    Log: Log {
    _57
    timestamp: 2025-05-30T11:49:16.216Z,
    _57
    message: '2025-05-30T07:49:16.216622-0400 INFO Model name: gpt-4.1-mini\n'
    _57
    }
    _57
    Flow response: FlowResponse {
    _57
    sessionId: '86f0bf45-0544-4e88-b0b1-8e622da7a7f0',
    _57
    outputs: [ { inputs: [Object], outputs: [Array] } ]
    _57
    }
    _57
    Log: Log {
    _57
    timestamp: 2025-05-30T11:49:18.094Z,
    _57
    message: `2025-05-30T07:49:18.094364-0400 DEBUG Vertex OpenAIModel-RtlZm, result: <langflow.graph.utils.UnbuiltResult object at 0x364d24dd0>, object: {'text_output': "Hey there! I'm here and ready to help you build something awesome with AI. What are you thinking about creating today?"}\n`
    _57
    }

    For more information, see Logs endpoints.

    Search
    diff --git a/url.html b/url.html index 30a818dc6f..4538385bd4 100644 --- a/url.html +++ b/url.html @@ -24,8 +24,8 @@ - - + + @@ -80,7 +80,7 @@ You can connect the URL component directly to a compatible comp For example, if you only want to pass specific fields to other components, you can use a Parser component to extract only that data from the crawled pages before passing the data to other components.

    When used in Tool Mode with an Agent component, the URL component can be connected directly to the Agent component's Tools port without converting the data. The agent decides whether to use the URL component based on the user's query, and it can process the DataFrame or Message output directly.

    Search
    diff --git a/web-search.html b/web-search.html index 0f82ed6551..45e644d01c 100644 --- a/web-search.html +++ b/web-search.html @@ -24,8 +24,8 @@ - - + + @@ -109,7 +109,7 @@ You can modify all parameters through the
    Previous
    URL
    Next
    Directory
    Search
    diff --git a/webhook.html b/webhook.html index ff15024a47..4959192207 100644 --- a/webhook.html +++ b/webhook.html @@ -24,8 +24,8 @@ - - + + @@ -158,7 +158,7 @@ Then, you can examine the string output and troubleshoot your parsing template,
  • Webhook component
  • Flow trigger endpoints
  • Search
    diff --git a/write-file.html b/write-file.html index 8922e16383..14124f7042 100644 --- a/write-file.html +++ b/write-file.html @@ -24,8 +24,8 @@ - - + + @@ -111,7 +111,7 @@ For example, a CSV file with the file name ~/Desktop/my_file could

    Optional: If you want to use the saved file in a flow, you must use an API call or another component to retrieve the file from the given filepath.

    Search