* patching for non-gpt model * removal of json_object tool name assignment * fixed issue for smaller models due to instructions prompt * fixing for ollama llama3 models * closing brackets * removed not used and fixes
* Adding better support for open source tool calling models * making sure the right tool is called * fixing tests * better support opensource models