BAML é uma linguagem específica de domínio para construir e orquestrar agentes e pipelines de IA. O foco está em segurança de tipos e comportamento previsível do modelo para reduzir erros de produção difíceis de encontrar.
Defina pipelines de IA em um só lugar
BAML permite que desenvolvedores descrevam prompts, funções e as conexões entre eles de forma declarativa. Essa única fonte de verdade é então transformada em um pipeline mais robusto, que pode ser executado com diferentes provedores de LLM e em várias linguagens de programação.
Definições declarativas de prompts, funções e seus relacionamentos
Funciona com qualquer provedor de LLM
Compatível com Python, TypeScript, Ruby, Go e outras linguagens
Segurança de tipos e controle de qualidade
BAML introduz tipos rígidos para entradas e saídas do modelo, ajudando a identificar incompatibilidades mais cedo em vez de depurar falhas em tempo de execução. Isso torna os fluxos de trabalho de agentes e as cadeias de chamadas mais fáceis de manter ao longo do tempo.
Tipagem rígida de entrada/saída para chamadas de modelo
Validação mais cedo para reduzir surpresas em tempo de execução
Ferramentas para desenvolvedores
BAML inclui ferramentas projetadas para o desenvolvimento diário em editores de código e CI.
CLI
Suporte via uv
Extensão para VS Code
Reconhecido por ferramentas como Cursor e Claude

