vEth
01/20/2026, 6:42 AM@@dynamic classes in a union return type, malformed LLM outputs
may be silently parsed as valid (but empty/useless) values instead of throwing
BamlValidationError. This can cause infinite loops or unexpected behavior in
agent-based architectures.vEth
01/20/2026, 6:46 AMVaibhav (BAML ๐)
01/20/2026, 7:52 AMtype Tools = ToolCall[] @assert(require_non_empty, {{ this|length > 0}})
function Orchestrator(...) -> Tools | Answer {
// ...
}Vaibhav (BAML ๐)
01/20/2026, 7:53 AMvEth
01/20/2026, 8:49 AMvEth
01/21/2026, 12:39 AMVaibhav (BAML ๐)
01/21/2026, 4:18 AMvEth
01/21/2026, 6:03 AMvEth
01/26/2026, 3:57 PMVaibhav (BAML ๐)
01/27/2026, 1:11 AMvEth
01/27/2026, 1:15 AMVaibhav (BAML ๐)
01/27/2026, 2:15 AMvEth
01/28/2026, 1:48 AMVaibhav (BAML ๐)
02/04/2026, 1:31 PMVaibhav (BAML ๐)
02/04/2026, 1:31 PMVaibhav (BAML ๐)
02/04/2026, 1:31 PMVaibhav (BAML ๐)
02/04/2026, 1:36 PMVaibhav (BAML ๐)
02/04/2026, 1:36 PMvEth
02/04/2026, 2:27 PMVaibhav (BAML ๐)
02/04/2026, 3:56 PM