Tool Call
Wraps a tool call by ChatGPT. You should check the type of the tool call, and handle the request. For example, if the type is Tool.Type.FUNCTION, you should call the function and return the result.
When making subsequent requests to chat completions, you should make sure to pass the message that contained this tool call, and the result of the tool call.