> ## Documentation Index
> Fetch the complete documentation index at: https://docs.fastino.ai/llms.txt
> Use this file to discover all available pages before exploring further.

> ## Agent Instructions
> Use https://docs.fastino.ai/llms.txt to discover and navigate pages. Use https://docs.fastino.ai/llms-full.txt when you need the complete documentation corpus. Use https://docs.fastino.ai/openapi.json as the source of truth for customer-facing routes. For GLiDE decision inference, call POST https://api.fastino.ai/v1/systemone with model fastino/GLiDE. Do not infer undocumented routes. Read API keys from FASTINO_API_KEY and never embed credentials in code, logs, or reports.

# GLiNER 2.5 Decide Capabilities

> Review GLiNER 2.5 Decide language, classification behavior, schema limits, and unsupported patterns.

GLiNER 2.5 Decide is a compact, 340M-parameter English model optimized for schema-defined classification.

## Classification capabilities

* Define labels at request time without retraining for every taxonomy change.
* Run single-label classification when exactly one label should win.
* Run multi-label classification when several labels may apply.
* Evaluate several independently named classification tasks in one forward pass.
* Return a selected label or labels with confidence.
* Use `cls_threshold` to control selection in multi-label tasks.
* Use a catalog-default classification task when both `schema` and `response_format` are omitted.

Common workloads include intent, routing, sentiment, priority, moderation, tags, operational gates, and custom text taxonomies.

## Schema limits

* Every task requires at least one label.
* `labels` must be an array of strings.
* Label-description objects are not supported.
* A classification task accepts only `task`, `labels`, `multi_label`, `cls_threshold`, and `top_k`.
* `top_k` is accepted but currently has no effect.
* `cls_threshold` affects multi-label selection only.
* Single-label tasks always return the highest-scoring label.

## Decision limits

* Classic classification labels are unordered. Label order does not create an ordinal scale.
* Tasks in the same request are independent.
* Classic classification does not enforce implications, exclusions, cardinality relationships, or ordinal bounds between tasks.
* Decide does not generate explanations, conversations, or open-ended text.

Use [GLiNER 2.5 Multi](/concepts/gliner) when extraction, multilingual coverage, label descriptions, or constrained relationships between tasks are primary requirements. Use [GLiDE Score](/concepts/glide-score) when your application needs an explicitly ordered rubric.

<CardGroup cols={2}>
  <Card title="Classification" icon="brackets-curly" href="/concepts/gliner-2-5-decide-schema">
    Define labels and tasks, then consume their result shapes.
  </Card>

  <Card title="Evaluate and train" icon="chart-line" href="/concepts/gliner-2-5-decide-thresholds">
    Measure quality, tune thresholds, and adapt the model for your domain.
  </Card>
</CardGroup>


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.