When GPT 3.5 'calls' a function, it sends a message with no Content, just the FunctionCall property filled
But chat completions doesn't accept a message with no Content in its messages array. How should GPT's function-call be stored in the messages array, so it has a record that it called a function? Or... should it not be stored at all, and the previous context + function response is enough for it to 'know' what it submitted as arguments?