API Reference
OpenAIConfig
OpenAI-specific configuration that can be applied to client and session options.
Inheritance
- Object
- OpenAIConfig
Usage
Explore 1 API references to this type
This type appears in these public API surfaces even when no hand-authored example is attached directly to the page.
Returned or exposed by 1
- Property IntelligenceXConfig.OpenAI
Constructors
public OpenAIConfig() #Methods
public Void ApplyTo(EasySessionOptions options) #VoidApplies settings to an EasySessionOptions instance.
Parameters
- options IntelligenceX.OpenAI.EasySessionOptions
- Session options to populate.
public Void ApplyTo(IntelligenceXClientOptions options) #VoidApplies settings to an IntelligenceXClientOptions instance.
Parameters
- options IntelligenceX.OpenAI.IntelligenceXClientOptions
- Client options to populate.
public Void ApplyTo(AppServerOptions options) #VoidApplies app-server related settings to an AppServerOptions instance.
Parameters
- options IntelligenceX.OpenAI.AppServer.AppServerOptions
- App server options to populate.
Inherited Methods
public virtual Boolean Equals(Object? obj) #BooleanParameters
- obj Object?
Properties
public String? DefaultModel { get; set; } #Default model name to use for new sessions.
public String? WorkingDirectory { get; set; } #Default working directory for file operations.
public String? ApprovalPolicy { get; set; } #Default approval policy string (for example, "never" or "auto").
public Boolean? AllowNetwork { get; set; } #Enables or disables network access for tools that can use it.
public String? Transport { get; set; } #Transport identifier (for example, "native" or "appserver").
public String? CompatibleHttpBaseUrl { get; set; } #Base URL for OpenAI-compatible HTTP endpoints (for example, a local provider). Example: http://127.0.0.1:11434/v1
public String? CompatibleHttpApiKey { get; set; } #Optional API key for OpenAI-compatible HTTP endpoints (sent as Bearer).
public Boolean? CompatibleHttpStreaming { get; set; } #Whether to request streaming from OpenAI-compatible HTTP endpoints.
public Boolean? CompatibleHttpAllowInsecureHttp { get; set; } #Allows insecure http:// base URLs (loopback only).
public Boolean? CompatibleHttpAllowInsecureHttpNonLoopback { get; set; } #Allows insecure http:// base URLs for non-loopback hosts (dangerous).
public String? Originator { get; set; } #Originator value reported for native OpenAI requests.
public String? ResponsesUrl { get; set; } #Overrides the OpenAI responses endpoint URL.
public String? ChatGptApiBaseUrl { get; set; } #Overrides the ChatGPT API base URL for native transport.
public String? AuthAccountId { get; set; } #Optional ChatGPT account id to use when multiple bundles exist in the auth store.
public String? Instructions { get; set; } #Default system instructions for native sessions.
public String? TextVerbosity { get; set; } #Text verbosity hint for native requests.
public String? AppServerPath { get; set; } #Path to the OpenAI app-server executable.
public String? AppServerArgs { get; set; } #Arguments passed to the app-server executable.
public String? AppServerWorkingDirectory { get; set; } #Working directory for the app-server process.
public Boolean? OpenBrowser { get; set; } #Opens a browser during ChatGPT login flows when enabled.
public Boolean? PrintLoginUrl { get; set; } #Prints the login URL to the console during ChatGPT login flows when enabled.
public Boolean? AutoLogin { get; set; } #Attempts automatic login when enabled.
public String? LoginMode { get; set; } #Login mode override ("chatgpt", "api", or "none").
public Int64? MaxImageBytes { get; set; } #Maximum allowed image payload size in bytes.
public Boolean? RequireWorkspaceForFileAccess { get; set; } #Requires the workspace path to be set before file access is allowed.
public String? ReasoningEffort { get; set; } #Reasoning effort hint ("low", "medium", "high").
public String? ReasoningSummary { get; set; } #Reasoning summary hint ("auto", "concise", "detailed").