33 lines
985 B
JSON
33 lines
985 B
JSON
{
|
|
"version": "1.0.0",
|
|
"baml_version": null,
|
|
"last_updated": "2025-01-25T00:00:00Z",
|
|
"core_types": {
|
|
"primitives": ["string", "int", "float", "bool", "null"],
|
|
"collections": ["array", "map"],
|
|
"modifiers": ["optional (?)", "nullable (?)"]
|
|
},
|
|
"syntax_rules": {
|
|
"class": {
|
|
"structure": "class Name { field type }",
|
|
"attributes": ["@alias", "@description", "@@dynamic"]
|
|
},
|
|
"enum": {
|
|
"structure": "enum Name { Value1 Value2 }",
|
|
"attributes": ["@alias", "@description", "@skip", "@@dynamic"]
|
|
},
|
|
"function": {
|
|
"structure": "function Name(params) -> Type { client Model prompt #\"...\"# }",
|
|
"special_vars": ["ctx.output_format", "ctx.client", "_.role"]
|
|
},
|
|
"client": {
|
|
"structure": "client Name { provider \"...\" options { model \"...\" } }",
|
|
"providers": ["openai", "anthropic", "gemini", "google-ai"]
|
|
}
|
|
},
|
|
"metadata": {
|
|
"source": "embedded_fallback",
|
|
"token_count": 500
|
|
}
|
|
}
|