Your options. Its decision.
Define the allowed choices. Faruq selects from that set, giving your code a structured result it can use directly.
Introducing Faruq-150M In development
A small model for the choices that keep software moving. Give Faruq a situation, a question, and your options. Get a decision, with a probability for each.
For software, autonomous agents, and everyday workflows.
The user wants to find the cheapest roundtrip flights from New York to London departing Dec 12 and returning Dec 20.
Which tool should handle this request?
Example inputs and probabilities. This demo does not run the model.
The model
Which queue? Which tool? Yes or no? Faruq is a System One model: a compact encoder that scores your options in a single pass, so your software can take the next step.
Define the allowed choices. Faruq selects from that set, giving your code a structured result it can use directly.
The encoder scores every option in one read. No generated paragraphs, extraction step, or output format to repair.
Set a threshold to accept a decision, run another check, or ask a person.
Use cases
Faruq is built for the decisions inside agents and workflows: which tool, which team, what a text really says. Each one takes a single fast pass instead of a call to a large model.
Each card shows Faruq’s score on a public benchmark for that job, out of 100. See all results ↓
For every tool an agent has, decide whether this request needs it, before a large model is ever called.
Send each message to the right intent, queue or team, and catch the ones that belong nowhere.
Read what someone asks a device or an app to do, and choose the right action.
Does the agreement support a statement, contradict it, or not mention it?
How a piece of financial news feels about each company it names.
Is the writer for it, against it, or neutral? For brand, policy and social listening.
Build with Faruq
Use Faruq in your own software or as a step in an automation. The interface stays simple: context in, a choice out.
For developers
Send context and questions from your code. Use the returned choices and probabilities to drive your application logic.
Explore the API preview Planned · API not yet openFor automation builders
Route incoming work by intent. We’re planning integrations for platforms such as n8n, Make, and Zapier.
See early-access plans Planned · Platforms to be confirmedFrom incoming message to next action Workflow example
Pricing planned around decisions. We’re exploring per-decision pricing and bundles. Pricing and availability are not final.
API
Describe the situation once. Ask one or more questions, each with its own allowed choices. Get structured answers your code can act on.
Proposed request and response format. The API is not open yet; details may change.
Whatever the decision is about: a message, a document, a conversation so far, a list of tools.
Each one is an instruction plus the options to choose from, or a plain yes or no.
For each question, the chosen option and the probability Faruq gives to every option.
Benchmarks
Faruq’s own runs on public benchmarks from the Decision Index suite.
–
Tool decisions right · BFCL
For each tool on offer, does this request need it? Every tool in a case must be right.
–
Requests routed right · CLINC150
150 intents, plus the requests that fit none of them.
Each benchmark’s own measure (accuracy, F1 or nDCG), out of 100. marks a benchmark whose public training set was part of Faruq’s training.
Compared
| Model | Size | Kind | Public index | Full score |
|---|
Behind the name
Faruq means the one who distinguishes. It’s a fitting name for a model learning to tell options apart.
FRQ is Faruq without its vowels. Faruq, said fa-rook, is an Arabic name for the one who distinguishes. Its root, f-r-q, means to separate, to tell apart, to decide.
Early access
The next step
Faruq is still in development. Early-access requests will open here when signup is available.