BAML
QuickstartPodcastTeamChangelogagent tries baml
DiscordGitHub8,423Learn BAML
Learn BAMLQuickstartPodcastTeamChangelogagent tries baml
DiscordGitHub8,423

Notes from the team

BAML thoughts.

Insights, tutorials, and updates from the BAML team. Stay ahead with the latest in AI development.

Get the latest posts delivered to your inbox.

Browse by category

All posts

47 articles

How 6 engineers built 6 BAML SDKs for 6 programming languages in 1 week

Read full articleSam LijinSam Lijin

How we navigated 12 pivots without hating each other

Read full articleVaibhav GuptaVaibhav Gupta

Constrained decoding seems like the greatest thing since sliced bread, but it often forces models to prioritize output conformance over output quality.

Read full articleSam LijinSam Lijin

Don't ask it to add a confidence score. Don't add it to sum up items on a receipt. Don't ask it to confirm how many rows there are in a PDF.

Read full articleSam LijinSam Lijin

TOON is a new serialization format, but has many pitfalls.

Read full articleSam LijinSam Lijin

Post-mortem of the 0.212.0 timeouts incident

Read full articleGreg HaleGreg Hale

How BAML makes tools calls easy to integrate into apps

Read full articleGreg HaleGreg Hale

Guidance on dealing with entity IDs in LLM functions

Read full articleGreg HaleGreg Hale

Notes from our 2024 Prompting Workshop

Read full articleVaibhav GuptaVaibhav Gupta

Exploring the fascinating world of Wasm, Zed extensions and LSP

Read full articleEgor LukiyanovEgor Lukiyanov

Environment variables in BAML are not as simple as they seem. It's tricky to pass and read them from the generated languages runtime. This post talks about how we solved this problem by lazily loading them!

Read full articleRahul TiwariRahul Tiwari

Specify complex workflows directly in BAML

Read full articleGreg HaleGreg Hale

A new take on Agentic frameworks

Read full articleGreg HaleGreg Hale

An end-to-end agentic chatbot tutorial for React devs

Read full articleGreg HaleGreg Hale

How to do tool-calling or function-calling with Llama API (with reasoning)

Read full articleVaibhav GuptaVaibhav Gupta

How to do tool-calling or function-calling with Llama 4

Read full articleVaibhav GuptaVaibhav Gupta

How to use QwQ 32B to do function calling or tool calls

Read full articleAaron VillalpandoAaron Villalpando

Auto generated React hooks for your BAML functions

Read full articleChris WattsChris Watts

How to do tool-calling or function-calling with Gemini 2.0

Read full articleAaron VillalpandoAaron Villalpando

How to do tool-calling or function-calling with o3-mini

Read full articleVaibhav GuptaVaibhav Gupta

Roadmap to BAML 1.0

Read full articleVaibhav GuptaVaibhav Gupta

Semantic Streaming

Read full articleGreg HaleGreg Hale

Type System

Read full articleAntonio SarosiAntonio Sarosi

BAML Chat

Read full articleSam LijinSam Lijin

VS Code LLM Playground 2.0

Read full articleAaron VillalpandoAaron Villalpando

A proposal for a new way to build AI applications and agents

Read full articleVaibhav GuptaVaibhav Gupta

Join us on January 27-31

Read full articleVaibhav GuptaVaibhav Gupta

How to do tool-calling or function-calling with Deepseek R1

Read full articleVaibhav GuptaVaibhav Gupta

BAML is now supported in Cursor

Read full articleSam LijinSam Lijin

How to use Open AI O1 to do function calling or tool calls

Read full articleVaibhav GuptaVaibhav Gupta

BAML now supports parsing triple-backtick code blocks in LLM outputs

Read full articleSam LijinSam Lijin

Use BAML to evaluate your LLM applications regardless of the language you use to call them

Read full articleGreg HaleGreg Hale

Modify LLM response models at runtime.

Read full articleAaron VillalpandoAaron Villalpando

A survey of every framework for extracting structured output from LLMs, and how they compare.

Read full articleSam LijinSam Lijin

A new technique for streaming structured output from LLMs

Read full articleAaron VillalpandoAaron Villalpando

BAML now integrates with OpenAPI, allowing you to call BAML functions from any language.

Read full articleSam LijinSam Lijin

Getting structured output out of Ollama, using novel parsing techniques.

Read full articleSam LijinSam Lijin

We leveraged a novel technique, schema-aligned parsing, to achieve SOTA on BFCL with every LLM.

Read full articleVaibhav GuptaVaibhav Gupta

A technical explanation of every way to extract structed data from an LLM

Read full articleVaibhav GuptaVaibhav Gupta

Exposing the inner workings of BAML

Read full articleAnish PalakurthiAnish Palakurthi

An overview of the work that goes into building a new programming language.

Read full articleSam LijinSam Lijin

Capturing Non-Text Information and Richer Context with LLMs

Read full articleAnish PalakurthiAnish Palakurthi

Applying structure to Gemini output with BAML

Read full articleAnish PalakurthiAnish Palakurthi

How to do RAG with Ruby streaming AI APIs

Read full articleSam LijinSam Lijin

How to do RAG with NextJS streaming AI APIs

Read full articleAaron VillalpandoAaron Villalpando

A deep-dive into how to use type-definitions instead of json schemas in prompt engineering to improve accuracy and reduce costs

Read full articleAaron VillalpandoAaron Villalpando

BAML is a lightweight programming language to help perform structured prompting in a typesafe way.

Read full articleVaibhav GuptaVaibhav Gupta

Boundary

The programming language for agents.

  • Company
  • About Us
  • Why BAML?
  • Privacy Policy
  • Terms of Service
  • Resources
  • Changelog
  • Docs
  • Jobs
  • Blog
  • Pricing
  • Social
  • GitHub
  • Twitter
  • Discord
  • LinkedIn
  • YouTube