Tool calls are working extremely well with the proxy now that I fixed my user error for stuff like opening files, editing files, searching the codebase etc. However, the attempt_completion tool call is often being called in plaintext json, eg returned as text in the chat:
{
"name": "attempt_completion",
"arguments": {
"result": "Result text here"
}
}