# LangchainPrompt v0.1.0 - Table of Contents Convenience wrapper around langchain with a structured prompt contract and post-processing. ## Pages - [LangchainPrompt](readme.md) - [Changelog](changelog.md) ## Modules - [LangchainPrompt](LangchainPrompt.md): Execute prompt modules against LLM adapters. - [LangchainPrompt.Adapter](LangchainPrompt.Adapter.md): Behaviour for connecting `LangchainPrompt` to a Large Language Model. - [LangchainPrompt.Adapters.Langchain](LangchainPrompt.Adapters.Langchain.md): Adapter that delegates to any [elixir-langchain](https://hex.pm/packages/langchain) chat model. - [LangchainPrompt.Adapters.Test](LangchainPrompt.Adapters.Test.md): In-process adapter for ExUnit tests. - [LangchainPrompt.Attachment](LangchainPrompt.Attachment.md): A file attachment to be sent alongside a prompt to the LLM. - [LangchainPrompt.Message](LangchainPrompt.Message.md): A single message in a conversation with an LLM. - [LangchainPrompt.Profile](LangchainPrompt.Profile.md): Pairs an adapter module with its runtime configuration. - [LangchainPrompt.Profiles](LangchainPrompt.Profiles.md): Indirection layer for named AI execution profiles. - [LangchainPrompt.Profiles.TestImpl](LangchainPrompt.Profiles.TestImpl.md): Test implementation of `LangchainPrompt.Profiles`. Always returns the `LangchainPrompt.Adapters.Test` adapter, so no real LLM calls are made. - [LangchainPrompt.Prompt](LangchainPrompt.Prompt.md): Behaviour for a self-contained, reusable AI task. - [LangchainPrompt.TestAssertions](LangchainPrompt.TestAssertions.md): ExUnit helpers for asserting on `LangchainPrompt.Adapters.Test` calls.