Force gpt-3.5-turbo-0613 to only return functions

Very similar issue in this thread.

TLDR: You can make two API Calls, one to determine which function to call, using a function that takes only one argument that is an enum of function names and a second one using the function_call parameter with the value returned in the previous call.

The detailed explanation can be found here: