Class OpenAIClientSettings  
  
  
    - Namespace
- OpenAI
- Assembly
- OpenAI-DotNet.dll
 
  
  
  
    [Obsolete("use OpenAISettings instead")]
public sealed class OpenAIClientSettings
   
  
    - Inheritance
- 
      
      OpenAIClientSettings 
    - Inherited Members
- 
    
    
    
    
    
    
  
Constructors
  
  
  OpenAIClientSettings()
  
  
  
  
  
    public OpenAIClientSettings()
   
  
  
  OpenAIClientSettings(string, string)
  
  
  
  
  
    public OpenAIClientSettings(string domain, string apiVersion = "v1")
   
  Parameters
  
    - domainstring
- apiVersionstring
  OpenAIClientSettings(string, string, string, bool, string)
  
  
  
  
  
    public OpenAIClientSettings(string resourceName, string deploymentId, string apiVersion = "2024-10-21", bool useActiveDirectoryAuthentication = false, string azureDomain = "openai.azure.com")
   
  Parameters
  
    - resourceNamestring
- deploymentIdstring
- apiVersionstring
- useActiveDirectoryAuthenticationbool
- azureDomainstring
Properties
  
  
  ApiVersion
  
  
  
  
  
    public string ApiVersion { get; }
   
  Property Value
  
    - string
  BaseRequest
  
  
  
  
  
    public string BaseRequest { get; }
   
  Property Value
  
    - string
  Default
  
  
  
  
  
    public static OpenAIClientSettings Default { get; }
   
  Property Value
  
    - OpenAIClientSettings
  DeploymentId
  
  
  
  
  
    public string DeploymentId { get; }
   
  Property Value
  
    - string
  IsAzureOpenAI
  
  
  
  
  
    public bool IsAzureOpenAI { get; }
   
  Property Value
  
    - bool
  ResourceName
  
  
  
  
  
    public string ResourceName { get; }
   
  Property Value
  
    - string
Operators
  
  
  implicit operator OpenAISettings(OpenAIClientSettings)
  
  
  
  
  
    public static implicit operator OpenAISettings(OpenAIClientSettings settings)
   
  Parameters
  
    - settingsOpenAIClientSettings
Returns
  
    - OpenAISettings