9 Comments
User's avatar
Al's avatar
8dEdited

Some of us interface to AWS bedrock servers, which have issues with Native Tool calling.

So we are stuck with 3.36.16, now that you've removed the XML calling.

I'm all for making Native Tool calling the default, and deprecating the XML interface, but removing it entirely is pretty drastic.

Al's avatar

Date/time: 2026-02-09T16:41:43.567Z

Extension version: 3.47.3

Provider: openai (proxy)

Model: claude-4-5-sonnet-latest

400

OpenAI completion error: 400 bifrost error [400]: HTTP error from bedrock: 400

You seem to be using a proxy-based provider. Make sure to check its logs and to ensure it's not rewriting Roo's requests.

dsfdsa's avatar

Jerk move to screw local users . bye bye Roo

toby's avatar

The problem is, some organizations can only use VS LM API, which only support XML only.

This force us to stay in older version of RooCode. Did you think about this ?

Matt Rubens's avatar

Our integration does support native tool calling in the VS LM API - seems to work in the models I've tested at least. Which models aren't working for you?

toby's avatar

Thanks for looking into this - Sorry that I should raise issue but there are too many and unable to get attention..

From my testing:

Any model selected was failing from v3.36.11.

Version between 3.36.11 - 3.36.16 were working only when selects protocol as XML manual, instead of default.

Check the LM API version in Copilot chat:

"The VS Code Language Model (LM) API is currently at version 1 (vscode.lm.v1).

This API was introduced in VS Code version 1.90 (May 2024) and provides access to language models for extensions."

I am not sure if it related to versio of copilot deployed in the organization but it's out of our control.

Matt Rubens's avatar

Can you please open an issue with more details like the VS Code version you have and the names of the models that you've tried and the exact errors you're seeing? I'll keep an eye out for it.

gcli's avatar

This is really awesome. Without this update, there’s no way my team and I would’ve moved from Roo Code to Claude Code.