Add supported parameter type, validation and tests (#88)

* Add supported parameter type and validation

* make the tools format more compliant with openai

* more updates

* fix more

* fix unit test
This commit is contained in:
Adil Hafeez 2024-09-27 13:33:05 -07:00 committed by GitHub
parent 59229b8fc9
commit 75cf5e5304
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
7 changed files with 273 additions and 11 deletions

View file

@ -33,7 +33,7 @@ class ArchHandler:
def _format_system(self, tools: List[Dict[str, Any]]):
def convert_tools(tools):
return "\n".join([json.dumps(tool["function"]) for tool in tools])
return "\n".join([json.dumps(tool) for tool in tools])
tool_text = convert_tools(tools)