[[["わかりやすい","easyToUnderstand","thumb-up"],["問題の解決に役立った","solvedMyProblem","thumb-up"],["その他","otherUp","thumb-up"]],[["わかりにくい","hardToUnderstand","thumb-down"],["情報またはサンプルコードが不正確","incorrectInformationOrSampleCode","thumb-down"],["必要な情報 / サンプルがない","missingTheInformationSamplesINeed","thumb-down"],["翻訳に関する問題","translationIssue","thumb-down"],["その他","otherDown","thumb-down"]],["最終更新日 2025-08-30 UTC。"],[],[],null,["# Build LLM-powered applications using LangChain\n\n\u003cbr /\u003e\n\n[MySQL](/sql/docs/mysql/langchain \"View this page for the MySQL database engine\") \\| [PostgreSQL](/sql/docs/postgres/langchain \"View this page for the PostgreSQL database engine\") \\| SQL Server\n\n\u003cbr /\u003e\n\n|\n| **Preview\n| --- LangChain**\n|\n|\n| This feature is subject to the \"Pre-GA Offerings Terms\" in the General Service Terms section\n| of the [Service Specific Terms](/terms/service-terms#1).\n|\n| Pre-GA features are available \"as is\" and might have limited support.\n|\n| For more information, see the\n| [launch stage descriptions](/products#product-launch-stages).\n\nThis page introduces how to build LLM-powered applications using\n[LangChain](https://www.langchain.com/). The overviews on this\npage link to procedure guides in GitHub.\n\nWhat is LangChain?\n------------------\n\nLangChain is an LLM orchestration framework that helps developers build\ngenerative AI applications or retrieval-augmented generation (RAG) workflows. It\nprovides the structure, tools, and components to streamline complex LLM\nworkflows.\n\nFor more information about LangChain, see the [Google\nLangChain](https://python.langchain.com/docs/integrations/platforms/google)\npage. For more information about the LangChain framework, see the [LangChain](https://python.langchain.com/docs/get_started/introduction)\nproduct documentation.\n\nLangChain components for Cloud SQL for SQL Server\n-------------------------------------------------\n\nCloud SQL for SQL Server offers the following LangChain interfaces:\n\n- [Document loader](#document-loader)\n- [Chat message history](#chat-message-history)\n\nLearn how to use LangChain with the\n[LangChain Quickstart for Cloud SQL for SQL Server](https://github.com/googleapis/langchain-google-cloud-sql-mssql-python).\n\nDocument loader for Cloud SQL for SQL Server\n--------------------------------------------\n\nThe document loader saves, loads, and deletes a LangChain\n`Document` objects. For example, you can load data for processing into\nembeddings and either store it in vector store or use it as a tool to provide\nspecific context to chains.\n\nTo load documents from document loader in Cloud SQL for SQL Server, use the\n`MSSQLLoader` class. `MSSQLLoader` methods return one or more documents from a\ntable. Use the `MSSQLDocumentSaver` class to save and delete documents.\n\nFor more information, see the [LangChain Document\nloaders](https://python.langchain.com/docs/modules/data_connection/document_loaders/) topic.\n\n### Document loader procedure guide\n\nThe [Cloud SQL for SQL Server guide for document\nloader](https://github.com/googleapis/langchain-google-cloud-sql-mssql-python/blob/main/docs/document_loader.ipynb) shows you how to do the following:\n\n- Install the integration package and LangChain\n- Load documents from a table\n- Add a filter to the loader\n- Customize the connection and authentication\n- Customize Document construction by specifying customer content and metadata\n- How to use and customize a `MSSQLDocumentSaver` to store and delete documents\n\nChat message history for Cloud SQL for SQL Server\n-------------------------------------------------\n\nQuestion and answer applications require a history of the things said in the\nconversation to give the application context for answering further questions\nfrom the user. The LangChain `ChatMessageHistory` class lets the application\nsave messages to a database and retrieve them when needed to formulate further\nanswers. A message can be a question, an answer, a statement, a greeting or any\nother piece of text that the user or application gives during the conversation.\n`ChatMessageHistory` stores each message and chains messages together for each\nconversation.\n\nCloud SQL for SQL Server extends this class with `MSSQLChatMessageHistory`.\n\n### Chat message history procedure guide\n\nThe [Cloud SQL for SQL Server guide for chat message\nhistory](https://github.com/googleapis/langchain-google-cloud-sql-mssql-python/blob/main/docs/chat_message_history.ipynb) shows you how to do the following:\n\n- Install LangChain and authenticate to Google Cloud\n- Create a `MSSQLEngine` object and configure a connection pool to your Cloud SQL for SQL Server database\n- Initialize a table\n- Initialize the `MSSQLChatMessageHistory` class to add and delete messages\n- Create a chain for message history using the LangChain Expression Language (LCEL) and Google's Vertex AI chat models"]]