Liquid AI’s d1-3B makes decisions in one pass
Liquid AI has released d1-3B, an open-weight multimodal model that returns structured predictions in a single forward pass and generates zero output tokens. Built on Liquid Foundation Models, it removes the sequential decoding loop used by generative transformers. Pipelines that need a yes-or-no answer, category, ranking, or score can therefore avoid generating and parsing text.
The 3.1B-parameter model builds on LFM2.5-VL-3B. Liquid also released an experimental 600M sibling called d1-omni-600M. Both models are available on Hugging Face.
One pass, three answer types
Each request contains a state, such as text, JSON, an image, or a combination, plus a dictionary of named questions. The model reads the state once and returns typed answers with probabilities that Liquid describes as calibrated. The API defines three primitives:
- Noul: Answers a yes-or-no question with a probability from 0 to 1. For example, “Is this message spam?” might return 0.92.
- Choice: Selects one named option and returns a probability distribution across all supplied options.
- Score: Rates the input against an ordered rubric and returns a probability-weighted position on that scale.
A single API call can apply several decisions to the same customer message:
questions = {
"refund": {
"type": "noul",
"instructions": "Is the customer asking for a refund?",
},
"team": {
"type": "choice",
"instructions": "Which team should handle this?",
"criteria": {
"billing": "Charges, refunds, invoices",
"technical": "App or site faults",
"fraud": "Suspected unauthorized use",
},
},
"urgency": {
"type": "score",
"instructions": "How urgent is this?",
"criteria": [
"Can wait",
"Today",
"Blocking the customer now",
],
},
}
model.system_one(
"I was charged twice this month, please refund one of them.",
questions,
)