Skip to content

[Self-hosting]: Tool call check fails for OpenAI compatible endpoint #1862

Description

@DarthAffe

Preflight

  • I searched existing issues and docs before opening this.
  • I removed secrets, tokens, private keys, customer data, and private repository details from logs and screenshots.
  • I included the exact command, service, or upgrade step that failed.

Summary

On the setup-wizard at "Configure inference provider" i'm trying to connect to a OpenAI-compatible endpoint.
The endpoint is served by Unsloth desktop (I've tried textgenwebui as well) using the Qwen3.8-27B model (which supports tool-calling).
The setup procedure sends the prompt "Reply with pong." which is (correctly?) answerd with "pong". The setup then complaints "Found 1 model that meets Roomote's 7B minimum, but none support the required tool calling. The model streamed a response but did not call the required tool. Choose a model with OpenAI-compatible tool calling."

Why should that prompt cause a tool call, what would be the expected response and is there a known way/workaround/configuration to get around this issue?

Image

Problem area

Fresh install

Installation method

Docker Compose

Roomote version

v0.45.1

Previous version

not applicable

Environment

Clean debian 13.6, roomote installed using the install-script.

Command or upgrade path

Setup - Configure inference provider
configuring a OpenAI-compatible endpoint

Expected behavior

Accepting the model Qwen3.8-27B since it supports tool-calling.

Actual behavior

The model get's rejected with the message "Found 1 model that meets Roomote's 7B minimum, but none support the required tool calling. The model streamed a response but did not call the required tool. Choose a model with OpenAI-compatible tool calling."

Diagnostics output

No response

Logs

Workarounds tried

Changing from Unsloth desktop to textgenwebui as the API-provider and retrying multiple times - the issue is 100% persistent.
Edit: I also tried ollama now which leads to the same behavior.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions