{"version":1,"pages":[{"id":"7LMvuYTs0epB2nZkYeZg","title":"Welcome to Tailwinds","pathname":"/","siteSpaceId":"sitesp_5EO0j","description":"Tailwinds is the \"UI for AI\" platform designed to simplify the creation of AI-powered applications, workflows, chatbots, and APIs."},{"id":"wWX0oYD6M7gMTsyyYqoK","title":"Chatflows","pathname":"/readme/chatflows","siteSpaceId":"sitesp_5EO0j","breadcrumbs":[{"label":"Welcome to Tailwinds"}]},{"id":"S3it4dwz1RBahEqBpF66","title":"LangChain","pathname":"/readme/chatflows/langchain","siteSpaceId":"sitesp_5EO0j","description":"LangChain Agent Nodes","breadcrumbs":[{"label":"Welcome to Tailwinds"},{"label":"Chatflows"}]},{"id":"pEqx59LxCZ4SQDDHPQ9Z","title":"Agents","pathname":"/readme/chatflows/langchain/agents","siteSpaceId":"sitesp_5EO0j","description":"LangChain Agent Nodes","breadcrumbs":[{"label":"Welcome to Tailwinds"},{"label":"Chatflows"},{"label":"LangChain"}]},{"id":"zejewGkh7PObOCcjF0M9","title":"Airtable Agent","pathname":"/readme/chatflows/langchain/agents/airtable-agent","siteSpaceId":"sitesp_5EO0j","description":"Agent used to to answer queries on Airtable table.","breadcrumbs":[{"label":"Welcome to Tailwinds"},{"label":"Chatflows"},{"label":"LangChain"},{"label":"Agents"}]},{"id":"nqAMaxiy07kqDXPgNV3k","title":"AutoGPT","pathname":"/readme/chatflows/langchain/agents/autogpt","siteSpaceId":"sitesp_5EO0j","description":"Autonomous agent with chain of thoughts for self-guided task completion.","breadcrumbs":[{"label":"Welcome to Tailwinds"},{"label":"Chatflows"},{"label":"LangChain"},{"label":"Agents"}]},{"id":"Wj82nTAW4E8FVKBA9hLX","title":"BabyAGI","pathname":"/readme/chatflows/langchain/agents/babyagi","siteSpaceId":"sitesp_5EO0j","description":"Task Driven Autonomous Agent which creates new task and reprioritizes task list based on objective","breadcrumbs":[{"label":"Welcome to Tailwinds"},{"label":"Chatflows"},{"label":"LangChain"},{"label":"Agents"}]},{"id":"jLEwkxOtJrZgZUKeXFcQ","title":"CSV Agent","pathname":"/readme/chatflows/langchain/agents/csv-agent","siteSpaceId":"sitesp_5EO0j","description":"Agent used to answer queries on CSV data.","breadcrumbs":[{"label":"Welcome to Tailwinds"},{"label":"Chatflows"},{"label":"LangChain"},{"label":"Agents"}]},{"id":"2YuI3GBBaoJxmsE48k3B","title":"Conversational Agent","pathname":"/readme/chatflows/langchain/agents/conversational-agent","siteSpaceId":"sitesp_5EO0j","description":"Conversational agent for a chat model. It will utilize chat specific prompts.","breadcrumbs":[{"label":"Welcome to Tailwinds"},{"label":"Chatflows"},{"label":"LangChain"},{"label":"Agents"}]},{"id":"CKrOdeml9UJZmqKrL46i","title":"OpenAI Assistant","pathname":"/readme/chatflows/langchain/agents/openai-assistant","siteSpaceId":"sitesp_5EO0j","description":"An agent that uses OpenAI Assistant API to pick the tool and args to call.","breadcrumbs":[{"label":"Welcome to Tailwinds"},{"label":"Chatflows"},{"label":"LangChain"},{"label":"Agents"}]},{"id":"6zxAivQ62jsC7uQl9FGd","title":"Threads","pathname":"/readme/chatflows/langchain/agents/openai-assistant/threads","siteSpaceId":"sitesp_5EO0j","description":"","breadcrumbs":[{"label":"Welcome to Tailwinds"},{"label":"Chatflows"},{"label":"LangChain"},{"label":"Agents"},{"label":"OpenAI Assistant"}]},{"id":"1MZiTWjplhL53vChGSO2","title":"ReAct Agent Chat","pathname":"/readme/chatflows/langchain/agents/react-agent-chat","siteSpaceId":"sitesp_5EO0j","description":"","breadcrumbs":[{"label":"Welcome to Tailwinds"},{"label":"Chatflows"},{"label":"LangChain"},{"label":"Agents"}]},{"id":"XdR2c8vkj9W5PtM5kMML","title":"ReAct Agent LLM","pathname":"/readme/chatflows/langchain/agents/react-agent-llm","siteSpaceId":"sitesp_5EO0j","description":"","breadcrumbs":[{"label":"Welcome to Tailwinds"},{"label":"Chatflows"},{"label":"LangChain"},{"label":"Agents"}]},{"id":"MUP7O4XnPjrwc1r8Q8JX","title":"Tool Agent","pathname":"/readme/chatflows/langchain/agents/tool-agent","siteSpaceId":"sitesp_5EO0j","description":"Agent that uses Function Calling to pick the tools and args to call.","breadcrumbs":[{"label":"Welcome to Tailwinds"},{"label":"Chatflows"},{"label":"LangChain"},{"label":"Agents"}]},{"id":"jrKsLxTzT8ziCVD1bOQq","title":"XML Agent","pathname":"/readme/chatflows/langchain/agents/xml-agent","siteSpaceId":"sitesp_5EO0j","description":"Agent that is designed for LLMs that are good for reasoning/writing XML (e.g: Anthropic Claude).","breadcrumbs":[{"label":"Welcome to Tailwinds"},{"label":"Chatflows"},{"label":"LangChain"},{"label":"Agents"}]},{"id":"HcgcmXAMqnQmtpWoGC1c","title":"Cache","pathname":"/readme/chatflows/langchain/cache","siteSpaceId":"sitesp_5EO0j","description":"LangChain Cache Nodes","breadcrumbs":[{"label":"Welcome to Tailwinds"},{"label":"Chatflows"},{"label":"LangChain"}]},{"id":"mRHdzjgnhc304G6ANx0B","title":"InMemory Cache","pathname":"/readme/chatflows/langchain/cache/in-memory-cache","siteSpaceId":"sitesp_5EO0j","description":"Caches LLM response in local memory, will be cleared when app is restarted.","breadcrumbs":[{"label":"Welcome to Tailwinds"},{"label":"Chatflows"},{"label":"LangChain"},{"label":"Cache"}]},{"id":"yJp7qN2SeSmHwQEaqh20","title":"InMemory Embedding Cache","pathname":"/readme/chatflows/langchain/cache/inmemory-embedding-cache","siteSpaceId":"sitesp_5EO0j","description":"Cache generated Embeddings in memory to avoid needing to recompute them.","breadcrumbs":[{"label":"Welcome to Tailwinds"},{"label":"Chatflows"},{"label":"LangChain"},{"label":"Cache"}]},{"id":"DjvYWWxXmgOnQc5SUNXK","title":"Momento Cache","pathname":"/readme/chatflows/langchain/cache/momento-cache","siteSpaceId":"sitesp_5EO0j","description":"Cache LLM response using Momento, a distributed, serverless cache.","breadcrumbs":[{"label":"Welcome to Tailwinds"},{"label":"Chatflows"},{"label":"LangChain"},{"label":"Cache"}]},{"id":"qp6VoVtt413X7teAJ5El","title":"Redis Cache","pathname":"/readme/chatflows/langchain/cache/redis-cache","siteSpaceId":"sitesp_5EO0j","description":"Cache LLM response in Redis, useful for sharing cache across multiple processes or servers.","breadcrumbs":[{"label":"Welcome to Tailwinds"},{"label":"Chatflows"},{"label":"LangChain"},{"label":"Cache"}]},{"id":"MwrTUNja03YascFh8Z8c","title":"Redis Embeddings Cache","pathname":"/readme/chatflows/langchain/cache/redis-embeddings-cache","siteSpaceId":"sitesp_5EO0j","description":"Cache LLM response in Redis, useful for sharing cache across multiple processes or servers.","breadcrumbs":[{"label":"Welcome to Tailwinds"},{"label":"Chatflows"},{"label":"LangChain"},{"label":"Cache"}]},{"id":"bCGhzn321LKad3vwmqsN","title":"Upstash Redis Cache","pathname":"/readme/chatflows/langchain/cache/upstash-redis-cache","siteSpaceId":"sitesp_5EO0j","description":"Cache LLM response in Upstash Redis, serverless data for Redis and Kafka.","breadcrumbs":[{"label":"Welcome to Tailwinds"},{"label":"Chatflows"},{"label":"LangChain"},{"label":"Cache"}]},{"id":"NXRD4qW2ZG59yFLRva3D","title":"Chains","pathname":"/readme/chatflows/langchain/chains","siteSpaceId":"sitesp_5EO0j","description":"LangChain Chain Nodes","breadcrumbs":[{"label":"Welcome to Tailwinds"},{"label":"Chatflows"},{"label":"LangChain"}]},{"id":"kORYXXFYvY9zW5SvJt45","title":"GET API Chain","pathname":"/readme/chatflows/langchain/chains/get-api-chain","siteSpaceId":"sitesp_5EO0j","description":"Chain to run queries against GET API.","breadcrumbs":[{"label":"Welcome to Tailwinds"},{"label":"Chatflows"},{"label":"LangChain"},{"label":"Chains"}]},{"id":"Er1HL29l6bkKGyH7x4kI","title":"OpenAPI Chain","pathname":"/readme/chatflows/langchain/chains/openapi-chain","siteSpaceId":"sitesp_5EO0j","description":"Chain that automatically select and call APIs based only on an OpenAPI spec.","breadcrumbs":[{"label":"Welcome to Tailwinds"},{"label":"Chatflows"},{"label":"LangChain"},{"label":"Chains"}]},{"id":"YS4QNmJU25DwuXMC9BDV","title":"POST API Chain","pathname":"/readme/chatflows/langchain/chains/post-api-chain","siteSpaceId":"sitesp_5EO0j","description":"Chain to run queries against POST API.","breadcrumbs":[{"label":"Welcome to Tailwinds"},{"label":"Chatflows"},{"label":"LangChain"},{"label":"Chains"}]},{"id":"QnyXeih3ZS3ls7pmmJWo","title":"Conversation Chain","pathname":"/readme/chatflows/langchain/chains/conversation-chain","siteSpaceId":"sitesp_5EO0j","description":"Chat models specific conversational chain with memory.","breadcrumbs":[{"label":"Welcome to Tailwinds"},{"label":"Chatflows"},{"label":"LangChain"},{"label":"Chains"}]},{"id":"KVU0hdhVRiTjzhUGpgRY","title":"Conversational Retrieval QA Chain","pathname":"/readme/chatflows/langchain/chains/conversational-retrieval-qa-chain","siteSpaceId":"sitesp_5EO0j","description":"","breadcrumbs":[{"label":"Welcome to Tailwinds"},{"label":"Chatflows"},{"label":"LangChain"},{"label":"Chains"}]},{"id":"yeWoQjkaJw6KkyG7PceX","title":"LLM Chain","pathname":"/readme/chatflows/langchain/chains/llm-chain","siteSpaceId":"sitesp_5EO0j","description":"Chain to run queries against LLMs.","breadcrumbs":[{"label":"Welcome to Tailwinds"},{"label":"Chatflows"},{"label":"LangChain"},{"label":"Chains"}]},{"id":"BFYbtCyNUqtPjTqtq7vG","title":"Multi Prompt Chain","pathname":"/readme/chatflows/langchain/chains/multi-prompt-chain","siteSpaceId":"sitesp_5EO0j","description":"Chain automatically picks an appropriate prompt from multiple prompt templates.","breadcrumbs":[{"label":"Welcome to Tailwinds"},{"label":"Chatflows"},{"label":"LangChain"},{"label":"Chains"}]},{"id":"WV7DxLy0nNW7ztLGFhGW","title":"Multi Retrieval QA Chain","pathname":"/readme/chatflows/langchain/chains/multi-retrieval-qa-chain","siteSpaceId":"sitesp_5EO0j","description":"QA Chain that automatically picks an appropriate vector store from multiple retrievers.","breadcrumbs":[{"label":"Welcome to Tailwinds"},{"label":"Chatflows"},{"label":"LangChain"},{"label":"Chains"}]},{"id":"pzUNLAd3nBZJpgGDtobw","title":"Retrieval QA Chain","pathname":"/readme/chatflows/langchain/chains/retrieval-qa-chain","siteSpaceId":"sitesp_5EO0j","description":"QA chain to answer a question based on the retrieved documents.","breadcrumbs":[{"label":"Welcome to Tailwinds"},{"label":"Chatflows"},{"label":"LangChain"},{"label":"Chains"}]},{"id":"3dnsfnkx200iwaLDTSMy","title":"Sql Database Chain","pathname":"/readme/chatflows/langchain/chains/sql-database-chain","siteSpaceId":"sitesp_5EO0j","description":"Answer questions over a SQL database.","breadcrumbs":[{"label":"Welcome to Tailwinds"},{"label":"Chatflows"},{"label":"LangChain"},{"label":"Chains"}]},{"id":"hfLzliF03XCLf3ofATZ6","title":"Vectara QA Chain","pathname":"/readme/chatflows/langchain/chains/vectara-chain","siteSpaceId":"sitesp_5EO0j","description":"","breadcrumbs":[{"label":"Welcome to Tailwinds"},{"label":"Chatflows"},{"label":"LangChain"},{"label":"Chains"}]},{"id":"y86SZTvfxoY4pr5ywVz0","title":"VectorDB QA Chain","pathname":"/readme/chatflows/langchain/chains/vectordb-qa-chain","siteSpaceId":"sitesp_5EO0j","description":"QA chain for vector databases.","breadcrumbs":[{"label":"Welcome to Tailwinds"},{"label":"Chatflows"},{"label":"LangChain"},{"label":"Chains"}]},{"id":"oczwuPxo8ZqG7WAI9QFD","title":"Chat Models","pathname":"/readme/chatflows/langchain/chat-models","siteSpaceId":"sitesp_5EO0j","description":"LangChain Chat Model Nodes","breadcrumbs":[{"label":"Welcome to Tailwinds"},{"label":"Chatflows"},{"label":"LangChain"}]},{"id":"LTf2s8b7noAt0tsoj7QY","title":"AWS ChatBedrock","pathname":"/readme/chatflows/langchain/chat-models/aws-chatbedrock","siteSpaceId":"sitesp_5EO0j","description":"Wrapper around AWS Bedrock large language models that use the Chat endpoint.","breadcrumbs":[{"label":"Welcome to Tailwinds"},{"label":"Chatflows"},{"label":"LangChain"},{"label":"Chat Models"}]},{"id":"XCamGI1zwhbevajX2xGL","title":"Azure ChatOpenAI","pathname":"/readme/chatflows/langchain/chat-models/azure-chatopenai-1","siteSpaceId":"sitesp_5EO0j","description":"","breadcrumbs":[{"label":"Welcome to Tailwinds"},{"label":"Chatflows"},{"label":"LangChain"},{"label":"Chat Models"}]},{"id":"Nx2J0LEPtAovKZ5FYaQc","title":"NIBittensorChat","pathname":"/readme/chatflows/langchain/chat-models/nibittensorchat","siteSpaceId":"sitesp_5EO0j","description":"Wrapper around Bittensor subnet 1 large language models.","breadcrumbs":[{"label":"Welcome to Tailwinds"},{"label":"Chatflows"},{"label":"LangChain"},{"label":"Chat Models"}]},{"id":"Rs1pyIO8O2Fm3jUDNL3C","title":"ChatAnthropic","pathname":"/readme/chatflows/langchain/chat-models/chatanthropic","siteSpaceId":"sitesp_5EO0j","description":"Wrapper around ChatAnthropic large language models that use the Chat endpoint.","breadcrumbs":[{"label":"Welcome to Tailwinds"},{"label":"Chatflows"},{"label":"LangChain"},{"label":"Chat Models"}]},{"id":"rGWQfm4nGs0sNKMGG1oU","title":"ChatCohere","pathname":"/readme/chatflows/langchain/chat-models/chatcohere","siteSpaceId":"sitesp_5EO0j","description":"Wrapper around Cohere Chat Endpoints.","breadcrumbs":[{"label":"Welcome to Tailwinds"},{"label":"Chatflows"},{"label":"LangChain"},{"label":"Chat Models"}]},{"id":"XzLuxdBtab7cCf3sISA8","title":"Chat Fireworks","pathname":"/readme/chatflows/langchain/chat-models/chat-fireworks","siteSpaceId":"sitesp_5EO0j","description":"Wrapper around Fireworks Chat Endpoints.","breadcrumbs":[{"label":"Welcome to Tailwinds"},{"label":"Chatflows"},{"label":"LangChain"},{"label":"Chat Models"}]},{"id":"bLDWUqEylBJVIQGhl95O","title":"ChatGoogleGenerativeAI","pathname":"/readme/chatflows/langchain/chat-models/google-ai","siteSpaceId":"sitesp_5EO0j","description":"","breadcrumbs":[{"label":"Welcome to Tailwinds"},{"label":"Chatflows"},{"label":"LangChain"},{"label":"Chat Models"}]},{"id":"SU31ASRoYBb9URe95VmS","title":"ChatGooglePaLM","pathname":"/readme/chatflows/langchain/chat-models/chatgooglepalm","siteSpaceId":"sitesp_5EO0j","description":"Wrapper around Google MakerSuite PaLM large language models using the Chat endpoint.","breadcrumbs":[{"label":"Welcome to Tailwinds"},{"label":"Chatflows"},{"label":"LangChain"},{"label":"Chat Models"}]},{"id":"usC29a7jYNXIsHKi1sdR","title":"Google VertexAI","pathname":"/readme/chatflows/langchain/chat-models/google-vertexai","siteSpaceId":"sitesp_5EO0j","description":"","breadcrumbs":[{"label":"Welcome to Tailwinds"},{"label":"Chatflows"},{"label":"LangChain"},{"label":"Chat Models"}]},{"id":"QtH7xEaCPVHbzEXR2SdS","title":"ChatHuggingFace","pathname":"/readme/chatflows/langchain/chat-models/chathuggingface","siteSpaceId":"sitesp_5EO0j","description":"Wrapper around HuggingFace large language models.","breadcrumbs":[{"label":"Welcome to Tailwinds"},{"label":"Chatflows"},{"label":"LangChain"},{"label":"Chat Models"}]},{"id":"cVUz3QUgiMTXPOQwOBRg","title":"ChatMistralAI","pathname":"/readme/chatflows/langchain/chat-models/mistral-ai","siteSpaceId":"sitesp_5EO0j","description":"","breadcrumbs":[{"label":"Welcome to Tailwinds"},{"label":"Chatflows"},{"label":"LangChain"},{"label":"Chat Models"}]},{"id":"MkX6frVTAWXTTzK6l7ZM","title":"ChatOllama","pathname":"/readme/chatflows/langchain/chat-models/chatollama","siteSpaceId":"sitesp_5EO0j","description":"","breadcrumbs":[{"label":"Welcome to Tailwinds"},{"label":"Chatflows"},{"label":"LangChain"},{"label":"Chat Models"}]},{"id":"Q5eNdtfa14IaTtLrYC5G","title":"ChatOllama Funtion","pathname":"/readme/chatflows/langchain/chat-models/chatollama-funtion","siteSpaceId":"sitesp_5EO0j","description":"Run open-source function-calling compatible LLM on Ollama.","breadcrumbs":[{"label":"Welcome to Tailwinds"},{"label":"Chatflows"},{"label":"LangChain"},{"label":"Chat Models"}]},{"id":"5G2p015kvj0mUcXnTuwV","title":"ChatOpenAI","pathname":"/readme/chatflows/langchain/chat-models/azure-chatopenai","siteSpaceId":"sitesp_5EO0j","description":"","breadcrumbs":[{"label":"Welcome to Tailwinds"},{"label":"Chatflows"},{"label":"LangChain"},{"label":"Chat Models"}]},{"id":"BCLrkPERsoTz25HPXVrS","title":"ChatOpenAI Custom","pathname":"/readme/chatflows/langchain/chat-models/chatopenai-custom","siteSpaceId":"sitesp_5EO0j","description":"Custom/FineTuned model using OpenAI Chat compatible API.","breadcrumbs":[{"label":"Welcome to Tailwinds"},{"label":"Chatflows"},{"label":"LangChain"},{"label":"Chat Models"}]},{"id":"OPx59iAD2my0WJw25rLs","title":"ChatTogetherAI","pathname":"/readme/chatflows/langchain/chat-models/chattogetherai","siteSpaceId":"sitesp_5EO0j","description":"Wrapper around TogetherAI large language models","breadcrumbs":[{"label":"Welcome to Tailwinds"},{"label":"Chatflows"},{"label":"LangChain"},{"label":"Chat Models"}]},{"id":"zDgX9mfNsufITlbrQK42","title":"GroqChat","pathname":"/readme/chatflows/langchain/chat-models/groqchat","siteSpaceId":"sitesp_5EO0j","description":"Wrapper around Groq API with LPU Inference Engine.","breadcrumbs":[{"label":"Welcome to Tailwinds"},{"label":"Chatflows"},{"label":"LangChain"},{"label":"Chat Models"}]},{"id":"bcoJLss4UXDy9pcdaJqw","title":"Document Loaders","pathname":"/readme/chatflows/langchain/document-loaders","siteSpaceId":"sitesp_5EO0j","description":"LangChain Document Loader Nodes","breadcrumbs":[{"label":"Welcome to Tailwinds"},{"label":"Chatflows"},{"label":"LangChain"}]},{"id":"hbqYHgBITkzaUhcYzco8","title":"API Loader","pathname":"/readme/chatflows/langchain/document-loaders/api-loader","siteSpaceId":"sitesp_5EO0j","description":"Load data from an API.","breadcrumbs":[{"label":"Welcome to Tailwinds"},{"label":"Chatflows"},{"label":"LangChain"},{"label":"Document Loaders"}]},{"id":"mFA9Ud4CoJFrRcO3E6vj","title":"Airtable","pathname":"/readme/chatflows/langchain/document-loaders/airtable","siteSpaceId":"sitesp_5EO0j","description":"Load data from Airtable table.","breadcrumbs":[{"label":"Welcome to Tailwinds"},{"label":"Chatflows"},{"label":"LangChain"},{"label":"Document Loaders"}]},{"id":"fVo16EFUWJ034SWstKlb","title":"Apify Website Content Crawler","pathname":"/readme/chatflows/langchain/document-loaders/apify-website-content-crawler","siteSpaceId":"sitesp_5EO0j","description":"Load data from Apify Website Content Crawler.","breadcrumbs":[{"label":"Welcome to Tailwinds"},{"label":"Chatflows"},{"label":"LangChain"},{"label":"Document Loaders"}]},{"id":"QFCKqCeSQrt830ty5G6B","title":"Cheerio Web Scraper","pathname":"/readme/chatflows/langchain/document-loaders/cheerio-web-scraper","siteSpaceId":"sitesp_5EO0j","description":"","breadcrumbs":[{"label":"Welcome to Tailwinds"},{"label":"Chatflows"},{"label":"LangChain"},{"label":"Document Loaders"}]},{"id":"ueyDvkR1CCbSQVhuSAPm","title":"Confluence","pathname":"/readme/chatflows/langchain/document-loaders/confluence","siteSpaceId":"sitesp_5EO0j","description":"Load data from a Confluence Document","breadcrumbs":[{"label":"Welcome to Tailwinds"},{"label":"Chatflows"},{"label":"LangChain"},{"label":"Document Loaders"}]},{"id":"VovhNSZXYsmu85YNs766","title":"Csv File","pathname":"/readme/chatflows/langchain/document-loaders/csv-file","siteSpaceId":"sitesp_5EO0j","description":"Load data from CSV files.","breadcrumbs":[{"label":"Welcome to Tailwinds"},{"label":"Chatflows"},{"label":"LangChain"},{"label":"Document Loaders"}]},{"id":"fL5vjk5YCsS8ByjNAFgO","title":"Custom Document Loader","pathname":"/readme/chatflows/langchain/document-loaders/custom-document-loader","siteSpaceId":"sitesp_5EO0j","description":"Custom function for loading documents.","breadcrumbs":[{"label":"Welcome to Tailwinds"},{"label":"Chatflows"},{"label":"LangChain"},{"label":"Document Loaders"}]},{"id":"YeUi4IKLmPRMYd8tsQtf","title":"Document Store","pathname":"/readme/chatflows/langchain/document-loaders/document-store","siteSpaceId":"sitesp_5EO0j","description":"Load data from pre-configured document stores.","breadcrumbs":[{"label":"Welcome to Tailwinds"},{"label":"Chatflows"},{"label":"LangChain"},{"label":"Document Loaders"}]},{"id":"kqKWYJ9GS8GvKrqtaRQz","title":"Docx File","pathname":"/readme/chatflows/langchain/document-loaders/docx-file","siteSpaceId":"sitesp_5EO0j","description":"Load data from DOCX files.","breadcrumbs":[{"label":"Welcome to Tailwinds"},{"label":"Chatflows"},{"label":"LangChain"},{"label":"Document Loaders"}]},{"id":"yUE3Vg7lDD1RjoiYB714","title":"Figma","pathname":"/readme/chatflows/langchain/document-loaders/figma","siteSpaceId":"sitesp_5EO0j","description":"Load data from a Figma file.","breadcrumbs":[{"label":"Welcome to Tailwinds"},{"label":"Chatflows"},{"label":"LangChain"},{"label":"Document Loaders"}]},{"id":"rdqyU7wHfLLtS4yCRjbq","title":"FireCrawl","pathname":"/readme/chatflows/langchain/document-loaders/firecrawl","siteSpaceId":"sitesp_5EO0j","description":"Load data from URL using FireCrawl.","breadcrumbs":[{"label":"Welcome to Tailwinds"},{"label":"Chatflows"},{"label":"LangChain"},{"label":"Document Loaders"}]},{"id":"goEalTbnmITHsYFmixpL","title":"Folder with Files","pathname":"/readme/chatflows/langchain/document-loaders/folder-with-files","siteSpaceId":"sitesp_5EO0j","description":"Load data from folder with multiple files.","breadcrumbs":[{"label":"Welcome to Tailwinds"},{"label":"Chatflows"},{"label":"LangChain"},{"label":"Document Loaders"}]},{"id":"c2cyH6u1SUik2N1BWFL8","title":"GitBook","pathname":"/readme/chatflows/langchain/document-loaders/gitbook","siteSpaceId":"sitesp_5EO0j","description":"Load data from GitBook.","breadcrumbs":[{"label":"Welcome to Tailwinds"},{"label":"Chatflows"},{"label":"LangChain"},{"label":"Document Loaders"}]},{"id":"rRd3FNSiuSUcJt05jGFY","title":"Github","pathname":"/readme/chatflows/langchain/document-loaders/github","siteSpaceId":"sitesp_5EO0j","description":"Load data from a GitHub repository.","breadcrumbs":[{"label":"Welcome to Tailwinds"},{"label":"Chatflows"},{"label":"LangChain"},{"label":"Document Loaders"}]},{"id":"7pJu0HQYW8T1cubBNXXT","title":"Json File","pathname":"/readme/chatflows/langchain/document-loaders/json-file","siteSpaceId":"sitesp_5EO0j","description":"Load data from JSON files.","breadcrumbs":[{"label":"Welcome to Tailwinds"},{"label":"Chatflows"},{"label":"LangChain"},{"label":"Document Loaders"}]},{"id":"HtSPG2JeiC53GY4kXOFZ","title":"Json Lines File","pathname":"/readme/chatflows/langchain/document-loaders/json-lines-file","siteSpaceId":"sitesp_5EO0j","description":"Load data from JSON Lines files.","breadcrumbs":[{"label":"Welcome to Tailwinds"},{"label":"Chatflows"},{"label":"LangChain"},{"label":"Document Loaders"}]},{"id":"9Zvi0GB2LbD6Idv51SGm","title":"Notion Database","pathname":"/readme/chatflows/langchain/document-loaders/notion-database","siteSpaceId":"sitesp_5EO0j","description":"Load data from Notion Database (each row is a separate document with all properties as metadata).","breadcrumbs":[{"label":"Welcome to Tailwinds"},{"label":"Chatflows"},{"label":"LangChain"},{"label":"Document Loaders"}]},{"id":"CdPG7xkigSd8HTtWrJl4","title":"Notion Folder","pathname":"/readme/chatflows/langchain/document-loaders/notion-folder","siteSpaceId":"sitesp_5EO0j","description":"Load data from the exported and unzipped Notion folder.","breadcrumbs":[{"label":"Welcome to Tailwinds"},{"label":"Chatflows"},{"label":"LangChain"},{"label":"Document Loaders"}]},{"id":"hdPoOkY34q6vpJiW5xsG","title":"Notion Page","pathname":"/readme/chatflows/langchain/document-loaders/notion-page","siteSpaceId":"sitesp_5EO0j","description":"Load data from Notion Page (including child pages all as separate documents).","breadcrumbs":[{"label":"Welcome to Tailwinds"},{"label":"Chatflows"},{"label":"LangChain"},{"label":"Document Loaders"}]},{"id":"Nmphpn1psq6KxpFKZqKL","title":"PDF Files","pathname":"/readme/chatflows/langchain/document-loaders/pdf-file","siteSpaceId":"sitesp_5EO0j","description":"","breadcrumbs":[{"label":"Welcome to Tailwinds"},{"label":"Chatflows"},{"label":"LangChain"},{"label":"Document Loaders"}]},{"id":"Qx2KiCxjrFPCEeQCht71","title":"Plain Text","pathname":"/readme/chatflows/langchain/document-loaders/plain-text","siteSpaceId":"sitesp_5EO0j","description":"Load data from plain text.","breadcrumbs":[{"label":"Welcome to Tailwinds"},{"label":"Chatflows"},{"label":"LangChain"},{"label":"Document Loaders"}]},{"id":"sRSmv6iXriE5dOM6sMkY","title":"Playwright Web Scraper","pathname":"/readme/chatflows/langchain/document-loaders/playwright-web-scraper","siteSpaceId":"sitesp_5EO0j","description":"","breadcrumbs":[{"label":"Welcome to Tailwinds"},{"label":"Chatflows"},{"label":"LangChain"},{"label":"Document Loaders"}]},{"id":"wOHKPg9NwIhIS2NfpziS","title":"Puppeteer Web Scraper","pathname":"/readme/chatflows/langchain/document-loaders/puppeteer-web-scraper","siteSpaceId":"sitesp_5EO0j","description":"","breadcrumbs":[{"label":"Welcome to Tailwinds"},{"label":"Chatflows"},{"label":"LangChain"},{"label":"Document Loaders"}]},{"id":"nDLo3zmGdunNVPRAS1wI","title":"AWS S3 File Loader","pathname":"/readme/chatflows/langchain/document-loaders/s3-file-loader","siteSpaceId":"sitesp_5EO0j","description":"","breadcrumbs":[{"label":"Welcome to Tailwinds"},{"label":"Chatflows"},{"label":"LangChain"},{"label":"Document Loaders"}]},{"id":"MOJCRzCT99A0lvIzaiRC","title":"SearchApi For Web Search","pathname":"/readme/chatflows/langchain/document-loaders/searchapi-for-web-search","siteSpaceId":"sitesp_5EO0j","description":"Load data from real-time search results.","breadcrumbs":[{"label":"Welcome to Tailwinds"},{"label":"Chatflows"},{"label":"LangChain"},{"label":"Document Loaders"}]},{"id":"hsI4lRzEUmjSRMndHmHb","title":"SerpApi For Web Search","pathname":"/readme/chatflows/langchain/document-loaders/serpapi-for-web-search","siteSpaceId":"sitesp_5EO0j","description":"Load and process data from web search results.","breadcrumbs":[{"label":"Welcome to Tailwinds"},{"label":"Chatflows"},{"label":"LangChain"},{"label":"Document Loaders"}]},{"id":"FvAJDHTM74jVRt1uWatZ","title":"Spider Web Scraper/Crawler","pathname":"/readme/chatflows/langchain/document-loaders/spider-web-scraper-crawler","siteSpaceId":"sitesp_5EO0j","description":"Scrape & Crawl the web with Spider.","breadcrumbs":[{"label":"Welcome to Tailwinds"},{"label":"Chatflows"},{"label":"LangChain"},{"label":"Document Loaders"}]},{"id":"76Z0IuV1m1SdlgIt1IP8","title":"Text File","pathname":"/readme/chatflows/langchain/document-loaders/text-file","siteSpaceId":"sitesp_5EO0j","description":"Load data from text files.","breadcrumbs":[{"label":"Welcome to Tailwinds"},{"label":"Chatflows"},{"label":"LangChain"},{"label":"Document Loaders"}]},{"id":"eu9QgtmIR3Bw2L0lSlBD","title":"Unstructured File Loader","pathname":"/readme/chatflows/langchain/document-loaders/unstructured-file-loader","siteSpaceId":"sitesp_5EO0j","description":"Use Unstructured.io to load data from a file path.","breadcrumbs":[{"label":"Welcome to Tailwinds"},{"label":"Chatflows"},{"label":"LangChain"},{"label":"Document Loaders"}]},{"id":"5OlpjLfqi8DyQEASgznu","title":"Unstructured Folder Loader","pathname":"/readme/chatflows/langchain/document-loaders/unstructured-folder-loader","siteSpaceId":"sitesp_5EO0j","description":"Use Unstructured.io to load data from a folder. Note: Currently doesn't support .png and .heic until unstructured is updated.","breadcrumbs":[{"label":"Welcome to Tailwinds"},{"label":"Chatflows"},{"label":"LangChain"},{"label":"Document Loaders"}]},{"id":"FvdS9HmhH4lwJ19B4RLH","title":"VectorStore To Document","pathname":"/readme/chatflows/langchain/document-loaders/vectorstore-to-document","siteSpaceId":"sitesp_5EO0j","description":"Search documents with scores from vector store.","breadcrumbs":[{"label":"Welcome to Tailwinds"},{"label":"Chatflows"},{"label":"LangChain"},{"label":"Document Loaders"}]},{"id":"SkOkOKOgDooao3riUjAJ","title":"Embeddings","pathname":"/readme/chatflows/langchain/embeddings","siteSpaceId":"sitesp_5EO0j","description":"LangChain Embedding Nodes","breadcrumbs":[{"label":"Welcome to Tailwinds"},{"label":"Chatflows"},{"label":"LangChain"}]},{"id":"PBNp1YdrfmhHhg8yf4xF","title":"AWS Bedrock Embeddings","pathname":"/readme/chatflows/langchain/embeddings/aws-bedrock-embeddings","siteSpaceId":"sitesp_5EO0j","description":"AWSBedrock embedding models to generate embeddings for a given text.","breadcrumbs":[{"label":"Welcome to Tailwinds"},{"label":"Chatflows"},{"label":"LangChain"},{"label":"Embeddings"}]},{"id":"xmp6qJOcTyd0tfOcbtTl","title":"Azure OpenAI Embeddings","pathname":"/readme/chatflows/langchain/embeddings/azure-openai-embeddings","siteSpaceId":"sitesp_5EO0j","description":"","breadcrumbs":[{"label":"Welcome to Tailwinds"},{"label":"Chatflows"},{"label":"LangChain"},{"label":"Embeddings"}]},{"id":"ryIe1g5VMIO5hR2j9bDt","title":"Cohere Embeddings","pathname":"/readme/chatflows/langchain/embeddings/cohere-embeddings","siteSpaceId":"sitesp_5EO0j","description":"Cohere API to generate embeddings for a given text","breadcrumbs":[{"label":"Welcome to Tailwinds"},{"label":"Chatflows"},{"label":"LangChain"},{"label":"Embeddings"}]},{"id":"wFflv2e7ST9NC1dhfix4","title":"Google GenerativeAI Embeddings","pathname":"/readme/chatflows/langchain/embeddings/googlegenerativeai-embeddings","siteSpaceId":"sitesp_5EO0j","description":"Google Generative API to generate embeddings for a given text.","breadcrumbs":[{"label":"Welcome to Tailwinds"},{"label":"Chatflows"},{"label":"LangChain"},{"label":"Embeddings"}]},{"id":"QMSIWyTo1Wr0Qoatd9u0","title":"Google PaLM Embeddings","pathname":"/readme/chatflows/langchain/embeddings/google-palm-embeddings","siteSpaceId":"sitesp_5EO0j","description":"Google MakerSuite PaLM API to generate embeddings for a given text.","breadcrumbs":[{"label":"Welcome to Tailwinds"},{"label":"Chatflows"},{"label":"LangChain"},{"label":"Embeddings"}]},{"id":"FhUxC5PTb7grZIQc5Xqc","title":"Google VertexAI Embeddings","pathname":"/readme/chatflows/langchain/embeddings/googlevertexai-embeddings","siteSpaceId":"sitesp_5EO0j","description":"Google vertexAI API to generate embeddings for a given text.","breadcrumbs":[{"label":"Welcome to Tailwinds"},{"label":"Chatflows"},{"label":"LangChain"},{"label":"Embeddings"}]},{"id":"rd0ZPMetLNLqDvcJFEnp","title":"HuggingFace Inference Embeddings","pathname":"/readme/chatflows/langchain/embeddings/huggingface-inference-embeddings","siteSpaceId":"sitesp_5EO0j","description":"HuggingFace Inference API to generate embeddings for a given text.","breadcrumbs":[{"label":"Welcome to Tailwinds"},{"label":"Chatflows"},{"label":"LangChain"},{"label":"Embeddings"}]},{"id":"xqHjskLpCpUKEeehOhT8","title":"MistralAI Embeddings","pathname":"/readme/chatflows/langchain/embeddings/mistralai-embeddings","siteSpaceId":"sitesp_5EO0j","description":"MistralAI API to generate embeddings for a given text.","breadcrumbs":[{"label":"Welcome to Tailwinds"},{"label":"Chatflows"},{"label":"LangChain"},{"label":"Embeddings"}]},{"id":"fPAczFBWOrFU5wjkRi1n","title":"Ollama Embeddings","pathname":"/readme/chatflows/langchain/embeddings/ollama-embeddings","siteSpaceId":"sitesp_5EO0j","description":"Generate embeddings for a given text using open source model on Ollama.","breadcrumbs":[{"label":"Welcome to Tailwinds"},{"label":"Chatflows"},{"label":"LangChain"},{"label":"Embeddings"}]},{"id":"bfid5lShoTMdv0PI4P2N","title":"OpenAI Embeddings","pathname":"/readme/chatflows/langchain/embeddings/openai-embeddings","siteSpaceId":"sitesp_5EO0j","description":"OpenAI API to generate embeddings for a given text.","breadcrumbs":[{"label":"Welcome to Tailwinds"},{"label":"Chatflows"},{"label":"LangChain"},{"label":"Embeddings"}]},{"id":"4Pv5aIGFlaAxDXcH6rWb","title":"OpenAI Embeddings Custom","pathname":"/readme/chatflows/langchain/embeddings/openai-embeddings-custom","siteSpaceId":"sitesp_5EO0j","description":"OpenAI API to generate embeddings for a given text.","breadcrumbs":[{"label":"Welcome to Tailwinds"},{"label":"Chatflows"},{"label":"LangChain"},{"label":"Embeddings"}]},{"id":"hNgTbH9XqhGnNYzLuRxT","title":"TogetherAI Embedding","pathname":"/readme/chatflows/langchain/embeddings/togetherai-embedding","siteSpaceId":"sitesp_5EO0j","description":"TogetherAI Embedding models to generate embeddings for a given text.","breadcrumbs":[{"label":"Welcome to Tailwinds"},{"label":"Chatflows"},{"label":"LangChain"},{"label":"Embeddings"}]},{"id":"Z6gUFUMfmPVPBBDrEFhL","title":"VoyageAI Embeddings","pathname":"/readme/chatflows/langchain/embeddings/voyageai-embeddings","siteSpaceId":"sitesp_5EO0j","description":"Voyage AI API to generate embeddings for a given text.","breadcrumbs":[{"label":"Welcome to Tailwinds"},{"label":"Chatflows"},{"label":"LangChain"},{"label":"Embeddings"}]},{"id":"S76688BrwVA3Gm4ioc1z","title":"LLMs","pathname":"/readme/chatflows/langchain/llms","siteSpaceId":"sitesp_5EO0j","description":"LangChain LLM Nodes","breadcrumbs":[{"label":"Welcome to Tailwinds"},{"label":"Chatflows"},{"label":"LangChain"}]},{"id":"KN2XhSBIvFYYf6hMdAEt","title":"AWS Bedrock","pathname":"/readme/chatflows/langchain/llms/aws-bedrock","siteSpaceId":"sitesp_5EO0j","description":"Wrapper around AWS Bedrock large language models.","breadcrumbs":[{"label":"Welcome to Tailwinds"},{"label":"Chatflows"},{"label":"LangChain"},{"label":"LLMs"}]},{"id":"0tXo8wqYzMGa1QvFssoT","title":"Azure OpenAI","pathname":"/readme/chatflows/langchain/llms/azure-openai","siteSpaceId":"sitesp_5EO0j","description":"Wrapper around Azure OpenAI large language models.","breadcrumbs":[{"label":"Welcome to Tailwinds"},{"label":"Chatflows"},{"label":"LangChain"},{"label":"LLMs"}]},{"id":"wSHYnhJbX3MPCPDR0eri","title":"NIBittensorLLM","pathname":"/readme/chatflows/langchain/llms/nibittensorllm","siteSpaceId":"sitesp_5EO0j","description":"Wrapper around Bittensor subnet 1 large language models.","breadcrumbs":[{"label":"Welcome to Tailwinds"},{"label":"Chatflows"},{"label":"LangChain"},{"label":"LLMs"}]},{"id":"aV4mt01Htq39qMqa6da6","title":"Cohere","pathname":"/readme/chatflows/langchain/llms/cohere","siteSpaceId":"sitesp_5EO0j","description":"Wrapper around Cohere large language models.","breadcrumbs":[{"label":"Welcome to Tailwinds"},{"label":"Chatflows"},{"label":"LangChain"},{"label":"LLMs"}]},{"id":"nHmWKCmoxmN78WQDQb8l","title":"GooglePaLM","pathname":"/readme/chatflows/langchain/llms/googlepalm","siteSpaceId":"sitesp_5EO0j","description":"Wrapper around Google MakerSuite PaLM large language models.","breadcrumbs":[{"label":"Welcome to Tailwinds"},{"label":"Chatflows"},{"label":"LangChain"},{"label":"LLMs"}]},{"id":"ry9HGtRjwMAgymjHx9rZ","title":"GoogleVertex AI","pathname":"/readme/chatflows/langchain/llms/googlevertex-ai","siteSpaceId":"sitesp_5EO0j","description":"Wrapper around GoogleVertexAI large language models.","breadcrumbs":[{"label":"Welcome to Tailwinds"},{"label":"Chatflows"},{"label":"LangChain"},{"label":"LLMs"}]},{"id":"Qg7cSyThIcJbfduk9mxT","title":"HuggingFace Inference","pathname":"/readme/chatflows/langchain/llms/huggingface-inference","siteSpaceId":"sitesp_5EO0j","description":"Wrapper around HuggingFace large language models.","breadcrumbs":[{"label":"Welcome to Tailwinds"},{"label":"Chatflows"},{"label":"LangChain"},{"label":"LLMs"}]},{"id":"GuDuSBmZPIL8XPGJ6rzR","title":"Ollama","pathname":"/readme/chatflows/langchain/llms/ollama","siteSpaceId":"sitesp_5EO0j","description":"Wrapper around open source large language models on Ollama.","breadcrumbs":[{"label":"Welcome to Tailwinds"},{"label":"Chatflows"},{"label":"LangChain"},{"label":"LLMs"}]},{"id":"Ao6EvDjohYSKIvuVDh4C","title":"OpenAI","pathname":"/readme/chatflows/langchain/llms/openai","siteSpaceId":"sitesp_5EO0j","description":"Wrapper around OpenAI large language models.","breadcrumbs":[{"label":"Welcome to Tailwinds"},{"label":"Chatflows"},{"label":"LangChain"},{"label":"LLMs"}]},{"id":"11zkqHu83LeLXgGXS9Jv","title":"Replicate","pathname":"/readme/chatflows/langchain/llms/replicate","siteSpaceId":"sitesp_5EO0j","description":"Use Replicate to run open source models on cloud.","breadcrumbs":[{"label":"Welcome to Tailwinds"},{"label":"Chatflows"},{"label":"LangChain"},{"label":"LLMs"}]},{"id":"Mwc40ZTq97natGYnWeqg","title":"Memory","pathname":"/readme/chatflows/langchain/memory","siteSpaceId":"sitesp_5EO0j","description":"LangChain Memory Nodes","breadcrumbs":[{"label":"Welcome to Tailwinds"},{"label":"Chatflows"},{"label":"LangChain"}]},{"id":"NggDPVpnWF6Tbn0CZ52z","title":"Buffer Memory","pathname":"/readme/chatflows/langchain/memory/buffer-memory","siteSpaceId":"sitesp_5EO0j","description":"","breadcrumbs":[{"label":"Welcome to Tailwinds"},{"label":"Chatflows"},{"label":"LangChain"},{"label":"Memory"}]},{"id":"PgS1nPtnEa68V358AzMA","title":"Buffer Window Memory","pathname":"/readme/chatflows/langchain/memory/buffer-window-memory","siteSpaceId":"sitesp_5EO0j","description":"","breadcrumbs":[{"label":"Welcome to Tailwinds"},{"label":"Chatflows"},{"label":"LangChain"},{"label":"Memory"}]},{"id":"F15ej2w9FqcGuc5dYnQp","title":"Conversation Summary Memory","pathname":"/readme/chatflows/langchain/memory/conversation-summary-memory","siteSpaceId":"sitesp_5EO0j","description":"","breadcrumbs":[{"label":"Welcome to Tailwinds"},{"label":"Chatflows"},{"label":"LangChain"},{"label":"Memory"}]},{"id":"9kJyMfy9A07w1I3hSQXn","title":"Conversation Summary Buffer Memory","pathname":"/readme/chatflows/langchain/memory/conversation-summary-buffer-memory","siteSpaceId":"sitesp_5EO0j","description":"","breadcrumbs":[{"label":"Welcome to Tailwinds"},{"label":"Chatflows"},{"label":"LangChain"},{"label":"Memory"}]},{"id":"37kyXYo01mDE7ftFQ9NQ","title":"DynamoDB Chat Memory","pathname":"/readme/chatflows/langchain/memory/dynamodb-chat-memory","siteSpaceId":"sitesp_5EO0j","description":"Stores the conversation in dynamo db table.","breadcrumbs":[{"label":"Welcome to Tailwinds"},{"label":"Chatflows"},{"label":"LangChain"},{"label":"Memory"}]},{"id":"GAdGbl6AB7njMlfvqWEj","title":"MongoDB Atlas Chat Memory","pathname":"/readme/chatflows/langchain/memory/mongodb-atlas-chat-memory","siteSpaceId":"sitesp_5EO0j","description":"Stores the conversation in MongoDB Atlas.","breadcrumbs":[{"label":"Welcome to Tailwinds"},{"label":"Chatflows"},{"label":"LangChain"},{"label":"Memory"}]},{"id":"1n4uqGhWUjkRIAaDCZ0D","title":"Redis-Backed Chat Memory","pathname":"/readme/chatflows/langchain/memory/redis-backed-chat-memory","siteSpaceId":"sitesp_5EO0j","description":"Summarizes the conversation and stores the memory in Redis server.","breadcrumbs":[{"label":"Welcome to Tailwinds"},{"label":"Chatflows"},{"label":"LangChain"},{"label":"Memory"}]},{"id":"RyZM0uKA6fRV7qhMK8Ze","title":"Upstash Redis-Backed Chat Memory","pathname":"/readme/chatflows/langchain/memory/upstash-redis-backed-chat-memory","siteSpaceId":"sitesp_5EO0j","description":"Summarizes the conversation and stores the memory in Upstash Redis server.","breadcrumbs":[{"label":"Welcome to Tailwinds"},{"label":"Chatflows"},{"label":"LangChain"},{"label":"Memory"}]},{"id":"CacmP2AhKHd6erbRVegM","title":"Moderation","pathname":"/readme/chatflows/langchain/moderation","siteSpaceId":"sitesp_5EO0j","description":"LangChain Moderation Nodes","breadcrumbs":[{"label":"Welcome to Tailwinds"},{"label":"Chatflows"},{"label":"LangChain"}]},{"id":"q0lIEEJfHdkOF7BzCpZk","title":"OpenAI Moderation","pathname":"/readme/chatflows/langchain/moderation/openai-moderation","siteSpaceId":"sitesp_5EO0j","description":"Check whether content complies with OpenAI usage policies.","breadcrumbs":[{"label":"Welcome to Tailwinds"},{"label":"Chatflows"},{"label":"LangChain"},{"label":"Moderation"}]},{"id":"wAr7IAPLBL7uWqVJy6Ib","title":"Simple Prompt Moderation","pathname":"/readme/chatflows/langchain/moderation/simple-prompt-moderation","siteSpaceId":"sitesp_5EO0j","description":"Check whether input consists of any text from Deny list, and prevent being sent to LLM.","breadcrumbs":[{"label":"Welcome to Tailwinds"},{"label":"Chatflows"},{"label":"LangChain"},{"label":"Moderation"}]},{"id":"aeAhXwsxdAerB81p7bPJ","title":"Output Parsers","pathname":"/readme/chatflows/langchain/output-parsers","siteSpaceId":"sitesp_5EO0j","description":"LangChain Output Parser Nodes","breadcrumbs":[{"label":"Welcome to Tailwinds"},{"label":"Chatflows"},{"label":"LangChain"}]},{"id":"99QlgjwedCUPVFwpIxEz","title":"CSV Output Parser","pathname":"/readme/chatflows/langchain/output-parsers/csv-output-parser","siteSpaceId":"sitesp_5EO0j","description":"Parse the output of an LLM call as a comma-separated list of values.","breadcrumbs":[{"label":"Welcome to Tailwinds"},{"label":"Chatflows"},{"label":"LangChain"},{"label":"Output Parsers"}]},{"id":"tlRgGZ7nKWhLdlYXetas","title":"Custom List Output Parser","pathname":"/readme/chatflows/langchain/output-parsers/custom-list-output-parser","siteSpaceId":"sitesp_5EO0j","description":"Parse the output of an LLM call as a list of values.","breadcrumbs":[{"label":"Welcome to Tailwinds"},{"label":"Chatflows"},{"label":"LangChain"},{"label":"Output Parsers"}]},{"id":"2ArKsQ1WiRd6tAGdcTXT","title":"Structured Output Parser","pathname":"/readme/chatflows/langchain/output-parsers/structured-output-parser","siteSpaceId":"sitesp_5EO0j","description":"Parse the output of an LLM call into a given (JSON) structure.","breadcrumbs":[{"label":"Welcome to Tailwinds"},{"label":"Chatflows"},{"label":"LangChain"},{"label":"Output Parsers"}]},{"id":"0VSDozPTDcB7gTEXdRjH","title":"Advanced Structured Output Parser","pathname":"/readme/chatflows/langchain/output-parsers/advanced-structured-output-parser","siteSpaceId":"sitesp_5EO0j","description":"Parse the output of an LLM call into a given structure by providing a Zod schema.","breadcrumbs":[{"label":"Welcome to Tailwinds"},{"label":"Chatflows"},{"label":"LangChain"},{"label":"Output Parsers"}]},{"id":"kqZD6h0DpuWniQeZikM1","title":"Prompts","pathname":"/readme/chatflows/langchain/prompts","siteSpaceId":"sitesp_5EO0j","description":"LangChain Prompt Nodes","breadcrumbs":[{"label":"Welcome to Tailwinds"},{"label":"Chatflows"},{"label":"LangChain"}]},{"id":"kjoD0UF3OWeO13T2PMEO","title":"Chat Prompt Template","pathname":"/readme/chatflows/langchain/prompts/chat-prompt-template","siteSpaceId":"sitesp_5EO0j","description":"Schema to represent a chat prompt.","breadcrumbs":[{"label":"Welcome to Tailwinds"},{"label":"Chatflows"},{"label":"LangChain"},{"label":"Prompts"}]},{"id":"kydhhJV30EOBvPpUKNq8","title":"Few Shot Prompt Template","pathname":"/readme/chatflows/langchain/prompts/few-shot-prompt-template","siteSpaceId":"sitesp_5EO0j","description":"Prompt template you can build with examples.","breadcrumbs":[{"label":"Welcome to Tailwinds"},{"label":"Chatflows"},{"label":"LangChain"},{"label":"Prompts"}]},{"id":"mqCPKmL5JQ5biW0570iO","title":"Prompt Template","pathname":"/readme/chatflows/langchain/prompts/prompt-template","siteSpaceId":"sitesp_5EO0j","description":"Schema to represent a basic prompt for an LLM.","breadcrumbs":[{"label":"Welcome to Tailwinds"},{"label":"Chatflows"},{"label":"LangChain"},{"label":"Prompts"}]},{"id":"3c1RAGtl0QraFQoSL9jy","title":"Record Managers","pathname":"/readme/chatflows/langchain/record-managers","siteSpaceId":"sitesp_5EO0j","description":"LangChain Record Manager Nodes","breadcrumbs":[{"label":"Welcome to Tailwinds"},{"label":"Chatflows"},{"label":"LangChain"}]},{"id":"iGNnZ4vL9MMnhYwDLnWj","title":"Retrievers","pathname":"/readme/chatflows/langchain/retrievers","siteSpaceId":"sitesp_5EO0j","description":"LangChain Retriever Nodes","breadcrumbs":[{"label":"Welcome to Tailwinds"},{"label":"Chatflows"},{"label":"LangChain"}]},{"id":"IZzUnKNzZ9DtnlurnAxN","title":"Cohere Rerank Retriever","pathname":"/readme/chatflows/langchain/retrievers/cohere-rerank-retriever","siteSpaceId":"sitesp_5EO0j","description":"Cohere Rerank indexes the documents from most to least semantically relevant to the query.","breadcrumbs":[{"label":"Welcome to Tailwinds"},{"label":"Chatflows"},{"label":"LangChain"},{"label":"Retrievers"}]},{"id":"y5dnHxIUaPAW5bK7tanw","title":"Embeddings Filter Retriever","pathname":"/readme/chatflows/langchain/retrievers/embeddings-filter-retriever","siteSpaceId":"sitesp_5EO0j","description":"A document compressor that uses embeddings to drop documents unrelated to the query.","breadcrumbs":[{"label":"Welcome to Tailwinds"},{"label":"Chatflows"},{"label":"LangChain"},{"label":"Retrievers"}]},{"id":"Ha9pJD2wJZRDX9vpxHaD","title":"HyDE Retriever","pathname":"/readme/chatflows/langchain/retrievers/hyde-retriever","siteSpaceId":"sitesp_5EO0j","description":"Use HyDE retriever to retrieve from a vector store.","breadcrumbs":[{"label":"Welcome to Tailwinds"},{"label":"Chatflows"},{"label":"LangChain"},{"label":"Retrievers"}]},{"id":"qpoqc0qIE4NiJc7ObsNR","title":"LLM Filter Retriever","pathname":"/readme/chatflows/langchain/retrievers/llm-filter-retriever","siteSpaceId":"sitesp_5EO0j","description":"Iterate over the initially returned documents and extract, from each, only the content that is relevant to the query.","breadcrumbs":[{"label":"Welcome to Tailwinds"},{"label":"Chatflows"},{"label":"LangChain"},{"label":"Retrievers"}]},{"id":"AidTEgHfpOv3VNO5hRIR","title":"Multi Query Retriever","pathname":"/readme/chatflows/langchain/retrievers/multi-query-retriever","siteSpaceId":"sitesp_5EO0j","description":"Generate multiple queries from different perspectives for a given user input query.","breadcrumbs":[{"label":"Welcome to Tailwinds"},{"label":"Chatflows"},{"label":"LangChain"},{"label":"Retrievers"}]},{"id":"v5oCIRqNET4CtZkrP6FS","title":"Prompt Retriever","pathname":"/readme/chatflows/langchain/retrievers/prompt-retriever","siteSpaceId":"sitesp_5EO0j","description":"Store prompt template with name & description to be later queried by MultiPromptChain.","breadcrumbs":[{"label":"Welcome to Tailwinds"},{"label":"Chatflows"},{"label":"LangChain"},{"label":"Retrievers"}]},{"id":"YMhuxdklxATEg1cRPJmb","title":"Reciprocal Rank Fusion Retriever","pathname":"/readme/chatflows/langchain/retrievers/reciprocal-rank-fusion-retriever","siteSpaceId":"sitesp_5EO0j","description":"Reciprocal Rank Fusion to re-rank search results by multiple query generation.","breadcrumbs":[{"label":"Welcome to Tailwinds"},{"label":"Chatflows"},{"label":"LangChain"},{"label":"Retrievers"}]},{"id":"soVdQDsZvPHecPMt7AWc","title":"Similarity Score Threshold Retriever","pathname":"/readme/chatflows/langchain/retrievers/similarity-score-threshold-retriever","siteSpaceId":"sitesp_5EO0j","description":"Return results based on the minimum similarity percentage.","breadcrumbs":[{"label":"Welcome to Tailwinds"},{"label":"Chatflows"},{"label":"LangChain"},{"label":"Retrievers"}]},{"id":"vQPveIcgnec7vOcU21IR","title":"Vector Store Retriever","pathname":"/readme/chatflows/langchain/retrievers/vector-store-retriever","siteSpaceId":"sitesp_5EO0j","description":"Store vector store as retriever to be later queried by MultiRetrievalQAChain.","breadcrumbs":[{"label":"Welcome to Tailwinds"},{"label":"Chatflows"},{"label":"LangChain"},{"label":"Retrievers"}]},{"id":"9GQRJp5NuKPEl7yQTRKr","title":"Voyage AI Rerank Retriever","pathname":"/readme/chatflows/langchain/retrievers/page","siteSpaceId":"sitesp_5EO0j","description":"Voyage AI Rerank indexes the documents from most to least semantically relevant to the query.","breadcrumbs":[{"label":"Welcome to Tailwinds"},{"label":"Chatflows"},{"label":"LangChain"},{"label":"Retrievers"}]},{"id":"NVmiSoCDlTQg3KRslSnl","title":"Text Splitters","pathname":"/readme/chatflows/langchain/text-splitters","siteSpaceId":"sitesp_5EO0j","description":"LangChain Text Splitter Nodes","breadcrumbs":[{"label":"Welcome to Tailwinds"},{"label":"Chatflows"},{"label":"LangChain"}]},{"id":"yuQlWkxUeEmuasPZ2V3C","title":"Character Text Splitter","pathname":"/readme/chatflows/langchain/text-splitters/character-text-splitter","siteSpaceId":"sitesp_5EO0j","description":"Splits only on one type of character (defaults to \"\\n\\n\").","breadcrumbs":[{"label":"Welcome to Tailwinds"},{"label":"Chatflows"},{"label":"LangChain"},{"label":"Text Splitters"}]},{"id":"6Vnp6sAm0Uq7sAjNCqFe","title":"Code Text Splitter","pathname":"/readme/chatflows/langchain/text-splitters/code-text-splitter","siteSpaceId":"sitesp_5EO0j","description":"Split documents based on language-specific syntax.","breadcrumbs":[{"label":"Welcome to Tailwinds"},{"label":"Chatflows"},{"label":"LangChain"},{"label":"Text Splitters"}]},{"id":"lS7anWy1rEEi1IMX0Nqp","title":"Html-To-Markdown Text Splitter","pathname":"/readme/chatflows/langchain/text-splitters/html-to-markdown-text-splitter","siteSpaceId":"sitesp_5EO0j","description":"Converts Html to Markdown and then split your content into documents based on the Markdown headers.","breadcrumbs":[{"label":"Welcome to Tailwinds"},{"label":"Chatflows"},{"label":"LangChain"},{"label":"Text Splitters"}]},{"id":"HXtd8F3tWb1s9hUcK926","title":"Markdown Text Splitter","pathname":"/readme/chatflows/langchain/text-splitters/markdown-text-splitter","siteSpaceId":"sitesp_5EO0j","description":"Split your content into documents based on the Markdown headers.","breadcrumbs":[{"label":"Welcome to Tailwinds"},{"label":"Chatflows"},{"label":"LangChain"},{"label":"Text Splitters"}]},{"id":"yfggHaPoUA4gWsVROHu5","title":"Recursive Character Text Splitter","pathname":"/readme/chatflows/langchain/text-splitters/recursive-character-text-splitter","siteSpaceId":"sitesp_5EO0j","description":"Split documents recursively by different characters - starting with \"\\n\\n\", then \"\\n\", then \" \".","breadcrumbs":[{"label":"Welcome to Tailwinds"},{"label":"Chatflows"},{"label":"LangChain"},{"label":"Text Splitters"}]},{"id":"Quwp9NtzrJGgnOuePOt1","title":"Token Text Splitter","pathname":"/readme/chatflows/langchain/text-splitters/token-text-splitter","siteSpaceId":"sitesp_5EO0j","description":"Splits a raw text string by first converting the text into BPE tokens, then split these tokens into chunks and convert the tokens within a single chunk back into text.","breadcrumbs":[{"label":"Welcome to Tailwinds"},{"label":"Chatflows"},{"label":"LangChain"},{"label":"Text Splitters"}]},{"id":"54asXyRvWAoYf0i1W2Q8","title":"Tools","pathname":"/readme/chatflows/langchain/tools","siteSpaceId":"sitesp_5EO0j","description":"LangChain Tool Nodes","breadcrumbs":[{"label":"Welcome to Tailwinds"},{"label":"Chatflows"},{"label":"LangChain"}]},{"id":"btSXe9gkD2aACo3bjQNo","title":"BraveSearch API","pathname":"/readme/chatflows/langchain/tools/bravesearch-api","siteSpaceId":"sitesp_5EO0j","description":"Wrapper around BraveSearch API - a real-time API to access Brave search results.","breadcrumbs":[{"label":"Welcome to Tailwinds"},{"label":"Chatflows"},{"label":"LangChain"},{"label":"Tools"}]},{"id":"Wf2bmpR3BPnOHseRBQGu","title":"Calculator","pathname":"/readme/chatflows/langchain/tools/calculator","siteSpaceId":"sitesp_5EO0j","description":"Perform calculations on response.","breadcrumbs":[{"label":"Welcome to Tailwinds"},{"label":"Chatflows"},{"label":"LangChain"},{"label":"Tools"}]},{"id":"4pT8KW38ZTrYnMWRLNy1","title":"Chain Tool","pathname":"/readme/chatflows/langchain/tools/chain-tool","siteSpaceId":"sitesp_5EO0j","description":"Use a chain as allowed tool for agent.","breadcrumbs":[{"label":"Welcome to Tailwinds"},{"label":"Chatflows"},{"label":"LangChain"},{"label":"Tools"}]},{"id":"cSPDddPvGa2ePBOKzlth","title":"Chatflow Tool","pathname":"/readme/chatflows/langchain/tools/chatflow-tool","siteSpaceId":"sitesp_5EO0j","description":"Execute another chatflow and get the response.","breadcrumbs":[{"label":"Welcome to Tailwinds"},{"label":"Chatflows"},{"label":"LangChain"},{"label":"Tools"}]},{"id":"Zmd3mF9GHuCXZ1nylK4y","title":"Custom Tool","pathname":"/readme/chatflows/langchain/tools/custom-tool","siteSpaceId":"sitesp_5EO0j","description":"","breadcrumbs":[{"label":"Welcome to Tailwinds"},{"label":"Chatflows"},{"label":"LangChain"},{"label":"Tools"}]},{"id":"ZEj9fjbaf7lcGbQDLChJ","title":"Exa Search","pathname":"/readme/chatflows/langchain/tools/exa-search","siteSpaceId":"sitesp_5EO0j","description":"Wrapper around Exa Search API - search engine fully designed for use by LLMs.","breadcrumbs":[{"label":"Welcome to Tailwinds"},{"label":"Chatflows"},{"label":"LangChain"},{"label":"Tools"}]},{"id":"2aCSbgvNMZbyIkAXXMDw","title":"Google Custom Search","pathname":"/readme/chatflows/langchain/tools/google-custom-search","siteSpaceId":"sitesp_5EO0j","description":"Wrapper around Google Custom Search API - a real-time API to access Google search results.","breadcrumbs":[{"label":"Welcome to Tailwinds"},{"label":"Chatflows"},{"label":"LangChain"},{"label":"Tools"}]},{"id":"raQmNGzYEPQIRebRxhgD","title":"OpenAPI Toolkit","pathname":"/readme/chatflows/langchain/tools/openapi-toolkit","siteSpaceId":"sitesp_5EO0j","description":"Load OpenAPI specification.","breadcrumbs":[{"label":"Welcome to Tailwinds"},{"label":"Chatflows"},{"label":"LangChain"},{"label":"Tools"}]},{"id":"Z3Da5zDSRBC5WwmUnXjf","title":"Python Interpreter","pathname":"/readme/chatflows/langchain/tools/python-interpreter","siteSpaceId":"sitesp_5EO0j","description":"Execute python code in Pyodide sandbox environment.","breadcrumbs":[{"label":"Welcome to Tailwinds"},{"label":"Chatflows"},{"label":"LangChain"},{"label":"Tools"}]},{"id":"i4IVOEVhdPqeq1CNZVTD","title":"Read File","pathname":"/readme/chatflows/langchain/tools/read-file","siteSpaceId":"sitesp_5EO0j","description":"Read file from disk.","breadcrumbs":[{"label":"Welcome to Tailwinds"},{"label":"Chatflows"},{"label":"LangChain"},{"label":"Tools"}]},{"id":"Zsfpm6rXGMaUMBRh20a5","title":"Request Get","pathname":"/readme/chatflows/langchain/tools/request-get","siteSpaceId":"sitesp_5EO0j","description":"Execute HTTP GET requests.","breadcrumbs":[{"label":"Welcome to Tailwinds"},{"label":"Chatflows"},{"label":"LangChain"},{"label":"Tools"}]},{"id":"zFQ6C6JfxhH0tPhqmY9S","title":"Request Post","pathname":"/readme/chatflows/langchain/tools/request-post","siteSpaceId":"sitesp_5EO0j","description":"Execute HTTP POST requests.","breadcrumbs":[{"label":"Welcome to Tailwinds"},{"label":"Chatflows"},{"label":"LangChain"},{"label":"Tools"}]},{"id":"1bRm89Vf6f4pOg4Tv6hq","title":"Retriever Tool","pathname":"/readme/chatflows/langchain/tools/retriever-tool","siteSpaceId":"sitesp_5EO0j","description":"Use a retriever as allowed tool for agent.","breadcrumbs":[{"label":"Welcome to Tailwinds"},{"label":"Chatflows"},{"label":"LangChain"},{"label":"Tools"}]},{"id":"pXwPKwYm720RWHE3NRgY","title":"SearchApi","pathname":"/readme/chatflows/langchain/tools/searchapi","siteSpaceId":"sitesp_5EO0j","description":"Real-time API for accessing Google Search data.","breadcrumbs":[{"label":"Welcome to Tailwinds"},{"label":"Chatflows"},{"label":"LangChain"},{"label":"Tools"}]},{"id":"GMe15O3bGthCaUqfZom1","title":"SearXNG","pathname":"/readme/chatflows/langchain/tools/searxng","siteSpaceId":"sitesp_5EO0j","description":"Wrapper around SearXNG - a free internet metasearch engine.","breadcrumbs":[{"label":"Welcome to Tailwinds"},{"label":"Chatflows"},{"label":"LangChain"},{"label":"Tools"}]},{"id":"HMJgl69ZWZw2ywdsv06N","title":"Serp API","pathname":"/readme/chatflows/langchain/tools/serp-api","siteSpaceId":"sitesp_5EO0j","description":"Wrapper around SerpAPI - a real-time API to access Google search results.","breadcrumbs":[{"label":"Welcome to Tailwinds"},{"label":"Chatflows"},{"label":"LangChain"},{"label":"Tools"}]},{"id":"U2zxNrnLaTfcXz7pZxL9","title":"Serper","pathname":"/readme/chatflows/langchain/tools/serper","siteSpaceId":"sitesp_5EO0j","description":"Wrapper around Serper.dev - Google Search API.","breadcrumbs":[{"label":"Welcome to Tailwinds"},{"label":"Chatflows"},{"label":"LangChain"},{"label":"Tools"}]},{"id":"5LitvgjFDDNP2tRJvb65","title":"Web Browser","pathname":"/readme/chatflows/langchain/tools/web-browser","siteSpaceId":"sitesp_5EO0j","description":"Gives agent the ability to visit a website and extract information.","breadcrumbs":[{"label":"Welcome to Tailwinds"},{"label":"Chatflows"},{"label":"LangChain"},{"label":"Tools"}]},{"id":"m6qEP5XbW7Ej1fJbYq9g","title":"Write File","pathname":"/readme/chatflows/langchain/tools/write-file","siteSpaceId":"sitesp_5EO0j","description":"Write file to disk.","breadcrumbs":[{"label":"Welcome to Tailwinds"},{"label":"Chatflows"},{"label":"LangChain"},{"label":"Tools"}]},{"id":"RRxmm3XOaGYxdL0pLkC5","title":"Vector Stores","pathname":"/readme/chatflows/langchain/vector-stores","siteSpaceId":"sitesp_5EO0j","description":"LangChain Vector Store Nodes","breadcrumbs":[{"label":"Welcome to Tailwinds"},{"label":"Chatflows"},{"label":"LangChain"}]},{"id":"Z29B2ROaOTuOx8bp9dHy","title":"AstraDB","pathname":"/readme/chatflows/langchain/vector-stores/astradb","siteSpaceId":"sitesp_5EO0j","description":"","breadcrumbs":[{"label":"Welcome to Tailwinds"},{"label":"Chatflows"},{"label":"LangChain"},{"label":"Vector Stores"}]},{"id":"mFKJUuJmieyic2ooWiss","title":"Chroma","pathname":"/readme/chatflows/langchain/vector-stores/chroma","siteSpaceId":"sitesp_5EO0j","description":"","breadcrumbs":[{"label":"Welcome to Tailwinds"},{"label":"Chatflows"},{"label":"LangChain"},{"label":"Vector Stores"}]},{"id":"433gG7GpDqFtZHS16MGt","title":"Elastic","pathname":"/readme/chatflows/langchain/vector-stores/elastic","siteSpaceId":"sitesp_5EO0j","description":"","breadcrumbs":[{"label":"Welcome to Tailwinds"},{"label":"Chatflows"},{"label":"LangChain"},{"label":"Vector Stores"}]},{"id":"of6zIFNw66eetkEiEq9w","title":"Faiss","pathname":"/readme/chatflows/langchain/vector-stores/faiss","siteSpaceId":"sitesp_5EO0j","description":"Upsert embedded data and perform similarity search upon query using Faiss library from Meta.","breadcrumbs":[{"label":"Welcome to Tailwinds"},{"label":"Chatflows"},{"label":"LangChain"},{"label":"Vector Stores"}]},{"id":"1eeeF9X6ix1sMhvLfTNi","title":"In-Memory Vector Store","pathname":"/readme/chatflows/langchain/vector-stores/in-memory-vector-store","siteSpaceId":"sitesp_5EO0j","description":"In-memory vectorstore that stores embeddings and does an exact, linear search for the most similar embeddings.","breadcrumbs":[{"label":"Welcome to Tailwinds"},{"label":"Chatflows"},{"label":"LangChain"},{"label":"Vector Stores"}]},{"id":"eBrhVij0Eohego20YC6a","title":"Milvus","pathname":"/readme/chatflows/langchain/vector-stores/milvus","siteSpaceId":"sitesp_5EO0j","description":"Upsert embedded data and perform similarity search upon query using Milvus, world's most advanced open-source vector database.","breadcrumbs":[{"label":"Welcome to Tailwinds"},{"label":"Chatflows"},{"label":"LangChain"},{"label":"Vector Stores"}]},{"id":"iR4bbem1ytvz8nB8QXeE","title":"MongoDB Atlas","pathname":"/readme/chatflows/langchain/vector-stores/mongodb-atlas","siteSpaceId":"sitesp_5EO0j","description":"Upsert embedded data and perform similarity or mmr search upon query using MongoDB Atlas, a managed cloud mongodb database.","breadcrumbs":[{"label":"Welcome to Tailwinds"},{"label":"Chatflows"},{"label":"LangChain"},{"label":"Vector Stores"}]},{"id":"4mpdm3RVZMpWKyMI7lDJ","title":"OpenSearch","pathname":"/readme/chatflows/langchain/vector-stores/opensearch","siteSpaceId":"sitesp_5EO0j","description":"Upsert embedded data and perform similarity search upon query using OpenSearch, an open-source, all-in-one vector database.","breadcrumbs":[{"label":"Welcome to Tailwinds"},{"label":"Chatflows"},{"label":"LangChain"},{"label":"Vector Stores"}]},{"id":"yM9IGExxXQDcQSsxGQUb","title":"Pinecone","pathname":"/readme/chatflows/langchain/vector-stores/pinecone","siteSpaceId":"sitesp_5EO0j","description":"Upsert embedded data and perform similarity search upon query using Pinecone, a leading fully managed hosted vector database.","breadcrumbs":[{"label":"Welcome to Tailwinds"},{"label":"Chatflows"},{"label":"LangChain"},{"label":"Vector Stores"}]},{"id":"otbr44vIbqCPWp8F8IYH","title":"Postgres","pathname":"/readme/chatflows/langchain/vector-stores/postgres","siteSpaceId":"sitesp_5EO0j","description":"Upsert embedded data and perform similarity search upon query using pgvector on Postgres.","breadcrumbs":[{"label":"Welcome to Tailwinds"},{"label":"Chatflows"},{"label":"LangChain"},{"label":"Vector Stores"}]},{"id":"Gwcdw8u8TlnxqBWwVeEI","title":"Qdrant","pathname":"/readme/chatflows/langchain/vector-stores/qdrant","siteSpaceId":"sitesp_5EO0j","description":"","breadcrumbs":[{"label":"Welcome to Tailwinds"},{"label":"Chatflows"},{"label":"LangChain"},{"label":"Vector Stores"}]},{"id":"xET9Af6CLZjmwpCe1KCu","title":"Redis","pathname":"/readme/chatflows/langchain/vector-stores/redis","siteSpaceId":"sitesp_5EO0j","description":"","breadcrumbs":[{"label":"Welcome to Tailwinds"},{"label":"Chatflows"},{"label":"LangChain"},{"label":"Vector Stores"}]},{"id":"JErer8Qpssl90NPZvEmi","title":"SingleStore","pathname":"/readme/chatflows/langchain/vector-stores/singlestore","siteSpaceId":"sitesp_5EO0j","description":"","breadcrumbs":[{"label":"Welcome to Tailwinds"},{"label":"Chatflows"},{"label":"LangChain"},{"label":"Vector Stores"}]},{"id":"AUjC0GztzahuwGvsjz5t","title":"Supabase","pathname":"/readme/chatflows/langchain/vector-stores/supabase","siteSpaceId":"sitesp_5EO0j","description":"","breadcrumbs":[{"label":"Welcome to Tailwinds"},{"label":"Chatflows"},{"label":"LangChain"},{"label":"Vector Stores"}]},{"id":"mCEWtmWH1ircROHeatk2","title":"Upstash Vector","pathname":"/readme/chatflows/langchain/vector-stores/upstash-vector","siteSpaceId":"sitesp_5EO0j","description":"","breadcrumbs":[{"label":"Welcome to Tailwinds"},{"label":"Chatflows"},{"label":"LangChain"},{"label":"Vector Stores"}]},{"id":"yBwifyfn5srTYe30gqgQ","title":"Vectara","pathname":"/readme/chatflows/langchain/vector-stores/vectara","siteSpaceId":"sitesp_5EO0j","description":"","breadcrumbs":[{"label":"Welcome to Tailwinds"},{"label":"Chatflows"},{"label":"LangChain"},{"label":"Vector Stores"}]},{"id":"Uf77tzFV3gUeCK0YYrg3","title":"Weaviate","pathname":"/readme/chatflows/langchain/vector-stores/weaviate","siteSpaceId":"sitesp_5EO0j","description":"Upsert embedded data and perform similarity or mmr search using Weaviate, a scalable open-source vector database.","breadcrumbs":[{"label":"Welcome to Tailwinds"},{"label":"Chatflows"},{"label":"LangChain"},{"label":"Vector Stores"}]},{"id":"E6jiuDgF2mwKkJ7RtAe1","title":"Zep Collection - Open Source","pathname":"/readme/chatflows/langchain/vector-stores/zep-collection-open-source","siteSpaceId":"sitesp_5EO0j","description":"Upsert embedded data and perform similarity or mmr search upon query using Zep, a fast and scalable building block for LLM apps.","breadcrumbs":[{"label":"Welcome to Tailwinds"},{"label":"Chatflows"},{"label":"LangChain"},{"label":"Vector Stores"}]},{"id":"rkLtBDbLKqQbGFL1H5np","title":"Zep Collection - Cloud","pathname":"/readme/chatflows/langchain/vector-stores/zep-collection-cloud","siteSpaceId":"sitesp_5EO0j","description":"Upsert embedded data and perform similarity or mmr search upon query using Zep, a fast and scalable building block for LLM apps.","breadcrumbs":[{"label":"Welcome to Tailwinds"},{"label":"Chatflows"},{"label":"LangChain"},{"label":"Vector Stores"}]},{"id":"k9cvHJevx6y9RXuUzhNL","title":"LlamaIndex","pathname":"/readme/chatflows/llamaindex","siteSpaceId":"sitesp_5EO0j","description":"Learn how Tailwinds integrates with the LlamaIndex framework","breadcrumbs":[{"label":"Welcome to Tailwinds"},{"label":"Chatflows"}]},{"id":"CknGauXPUU90F0Ukpq8L","title":"Agents","pathname":"/readme/chatflows/llamaindex/agents","siteSpaceId":"sitesp_5EO0j","description":"LlamaIndex Agent Nodes","breadcrumbs":[{"label":"Welcome to Tailwinds"},{"label":"Chatflows"},{"label":"LlamaIndex"}]},{"id":"NcVRd0xr3sFvqJPFqCHG","title":"OpenAI Tool Agent","pathname":"/readme/chatflows/llamaindex/agents/openai-tool-agent","siteSpaceId":"sitesp_5EO0j","description":"Agent that uses OpenAI Function Calling to pick the tools and args to call using LlamaIndex.","breadcrumbs":[{"label":"Welcome to Tailwinds"},{"label":"Chatflows"},{"label":"LlamaIndex"},{"label":"Agents"}]},{"id":"cp1IFkh3wWKz0DPtwrSY","title":"Anthropic Tool Agent","pathname":"/readme/chatflows/llamaindex/agents/openai-tool-agent-1","siteSpaceId":"sitesp_5EO0j","description":"Agent that uses Anthropic Function Calling to pick the tools and args to call using LlamaIndex.","breadcrumbs":[{"label":"Welcome to Tailwinds"},{"label":"Chatflows"},{"label":"LlamaIndex"},{"label":"Agents"}]},{"id":"orvECQKoUUyMQsEiOjLC","title":"Chat Models","pathname":"/readme/chatflows/llamaindex/chat-models","siteSpaceId":"sitesp_5EO0j","description":"LlamaIndex Chat Model Nodes","breadcrumbs":[{"label":"Welcome to Tailwinds"},{"label":"Chatflows"},{"label":"LlamaIndex"}]},{"id":"2vujxUp4uKxU6YlR1K6k","title":"AzureChatOpenAI","pathname":"/readme/chatflows/llamaindex/chat-models/azurechatopenai","siteSpaceId":"sitesp_5EO0j","description":"Wrapper around Azure OpenAI Chat LLM specific for LlamaIndex.","breadcrumbs":[{"label":"Welcome to Tailwinds"},{"label":"Chatflows"},{"label":"LlamaIndex"},{"label":"Chat Models"}]},{"id":"BU13Wx6RvhVhvjTJRd7T","title":"ChatAnthropic","pathname":"/readme/chatflows/llamaindex/chat-models/chatanthropic","siteSpaceId":"sitesp_5EO0j","description":"Wrapper around ChatAnthropic LLM specific for LlamaIndex.","breadcrumbs":[{"label":"Welcome to Tailwinds"},{"label":"Chatflows"},{"label":"LlamaIndex"},{"label":"Chat Models"}]},{"id":"HyIRnGQAUBZjdCujErq6","title":"ChatMistral","pathname":"/readme/chatflows/llamaindex/chat-models/chatmistral","siteSpaceId":"sitesp_5EO0j","description":"Wrapper around ChatMistral LLM specific for LlamaIndex.","breadcrumbs":[{"label":"Welcome to Tailwinds"},{"label":"Chatflows"},{"label":"LlamaIndex"},{"label":"Chat Models"}]},{"id":"qSWLkBN0lHaahf6efj8C","title":"ChatOllama","pathname":"/readme/chatflows/llamaindex/chat-models/chatollama","siteSpaceId":"sitesp_5EO0j","description":"Wrapper around ChatOllama LLM specific for LlamaIndex.","breadcrumbs":[{"label":"Welcome to Tailwinds"},{"label":"Chatflows"},{"label":"LlamaIndex"},{"label":"Chat Models"}]},{"id":"Y7w9fqmyxk781nxKtIWC","title":"ChatOpenAI","pathname":"/readme/chatflows/llamaindex/chat-models/chatopenai","siteSpaceId":"sitesp_5EO0j","description":"Wrapper around OpenAI Chat LLM specific for LlamaIndex.","breadcrumbs":[{"label":"Welcome to Tailwinds"},{"label":"Chatflows"},{"label":"LlamaIndex"},{"label":"Chat Models"}]},{"id":"owrgK6ViBtiXm6M5hxuW","title":"ChatTogetherAI","pathname":"/readme/chatflows/llamaindex/chat-models/chattogetherai","siteSpaceId":"sitesp_5EO0j","description":"Wrapper around ChatTogetherAI LLM specific for LlamaIndex.","breadcrumbs":[{"label":"Welcome to Tailwinds"},{"label":"Chatflows"},{"label":"LlamaIndex"},{"label":"Chat Models"}]},{"id":"8K9JGVP7dpnixaakYp82","title":"ChatGroq","pathname":"/readme/chatflows/llamaindex/chat-models/chatgroq","siteSpaceId":"sitesp_5EO0j","description":"Wrapper around Groq LLM specific for LlamaIndex.","breadcrumbs":[{"label":"Welcome to Tailwinds"},{"label":"Chatflows"},{"label":"LlamaIndex"},{"label":"Chat Models"}]},{"id":"KbQydkzTIhEmEVuuaJDD","title":"Embeddings","pathname":"/readme/chatflows/llamaindex/embeddings","siteSpaceId":"sitesp_5EO0j","description":"LlamaIndex Embeddings Nodes","breadcrumbs":[{"label":"Welcome to Tailwinds"},{"label":"Chatflows"},{"label":"LlamaIndex"}]},{"id":"QE23IUywTfDHWh1tbTrw","title":"Azure OpenAI Embeddings","pathname":"/readme/chatflows/llamaindex/embeddings/azure-openai-embeddings","siteSpaceId":"sitesp_5EO0j","description":"Azure OpenAI API embeddings specific for LlamaIndex.","breadcrumbs":[{"label":"Welcome to Tailwinds"},{"label":"Chatflows"},{"label":"LlamaIndex"},{"label":"Embeddings"}]},{"id":"TqUaY5ESLtdIvbNUfZkY","title":"OpenAI Embedding","pathname":"/readme/chatflows/llamaindex/embeddings/openai-embedding","siteSpaceId":"sitesp_5EO0j","description":"OpenAI Embedding specific for LlamaIndex.","breadcrumbs":[{"label":"Welcome to Tailwinds"},{"label":"Chatflows"},{"label":"LlamaIndex"},{"label":"Embeddings"}]},{"id":"jkrkgSn0eKJmzoLhjHr2","title":"Engine","pathname":"/readme/chatflows/llamaindex/engine","siteSpaceId":"sitesp_5EO0j","description":"LlamaIndex Engine Nodes","breadcrumbs":[{"label":"Welcome to Tailwinds"},{"label":"Chatflows"},{"label":"LlamaIndex"}]},{"id":"EbD54TGRPLDYPQ1Bszty","title":"Query Engine","pathname":"/readme/chatflows/llamaindex/engine/query-engine","siteSpaceId":"sitesp_5EO0j","description":"","breadcrumbs":[{"label":"Welcome to Tailwinds"},{"label":"Chatflows"},{"label":"LlamaIndex"},{"label":"Engine"}]},{"id":"dFX0KO8N8MDqAtvFZaGq","title":"Simple Chat Engine","pathname":"/readme/chatflows/llamaindex/engine/simple-chat-engine","siteSpaceId":"sitesp_5EO0j","description":"","breadcrumbs":[{"label":"Welcome to Tailwinds"},{"label":"Chatflows"},{"label":"LlamaIndex"},{"label":"Engine"}]},{"id":"1BgH46drbgEqxfyz6NUw","title":"Context Chat Engine","pathname":"/readme/chatflows/llamaindex/engine/context-chat-engine","siteSpaceId":"sitesp_5EO0j","description":"","breadcrumbs":[{"label":"Welcome to Tailwinds"},{"label":"Chatflows"},{"label":"LlamaIndex"},{"label":"Engine"}]},{"id":"yZH8Ur88jr7KhuwRYDhz","title":"Sub-Question Query Engine","pathname":"/readme/chatflows/llamaindex/engine/sub-question-query-engine","siteSpaceId":"sitesp_5EO0j","description":"","breadcrumbs":[{"label":"Welcome to Tailwinds"},{"label":"Chatflows"},{"label":"LlamaIndex"},{"label":"Engine"}]},{"id":"yG2n1Rtg33GUsrZlHVmt","title":"Response Synthesizer","pathname":"/readme/chatflows/llamaindex/response-synthesizer","siteSpaceId":"sitesp_5EO0j","description":"LlamaIndex Response Synthesizer Nodes","breadcrumbs":[{"label":"Welcome to Tailwinds"},{"label":"Chatflows"},{"label":"LlamaIndex"}]},{"id":"zLxfOgprRX71Yu4f5u3Y","title":"Refine","pathname":"/readme/chatflows/llamaindex/response-synthesizer/refine","siteSpaceId":"sitesp_5EO0j","description":"","breadcrumbs":[{"label":"Welcome to Tailwinds"},{"label":"Chatflows"},{"label":"LlamaIndex"},{"label":"Response Synthesizer"}]},{"id":"ULhoA3kLI9fxhhjj5Cxi","title":"Compact And Refine","pathname":"/readme/chatflows/llamaindex/response-synthesizer/compact-and-refine","siteSpaceId":"sitesp_5EO0j","description":"","breadcrumbs":[{"label":"Welcome to Tailwinds"},{"label":"Chatflows"},{"label":"LlamaIndex"},{"label":"Response Synthesizer"}]},{"id":"N5jxvdnvKwLJp3bS0LSV","title":"Simple Response Builder","pathname":"/readme/chatflows/llamaindex/response-synthesizer/simple-response-builder","siteSpaceId":"sitesp_5EO0j","description":"","breadcrumbs":[{"label":"Welcome to Tailwinds"},{"label":"Chatflows"},{"label":"LlamaIndex"},{"label":"Response Synthesizer"}]},{"id":"HspYiGNRwBSrry5QMYEM","title":"Tree Summarize","pathname":"/readme/chatflows/llamaindex/response-synthesizer/tree-summarize","siteSpaceId":"sitesp_5EO0j","description":"","breadcrumbs":[{"label":"Welcome to Tailwinds"},{"label":"Chatflows"},{"label":"LlamaIndex"},{"label":"Response Synthesizer"}]},{"id":"POkGAnnCTRC8rZbdSqik","title":"Tools","pathname":"/readme/chatflows/llamaindex/tools","siteSpaceId":"sitesp_5EO0j","description":"LlamaIndex Agent Nodes","breadcrumbs":[{"label":"Welcome to Tailwinds"},{"label":"Chatflows"},{"label":"LlamaIndex"}]},{"id":"AVbAMo3KlEOaKZpfTzrM","title":"Query Engine Tool","pathname":"/readme/chatflows/llamaindex/tools/query-engine-tool","siteSpaceId":"sitesp_5EO0j","description":"","breadcrumbs":[{"label":"Welcome to Tailwinds"},{"label":"Chatflows"},{"label":"LlamaIndex"},{"label":"Tools"}]},{"id":"GORdaFjobZDAcc9phXz8","title":"Vector Stores","pathname":"/readme/chatflows/llamaindex/vector-stores","siteSpaceId":"sitesp_5EO0j","description":"LlamaIndex Vector Store Nodes","breadcrumbs":[{"label":"Welcome to Tailwinds"},{"label":"Chatflows"},{"label":"LlamaIndex"}]},{"id":"3ufcdVzFBA0p1oYWuWSh","title":"Pinecone","pathname":"/readme/chatflows/llamaindex/vector-stores/pinecone","siteSpaceId":"sitesp_5EO0j","description":"Upsert embedded data and perform similarity search upon query using Pinecone, a leading fully managed hosted vector database.","breadcrumbs":[{"label":"Welcome to Tailwinds"},{"label":"Chatflows"},{"label":"LlamaIndex"},{"label":"Vector Stores"}]},{"id":"xM4oCwqO2L42HR4BUJgv","title":"SimpleStore","pathname":"/readme/chatflows/llamaindex/vector-stores/queryengine-tool","siteSpaceId":"sitesp_5EO0j","description":"Upsert embedded data to local path and perform similarity search.","breadcrumbs":[{"label":"Welcome to Tailwinds"},{"label":"Chatflows"},{"label":"LlamaIndex"},{"label":"Vector Stores"}]},{"id":"JmWIk2kOWgXFKushqSiq","title":"Agentflows","pathname":"/readme/agentflows","siteSpaceId":"sitesp_5EO0j","description":"Learn about the different agentic system architectures incorporated in Tailwinds.","breadcrumbs":[{"label":"Welcome to Tailwinds"}]},{"id":"jiWTm6xqLh5rAxERGEPG","title":"Multi-Agents (Supervisor/Worker)","pathname":"/readme/agentflows/multi-agents","siteSpaceId":"sitesp_5EO0j","description":"Learn how to use Multi-Agents in Tailwinds","breadcrumbs":[{"label":"Welcome to Tailwinds"},{"label":"Agentflows"}]},{"id":"WDndfjPB7ssZ45cVxzAS","title":"Sequential Agents","pathname":"/readme/agentflows/sequential-agents","siteSpaceId":"sitesp_5EO0j","breadcrumbs":[{"label":"Welcome to Tailwinds"},{"label":"Agentflows"}]},{"id":"iqvAX1Hv5dTH3qdXOFkz","title":"API","pathname":"/readme/api","siteSpaceId":"sitesp_5EO0j","description":"Learn how to use the Prediction, Vector Upsert and Message API","breadcrumbs":[{"label":"Welcome to Tailwinds"}]},{"id":"6UTE7VGHO7DYw4lzCGIR","title":"Chatflows and APIs","pathname":"/readme/api/chatflow-level","siteSpaceId":"sitesp_5EO0j","description":"Learn how to set up chatflow-level access control for your Tailwinds instance","breadcrumbs":[{"label":"Welcome to Tailwinds"},{"label":"API"}]},{"id":"e4abBf6LLg6bLTkXlZAk","title":"Document Stores","pathname":"/readme/document-stores","siteSpaceId":"sitesp_5EO0j","description":"Learn how to use the Tailwinds Document Stores","breadcrumbs":[{"label":"Welcome to Tailwinds"}]},{"id":"BNlGvn06z0Z63zNbIKlo","title":"Embed","pathname":"/readme/embed","siteSpaceId":"sitesp_5EO0j","description":"Learn how to embed our in-house chat widget","breadcrumbs":[{"label":"Welcome to Tailwinds"}]},{"id":"ewHrxhYaXKuENMcg0Ebe","title":"Rate Limit","pathname":"/readme/embed/rate-limit","siteSpaceId":"sitesp_5EO0j","description":"Learn how to managing API requests in Tailwinds","breadcrumbs":[{"label":"Welcome to Tailwinds"},{"label":"Embed"}]},{"id":"f2RdXDB8SZm0YFfzd94A","title":"API Streaming","pathname":"/readme/streaming","siteSpaceId":"sitesp_5EO0j","description":"Learn when you can stream back to your front end","breadcrumbs":[{"label":"Welcome to Tailwinds"}]},{"id":"vKtuHteJGpEk3N19h9JC","title":"Analytics","pathname":"/readme/analytic","siteSpaceId":"sitesp_5EO0j","description":"Learn how to analyze and troubleshoot your chatflows and agentflows","breadcrumbs":[{"label":"Welcome to Tailwinds"}]},{"id":"uxc7nlk9f10fvhl9AKAX","title":"Credentials","pathname":"/readme/credentials","siteSpaceId":"sitesp_5EO0j","description":"Tailwinds natively integrates with a number of out of the box ISVs, AI providers and more","breadcrumbs":[{"label":"Welcome to Tailwinds"}]},{"id":"hf1RVjVkr9ez8LJZHfSr","title":"Amazon Bedrock Credential Setup","pathname":"/readme/credentials/amazon-bedrock-credential-setup","siteSpaceId":"sitesp_5EO0j","breadcrumbs":[{"label":"Welcome to Tailwinds"},{"label":"Credentials"}]},{"id":"aMXhhFkb9V4b1tqgJ5JN","title":"IBM Watsonx.AI Credential Setup","pathname":"/readme/credentials/ibm-watsonx.ai-credential-setup","siteSpaceId":"sitesp_5EO0j","breadcrumbs":[{"label":"Welcome to Tailwinds"},{"label":"Credentials"}]},{"id":"AQZVJrpXDtvmPvHSnZmv","title":"Variables","pathname":"/readme/variables","siteSpaceId":"sitesp_5EO0j","description":"Learn how to use variables in Tailwinds","breadcrumbs":[{"label":"Welcome to Tailwinds"}]},{"id":"OxZm5jpYymOqabPaNKMX","title":"Utilities","pathname":"/readme/utilities","siteSpaceId":"sitesp_5EO0j","description":"Learn how to use Tailwinds utility nodes","breadcrumbs":[{"label":"Welcome to Tailwinds"}]},{"id":"cMgPEe3zSPObTsFgmpGH","title":"Custom JS Function","pathname":"/readme/utilities/custom-js-function","siteSpaceId":"sitesp_5EO0j","description":"Similar to a Tool, you can write custom JS functions that can be executed as independent nodes withing Tailwinds.","breadcrumbs":[{"label":"Welcome to Tailwinds"},{"label":"Utilities"}]},{"id":"hNJlbnbQuoWQb4b5r3JA","title":"Set/Get Variable","pathname":"/readme/utilities/set-get-variable","siteSpaceId":"sitesp_5EO0j","description":"","breadcrumbs":[{"label":"Welcome to Tailwinds"},{"label":"Utilities"}]},{"id":"GWvXE1mQ7JqYQkxf5jbH","title":"If Else","pathname":"/readme/utilities/if-else","siteSpaceId":"sitesp_5EO0j","description":"","breadcrumbs":[{"label":"Welcome to Tailwinds"},{"label":"Utilities"}]},{"id":"epNUJBmBkRUdnIddhzW6","title":"Sticky Note","pathname":"/readme/utilities/sticky-note","siteSpaceId":"sitesp_5EO0j","description":"Add a sticky note to the flow.","breadcrumbs":[{"label":"Welcome to Tailwinds"},{"label":"Utilities"}]},{"id":"9wqLjl9jqrdC7EBbbrqt","title":"Example Flows","pathname":"/readme/use-cases","siteSpaceId":"sitesp_5EO0j","description":"Learn to build your own Tailwinds solutions through practical examples","breadcrumbs":[{"label":"Welcome to Tailwinds"}]},{"id":"PB4Y6kr0upnrISNLbKQo","title":"Calling Children Flows","pathname":"/readme/use-cases/calling-children-flows","siteSpaceId":"sitesp_5EO0j","description":"Learn how to effectively use the Chatflow Tool and the Custom Tool","breadcrumbs":[{"label":"Welcome to Tailwinds"},{"label":"Example Flows"}]},{"id":"5D3wizPmqnj781Xz6NVC","title":"Calling Webhook","pathname":"/readme/use-cases/webhook-tool","siteSpaceId":"sitesp_5EO0j","description":"Learn how to call a webhook on Make","breadcrumbs":[{"label":"Welcome to Tailwinds"},{"label":"Example Flows"}]},{"id":"Blwcww1JMLl5dpdfhXVE","title":"Interacting with API","pathname":"/readme/use-cases/interacting-with-api","siteSpaceId":"sitesp_5EO0j","description":"Learn how to use external API integrations with Tailwinds","breadcrumbs":[{"label":"Welcome to Tailwinds"},{"label":"Example Flows"}]},{"id":"l51jkUjeovdrcrH2mP3I","title":"Multiple Documents QnA","pathname":"/readme/use-cases/multiple-documents-qna","siteSpaceId":"sitesp_5EO0j","description":"Learn how to query multiple documents correctly","breadcrumbs":[{"label":"Welcome to Tailwinds"},{"label":"Example Flows"}]},{"id":"VQi0d31khW2CouQb03qn","title":"SQL QnA","pathname":"/readme/use-cases/sql-qna","siteSpaceId":"sitesp_5EO0j","description":"Learn how to query structured data","breadcrumbs":[{"label":"Welcome to Tailwinds"},{"label":"Example Flows"}]},{"id":"amhOc0rVwmI3jTziWYPb","title":"Upserting Data","pathname":"/readme/use-cases/upserting-data","siteSpaceId":"sitesp_5EO0j","description":"Learn how to upsert data to Vector Stores with Tailwinds","breadcrumbs":[{"label":"Welcome to Tailwinds"},{"label":"Example Flows"}]},{"id":"FHJpMMs35AixnpDhrHiX","title":"Web Scrape QnA","pathname":"/readme/use-cases/web-scrape-qna","siteSpaceId":"sitesp_5EO0j","description":"Learn how to scrape, upsert, and query a website","breadcrumbs":[{"label":"Welcome to Tailwinds"},{"label":"Example Flows"}]},{"id":"uQMwC6U8K4lO39xbnUCK","title":"Monitoring & Auditing","pathname":"/readme/monitoring-and-auditing","siteSpaceId":"sitesp_5EO0j","breadcrumbs":[{"label":"Welcome to Tailwinds"}]},{"id":"XHOyoK6miWw2riMcJ6Ws","title":"Configuring Monitoring and Traces","pathname":"/readme/monitoring-and-auditing/configuring-monitoring-and-traces","siteSpaceId":"sitesp_5EO0j","breadcrumbs":[{"label":"Welcome to Tailwinds"},{"label":"Monitoring & Auditing"}]},{"id":"6veSrwrmeBbNgfs9cg33","title":"Tailwinds Security and Deployment","pathname":"/readme/tailwinds-security-and-deployment","siteSpaceId":"sitesp_5EO0j","description":"This article details the deployment model of Tailwinds, data security posture and other relevant material.","breadcrumbs":[{"label":"Welcome to Tailwinds"}]},{"id":"a11iVTX22umKpKTtxdG6","title":"Release Notes","pathname":"/release-notes","siteSpaceId":"sitesp_5EO0j"},{"id":"vCamLmpdEx0mProh6XRP","title":"12/17/2024 - v2.2.1","pathname":"/release-notes/12-17-2024-v2.2.1","siteSpaceId":"sitesp_5EO0j","breadcrumbs":[{"label":"Release Notes"}]},{"id":"hGU6WWpa2FrhjjXzNv7G","title":"10/11/2024 - v2.1.2","pathname":"/release-notes/10-11-2024-v2.1.2","siteSpaceId":"sitesp_5EO0j","breadcrumbs":[{"label":"Release Notes"}]},{"id":"L0Qn91sStWmjtMcOyKiv","title":"9/27/2024- v2.1","pathname":"/release-notes/9-27-2024-v2.1","siteSpaceId":"sitesp_5EO0j","description":"","breadcrumbs":[{"label":"Release Notes"}]},{"id":"m1YPhkaheaY9srjqDDvp","title":"8/16/2024 - v2.0.5","pathname":"/release-notes/8-16-2024-v2.0.5","siteSpaceId":"sitesp_5EO0j","description":"Tailwinds 2.0.5 Release Notes","breadcrumbs":[{"label":"Release Notes"}]},{"id":"KesUsnV4Sw0dXO8m81CN","title":"Demos and Use-cases","pathname":"/demos","siteSpaceId":"sitesp_5EO0j","description":"Here are a number of demos leveraging Tailwinds to solve practical problems."},{"id":"iXr29EtjatUvYu32HJfC","title":"Create a Basic Chatbot","pathname":"/demos/create-a-basic-chatbot","siteSpaceId":"sitesp_5EO0j","breadcrumbs":[{"label":"Demos and Use-cases"}]},{"id":"FL8kjylTejI2a1SLELoA","title":"Build an AI-Powered Translator","pathname":"/demos/build-an-ai-powered-translator","siteSpaceId":"sitesp_5EO0j","breadcrumbs":[{"label":"Demos and Use-cases"}]},{"id":"ROTpWB8jwyKN6M0UXmT0","title":"Create research-powered call scripts","pathname":"/demos/create-research-powered-call-scripts","siteSpaceId":"sitesp_5EO0j","breadcrumbs":[{"label":"Demos and Use-cases"}]},{"id":"32WhUTRJvzJwySfHAvRA","title":"Extract information from Medical Documents","pathname":"/demos/extract-information-from-medical-documents","siteSpaceId":"sitesp_5EO0j","breadcrumbs":[{"label":"Demos and Use-cases"}]},{"id":"qTJ9CeCh6RfCZMbv8KsY","title":"Identify ICD10 medical codes","pathname":"/demos/identify-icd10-medical-codes","siteSpaceId":"sitesp_5EO0j","breadcrumbs":[{"label":"Demos and Use-cases"}]},{"id":"ZWTp8Qz9mYbY4RqZ2cAs","title":"Syllabus","pathname":"/genai-university/syllabus","siteSpaceId":"sitesp_5EO0j","breadcrumbs":[{"label":"GenAI University"}]},{"id":"yst3uKCYyUkAykxgukZl","title":"101-Prompt Engineering","pathname":"/genai-university/101-prompt-engineering","siteSpaceId":"sitesp_5EO0j","description":"And related techniques","breadcrumbs":[{"label":"GenAI University"}]},{"id":"dj1NZJ8y3N3zdV4I4oz9","title":"101-System Prompts","pathname":"/genai-university/101-system-prompts","siteSpaceId":"sitesp_5EO0j","breadcrumbs":[{"label":"GenAI University"}]},{"id":"7pZesU9kkxRPndO14dFx","title":"101-Human (User) Prompts","pathname":"/genai-university/101-human-user-prompts","siteSpaceId":"sitesp_5EO0j","breadcrumbs":[{"label":"GenAI University"}]},{"id":"FPuhNySumAdkRHkY60nL","title":"101-Context Window","pathname":"/genai-university/101-context-window","siteSpaceId":"sitesp_5EO0j","breadcrumbs":[{"label":"GenAI University"}]},{"id":"61dydrXtcJup8MGUTIvR","title":"101-Prompt Chains","pathname":"/genai-university/101-prompt-chains","siteSpaceId":"sitesp_5EO0j","breadcrumbs":[{"label":"GenAI University"}]},{"id":"s9stybw6sDNYbMPhWiGb","title":"201-Documents and Vector Databases (RAG)","pathname":"/genai-university/201-documents-and-vector-databases-rag","siteSpaceId":"sitesp_5EO0j","breadcrumbs":[{"label":"GenAI University"}]},{"id":"VSTZdk0dnD57KcBg5qou","title":"301-AI Agents","pathname":"/genai-university/301-ai-agents","siteSpaceId":"sitesp_5EO0j","breadcrumbs":[{"label":"GenAI University"}]},{"id":"HdgoVwN5BKyhlDzX2pIt","title":"301-Agent Tools","pathname":"/genai-university/301-agent-tools","siteSpaceId":"sitesp_5EO0j","description":"","breadcrumbs":[{"label":"GenAI University"}]},{"id":"w5i1tNryccyJxb3gXPdd","title":"401-Multi-Agent","pathname":"/genai-university/401-multi-agent","siteSpaceId":"sitesp_5EO0j","description":"","breadcrumbs":[{"label":"GenAI University"}]}]}