Skip to content

Conversation

@roomote
Copy link
Contributor

@roomote roomote bot commented Jan 23, 2026

Summary

This PR attempts to address Issue #10906.

Problem

Users experienced confusion when Ollama models that appeared in ollama ls were not showing up in Roo Code's model picker, or when manually entered models produced the error "The model ID ... you provided is not available" without explaining why.

The issue was that models without native tool calling support were being silently filtered out from the model list.

Solution

  1. Added informational note to the Ollama settings UI: Below the model picker, users now see the message "Models that do not support native tool calling are excluded from this list." This addresses the user's suggestion for a simple explanatory sentence.

  2. Improved error message for manually entered models: When a user manually enters a model that is not in the available list, the error message now explains: "The model ID ... you provided is not in the available models list. This may be because the model does not support native tool calling, which is required for Roo Code."

  3. Updated all locale files with the new translation keys.

Changes

Feedback and guidance are welcome!


Important

This PR adds UI notes and error messages in Ollama.tsx to explain the exclusion of models without native tool support, and updates locale files for translation.

  • Behavior:
    • Adds a note in Ollama.tsx UI: "Models that do not support native tool calling are excluded from this list."
    • Updates error message in Ollama.tsx to explain model exclusion due to lack of tool support.
  • Localization:
    • Adds providers.ollama.toolsNote and validation.modelMayNotSupportTools keys to all locale settings.json files for translation support.

This description was created by Ellipsis for b5c8f0e. You can customize this summary. It will automatically update as commits are pushed.

- Add toolsNote message to Ollama settings UI explaining that models without
  native tool calling support are excluded from the list
- Add more specific error message when a manually entered model may not
  support native tool calls (modelMayNotSupportTools)
- Update all locale files with the new translation keys

Addresses issue #10906
@roomote
Copy link
Contributor Author

roomote bot commented Jan 23, 2026

Rooviewer Clock   See task on Roo Cloud

Review complete. Found 1 minor issue related to incomplete translations.

  • Add proper translations for providers.ollama.toolsNote and validation.modelMayNotSupportTools in 17 non-English/non-German locale files

Mention @roomote in a comment to request specific changes to this pull request or fix all unresolved issues.

"description": "Ollama vous permet d'exécuter des modèles localement sur votre ordinateur. Pour obtenir des instructions sur la mise en route, consultez le guide de démarrage rapide.",
"warning": "Remarque : Roo Code utilise des prompts complexes et fonctionne mieux avec les modèles Claude. Les modèles moins performants peuvent ne pas fonctionner comme prévu."
"warning": "Remarque : Roo Code utilise des prompts complexes et fonctionne mieux avec les modèles Claude. Les modèles moins performants peuvent ne pas fonctionner comme prévu.",
"toolsNote": "Models that do not support native tool calling are excluded from this list."
Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The new translation keys providers.ollama.toolsNote and validation.modelMayNotSupportTools contain English text in 17 non-English locale files (ca, es, fr, hi, id, it, ja, ko, nl, pl, pt-BR, ru, tr, vi, zh-CN, zh-TW). Only the German (de) locale has actual translations. This means users with these language settings will see English messages mixed into their otherwise translated interface. Consider adding proper translations for these locales, or at minimum note this as a follow-up task.

Fix it with Roo Code or mention @roomote and request a fix.

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

Labels

None yet

Projects

Status: Triage

Development

Successfully merging this pull request may close these issues.

2 participants