timeoutConfig
A configuration property that defines timeout settings for network interactions with the OpenAI API. It specifies limits for request execution time, connection establishment time, and socket operation time. These timeout values are represented in Duration and provide control over handling delayed or unresponsive network operations.
The default values for these timeouts are derived from the ConnectionTimeoutConfig class, but can be customized through the timeouts
function in OpenAIConfig.
Used primarily when configuring an OpenAILLMClient for making API requests.