Files
langflow/bundles-datastax.html
github-merge-queue[bot] abb6ec69be deploy: 61a323d97d
2025-08-27 18:54:40 +00:00

139 lines
54 KiB
HTML
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<!doctype html>
<html lang="en" dir="ltr" class="docs-wrapper plugin-docs plugin-id-default docs-version-current docs-doc-page docs-doc-id-Components/bundles-datastax" data-has-hydrated="false">
<head>
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v3.8.1">
<title data-rh="true">DataStax | Langflow Documentation</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://docs.langflow.org/bundles-datastax"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="current"><meta data-rh="true" name="docusaurus_tag" content="docs-default-current"><meta data-rh="true" name="docsearch:version" content="current"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-current"><meta data-rh="true" property="og:title" content="DataStax | Langflow Documentation"><meta data-rh="true" name="description" content="Bundles contain custom components that support specific third-party integrations with Langflow."><meta data-rh="true" property="og:description" content="Bundles contain custom components that support specific third-party integrations with Langflow."><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://docs.langflow.org/bundles-datastax"><link data-rh="true" rel="alternate" href="https://docs.langflow.org/bundles-datastax" hreflang="en"><link data-rh="true" rel="alternate" href="https://docs.langflow.org/bundles-datastax" hreflang="x-default"><link data-rh="true" rel="preconnect" href="https://UZK6BDPCVY-dsn.algolia.net" crossorigin="anonymous"><script data-rh="true" type="application/ld+json">{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"DataStax","item":"https://docs.langflow.org/bundles-datastax"}]}</script><link rel="preconnect" href="https://www.google-analytics.com">
<link rel="preconnect" href="https://www.googletagmanager.com">
<script async src="https://www.googletagmanager.com/gtag/js?id=G-SLQFLQ3KPT"></script>
<script>function gtag(){dataLayer.push(arguments)}window.dataLayer=window.dataLayer||[],gtag("js",new Date),gtag("config","G-SLQFLQ3KPT",{})</script>
<link rel="search" type="application/opensearchdescription+xml" title="Langflow Documentation" href="/opensearch.xml">
<script>!function(){var e="analytics",t=window[e]=window[e]||[];if(!t.initialize)if(t.invoked)window.console&&console.error&&console.error("Segment snippet included twice.");else{t.invoked=!0,t.methods=["trackSubmit","trackClick","trackLink","trackForm","pageview","identify","reset","group","track","ready","alias","debug","page","screen","once","off","on","addSourceMiddleware","addIntegrationMiddleware","setAnonymousId","addDestinationMiddleware","register"],t.factory=function(n){return function(){if(window[e].initialized)return window[e][n].apply(window[e],arguments);var r=Array.prototype.slice.call(arguments);if(["track","screen","alias","group","page","identify"].indexOf(n)>-1){var i=document.querySelector("link[rel='canonical']");r.push({__t:"bpc",c:i&&i.getAttribute("href")||void 0,p:location.pathname,u:location.href,s:location.search,t:document.title,r:document.referrer})}return r.unshift(n),t.push(r),t}};for(var n=0;n<t.methods.length;n++){var r=t.methods[n];t[r]=t.factory(r)}t.load=function(n,r){var i=document.createElement("script");i.type="text/javascript",i.async=!0,i.setAttribute("data-global-segment-analytics-key",e),i.src="https://cdn.segment.com/analytics.js/v1/"+n+"/analytics.min.js";var a=document.getElementsByTagName("script")[0];a.parentNode.insertBefore(i,a),t._loadOptions=r},t._writeKey="60AfGDrVxy8nAGJngo3fCYWG4LvhMAlG",t.SNIPPET_VERSION="5.2.0",t.load("60AfGDrVxy8nAGJngo3fCYWG4LvhMAlG"),t.page()}}()</script>
<script>window.__SCROLL_TRACKING_CONFIG__={selectors:[{selector:"h1, h2, h3, h4, h5, h6",eventName:"Docs.langflow.org - Heading Viewed",properties:{element_type:"heading"}},{selector:".ch-codeblock",eventName:"Docs.langflow.org - Codeblock Viewed",properties:{element_type:"code",language:"helper:codeLanguage"}}]}</script>
<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Sora:wght@550;600&amp;display=swap">
<script>!function(){window.semaphore=window.semaphore||[],window.ketch=function(){window.semaphore.push(arguments)};var e=document.createElement("script");e.type="text/javascript",e.src="https://global.ketchcdn.com/web/v3/config/datastax/langflow_org_web/boot.js",e.defer=e.async=!0,document.getElementsByTagName("head")[0].appendChild(e)}()</script>
<script defer="true">!function(){const e=e=>{if(window.gtag&&e.purposes&&"analytics"in e.purposes&&"targeted_advertising"in e.purposes){const n=!0===e.purposes.analytics?"granted":"denied",t=!0===e.purposes.targeted_advertising?"granted":"denied",a={analytics_storage:n,ad_personalization:t,ad_storage:t,ad_user_data:t};window.gtag("consent","update",a)}};window.ketch&&window.ketch("on","consent",e)}()</script><link rel="stylesheet" href="/assets/css/styles.40667d1b.css">
<script src="/assets/js/runtime~main.77c6ff16.js" defer="defer"></script>
<script src="/assets/js/main.6b3faa68.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||(window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light")),document.documentElement.setAttribute("data-theme-choice",t||"system")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}()</script><div id="__docusaurus"><div role="region" aria-label="Skip to main content"><a class="skipToContent_fXgn" href="#__docusaurus_skipToContent_fallback">Skip to main content</a></div><nav aria-label="Main" class="theme-layout-navbar navbar navbar--fixed-top navbarHideable_m1mJ"><div class="navbar__inner"><div class="theme-layout-navbar-left navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle clean-btn" type="button"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navbar__brand" href="/"><div class="navbar__logo"><img src="/img/lf-docs-light.svg" alt="Langflow" class="themedComponent_mlkZ themedComponent--light_NVdE"><img src="/img/lf-docs-dark.svg" alt="Langflow" class="themedComponent_mlkZ themedComponent--dark_xIcU"></div></a></div><div class="theme-layout-navbar-right navbar__items navbar__items--right"><a href="https://github.com/langflow-ai/langflow" target="_blank" class="navbar__item navbar__link header-github-link" data-event="Docs.langflow.org - Social Clicked" data-platform="github"></a><a href="https://twitter.com/langflow_ai" target="_blank" class="navbar__item navbar__link header-twitter-link" data-event="Docs.langflow.org - Social Clicked" data-platform="x"></a><a href="https://discord.gg/EqksyE2EX9" target="_blank" class="navbar__item navbar__link header-discord-link" data-event="Docs.langflow.org - Social Clicked" data-platform="discord"></a><div class="toggle_vylO colorModeToggle_DEke"><button class="clean-btn toggleButton_gllP toggleButtonDisabled_aARS" type="button" disabled="" title="system mode" aria-label="Switch between dark and light mode (currently system mode)"><svg viewBox="0 0 24 24" width="24" height="24" aria-hidden="true" class="toggleIcon_g3eP lightToggleIcon_pyhR"><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"></path></svg><svg viewBox="0 0 24 24" width="24" height="24" aria-hidden="true" class="toggleIcon_g3eP darkToggleIcon_wfgR"><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"></path></svg><svg viewBox="0 0 24 24" width="24" height="24" aria-hidden="true" class="toggleIcon_g3eP systemToggleIcon_QzmC"><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"></path></svg></button></div><div class="navbarSearchContainer_Bca1"><button type="button" class="DocSearch DocSearch-Button" aria-label="Search (Command+K)"><span class="DocSearch-Button-Container"><svg width="20" height="20" class="DocSearch-Search-Icon" viewBox="0 0 20 20" aria-hidden="true"><path d="M14.386 14.386l4.0877 4.0877-4.0877-4.0877c-2.9418 2.9419-7.7115 2.9419-10.6533 0-2.9419-2.9418-2.9419-7.7115 0-10.6533 2.9418-2.9419 7.7115-2.9419 10.6533 0 2.9419 2.9418 2.9419 7.7115 0 10.6533z" stroke="currentColor" fill="none" fill-rule="evenodd" stroke-linecap="round" stroke-linejoin="round"></path></svg><span class="DocSearch-Button-Placeholder">Search</span></span><span class="DocSearch-Button-Keys"></span></button></div></div></div><div role="presentation" class="navbar-sidebar__backdrop"></div></nav><div id="__docusaurus_skipToContent_fallback" class="theme-layout-main main-wrapper mainWrapper_z2l0"><div class="docsWrapper_hBAB"><button aria-label="Scroll back to top" class="clean-btn theme-back-to-top-button backToTopButton_sjWU" type="button"></button><div class="docRoot_UBD9"><aside class="theme-doc-sidebar-container docSidebarContainer_YfHR"><div class="sidebarViewport_aRkj"><div class="sidebar_njMd sidebarWithHideableNavbar_wUlq"><a tabindex="-1" class="sidebarLogo_isFc" href="/"><img src="/img/lf-docs-light.svg" alt="Langflow" class="themedComponent_mlkZ themedComponent--light_NVdE"><img src="/img/lf-docs-dark.svg" alt="Langflow" class="themedComponent_mlkZ themedComponent--dark_xIcU"></a><nav aria-label="Docs sidebar" class="menu thin-scrollbar menu_SIkG"><ul class="theme-doc-sidebar-menu menu__list"><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/">Welcome to Langflow</a></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" role="button" aria-expanded="false" href="/about-langflow">Get started</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" role="button" aria-expanded="false" href="/concepts-overview">Flows</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" role="button" aria-expanded="false" href="/agents">Agents</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" role="button" aria-expanded="false" href="/mcp-client">Model Context Protocol (MCP)</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" role="button" aria-expanded="false" href="/api-keys-and-authentication">Develop</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" role="button" aria-expanded="false" href="/deployment-overview">Deploy</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret menu__link--active" role="button" aria-expanded="true" href="/concepts-components">Components reference</a></div><ul class="menu__list"><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class="menu__link" tabindex="0" href="/concepts-components">Components overview</a></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" role="button" aria-expanded="false" tabindex="0" href="/components-io">Core components</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret menu__link--active" role="button" aria-expanded="true" tabindex="0" href="/components-bundle-components">Bundles</a></div><ul class="menu__list"><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/components-bundle-components">About bundles</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/bundles-aiml">AI/ML API</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/bundles-amazon">Amazon</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/bundles-anthropic">Anthropic</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/integrations-apify">Apify</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/bundles-arxiv">arXiv</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/integrations-assemblyai">AssemblyAI</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/bundles-azure">Azure</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/bundles-baidu">Baidu</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/bundles-bing">Bing</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/integrations-cleanlab">Cleanlab</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/bundles-cloudflare">Cloudflare</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/bundles-cohere">Cohere</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/integrations-composio">Composio</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link menu__link--active" aria-current="page" tabindex="0" href="/bundles-datastax">DataStax</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/bundles-deepseek">DeepSeek</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/integrations-docling">Docling</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/bundles-duckduckgo">DuckDuckGo</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/bundles-exa">Exa</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/bundles-glean">Glean</a></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-3 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" role="button" aria-expanded="false" tabindex="0" href="/bundles-google">Google</a></div></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/bundles-groq">Groq</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/bundles-huggingface">Hugging Face</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/bundles-ibm">IBM</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/bundles-icosacomputing">Icosa Computing</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/bundles-langchain">LangChain</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/bundles-lmstudio">LM Studio</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/bundles-maritalk">MariTalk</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/bundles-mem0">Mem0</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/bundles-mistralai">MistralAI</a></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-3 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" role="button" aria-expanded="false" tabindex="0" href="/integrations/notion/setup">Notion</a></div></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/bundles-novita">Novita</a></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-3 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" role="button" aria-expanded="false" tabindex="0" href="/bundles-nvidia">NVIDIA</a></div></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/bundles-ollama">Ollama</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/bundles-openai">OpenAI</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/bundles-openrouter">OpenRouter</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/bundles-perplexity">Perplexity</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/bundles-redis">Redis</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/bundles-sambanova">SambaNova</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/bundles-searchapi">SearchApi</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/bundles-vertexai">Vertex AI</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/bundles-wikipedia">Wikipedia</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/bundles-xai">xAI</a></li></ul></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class="menu__link" tabindex="0" href="/components-custom-components">Create custom Python components</a></li></ul></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" role="button" aria-expanded="false" href="/api-reference-api-examples">API reference</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" role="button" aria-expanded="false" href="/contributing-community">Contribute</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" role="button" aria-expanded="false" href="/release-notes">Release notes</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" role="button" aria-expanded="false" href="/troubleshoot">Support</a></div></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 sidebar-ad">
<a href="https://www.langflow.org/desktop" target="_blank" class="menu__link">
<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
<g clip-path="url(#clip0_1645_37)">
<path d="M12 17H20C21.1046 17 22 16.1046 22 15V13M12 17H4C2.89543 17 2 16.1046 2 15V5C2 3.89543 2.89543 3 4 3H10M12 17V21M8 21H12M12 21H16M11.75 10.2917H13.2083L16.125 7.375H17.5833L20.5 4.45833H21.9583M16.125 11.75H17.5833L20.5 8.83333H21.9583M11.75 5.91667H13.2083L16.125 3H17.5833" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/>
</g>
<defs>
<clipPath id="clip0_1645_37">
<rect width="24" height="24" fill="white"/>
</clipPath>
</defs>
</svg>
<div class="sidebar-ad-text-container">
<span class="sidebar-ad-text">Get started in minutes</span>
<span class="sidebar-ad-text sidebar-ad-text-gradient">Download Langflow Desktop</span>
</div>
</a>
</li></ul></nav></div></div></aside><main class="docMainContainer_TBSr"><div class="container padding-top--md padding-bottom--lg"><div class="row"><div class="col docItemCol_VOVn"><div class="docItemContainer_Djhp"><article><nav class="theme-doc-breadcrumbs breadcrumbsContainer_Z_bl" aria-label="Breadcrumbs"><ul class="breadcrumbs"><li class="breadcrumbs__item"><a aria-label="Home page" class="breadcrumbs__link" href="/"><svg viewBox="0 0 24 24" class="breadcrumbHomeIcon_YNFT"><path d="M10 19v-5h4v5c0 .55.45 1 1 1h3c.55 0 1-.45 1-1v-7h1.7c.46 0 .68-.57.33-.87L12.67 3.6c-.38-.34-.96-.34-1.34 0l-8.36 7.53c-.34.3-.13.87.33.87H5v7c0 .55.45 1 1 1h3c.55 0 1-.45 1-1z" fill="currentColor"></path></svg></a></li><li class="breadcrumbs__item"><span class="breadcrumbs__link">Components reference</span></li><li class="breadcrumbs__item"><span class="breadcrumbs__link">Bundles</span></li><li class="breadcrumbs__item breadcrumbs__item--active"><span class="breadcrumbs__link">DataStax</span></li></ul></nav><div class="tocCollapsible_ETCw theme-doc-toc-mobile tocMobile_ITEo"><button type="button" class="clean-btn tocCollapsibleButton_TO0P">On this page</button></div><div class="theme-doc-markdown markdown"><header><h1>DataStax</h1></header><p><a href="/components-bundle-components">Bundles</a> contain custom components that support specific third-party integrations with Langflow.</p>
<p>This page describes the components that are available in the <strong>DataStax</strong> bundle.</p>
<h2 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="astra-db-chat-memory">Astra DB Chat Memory<a href="#astra-db-chat-memory" class="hash-link" aria-label="Direct link to Astra DB Chat Memory" title="Direct link to Astra DB Chat Memory"></a></h2>
<p>The <strong>Astra DB Chat Memory</strong> component retrieves and stores chat messages using an Astra DB database.</p>
<p>Chat memories are passed between memory storage components as the <a href="/data-types#memory"><code>Memory</code></a> data type.
Specifically, the component creates an instance of <code>AstraDBChatMessageHistory</code>, which is a LangChain chat message history class that uses Astra DB for storage.</p>
<div class="theme-admonition theme-admonition-important admonition_xJq3 alert alert--info"><div class="admonitionHeading_Gvgb"><span class="admonitionIcon_Rf37"><svg viewBox="0 0 14 16"><path fill-rule="evenodd" d="M7 2.3c3.14 0 5.7 2.56 5.7 5.7s-2.56 5.7-5.7 5.7A5.71 5.71 0 0 1 1.3 8c0-3.14 2.56-5.7 5.7-5.7zM7 1C3.14 1 0 4.14 0 8s3.14 7 7 7 7-3.14 7-7-3.14-7-7-7zm1 3H6v5h2V4zm0 6H6v2h2v-2z"></path></svg></span>important</div><div class="admonitionContent_BuS1"><p>The <strong>Astra DB Chat Memory</strong> component isn&#x27;t recommended for most memory storage because memories tend to be long JSON objects or strings, often exceeding the maximum size of a document or object supported by Astra DB.</p><p>However, Langflow&#x27;s <strong>Agent</strong> and <strong>Language Model</strong> components include built-in chat memory that is enabled by default.
Your flows don&#x27;t need an external database to store chat memory.
For more information, see <a href="/memory">Memory management options</a>.</p></div></div>
<p>For more information about using external chat memory in flows, see the <a href="/components-helpers#message-history"><strong>Message History</strong> component</a>.</p>
<h3 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="astra-db-chat-memory-parameters">Astra DB Chat Memory parameters<a href="#astra-db-chat-memory-parameters" class="hash-link" aria-label="Direct link to Astra DB Chat Memory parameters" title="Direct link to Astra DB Chat Memory parameters"></a></h3>
<p>Some component input parameters are hidden by default in the visual editor.
You can toggle parameters through the <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-sliders-horizontal" aria-hidden="true"><line x1="21" x2="14" y1="4" y2="4"></line><line x1="10" x2="3" y1="4" y2="4"></line><line x1="21" x2="12" y1="12" y2="12"></line><line x1="8" x2="3" y1="12" y2="12"></line><line x1="21" x2="16" y1="20" y2="20"></line><line x1="12" x2="3" y1="20" y2="20"></line><line x1="14" x2="14" y1="2" y2="6"></line><line x1="8" x2="8" y1="10" y2="14"></line><line x1="16" x2="16" y1="18" y2="22"></line></svg> <strong>Controls</strong> in the <a href="/concepts-components#component-menus">component&#x27;s header menu</a>.</p>
<table><thead><tr><th>Name</th><th>Type</th><th>Description</th></tr></thead><tbody><tr><td>collection_name</td><td>String</td><td>Input parameter. The name of the Astra DB collection for storing messages. Required.</td></tr><tr><td>token</td><td>SecretString</td><td>Input parameter. The authentication token for Astra DB access. Required.</td></tr><tr><td>api_endpoint</td><td>SecretString</td><td>Input parameter. The API endpoint URL for the Astra DB service. Required.</td></tr><tr><td>namespace</td><td>String</td><td>Input parameter. The optional namespace within Astra DB for the collection.</td></tr><tr><td>session_id</td><td>MessageText</td><td>Input parameter. The unique identifier for the chat session. Uses the current session ID if not provided.</td></tr></tbody></table>
<h2 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="astra-db-cql">Astra DB CQL<a href="#astra-db-cql" class="hash-link" aria-label="Direct link to Astra DB CQL" title="Direct link to Astra DB CQL"></a></h2>
<p>The <strong>Astra DB CQL</strong> component allows agents to query data from CQL tables in Astra DB.</p>
<p>The output is a list of <a href="/data-types#data"><code>Data</code></a> objects containing the query results from the Astra DB CQL table. Each Data object contains the document fields specified by the projection fields. Limited by the <code>number_of_results</code> parameter.</p>
<h3 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="astra-db-cql-parameters">Astra DB CQL parameters<a href="#astra-db-cql-parameters" class="hash-link" aria-label="Direct link to Astra DB CQL parameters" title="Direct link to Astra DB CQL parameters"></a></h3>
<p>Some component input parameters are hidden by default in the visual editor.
You can toggle parameters through the <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-sliders-horizontal" aria-hidden="true"><line x1="21" x2="14" y1="4" y2="4"></line><line x1="10" x2="3" y1="4" y2="4"></line><line x1="21" x2="12" y1="12" y2="12"></line><line x1="8" x2="3" y1="12" y2="12"></line><line x1="21" x2="16" y1="20" y2="20"></line><line x1="12" x2="3" y1="20" y2="20"></line><line x1="14" x2="14" y1="2" y2="6"></line><line x1="8" x2="8" y1="10" y2="14"></line><line x1="16" x2="16" y1="18" y2="22"></line></svg> <strong>Controls</strong> in the <a href="/concepts-components#component-menus">component&#x27;s header menu</a>.</p>
<table><thead><tr><th>Name</th><th>Type</th><th>Description</th></tr></thead><tbody><tr><td>Tool Name</td><td>String</td><td>Input parameter. The name used to reference the tool in the agent&#x27;s prompt.</td></tr><tr><td>Tool Description</td><td>String</td><td>Input parameter. A brief description of the tool to guide the model in using it.</td></tr><tr><td>Keyspace</td><td>String</td><td>Input parameter. The name of the keyspace.</td></tr><tr><td>Table Name</td><td>String</td><td>Input parameter. The name of the Astra DB CQL table to query.</td></tr><tr><td>Token</td><td>SecretString</td><td>Input parameter. The authentication token for Astra DB.</td></tr><tr><td>API Endpoint</td><td>String</td><td>Input parameter. The Astra DB API endpoint.</td></tr><tr><td>Projection Fields</td><td>String</td><td>Input parameter. The attributes to return, separated by commas. Default: &quot;*&quot;.</td></tr><tr><td>Partition Keys</td><td>Dict</td><td>Input parameter. Required parameters that the model must fill to query the tool.</td></tr><tr><td>Clustering Keys</td><td>Dict</td><td>Input parameter. Optional parameters the model can fill to refine the query. Required parameters should be marked with an exclamation mark, for example, <code>!customer_id</code>.</td></tr><tr><td>Static Filters</td><td>Dict</td><td>Input parameter. Attribute-value pairs used to filter query results.</td></tr><tr><td>Limit</td><td>String</td><td>Input parameter. The number of records to return.</td></tr></tbody></table>
<h2 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="astra-db-tool">Astra DB Tool<a href="#astra-db-tool" class="hash-link" aria-label="Direct link to Astra DB Tool" title="Direct link to Astra DB Tool"></a></h2>
<p>The <strong>Astra DB Tool</strong> component enables searching data in Astra DB collections, including hybrid search, vector search, and regular filter-based search.
Specialized searches require that the collection is pre-configured with the required parameters.</p>
<p>Outputs a list of <a href="/data-types#data"><code>Data</code></a> objects containing the query results from Astra DB. Each <code>Data</code> object contains the document fields specified by the projection attributes. Limited by the <code>number_of_results</code> parameter and the upper limit of the Astra DB Data API, depending on the type of search.</p>
<p>You can use the component to execute queries directly as isolated steps in a flow, or you can connect it as a <a href="/agents-tools">tool for an agent</a> to allow the agent to query data from Astra DB collections as needed to respond to user queries.
For more information, see <a href="/agents">Use Langflow agents</a>.</p>
<p><img decoding="async" loading="lazy" alt="Astra DB Tool component connected as a tool to an Agent component" src="/assets/images/component-astra-db-json-tool-117aff566c0df01a555264bb128b3693.png" width="4000" height="2742" class="img_ev3q"></p>
<h3 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="astra-db-tool-parameters">Astra DB Tool parameters<a href="#astra-db-tool-parameters" class="hash-link" aria-label="Direct link to Astra DB Tool parameters" title="Direct link to Astra DB Tool parameters"></a></h3>
<p>The following parameters are for the <strong>Astra DB Tool</strong> component overall.</p>
<p>The values for <strong>Collection Name</strong>, <strong>Astra DB Application Token</strong>, and <strong>Astra DB API Endpoint</strong> are found in your Astra DB deployment. For more information, see the <a href="https://docs.datastax.com/en/astra-db-serverless/databases/create-database.html" target="_blank" rel="noopener noreferrer">Astra DB Serverless documentation</a>.</p>
<table><thead><tr><th>Name</th><th>Type</th><th>Description</th></tr></thead><tbody><tr><td>Tool Name</td><td>String</td><td>Input parameter. The name used to reference the tool in the agent&#x27;s prompt.</td></tr><tr><td>Tool Description</td><td>String</td><td>Input parameter. A brief description of the tool. This helps the model decide when to use it.</td></tr><tr><td>Keyspace Name</td><td>String</td><td>Input parameter. The name of the keyspace in Astra DB. Default: <code>default_keyspace</code></td></tr><tr><td>Collection Name</td><td>String</td><td>Input parameter. The name of the Astra DB collection to query.</td></tr><tr><td>Token</td><td>SecretString</td><td>Input parameter. The authentication token for accessing Astra DB.</td></tr><tr><td>API Endpoint</td><td>String</td><td>Input parameter. The Astra DB API endpoint.</td></tr><tr><td>Projection Fields</td><td>String</td><td>Input parameter. Comma-separated list of attributes to return from matching documents. The default is the default projection, <code>*</code>, which returns all attributes except reserved fields like <code>$vector</code>.</td></tr><tr><td>Tool Parameters</td><td>Dict</td><td>Input parameter. <a href="https://docs.datastax.com/en/astra-db-serverless/api-reference/document-methods/find-many.html#parameters" target="_blank" rel="noopener noreferrer">Astra DB Data API <code>find</code> filters</a> that become tools for an agent. These Filters <em>may</em> be used in a search, if the agent selects them. See <a href="#define-tool-specific-parameters">Define tool-specific parameters</a>.</td></tr><tr><td>Static Filters</td><td>Dict</td><td>Input parameter. Attribute-value pairs used to filter query results. Equivalent to <a href="https://docs.datastax.com/en/astra-db-serverless/api-reference/document-methods/find-many.html#parameters" target="_blank" rel="noopener noreferrer">Astra DB Data API <code>find</code> filters</a>. <strong>Static Filters</strong> are included with <em>every</em> query. Use <strong>Static Filters</strong> without semantic search to perform a regular filter search.</td></tr><tr><td>Number of Results</td><td>Int</td><td>Input parameter. The maximum number of documents to return.</td></tr><tr><td>Semantic Search</td><td>Boolean</td><td>Input parameter. Whether to run a similarity search by generating a vector embedding from the chat input and following the <strong>Semantic Search Instruction</strong>. Default: false. If true, you must attach an <a href="/components-embedding-models"><strong>Embedding Model</strong> component</a> or have vectorize pre-enabled on your collection.</td></tr><tr><td>Use Astra DB Vectorize</td><td>Boolean</td><td>Input parameter. Whether to use the Astra DB vectorize feature for embedding generation when running a semantic search. Default: false. If true, you must have vectorize pre-enabled on your collection.</td></tr><tr><td>Embedding Model</td><td>Embedding</td><td>Input parameter. A port to attach an <strong>Embedding Model</strong> component to generate a vector from input text for semantic search. This can be used when <strong>Semantic Search</strong> is true, with or without vectorize. Be sure to use a model that aligns with the dimensions of the embeddings already present in the collection.</td></tr><tr><td>Semantic Search Instruction</td><td>String</td><td>Input parameter. The query to use for similarity search. Default: <code>&quot;Find documents similar to the query.&quot;</code>. This instruction is used to guide the model in performing semantic search.</td></tr></tbody></table>
<h3 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="define-tool-specific-parameters">Define tool-specific parameters<a href="#define-tool-specific-parameters" class="hash-link" aria-label="Direct link to Define tool-specific parameters" title="Direct link to Define tool-specific parameters"></a></h3>
<div class="theme-admonition theme-admonition-tip admonition_xJq3 alert alert--success"><div class="admonitionHeading_Gvgb"><span class="admonitionIcon_Rf37"><svg viewBox="0 0 12 16"><path fill-rule="evenodd" d="M6.5 0C3.48 0 1 2.19 1 5c0 .92.55 2.25 1 3 1.34 2.25 1.78 2.78 2 4v1h5v-1c.22-1.22.66-1.75 2-4 .45-.75 1-2.08 1-3 0-2.81-2.48-5-5.5-5zm3.64 7.48c-.25.44-.47.8-.67 1.11-.86 1.41-1.25 2.06-1.45 3.23-.02.05-.02.11-.02.17H5c0-.06 0-.13-.02-.17-.2-1.17-.59-1.83-1.45-3.23-.2-.31-.42-.67-.67-1.11C2.44 6.78 2 5.65 2 5c0-2.2 2.02-4 4.5-4 1.22 0 2.36.42 3.22 1.19C10.55 2.94 11 3.94 11 5c0 .66-.44 1.78-.86 2.48zM4 14h5c-.23 1.14-1.3 2-2.5 2s-2.27-.86-2.5-2z"></path></svg></span>tip</div><div class="admonitionContent_BuS1"><p><strong>Tool Parameters</strong> are small functions that you create within the <strong>Astra DB Tool</strong> component.
They give the LLM pre-defined ways to interact with the data in your collection.</p><p>Without these filters, the LLM has no concept of the data in your collection or which attributes are important.</p><p>At runtime, the LLM can decide which filters are relevant to the current query.</p><p>Filters in <strong>Tool Parameters</strong> aren&#x27;t always applied.
If you want to enforce filters for <em>every</em> query, use the <strong>Static Filters</strong> parameter.
You can use both <strong>Tool Parameters</strong> and <strong>Static Filters</strong> to set some required filters and some optional filters.</p></div></div>
<p>In the <strong>Astra DB Tool</strong> component&#x27;s <strong>Tool Parameters</strong> field, you can create filters to query documents in your collection.</p>
<p>When used in <strong>Tool Mode</strong> with an agent, these filters tell the agent which document attributes are most important, which are required in searches, and which operators to use on certain attributes.
The filters become available as parameters that the LLM can use when calling the tool, with a better understanding of each parameter provided by the <strong>Description</strong> field.</p>
<p>In the <strong>Tool Parameters</strong> pane, click <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-plus" aria-hidden="true"><path d="M5 12h14"></path><path d="M12 5v14"></path></svg> <strong>Add a new row</strong>, and then edit each cell in the row.
For example, the following filter allows an LLM to filter by unique <code>customer_id</code> values:</p>
<ul>
<li>Name: <code>customer_id</code></li>
<li>Attribute Name: Leave empty if the attribute matches the field name in the database.</li>
<li>Description: <code>&quot;The unique identifier of the customer to filter by&quot;</code>.</li>
<li>Is Metadata: Select <strong>False</strong> unless the value is stored in the metadata field.</li>
<li>Is Mandatory: Set to <strong>True</strong> to make the filter required.</li>
<li>Is Timestamp: For this example, select <strong>False</strong> because the value is an ID, not a timestamp.</li>
<li>Operator: <code>$eq</code> to look for an exact match.</li>
</ul>
<p>The following fields are available for each row in the <strong>Tool Parameters</strong> pane:</p>
<table><thead><tr><th>Parameter</th><th>Description</th></tr></thead><tbody><tr><td>Name</td><td>The name of the parameter that is exposed to the LLM. It can be the same as the underlying field name or a more descriptive label. The LLM uses this name, along with the description, to infer what value to provide during execution.</td></tr><tr><td>Attribute Name</td><td>When the parameter name shown to the LLM differs from the actual field or property in the database, use this setting to map the user-facing name to the correct attribute. For example, to apply a range filter to the timestamp field, define two separate parameters, such as <code>start_date</code> and <code>end_date</code>, that both reference the same timestamp attribute.</td></tr><tr><td>Description</td><td>Provides instructions to the LLM on how the parameter should be used. Clear and specific guidance helps the LLM provide valid input. For example, if a field such as <code>specialty</code> is stored in lowercase, the description should indicate that the input must be lowercase.</td></tr><tr><td>Is Metadata</td><td>When loading data using LangChain or Langflow, additional attributes may be stored under a metadata object. If the target attribute is stored this way, enable this option. It adjusts the query by generating a filter in the format: <code>{&quot;metadata.&lt;attribute_name&gt;&quot;: &quot;&lt;value&gt;&quot;}</code></td></tr><tr><td>Is Timestamp</td><td>For date or time-based filters, enable this option to automatically convert values to the timestamp format that the Astrapy client expects. This ensures compatibility with the underlying API without requiring manual formatting.</td></tr><tr><td>Operator</td><td>Defines the filtering logic applied to the attribute. You can use any valid <a href="https://docs.datastax.com/en/astra-db-serverless/api-reference/filter-operator-collections.html" target="_blank" rel="noopener noreferrer">Data API filter operator</a>. For example, to filter a time range on the timestamp attribute, use two parameters: one with the <code>$gt</code> operator for &quot;greater than&quot;, and another with the <code>$lt</code> operator for &quot;less than&quot;.</td></tr></tbody></table>
<h2 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="cassandra-chat-memory">Cassandra Chat Memory<a href="#cassandra-chat-memory" class="hash-link" aria-label="Direct link to Cassandra Chat Memory" title="Direct link to Cassandra Chat Memory"></a></h2>
<p>The <strong>Cassandra Chat Memory</strong> component retrieves and stores chat messages using an Apache Cassandra-based database, including Astra DB and Hyper-Converged Database (HCD).</p>
<p>Chat memories are passed between memory storage components as the <a href="/data-types#memory"><code>Memory</code></a> data type.
Specifically, the component creates an instance of <code>CassandraChatMessageHistory</code>, which is a LangChain chat message history class that uses a Cassandra database for storage.</p>
<p>For more information about using external chat memory in flows, see the <a href="/components-helpers#message-history"><strong>Message History</strong> component</a>.</p>
<h3 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="cassandra-chat-memory-parameters">Cassandra Chat Memory parameters<a href="#cassandra-chat-memory-parameters" class="hash-link" aria-label="Direct link to Cassandra Chat Memory parameters" title="Direct link to Cassandra Chat Memory parameters"></a></h3>
<p>Some component input parameters are hidden by default in the visual editor.
You can toggle parameters through the <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-sliders-horizontal" aria-hidden="true"><line x1="21" x2="14" y1="4" y2="4"></line><line x1="10" x2="3" y1="4" y2="4"></line><line x1="21" x2="12" y1="12" y2="12"></line><line x1="8" x2="3" y1="12" y2="12"></line><line x1="21" x2="16" y1="20" y2="20"></line><line x1="12" x2="3" y1="20" y2="20"></line><line x1="14" x2="14" y1="2" y2="6"></line><line x1="8" x2="8" y1="10" y2="14"></line><line x1="16" x2="16" y1="18" y2="22"></line></svg> <strong>Controls</strong> in the <a href="/concepts-components#component-menus">component&#x27;s header menu</a>.</p>
<table><thead><tr><th>Name</th><th>Type</th><th>Description</th></tr></thead><tbody><tr><td>database_ref</td><td>MessageText</td><td>Input parameter. The contact points for the Cassandra database or Astra DB database ID. Required.</td></tr><tr><td>username</td><td>MessageText</td><td>Input parameter. The username for Cassandra. Leave empty for Astra DB.</td></tr><tr><td>token</td><td>SecretString</td><td>Input parameter. The password for Cassandra or the token for Astra DB. Required.</td></tr><tr><td>keyspace</td><td>MessageText</td><td>Input parameter. The keyspace in Cassandra or namespace in Astra DB. Required.</td></tr><tr><td>table_name</td><td>MessageText</td><td>Input parameter. The name of the table or collection for storing messages. Required.</td></tr><tr><td>session_id</td><td>MessageText</td><td>Input parameter. The unique identifier for the chat session. Optional.</td></tr><tr><td>cluster_kwargs</td><td>Dictionary</td><td>Input parameter. Additional keyword arguments for the Cassandra cluster configuration. Optional.</td></tr></tbody></table>
<h2 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="datastax-assistant-components">DataStax assistant components<a href="#datastax-assistant-components" class="hash-link" aria-label="Direct link to DataStax assistant components" title="Direct link to DataStax assistant components"></a></h2>
<p>The following DataStax components are used to create and manage Assistants API functions in a flow:</p>
<ul>
<li><strong>Astra Assistant Agent</strong></li>
<li><strong>Create Assistant</strong></li>
<li><strong>Create Assistant Thread</strong></li>
<li><strong>Get Assistant Name</strong></li>
<li><strong>List Assistants</strong></li>
<li><strong>Run Assistant</strong></li>
</ul>
<h2 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="datastax-environment-variable-components">DataStax environment variable components<a href="#datastax-environment-variable-components" class="hash-link" aria-label="Direct link to DataStax environment variable components" title="Direct link to DataStax environment variable components"></a></h2>
<p>The following DataStax components are used to load and retrieve environment variables in a flow:</p>
<ul>
<li><strong>Dotenv</strong></li>
<li><strong>Get Environment Variable</strong></li>
</ul>
<h2 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="legacy-datastax-components">Legacy DataStax components<a href="#legacy-datastax-components" class="hash-link" aria-label="Direct link to Legacy DataStax components" title="Direct link to Legacy DataStax components"></a></h2>
<p>The following components are considered legacy or deprecated.
These components are no longer being developed and can be removed in future releases.</p>
<p>Replace them with the suggested alternatives as soon as possible.</p>
<details class="details_lb9f alert alert--info details_b_Ee" data-collapsed="true"><summary>Astra DB Vectorize</summary><div><div class="collapsibleContent_i85q"><p>This component was deprecated in Langflow version 1.1.2.
Replace it with the <a href="/components-vector-stores#astra-db"><strong>Astra DB</strong> vector store component</a> as soon as possible.</p><p>The <strong>Astra DB Vectorize</strong> component was used to generate embeddings with Astra DB&#x27;s vectorize feature in conjunction with an <strong>Astra DB</strong> vector store component.</p><p>The vectorize functionality is now built into the <strong>Astra DB</strong> vector store component.
You no longer need a separate component for vectorize embedding generation.</p></div></div></details></div></article><nav class="docusaurus-mt-lg pagination-nav" aria-label="Docs pages"><a class="pagination-nav__link pagination-nav__link--prev" href="/integrations-composio"><div class="pagination-nav__sublabel">Previous</div><div class="pagination-nav__label">Composio</div></a><a class="pagination-nav__link pagination-nav__link--next" href="/bundles-deepseek"><div class="pagination-nav__sublabel">Next</div><div class="pagination-nav__label">DeepSeek</div></a></nav></div></div><div class="col col--3"><div class="tableOfContents_bqdL thin-scrollbar theme-doc-toc-desktop"><ul class="table-of-contents table-of-contents__left-border"><li><a href="#astra-db-chat-memory" class="table-of-contents__link toc-highlight">Astra DB Chat Memory</a><ul><li><a href="#astra-db-chat-memory-parameters" class="table-of-contents__link toc-highlight">Astra DB Chat Memory parameters</a></li></ul></li><li><a href="#astra-db-cql" class="table-of-contents__link toc-highlight">Astra DB CQL</a><ul><li><a href="#astra-db-cql-parameters" class="table-of-contents__link toc-highlight">Astra DB CQL parameters</a></li></ul></li><li><a href="#astra-db-tool" class="table-of-contents__link toc-highlight">Astra DB Tool</a><ul><li><a href="#astra-db-tool-parameters" class="table-of-contents__link toc-highlight">Astra DB Tool parameters</a></li><li><a href="#define-tool-specific-parameters" class="table-of-contents__link toc-highlight">Define tool-specific parameters</a></li></ul></li><li><a href="#cassandra-chat-memory" class="table-of-contents__link toc-highlight">Cassandra Chat Memory</a><ul><li><a href="#cassandra-chat-memory-parameters" class="table-of-contents__link toc-highlight">Cassandra Chat Memory parameters</a></li></ul></li><li><a href="#datastax-assistant-components" class="table-of-contents__link toc-highlight">DataStax assistant components</a></li><li><a href="#datastax-environment-variable-components" class="table-of-contents__link toc-highlight">DataStax environment variable components</a></li><li><a href="#legacy-datastax-components" class="table-of-contents__link toc-highlight">Legacy DataStax components</a></li></ul></div></div></div></div></main></div></div></div><footer class="theme-layout-footer footer"><div class="container container-fluid"><div class="row footer__links"><div class="theme-layout-footer-column col footer__col"><div class="footer__title"></div><ul class="footer__items clean-list"><li class="footer__item"><div class="footer-links">
<span>© 2025 Langflow</span>
<span id="preferenceCenterContainer"> ·&nbsp; <a href="https://langflow.org/preferences">Manage Privacy Choices</a></span>
</div></li></ul></div></div></div></footer><div style="position:fixed;right:21px;bottom:21px;z-index:100;display:flex;align-items:center;gap:10px;cursor:pointer"><div style="background-color:#f6f6f6;border-radius:50%;width:48px;height:48px;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 4px rgba(0,0,0,0.1)"><img src="/img/langflow-icon-black-transparent.svg" style="width:40px" alt="Search"></div></div></div>
</body>
</html>