For AI agents: a documentation index is available at the root level at /llms.txt. Append /llms.txt to any URL for a page-level index, or .md for the markdown version of any page.
LogoLogo
Help on Discord
HomeGuideExamplesBAML ReferencePlaygroundAgents.mdChangelog
HomeGuideExamplesBAML ReferencePlaygroundAgents.mdChangelog
  • Introduction
    • What is BAML?
    • Why BAML?
    • What's the baml_src folder
    • What's baml_client
  • Installation: Editors
    • VSCode Extension
    • Cursor Extension
    • JetBrains IDEs
    • Zed
    • Claude Code
    • Others
  • Installation: Language
    • Python
    • Typescript
    • Go
    • Ruby
    • Rust
    • REST API (other languages)
    • Elixir
  • Framework Integration
  • Development
    • Environment Variables
    • Terminal Logs
    • Upgrade BAML versions
  • BAML Basics
    • Prompting with BAML
    • Switching LLMs
    • Testing functions
    • Streaming
    • Multi-Modal (Images / Audio)
    • Error Handling
    • Configuring Timeouts
    • Concurrent Calls
    • AbortSignal / Cancellation
  • BAML Advanced
    • Collector (track tokens)
    • LLM Client Registry
    • Dynamic Types
    • Reusing Prompt Snippets
    • Prompt Caching / Message Role Metadata
    • Checks and Asserts
    • Modular API
    • Prompt Optimization
  • Boundary Cloud
  • Comparisons
    • BAML vs Langchain
    • BAML vs Marvin
    • BAML vs Ai-SDK
    • BAML vs OpenAI SDK
    • BAML vs Pydantic
    • Contact
  • What is BAML?
  • Why BAML?
  • What's the baml_src folder
  • What's baml_client
  • VSCode Extension
  • Cursor Extension
  • JetBrains IDEs
  • Zed
  • Claude Code
  • Others
  • Python
  • Typescript
  • Go
  • Ruby
  • Rust
  • REST API (other languages)
  • Elixir
  • Quick Start
  • Building a Chatbot
  • Environment Variables
  • Terminal Logs
  • Upgrade BAML versions
  • AWS
  • Docker
  • Docker (REST API)
  • Prompting with BAML
  • Switching LLMs
  • Testing functions
  • Streaming
  • Multi-Modal (Images / Audio)
  • Error Handling
  • Configuring Timeouts
  • Concurrent Calls
  • AbortSignal / Cancellation
  • Collector (track tokens)
  • LLM Client Registry
  • Dynamic Types
  • Reusing Prompt Snippets
  • Prompt Caching / Message Role Metadata
  • Checks and Asserts
  • Modular API
  • Prompt Optimization
  • Tracking Usage
  • BAML vs Langchain
  • BAML vs Marvin
  • BAML vs Ai-SDK
  • BAML vs OpenAI SDK
  • BAML vs Pydantic
  • Contact
Help on Discord
Installation: Language

Elixir

Elixir support is unstable. Please see the note in the repository.

Support for the Elixir language is provided by the BAML community.

Visit https://github.com/emilsoman/baml_elixir to integrate BAML into your Elixir project.

Was this page helpful?
Edit this page
Previous

React/Next.js Setup

Next
Built with