Send a chat completion request to a selected model
Authentication using a bearer token
Chat completion request parameters
The model ID to use
A list of messages comprising the conversation so far
Whether to stream the response
A list of tools the model may use
Controls which tool is used by the model
What sampling temperature to use
0 <= x <= 2The maximum number of tokens to generate
x >= 1