gitextract_02rgox_8/ ├── .github/ │ ├── FUNDING.yml │ ├── ISSUE_TEMPLATE/ │ │ ├── 1_feature.yml │ │ ├── 2_bug.yml │ │ ├── 3_documentation.yml │ │ └── config.yml │ ├── PULL_REQUEST_TEMPLATE.md │ ├── dependabot.yml │ └── workflows/ │ ├── docs.yaml │ ├── gemini-cli.yml │ ├── gemini-issue-automated-triage.yml │ ├── gemini-issue-scheduled-triage.yml │ ├── gemini-pr-review.yml │ └── test.yaml ├── .gitignore ├── API_CLIENT_ALIGNMENT_GUIDE.md ├── CHANGELOG.md ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── LICENSE ├── analysis_options.yaml ├── docs/ │ ├── .nojekyll │ ├── CNAME │ ├── README.md │ ├── _footer.md │ ├── _sidebar.md │ ├── css/ │ │ ├── sidebar.css │ │ ├── style.css │ │ └── toc.css │ ├── expression_language/ │ │ ├── cookbook/ │ │ │ ├── adding_memory.md │ │ │ ├── multiple_chains.md │ │ │ ├── prompt_llm_parser.md │ │ │ ├── retrieval.md │ │ │ └── tools.md │ │ ├── expression_language.md │ │ ├── fallbacks.md │ │ ├── get_started.md │ │ ├── interface.md │ │ ├── primitives/ │ │ │ ├── binding.md │ │ │ ├── function.md │ │ │ ├── map.md │ │ │ ├── mapper.md │ │ │ ├── passthrough.md │ │ │ ├── retry.md │ │ │ ├── router.md │ │ │ └── sequence.md │ │ ├── primitives.md │ │ └── streaming.md │ ├── get_started/ │ │ ├── get_started.md │ │ ├── installation.md │ │ ├── quickstart.md │ │ └── security.md │ ├── index.html │ └── modules/ │ ├── agents/ │ │ ├── agent_types/ │ │ │ ├── agent_types.md │ │ │ └── tools_agent.md │ │ ├── agents.md │ │ ├── toolkits/ │ │ │ └── toolkits.md │ │ └── tools/ │ │ ├── calculator.md │ │ ├── openai_dall_e.md │ │ ├── tavily_answer.md │ │ ├── tavily_search_results.md │ │ └── tools.md │ ├── chains/ │ │ ├── chains.md │ │ ├── documents/ │ │ │ ├── map_reduce.md │ │ │ └── stuff.md │ │ ├── foundational/ │ │ │ ├── llm.md │ │ │ └── sequential.md │ │ ├── getting_started.md │ │ ├── how_to/ │ │ │ ├── call_methods.md │ │ │ ├── custom_chain.md │ │ │ ├── debugging.md │ │ │ ├── from_hub.md │ │ │ ├── memory.md │ │ │ └── serialization.md │ │ └── popular/ │ │ └── summarize.md │ ├── memory/ │ │ └── memory.md │ ├── model_io/ │ │ ├── model_io.md │ │ ├── models/ │ │ │ ├── chat_models/ │ │ │ │ ├── chat_models.md │ │ │ │ ├── how_to/ │ │ │ │ │ ├── llm_chain.md │ │ │ │ │ ├── prompts.md │ │ │ │ │ ├── streaming.md │ │ │ │ │ └── tools.md │ │ │ │ └── integrations/ │ │ │ │ ├── anthropic.md │ │ │ │ ├── anyscale.md │ │ │ │ ├── firebase_vertex_ai.md │ │ │ │ ├── gcp_vertex_ai.md │ │ │ │ ├── googleai.md │ │ │ │ ├── mistralai.md │ │ │ │ ├── ollama.md │ │ │ │ ├── open_router.md │ │ │ │ ├── openai.md │ │ │ │ ├── prem.md │ │ │ │ └── together_ai.md │ │ │ ├── getting_started.md │ │ │ ├── llms/ │ │ │ │ ├── how_to/ │ │ │ │ │ ├── custom_llm.md │ │ │ │ │ ├── fake_llm.md │ │ │ │ │ ├── human_input_llm.md │ │ │ │ │ ├── llm_caching.md │ │ │ │ │ ├── llm_serialization.md │ │ │ │ │ ├── llm_streaming.md │ │ │ │ │ └── token_usage_tracking.md │ │ │ │ ├── integrations/ │ │ │ │ │ ├── gcp_vertex_ai.md │ │ │ │ │ ├── ollama.md │ │ │ │ │ └── openai.md │ │ │ │ └── llms.md │ │ │ └── models.md │ │ ├── output_parsers/ │ │ │ ├── json.md │ │ │ ├── output_parsers.md │ │ │ ├── string.md │ │ │ └── tools.md │ │ └── prompts/ │ │ ├── example_selectors/ │ │ │ └── example_selectors.md │ │ ├── prompt_templates/ │ │ │ ├── connecting_to_a_feature_store.md │ │ │ ├── custom_prompt_template.md │ │ │ ├── few_shot_examples.md │ │ │ ├── format_output.md │ │ │ ├── formats.md │ │ │ ├── msg_prompt_templates.md │ │ │ ├── partial.md │ │ │ ├── prompt_composition.md │ │ │ ├── prompt_serialization.md │ │ │ ├── prompt_templates.md │ │ │ └── validate.md │ │ └── prompts.md │ ├── modules.md │ └── retrieval/ │ ├── document_loaders/ │ │ ├── document_loaders.md │ │ └── how_to/ │ │ ├── directory.md │ │ ├── json.md │ │ ├── text.md │ │ └── web.md │ ├── document_transformers/ │ │ ├── document_transformers.md │ │ └── text_splitters/ │ │ ├── character_text_splitter.md │ │ ├── code_text_splitter.md │ │ ├── markdown_text_splitter.md │ │ └── recursive_character_text_splitter.md │ ├── retrieval.md │ ├── retrievers/ │ │ └── retrievers.md │ ├── text_embedding/ │ │ ├── integrations/ │ │ │ ├── anyscale.md │ │ │ ├── gcp_vertex_ai.md │ │ │ ├── google_ai.md │ │ │ ├── mistralai.md │ │ │ ├── ollama.md │ │ │ ├── openai.md │ │ │ ├── prem.md │ │ │ └── together_ai.md │ │ └── text_embedding.md │ └── vector_stores/ │ ├── integrations/ │ │ ├── chroma.md │ │ ├── memory.md │ │ ├── objectbox.md │ │ ├── pinecone.md │ │ ├── supabase.md │ │ └── vertex_ai.md │ └── vector_stores.md ├── editorconfig.txt ├── examples/ │ ├── browser_summarizer/ │ │ ├── .gitignore │ │ ├── .metadata │ │ ├── README.md │ │ ├── lib/ │ │ │ ├── app.dart │ │ │ ├── chrome/ │ │ │ │ └── chrome_api.dart │ │ │ ├── main.dart │ │ │ ├── popup/ │ │ │ │ ├── bloc/ │ │ │ │ │ ├── pop_up_screen_cubit.dart │ │ │ │ │ └── pop_up_screen_state.dart │ │ │ │ └── pop_up_screen.dart │ │ │ └── settings/ │ │ │ └── settings_repository.dart │ │ ├── pubspec.yaml │ │ └── web/ │ │ ├── index.html │ │ └── manifest.json │ ├── docs_examples/ │ │ ├── .gitignore │ │ ├── README.md │ │ ├── bin/ │ │ │ ├── expression_language/ │ │ │ │ ├── cookbook/ │ │ │ │ │ ├── adding_memory.dart │ │ │ │ │ ├── multiple_chains.dart │ │ │ │ │ ├── prompt_llm_parser.dart │ │ │ │ │ ├── retrieval.dart │ │ │ │ │ ├── routing.dart │ │ │ │ │ ├── streaming.dart │ │ │ │ │ └── tools.dart │ │ │ │ ├── fallbacks.dart │ │ │ │ ├── get_started.dart │ │ │ │ ├── interface.dart │ │ │ │ └── primitives/ │ │ │ │ ├── binding.dart │ │ │ │ ├── function.dart │ │ │ │ ├── map.dart │ │ │ │ ├── mapper.dart │ │ │ │ ├── passthrough.dart │ │ │ │ ├── retry.dart │ │ │ │ └── sequence.dart │ │ │ ├── get_started/ │ │ │ │ └── quickstart.dart │ │ │ ├── modules/ │ │ │ │ ├── agents/ │ │ │ │ │ ├── agent_types/ │ │ │ │ │ │ └── tools_agent.dart │ │ │ │ │ └── tools/ │ │ │ │ │ ├── calculator.dart │ │ │ │ │ └── openai_dalle.dart │ │ │ │ ├── model_io/ │ │ │ │ │ ├── models/ │ │ │ │ │ │ ├── chat_models/ │ │ │ │ │ │ │ ├── how_to/ │ │ │ │ │ │ │ │ ├── streaming.dart │ │ │ │ │ │ │ │ └── tools.dart │ │ │ │ │ │ │ └── integrations/ │ │ │ │ │ │ │ ├── anthropic.dart │ │ │ │ │ │ │ ├── anyscale.dart │ │ │ │ │ │ │ ├── googleai.dart │ │ │ │ │ │ │ ├── mistralai.dart │ │ │ │ │ │ │ ├── ollama.dart │ │ │ │ │ │ │ ├── open_router.dart │ │ │ │ │ │ │ ├── openai.dart │ │ │ │ │ │ │ └── together_ai.dart │ │ │ │ │ │ └── llms/ │ │ │ │ │ │ ├── how_to/ │ │ │ │ │ │ │ └── llm_streaming.dart │ │ │ │ │ │ └── integrations/ │ │ │ │ │ │ ├── ollama.dart │ │ │ │ │ │ └── openai.dart │ │ │ │ │ └── output_parsers/ │ │ │ │ │ ├── json.dart │ │ │ │ │ ├── string.dart │ │ │ │ │ └── tools.dart │ │ │ │ └── retrieval/ │ │ │ │ ├── text_embedding/ │ │ │ │ │ └── integrations/ │ │ │ │ │ ├── anyscale.dart │ │ │ │ │ ├── google_ai.dart │ │ │ │ │ ├── openai.dart │ │ │ │ │ └── together_ai.dart │ │ │ │ └── vector_stores/ │ │ │ │ └── integrations/ │ │ │ │ └── objectbox.dart │ │ │ └── readme.dart │ │ └── pubspec.yaml │ ├── hello_world_backend/ │ │ ├── Dockerfile │ │ ├── README.md │ │ ├── bin/ │ │ │ ├── api.dart │ │ │ ├── server.dart │ │ │ └── sonnets.dart │ │ └── pubspec.yaml │ ├── hello_world_cli/ │ │ ├── .gitignore │ │ ├── README.md │ │ ├── bin/ │ │ │ └── hello_world_cli.dart │ │ └── pubspec.yaml │ ├── hello_world_flutter/ │ │ ├── .gitignore │ │ ├── .metadata │ │ ├── README.md │ │ ├── android/ │ │ │ ├── .gitignore │ │ │ ├── app/ │ │ │ │ ├── build.gradle │ │ │ │ └── src/ │ │ │ │ ├── debug/ │ │ │ │ │ └── AndroidManifest.xml │ │ │ │ ├── main/ │ │ │ │ │ ├── AndroidManifest.xml │ │ │ │ │ ├── kotlin/ │ │ │ │ │ │ └── com/ │ │ │ │ │ │ └── example/ │ │ │ │ │ │ └── hello_world_flutter/ │ │ │ │ │ │ └── MainActivity.kt │ │ │ │ │ └── res/ │ │ │ │ │ ├── drawable/ │ │ │ │ │ │ └── launch_background.xml │ │ │ │ │ ├── drawable-v21/ │ │ │ │ │ │ └── launch_background.xml │ │ │ │ │ ├── values/ │ │ │ │ │ │ └── styles.xml │ │ │ │ │ └── values-night/ │ │ │ │ │ └── styles.xml │ │ │ │ └── profile/ │ │ │ │ └── AndroidManifest.xml │ │ │ ├── build.gradle │ │ │ ├── gradle/ │ │ │ │ └── wrapper/ │ │ │ │ └── gradle-wrapper.properties │ │ │ ├── gradle.properties │ │ │ └── settings.gradle │ │ ├── devtools_options.yaml │ │ ├── ios/ │ │ │ ├── .gitignore │ │ │ ├── Flutter/ │ │ │ │ ├── AppFrameworkInfo.plist │ │ │ │ ├── Debug.xcconfig │ │ │ │ └── Release.xcconfig │ │ │ ├── Podfile │ │ │ ├── Runner/ │ │ │ │ ├── AppDelegate.swift │ │ │ │ ├── Assets.xcassets/ │ │ │ │ │ ├── AppIcon.appiconset/ │ │ │ │ │ │ └── Contents.json │ │ │ │ │ └── LaunchImage.imageset/ │ │ │ │ │ ├── Contents.json │ │ │ │ │ └── README.md │ │ │ │ ├── Base.lproj/ │ │ │ │ │ ├── LaunchScreen.storyboard │ │ │ │ │ └── Main.storyboard │ │ │ │ ├── Info.plist │ │ │ │ └── Runner-Bridging-Header.h │ │ │ ├── Runner.xcodeproj/ │ │ │ │ ├── project.pbxproj │ │ │ │ ├── project.xcworkspace/ │ │ │ │ │ ├── contents.xcworkspacedata │ │ │ │ │ └── xcshareddata/ │ │ │ │ │ ├── IDEWorkspaceChecks.plist │ │ │ │ │ └── WorkspaceSettings.xcsettings │ │ │ │ └── xcshareddata/ │ │ │ │ └── xcschemes/ │ │ │ │ └── Runner.xcscheme │ │ │ ├── Runner.xcworkspace/ │ │ │ │ ├── contents.xcworkspacedata │ │ │ │ └── xcshareddata/ │ │ │ │ ├── IDEWorkspaceChecks.plist │ │ │ │ └── WorkspaceSettings.xcsettings │ │ │ └── RunnerTests/ │ │ │ └── RunnerTests.swift │ │ ├── lib/ │ │ │ ├── app.dart │ │ │ ├── home/ │ │ │ │ ├── bloc/ │ │ │ │ │ ├── home_screen_cubit.dart │ │ │ │ │ ├── home_screen_state.dart │ │ │ │ │ └── providers.dart │ │ │ │ └── home_screen.dart │ │ │ └── main.dart │ │ ├── linux/ │ │ │ ├── .gitignore │ │ │ ├── CMakeLists.txt │ │ │ ├── flutter/ │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── generated_plugin_registrant.cc │ │ │ │ ├── generated_plugin_registrant.h │ │ │ │ └── generated_plugins.cmake │ │ │ ├── main.cc │ │ │ ├── my_application.cc │ │ │ └── my_application.h │ │ ├── macos/ │ │ │ ├── .gitignore │ │ │ ├── Flutter/ │ │ │ │ ├── Flutter-Debug.xcconfig │ │ │ │ ├── Flutter-Release.xcconfig │ │ │ │ └── GeneratedPluginRegistrant.swift │ │ │ ├── Podfile │ │ │ ├── Runner/ │ │ │ │ ├── AppDelegate.swift │ │ │ │ ├── Assets.xcassets/ │ │ │ │ │ └── AppIcon.appiconset/ │ │ │ │ │ └── Contents.json │ │ │ │ ├── Base.lproj/ │ │ │ │ │ └── MainMenu.xib │ │ │ │ ├── Configs/ │ │ │ │ │ ├── AppInfo.xcconfig │ │ │ │ │ ├── Debug.xcconfig │ │ │ │ │ ├── Release.xcconfig │ │ │ │ │ └── Warnings.xcconfig │ │ │ │ ├── DebugProfile.entitlements │ │ │ │ ├── Info.plist │ │ │ │ ├── MainFlutterWindow.swift │ │ │ │ └── Release.entitlements │ │ │ ├── Runner.xcodeproj/ │ │ │ │ ├── project.pbxproj │ │ │ │ ├── project.xcworkspace/ │ │ │ │ │ └── xcshareddata/ │ │ │ │ │ └── IDEWorkspaceChecks.plist │ │ │ │ └── xcshareddata/ │ │ │ │ └── xcschemes/ │ │ │ │ └── Runner.xcscheme │ │ │ ├── Runner.xcworkspace/ │ │ │ │ ├── contents.xcworkspacedata │ │ │ │ └── xcshareddata/ │ │ │ │ └── IDEWorkspaceChecks.plist │ │ │ └── RunnerTests/ │ │ │ └── RunnerTests.swift │ │ ├── pubspec.yaml │ │ ├── web/ │ │ │ ├── flutter_bootstrap.js │ │ │ ├── index.html │ │ │ └── manifest.json │ │ └── windows/ │ │ ├── .gitignore │ │ ├── CMakeLists.txt │ │ ├── flutter/ │ │ │ ├── CMakeLists.txt │ │ │ ├── generated_plugin_registrant.cc │ │ │ ├── generated_plugin_registrant.h │ │ │ └── generated_plugins.cmake │ │ └── runner/ │ │ ├── CMakeLists.txt │ │ ├── Runner.rc │ │ ├── flutter_window.cpp │ │ ├── flutter_window.h │ │ ├── main.cpp │ │ ├── resource.h │ │ ├── runner.exe.manifest │ │ ├── utils.cpp │ │ ├── utils.h │ │ ├── win32_window.cpp │ │ └── win32_window.h │ ├── vertex_ai_matching_engine_setup/ │ │ ├── .gitignore │ │ ├── README.md │ │ ├── bin/ │ │ │ └── vertex_ai_matching_engine_setup.dart │ │ └── pubspec.yaml │ └── wikivoyage_eu/ │ ├── .gitignore │ ├── README.md │ ├── bin/ │ │ ├── injestion.dart │ │ ├── wikivoyage_eu.dart │ │ └── wikivoyage_eu_dataset.csv │ └── pubspec.yaml ├── packages/ │ ├── anthropic_sdk_dart/ │ │ └── README.md │ ├── chromadb/ │ │ └── README.md │ ├── googleai_dart/ │ │ └── README.md │ ├── langchain/ │ │ ├── .gitignore │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── example/ │ │ │ └── langchain_example.dart │ │ ├── lib/ │ │ │ ├── langchain.dart │ │ │ └── src/ │ │ │ ├── agents/ │ │ │ │ ├── agents.dart │ │ │ │ ├── executor.dart │ │ │ │ └── tools.dart │ │ │ ├── chains/ │ │ │ │ ├── base.dart │ │ │ │ ├── chains.dart │ │ │ │ ├── combine_documents/ │ │ │ │ │ ├── base.dart │ │ │ │ │ ├── combine_documents.dart │ │ │ │ │ ├── map_reduce.dart │ │ │ │ │ ├── reduce.dart │ │ │ │ │ └── stuff.dart │ │ │ │ ├── conversation.dart │ │ │ │ ├── question_answering/ │ │ │ │ │ ├── question_answering.dart │ │ │ │ │ └── stuff.dart │ │ │ │ ├── retrieval_qa.dart │ │ │ │ ├── sequential.dart │ │ │ │ └── summarization/ │ │ │ │ ├── summarization.dart │ │ │ │ └── summarize.dart │ │ │ ├── chat_history/ │ │ │ │ ├── chat_history.dart │ │ │ │ └── in_memory.dart │ │ │ ├── chat_models/ │ │ │ │ └── chat_models.dart │ │ │ ├── document_loaders/ │ │ │ │ └── document_loaders.dart │ │ │ ├── documents/ │ │ │ │ └── documents.dart │ │ │ ├── embeddings/ │ │ │ │ ├── cache.dart │ │ │ │ └── embeddings.dart │ │ │ ├── exceptions/ │ │ │ │ └── exceptions.dart │ │ │ ├── langchain/ │ │ │ │ └── langchain.dart │ │ │ ├── language_models/ │ │ │ │ └── language_models.dart │ │ │ ├── llms/ │ │ │ │ └── llms.dart │ │ │ ├── memory/ │ │ │ │ ├── buffer.dart │ │ │ │ ├── buffer_window.dart │ │ │ │ ├── memory.dart │ │ │ │ ├── simple.dart │ │ │ │ ├── summary.dart │ │ │ │ ├── token_buffer.dart │ │ │ │ └── vector_store.dart │ │ │ ├── output_parsers/ │ │ │ │ └── output_parsers.dart │ │ │ ├── prompts/ │ │ │ │ └── prompts.dart │ │ │ ├── retrievers/ │ │ │ │ └── retrievers.dart │ │ │ ├── runnables/ │ │ │ │ └── runnables.dart │ │ │ ├── stores/ │ │ │ │ ├── encoder_backed.dart │ │ │ │ ├── file_system_io.dart │ │ │ │ ├── file_system_stub.dart │ │ │ │ ├── in_memory.dart │ │ │ │ └── stores.dart │ │ │ ├── text_splitters/ │ │ │ │ ├── character.dart │ │ │ │ ├── code.dart │ │ │ │ ├── markdown.dart │ │ │ │ ├── recursive_character.dart │ │ │ │ ├── text_splitter.dart │ │ │ │ ├── text_splitters.dart │ │ │ │ └── utils.dart │ │ │ ├── tools/ │ │ │ │ ├── exception.dart │ │ │ │ ├── printable_char.dart │ │ │ │ ├── printable_char_table.dart │ │ │ │ └── tools.dart │ │ │ ├── utils/ │ │ │ │ └── utils.dart │ │ │ └── vector_stores/ │ │ │ ├── memory.dart │ │ │ └── vector_stores.dart │ │ ├── pubspec.yaml │ │ └── test/ │ │ ├── agents/ │ │ │ ├── assets/ │ │ │ │ └── state_of_the_union.txt │ │ │ ├── executor_test.dart │ │ │ └── tools_agent_test.dart │ │ ├── chains/ │ │ │ ├── base_test.dart │ │ │ ├── combine_documents/ │ │ │ │ ├── map_reduce_test.dart │ │ │ │ ├── reduce_test.dart │ │ │ │ └── stuff_test.dart │ │ │ ├── conversation_test.dart │ │ │ ├── retrieval_qa_test.dart │ │ │ ├── sequential_test.dart │ │ │ └── summarization/ │ │ │ └── summarize_test.dart │ │ ├── chat_history/ │ │ │ └── in_memory_test.dart │ │ ├── embeddings/ │ │ │ └── cache.dart │ │ ├── memory/ │ │ │ ├── buffer_test.dart │ │ │ ├── buffer_window_test.dart │ │ │ ├── simple_test.dart │ │ │ ├── summary_test.dart │ │ │ ├── token_buffer_test.dart │ │ │ └── vector_store_test.dart │ │ ├── stores/ │ │ │ ├── encoder_backed.dart │ │ │ ├── file_system.dart │ │ │ └── in_memory.dart │ │ ├── text_splitters/ │ │ │ ├── character_test.dart │ │ │ ├── code_test.dart │ │ │ ├── markdown_test.dart │ │ │ ├── recursive_character_test.dart │ │ │ └── utils_test.dart │ │ └── vector_stores/ │ │ └── memory_test.dart │ ├── langchain_amazon/ │ │ ├── .gitignore │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── example/ │ │ │ └── langchain_amazon_example.dart │ │ ├── lib/ │ │ │ └── langchain_amazon.dart │ │ └── pubspec.yaml │ ├── langchain_anthropic/ │ │ ├── .gitignore │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── MIGRATION.md │ │ ├── README.md │ │ ├── example/ │ │ │ └── langchain_anthropic_example.dart │ │ ├── lib/ │ │ │ ├── langchain_anthropic.dart │ │ │ └── src/ │ │ │ └── chat_models/ │ │ │ ├── chat_anthropic.dart │ │ │ ├── chat_models.dart │ │ │ ├── mappers.dart │ │ │ └── types.dart │ │ ├── pubspec.yaml │ │ └── test/ │ │ └── chat_models/ │ │ └── chat_anthropic_test.dart │ ├── langchain_chroma/ │ │ ├── .gitignore │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── example/ │ │ │ └── langchain_chroma_example.dart │ │ ├── lib/ │ │ │ ├── langchain_chroma.dart │ │ │ └── src/ │ │ │ └── vector_stores/ │ │ │ ├── chroma.dart │ │ │ ├── types.dart │ │ │ └── vector_stores.dart │ │ ├── pubspec.yaml │ │ └── test/ │ │ └── vector_stores/ │ │ ├── assets/ │ │ │ └── example.txt │ │ └── chroma_test.dart │ ├── langchain_cohere/ │ │ ├── .gitignore │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── example/ │ │ │ └── langchain_cohere_example.dart │ │ ├── lib/ │ │ │ └── langchain_cohere.dart │ │ └── pubspec.yaml │ ├── langchain_community/ │ │ ├── .gitignore │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── example/ │ │ │ └── langchain_community_example.dart │ │ ├── lib/ │ │ │ ├── langchain_community.dart │ │ │ └── src/ │ │ │ ├── document_loaders/ │ │ │ │ ├── csv.dart │ │ │ │ ├── directory/ │ │ │ │ │ ├── directory.dart │ │ │ │ │ ├── directory_io.dart │ │ │ │ │ └── directory_stub.dart │ │ │ │ ├── document_loaders.dart │ │ │ │ ├── json.dart │ │ │ │ ├── text.dart │ │ │ │ └── web.dart │ │ │ ├── tools/ │ │ │ │ ├── calculator.dart │ │ │ │ ├── tavily/ │ │ │ │ │ ├── mappers.dart │ │ │ │ │ ├── tavily.dart │ │ │ │ │ ├── tavily_answer.dart │ │ │ │ │ ├── tavily_search_results.dart │ │ │ │ │ └── types.dart │ │ │ │ └── tools.dart │ │ │ └── vector_stores/ │ │ │ ├── objectbox/ │ │ │ │ ├── base_objectbox.dart │ │ │ │ ├── base_objectbox_stub.dart │ │ │ │ ├── ob.dart │ │ │ │ ├── ob_io.dart │ │ │ │ ├── ob_stub.dart │ │ │ │ ├── objectbox-model.json │ │ │ │ ├── objectbox.dart │ │ │ │ ├── objectbox.g.dart │ │ │ │ ├── objectbox_stub.dart │ │ │ │ ├── types.dart │ │ │ │ └── types_stub.dart │ │ │ └── vector_stores.dart │ │ ├── pubspec.yaml │ │ └── test/ │ │ ├── document_loaders/ │ │ │ ├── assets/ │ │ │ │ ├── example.txt │ │ │ │ ├── example_1.csv │ │ │ │ ├── example_1.json │ │ │ │ ├── example_2.csv │ │ │ │ ├── example_2.json │ │ │ │ └── example_2.tsv │ │ │ ├── csv_test.dart │ │ │ ├── directory_test.dart │ │ │ ├── json_test.dart │ │ │ ├── text_test.dart │ │ │ └── web_test.dart │ │ ├── tools/ │ │ │ ├── calculator_test.dart │ │ │ └── tavily_test.dart │ │ └── vector_stores/ │ │ └── objectbox/ │ │ └── objectbox_test.dart │ ├── langchain_core/ │ │ ├── .gitignore │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── example/ │ │ │ └── langchain_core_example.dart │ │ ├── lib/ │ │ │ ├── agents.dart │ │ │ ├── chains.dart │ │ │ ├── chat_history.dart │ │ │ ├── chat_models.dart │ │ │ ├── document_loaders.dart │ │ │ ├── documents.dart │ │ │ ├── embeddings.dart │ │ │ ├── exceptions.dart │ │ │ ├── langchain.dart │ │ │ ├── language_models.dart │ │ │ ├── llms.dart │ │ │ ├── memory.dart │ │ │ ├── output_parsers.dart │ │ │ ├── prompts.dart │ │ │ ├── retrievers.dart │ │ │ ├── runnables.dart │ │ │ ├── src/ │ │ │ │ ├── agents/ │ │ │ │ │ ├── agents.dart │ │ │ │ │ ├── base.dart │ │ │ │ │ └── types.dart │ │ │ │ ├── chains/ │ │ │ │ │ ├── base.dart │ │ │ │ │ ├── chains.dart │ │ │ │ │ ├── llm_chain.dart │ │ │ │ │ └── types.dart │ │ │ │ ├── chat_history/ │ │ │ │ │ ├── base.dart │ │ │ │ │ └── chat_history.dart │ │ │ │ ├── chat_models/ │ │ │ │ │ ├── base.dart │ │ │ │ │ ├── chat_models.dart │ │ │ │ │ ├── fake.dart │ │ │ │ │ ├── types.dart │ │ │ │ │ └── utils.dart │ │ │ │ ├── document_loaders/ │ │ │ │ │ ├── base.dart │ │ │ │ │ └── document_loaders.dart │ │ │ │ ├── documents/ │ │ │ │ │ ├── document.dart │ │ │ │ │ ├── documents.dart │ │ │ │ │ └── transformer.dart │ │ │ │ ├── embeddings/ │ │ │ │ │ ├── base.dart │ │ │ │ │ ├── embeddings.dart │ │ │ │ │ └── fake.dart │ │ │ │ ├── exceptions/ │ │ │ │ │ ├── base.dart │ │ │ │ │ └── exceptions.dart │ │ │ │ ├── langchain/ │ │ │ │ │ ├── base.dart │ │ │ │ │ ├── langchain.dart │ │ │ │ │ └── types.dart │ │ │ │ ├── language_models/ │ │ │ │ │ ├── base.dart │ │ │ │ │ ├── language_models.dart │ │ │ │ │ └── types.dart │ │ │ │ ├── llms/ │ │ │ │ │ ├── base.dart │ │ │ │ │ ├── fake.dart │ │ │ │ │ ├── llms.dart │ │ │ │ │ └── types.dart │ │ │ │ ├── memory/ │ │ │ │ │ ├── base.dart │ │ │ │ │ ├── chat.dart │ │ │ │ │ ├── memory.dart │ │ │ │ │ ├── types.dart │ │ │ │ │ └── utils.dart │ │ │ │ ├── output_parsers/ │ │ │ │ │ ├── base.dart │ │ │ │ │ ├── exceptions.dart │ │ │ │ │ ├── json.dart │ │ │ │ │ ├── output_parsers.dart │ │ │ │ │ ├── string.dart │ │ │ │ │ ├── tools.dart │ │ │ │ │ ├── types.dart │ │ │ │ │ └── utils.dart │ │ │ │ ├── prompts/ │ │ │ │ │ ├── base_chat_message_prompt.dart │ │ │ │ │ ├── base_chat_prompt.dart │ │ │ │ │ ├── base_prompt.dart │ │ │ │ │ ├── chat_prompt.dart │ │ │ │ │ ├── pipeline.dart │ │ │ │ │ ├── prompt.dart │ │ │ │ │ ├── prompt_selector.dart │ │ │ │ │ ├── prompts.dart │ │ │ │ │ ├── template.dart │ │ │ │ │ └── types.dart │ │ │ │ ├── retrievers/ │ │ │ │ │ ├── base.dart │ │ │ │ │ ├── fake.dart │ │ │ │ │ ├── retrievers.dart │ │ │ │ │ ├── types.dart │ │ │ │ │ └── vector_store.dart │ │ │ │ ├── runnables/ │ │ │ │ │ ├── binding.dart │ │ │ │ │ ├── fallbacks.dart │ │ │ │ │ ├── function.dart │ │ │ │ │ ├── input_map.dart │ │ │ │ │ ├── input_stream_map.dart │ │ │ │ │ ├── map.dart │ │ │ │ │ ├── passthrough.dart │ │ │ │ │ ├── retry.dart │ │ │ │ │ ├── router.dart │ │ │ │ │ ├── runnable.dart │ │ │ │ │ ├── runnable_ext.dart │ │ │ │ │ ├── runnables.dart │ │ │ │ │ ├── sequence.dart │ │ │ │ │ └── types.dart │ │ │ │ ├── stores/ │ │ │ │ │ ├── base.dart │ │ │ │ │ └── stores.dart │ │ │ │ ├── tools/ │ │ │ │ │ ├── base.dart │ │ │ │ │ ├── fake.dart │ │ │ │ │ ├── string.dart │ │ │ │ │ ├── tools.dart │ │ │ │ │ └── types.dart │ │ │ │ ├── utils/ │ │ │ │ │ ├── chunk.dart │ │ │ │ │ ├── reduce.dart │ │ │ │ │ ├── retry_client.dart │ │ │ │ │ ├── similarity.dart │ │ │ │ │ └── utils.dart │ │ │ │ └── vector_stores/ │ │ │ │ ├── base.dart │ │ │ │ ├── types.dart │ │ │ │ └── vector_stores.dart │ │ │ ├── stores.dart │ │ │ ├── tools.dart │ │ │ ├── utils.dart │ │ │ └── vector_stores.dart │ │ ├── pubspec.yaml │ │ └── test/ │ │ ├── chains/ │ │ │ └── llm_chain_test.dart │ │ ├── chat_models/ │ │ │ ├── fake_test.dart │ │ │ └── types.dart │ │ ├── embeddings/ │ │ │ └── fake.dart │ │ ├── output_parsers/ │ │ │ ├── json_test.dart │ │ │ ├── string_test.dart │ │ │ ├── tools_test.dart │ │ │ └── utils_test.dart │ │ ├── prompts/ │ │ │ ├── assets/ │ │ │ │ └── prompt_file.txt │ │ │ ├── chat_prompt_test.dart │ │ │ ├── pipeline_test.dart │ │ │ ├── prompt_test.dart │ │ │ └── template_test.dart │ │ ├── runnables/ │ │ │ ├── batch_test.dart │ │ │ ├── binding_test.dart │ │ │ ├── fallbacks_test.dart │ │ │ ├── function_test.dart │ │ │ ├── input_getter_test.dart │ │ │ ├── input_map_test.dart │ │ │ ├── input_stream_map_test.dart │ │ │ ├── invoke_test.dart │ │ │ ├── map_test.dart │ │ │ ├── passthrough_test.dart │ │ │ ├── retry_test.dart │ │ │ ├── router_test.dart │ │ │ ├── sequence_test.dart │ │ │ └── stream_test.dart │ │ ├── tools/ │ │ │ ├── base_test.dart │ │ │ └── string_test.dart │ │ └── utils/ │ │ ├── chunk_test.dart │ │ ├── reduce_test.dart │ │ └── similarity_test.dart │ ├── langchain_firebase/ │ │ ├── .gitattributes │ │ ├── .gitignore │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── example/ │ │ │ ├── README.md │ │ │ ├── android/ │ │ │ │ ├── .gitignore │ │ │ │ ├── app/ │ │ │ │ │ ├── build.gradle │ │ │ │ │ └── src/ │ │ │ │ │ ├── debug/ │ │ │ │ │ │ └── AndroidManifest.xml │ │ │ │ │ ├── main/ │ │ │ │ │ │ ├── AndroidManifest.xml │ │ │ │ │ │ ├── kotlin/ │ │ │ │ │ │ │ └── com/ │ │ │ │ │ │ │ └── example/ │ │ │ │ │ │ │ └── example/ │ │ │ │ │ │ │ └── MainActivity.kt │ │ │ │ │ │ └── res/ │ │ │ │ │ │ ├── drawable/ │ │ │ │ │ │ │ └── launch_background.xml │ │ │ │ │ │ ├── drawable-v21/ │ │ │ │ │ │ │ └── launch_background.xml │ │ │ │ │ │ ├── values/ │ │ │ │ │ │ │ └── styles.xml │ │ │ │ │ │ └── values-night/ │ │ │ │ │ │ └── styles.xml │ │ │ │ │ └── profile/ │ │ │ │ │ └── AndroidManifest.xml │ │ │ │ ├── build.gradle │ │ │ │ ├── gradle/ │ │ │ │ │ └── wrapper/ │ │ │ │ │ └── gradle-wrapper.properties │ │ │ │ ├── gradle.properties │ │ │ │ └── settings.gradle │ │ │ ├── ios/ │ │ │ │ ├── .gitignore │ │ │ │ ├── Flutter/ │ │ │ │ │ ├── AppFrameworkInfo.plist │ │ │ │ │ ├── Debug.xcconfig │ │ │ │ │ └── Release.xcconfig │ │ │ │ ├── Podfile │ │ │ │ ├── Runner/ │ │ │ │ │ ├── AppDelegate.swift │ │ │ │ │ ├── Assets.xcassets/ │ │ │ │ │ │ ├── AppIcon.appiconset/ │ │ │ │ │ │ │ └── Contents.json │ │ │ │ │ │ └── LaunchImage.imageset/ │ │ │ │ │ │ ├── Contents.json │ │ │ │ │ │ └── README.md │ │ │ │ │ ├── Base.lproj/ │ │ │ │ │ │ ├── LaunchScreen.storyboard │ │ │ │ │ │ └── Main.storyboard │ │ │ │ │ ├── Info.plist │ │ │ │ │ └── Runner-Bridging-Header.h │ │ │ │ ├── Runner.xcodeproj/ │ │ │ │ │ ├── project.pbxproj │ │ │ │ │ ├── project.xcworkspace/ │ │ │ │ │ │ ├── contents.xcworkspacedata │ │ │ │ │ │ └── xcshareddata/ │ │ │ │ │ │ ├── IDEWorkspaceChecks.plist │ │ │ │ │ │ └── WorkspaceSettings.xcsettings │ │ │ │ │ └── xcshareddata/ │ │ │ │ │ └── xcschemes/ │ │ │ │ │ └── Runner.xcscheme │ │ │ │ ├── Runner.xcworkspace/ │ │ │ │ │ ├── contents.xcworkspacedata │ │ │ │ │ └── xcshareddata/ │ │ │ │ │ ├── IDEWorkspaceChecks.plist │ │ │ │ │ └── WorkspaceSettings.xcsettings │ │ │ │ └── firebase_app_id_file.json │ │ │ ├── lib/ │ │ │ │ └── main.dart │ │ │ ├── macos/ │ │ │ │ ├── .gitignore │ │ │ │ ├── Flutter/ │ │ │ │ │ ├── Flutter-Debug.xcconfig │ │ │ │ │ ├── Flutter-Release.xcconfig │ │ │ │ │ └── GeneratedPluginRegistrant.swift │ │ │ │ ├── Podfile │ │ │ │ ├── Runner/ │ │ │ │ │ ├── AppDelegate.swift │ │ │ │ │ ├── Assets.xcassets/ │ │ │ │ │ │ └── AppIcon.appiconset/ │ │ │ │ │ │ └── Contents.json │ │ │ │ │ ├── Base.lproj/ │ │ │ │ │ │ └── MainMenu.xib │ │ │ │ │ ├── Configs/ │ │ │ │ │ │ ├── AppInfo.xcconfig │ │ │ │ │ │ ├── Debug.xcconfig │ │ │ │ │ │ ├── Release.xcconfig │ │ │ │ │ │ └── Warnings.xcconfig │ │ │ │ │ ├── DebugProfile.entitlements │ │ │ │ │ ├── Info.plist │ │ │ │ │ ├── MainFlutterWindow.swift │ │ │ │ │ └── Release.entitlements │ │ │ │ ├── Runner.xcodeproj/ │ │ │ │ │ ├── project.pbxproj │ │ │ │ │ ├── project.xcworkspace/ │ │ │ │ │ │ └── xcshareddata/ │ │ │ │ │ │ └── IDEWorkspaceChecks.plist │ │ │ │ │ └── xcshareddata/ │ │ │ │ │ └── xcschemes/ │ │ │ │ │ └── Runner.xcscheme │ │ │ │ └── Runner.xcworkspace/ │ │ │ │ ├── contents.xcworkspacedata │ │ │ │ └── xcshareddata/ │ │ │ │ └── IDEWorkspaceChecks.plist │ │ │ ├── pubspec.yaml │ │ │ └── web/ │ │ │ ├── flutter_bootstrap.js │ │ │ ├── index.html │ │ │ └── manifest.json │ │ ├── lib/ │ │ │ ├── langchain_firebase.dart │ │ │ └── src/ │ │ │ └── chat_models/ │ │ │ ├── chat_models.dart │ │ │ └── vertex_ai/ │ │ │ ├── chat_firebase_vertex_ai.dart │ │ │ ├── mappers.dart │ │ │ └── types.dart │ │ └── pubspec.yaml │ ├── langchain_google/ │ │ ├── .gitignore │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── example/ │ │ │ └── langchain_google_example.dart │ │ ├── lib/ │ │ │ ├── langchain_google.dart │ │ │ └── src/ │ │ │ ├── chat_models/ │ │ │ │ ├── chat_models.dart │ │ │ │ ├── google_ai/ │ │ │ │ │ ├── chat_google_generative_ai.dart │ │ │ │ │ ├── mappers.dart │ │ │ │ │ └── types.dart │ │ │ │ └── vertex_ai/ │ │ │ │ ├── chat_vertex_ai.dart │ │ │ │ ├── mappers.dart │ │ │ │ └── types.dart │ │ │ ├── embeddings/ │ │ │ │ ├── embeddings.dart │ │ │ │ ├── google_ai/ │ │ │ │ │ └── google_ai_embeddings.dart │ │ │ │ └── vertex_ai/ │ │ │ │ └── vertex_ai_embeddings.dart │ │ │ ├── llms/ │ │ │ │ ├── llms.dart │ │ │ │ └── vertex_ai/ │ │ │ │ ├── mappers.dart │ │ │ │ ├── types.dart │ │ │ │ └── vertex_ai.dart │ │ │ ├── utils/ │ │ │ │ └── auth/ │ │ │ │ ├── http_client_auth_provider.dart │ │ │ │ ├── http_client_auth_provider_io.dart │ │ │ │ └── http_client_auth_provider_stub.dart │ │ │ └── vector_stores/ │ │ │ ├── mappers.dart │ │ │ ├── matching_engine.dart │ │ │ ├── types.dart │ │ │ └── vector_stores.dart │ │ ├── pubspec.yaml │ │ └── test/ │ │ ├── chat_models/ │ │ │ ├── google_ai/ │ │ │ │ └── chat_google_generative_ai_test.dart │ │ │ └── vertex_ai/ │ │ │ └── chat_vertex_ai_test.dart │ │ ├── embeddings/ │ │ │ ├── google_ai/ │ │ │ │ └── google_ai_embeddings_test.dart │ │ │ └── vertex_ai/ │ │ │ └── vertex_ai_test.dart │ │ ├── llms/ │ │ │ └── vertex_ai_test.dart │ │ ├── utils/ │ │ │ └── auth.dart │ │ └── vector_stores/ │ │ └── matching_engine_test.dart │ ├── langchain_huggingface/ │ │ ├── .gitignore │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── example/ │ │ │ └── langchain_huggingface_example.dart │ │ ├── lib/ │ │ │ └── langchain_huggingface.dart │ │ └── pubspec.yaml │ ├── langchain_microsoft/ │ │ ├── .gitignore │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── example/ │ │ │ └── langchain_microsoft_example.dart │ │ ├── lib/ │ │ │ └── langchain_microsoft.dart │ │ └── pubspec.yaml │ ├── langchain_mistralai/ │ │ ├── .gitignore │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── MIGRATION.md │ │ ├── README.md │ │ ├── example/ │ │ │ └── langchain_mistralai_example.dart │ │ ├── lib/ │ │ │ ├── langchain_mistralai.dart │ │ │ └── src/ │ │ │ ├── chat_models/ │ │ │ │ ├── chat_mistralai.dart │ │ │ │ ├── chat_models.dart │ │ │ │ ├── mappers.dart │ │ │ │ └── types.dart │ │ │ └── embeddings/ │ │ │ ├── embeddings.dart │ │ │ └── mistralai_embeddings.dart │ │ ├── pubspec.yaml │ │ └── test/ │ │ ├── chat_models/ │ │ │ └── chat_mistralai_test.dart │ │ └── embeddings/ │ │ └── mistralai_embeddings_test.dart │ ├── langchain_ollama/ │ │ ├── .gitignore │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── MIGRATION.md │ │ ├── README.md │ │ ├── example/ │ │ │ └── langchain_ollama_example.dart │ │ ├── lib/ │ │ │ ├── langchain_ollama.dart │ │ │ └── src/ │ │ │ ├── chat_models/ │ │ │ │ ├── chat_models.dart │ │ │ │ └── chat_ollama/ │ │ │ │ ├── chat_ollama.dart │ │ │ │ ├── mappers.dart │ │ │ │ └── types.dart │ │ │ ├── embeddings/ │ │ │ │ ├── embeddings.dart │ │ │ │ └── ollama_embeddings.dart │ │ │ └── llms/ │ │ │ ├── llms.dart │ │ │ ├── mappers.dart │ │ │ ├── ollama.dart │ │ │ └── types.dart │ │ ├── pubspec.yaml │ │ └── test/ │ │ ├── chat_models/ │ │ │ └── chat_ollama_test.dart │ │ ├── embeddings/ │ │ │ └── ollama_test.dart │ │ └── llms/ │ │ └── ollama_test.dart │ ├── langchain_openai/ │ │ ├── .gitignore │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── MIGRATION.md │ │ ├── README.md │ │ ├── example/ │ │ │ └── langchain_openai_example.dart │ │ ├── lib/ │ │ │ ├── fix_data/ │ │ │ │ └── fix.yaml │ │ │ ├── langchain_openai.dart │ │ │ └── src/ │ │ │ ├── agents/ │ │ │ │ ├── agents.dart │ │ │ │ └── tools.dart │ │ │ ├── chains/ │ │ │ │ ├── chains.dart │ │ │ │ ├── qa_with_sources.dart │ │ │ │ └── qa_with_structure.dart │ │ │ ├── chat_models/ │ │ │ │ ├── chat_models.dart │ │ │ │ ├── chat_openai.dart │ │ │ │ ├── chat_openai_responses.dart │ │ │ │ ├── chat_openai_responses_mappers.dart │ │ │ │ ├── chat_openai_responses_types.dart │ │ │ │ ├── mappers.dart │ │ │ │ └── types.dart │ │ │ ├── embeddings/ │ │ │ │ ├── embeddings.dart │ │ │ │ └── openai.dart │ │ │ ├── llms/ │ │ │ │ ├── llms.dart │ │ │ │ ├── mappers.dart │ │ │ │ ├── openai.dart │ │ │ │ └── types.dart │ │ │ ├── tools/ │ │ │ │ ├── dall_e.dart │ │ │ │ ├── tools.dart │ │ │ │ └── types.dart │ │ │ └── utils/ │ │ │ └── auth.dart │ │ ├── pubspec.yaml │ │ └── test/ │ │ ├── agents/ │ │ │ ├── assets/ │ │ │ │ └── state_of_the_union.txt │ │ │ └── tools_test.dart │ │ ├── chains/ │ │ │ ├── assets/ │ │ │ │ └── state_of_the_union.txt │ │ │ └── qa_with_sources_test.dart │ │ ├── chat_models/ │ │ │ ├── chat_openai_responses_mappers_test.dart │ │ │ ├── chat_openai_responses_test.dart │ │ │ ├── chat_openai_test.dart │ │ │ ├── github_models_test.dart │ │ │ ├── open_router_test.dart │ │ │ └── together_ai_test.dart │ │ ├── embeddings/ │ │ │ ├── openai_embeddings_test.dart │ │ │ └── together_ai_embeddings_test.dart │ │ ├── llms/ │ │ │ └── openai_test.dart │ │ └── tools/ │ │ └── dall_e_test.dart │ ├── langchain_pinecone/ │ │ ├── .gitignore │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── example/ │ │ │ └── langchain_pinecone_example.dart │ │ ├── lib/ │ │ │ ├── langchain_pinecone.dart │ │ │ └── src/ │ │ │ └── vector_stores/ │ │ │ ├── mappers.dart │ │ │ ├── pinecone.dart │ │ │ ├── types.dart │ │ │ └── vector_stores.dart │ │ ├── pubspec.yaml │ │ └── test/ │ │ └── vector_stores/ │ │ └── pinecone_test.dart │ ├── langchain_supabase/ │ │ ├── .gitignore │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── example/ │ │ │ └── langchain_supabase_example.dart │ │ ├── lib/ │ │ │ ├── langchain_supabase.dart │ │ │ └── src/ │ │ │ └── vector_stores/ │ │ │ ├── supabase.dart │ │ │ ├── types.dart │ │ │ └── vector_stores.dart │ │ ├── pubspec.yaml │ │ └── test/ │ │ └── vector_stores/ │ │ ├── assets/ │ │ │ └── example.txt │ │ └── supabase_test.dart │ ├── langchain_weaviate/ │ │ ├── .gitignore │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── example/ │ │ │ └── langchain_weaviate_example.dart │ │ ├── lib/ │ │ │ └── langchain_weaviate.dart │ │ └── pubspec.yaml │ ├── langchain_wikipedia/ │ │ ├── .gitignore │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── example/ │ │ │ └── langchain_wikipedia_example.dart │ │ ├── lib/ │ │ │ └── langchain_wikipedia.dart │ │ └── pubspec.yaml │ ├── langchain_wolfram/ │ │ ├── .gitignore │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── example/ │ │ │ └── langchain_wolfram_example.dart │ │ ├── lib/ │ │ │ └── langchain_wolfram.dart │ │ └── pubspec.yaml │ ├── langgraph/ │ │ ├── .gitignore │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── example/ │ │ │ └── langgraph_example.dart │ │ ├── lib/ │ │ │ └── langgraph.dart │ │ └── pubspec.yaml │ ├── mistralai_dart/ │ │ └── README.md │ ├── ollama_dart/ │ │ └── README.md │ ├── openai_dart/ │ │ └── README.md │ ├── openai_realtime_dart/ │ │ └── README.md │ ├── tavily_dart/ │ │ └── README.md │ └── vertex_ai/ │ └── README.md └── pubspec.yaml