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

# zlm-v1-tool-decisions

> Model details for zlm-v1-tool-decisions. MCP tool selection with query and argument generation in a single inference step.

> ZeroGPU's tool-decision model turns user intent into action, pairing fast MCP tool selection with query and argument generation. It reads the conversation, selects the tools that fit, and generates the inputs needed to call them, with the decision and the generation happening in a single inference step so an agent moves from understanding a request to acting on it. When no tool is needed it returns `NO_TOOL`, which keeps unnecessary calls out of the workflow. At 0.6B parameters, served as a bf16 build with a 24,576-token context window, it is built for agents that need to choose quickly and act precisely.

**References:** [Model docs](https://huggingface.co/Qwen/Qwen3-0.6B) • [Terms](https://huggingface.co/Qwen/Qwen3-0.6B/blob/main/LICENSE) • [Privacy](https://zerogpu.ai/privacy-policy)


## OpenAPI

````yaml api-reference/openapi/playgrounds/zlm-v1-tool-decisions.openapi.json POST /responses
openapi: 3.1.0
info:
  title: zlm-v1-tool-decisions playground
  version: '1.0'
  description: >-
    Interactive playground for **zlm-v1-tool-decisions**.

    Model is always `zlm-v1-tool-decisions` on this page (shown in the form, not
    editable).

    Use the **request example** selector to switch use cases (JSON, NER, PII,
    etc.).

    Authentication: `x-api-key` (required) and `x-project-id` (optional).
servers:
  - url: https://api.zerogpu.ai/v1
    description: Production
security:
  - ApiKey: []
paths:
  /responses:
    post:
      tags:
        - zlm-v1-tool-decisions
      summary: 'zlm-v1-tool-decisions: Responses'
      operationId: createResponse_zlm-v1-tool-decisions
      parameters:
        - name: x-project-id
          in: header
          required: false
          schema:
            type: string
          description: >-
            Optional project identifier. Scopes the request to a specific
            project when provided.
      requestBody:
        required: true
        content:
          application/json:
            schema:
              allOf:
                - $ref: '#/components/schemas/CreateResponseRequest'
                - type: object
                  properties:
                    model:
                      type: string
                      const: zlm-v1-tool-decisions
                      default: zlm-v1-tool-decisions
                      example: zlm-v1-tool-decisions
                      description: >-
                        Model identifier (fixed for this playground). Use
                        request examples to change use cases.
            examples:
              default:
                summary: Default
                value:
                  input: >-
                    Will it rain in Austin this week? And what's the latest news
                    on the Longhorns?
                  model: zlm-v1-tool-decisions
                  tools:
                    - name: web_search
                      type: function
                      parameters:
                        type: object
                        required:
                          - query
                        properties:
                          query:
                            type: string
                            description: Search query
                      description: >-
                        Search the web for current information: news, facts,
                        events and prices.
                    - name: get_forecast
                      type: function
                      parameters:
                        type: object
                        required:
                          - city
                        properties:
                          city:
                            type: string
                            description: City name
                      description: 7-day weather forecast for a city.
                    - name: get_stock_quote
                      type: function
                      parameters:
                        type: object
                        required:
                          - ticker
                        properties:
                          ticker:
                            type: string
                            description: Ticker symbol, e.g. AAPL
                      description: Real-time stock quote for an exchange ticker symbol.
                  temperature: 0
      responses:
        '200':
          description: Success
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Response'
        '400':
          description: Bad request
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '420':
          description: Insufficient quota
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
        '500':
          description: Internal server error
components:
  schemas:
    CreateResponseRequest:
      type: object
      required:
        - model
        - input
      properties:
        model:
          type: string
          const: zlm-v1-tool-decisions
          default: zlm-v1-tool-decisions
          example: zlm-v1-tool-decisions
          description: >-
            Model identifier (fixed for this playground). Use request examples
            to change use cases.
        input:
          type: string
          minLength: 1
          format: textarea
          maxLength: 131072
          description: Multi-line text or document content to send to the model.
        instructions:
          type: string
        max_tokens:
          type: integer
          minimum: 1
          example: 800
          description: Maximum number of tokens to generate in the response.
        metadata:
          type: object
          additionalProperties: true
    Response:
      type: object
      additionalProperties: true
    ErrorResponse:
      type: object
      additionalProperties: true
  securitySchemes:
    ApiKey:
      type: apiKey
      in: header
      name: x-api-key

````

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