IntelligenceX
Class

ChatOptions

Namespace IntelligenceX.OpenAI.Chat
Assembly IntelligenceX
Modifiers sealed

Options for chat requests.

Inheritance

  • Object
  • ChatOptions

Constructors

public ChatOptions() #

Properties

public String Model { get; set; } #

Model name override.

public String Instructions { get; set; } #

System instructions.

public Nullable<ReasoningEffort> ReasoningEffort { get; set; } #

Reasoning effort hint.

public Nullable<ReasoningSummary> ReasoningSummary { get; set; } #

Reasoning summary hint.

public Nullable<TextVerbosity> TextVerbosity { get; set; } #

Text verbosity hint.

public Nullable<Double> Temperature { get; set; } #

Sampling temperature.

public String WorkingDirectory { get; set; } #

Working directory for file operations.

public String Workspace { get; set; } #

Workspace path for tool access.

public IReadOnlyList<ToolDefinition> Tools { get; set; } #

Tool definitions available to the model.

public ToolChoice ToolChoice { get; set; } #

Tool choice override.

public Nullable<Boolean> ParallelToolCalls { get; set; } #

Whether tool calls can run in parallel when supported.

public String PreviousResponseId { get; set; } #

Previous response id for continuing a response chain.

public Boolean AllowNetwork { get; set; } #

Whether network access is allowed.

public String ApprovalPolicy { get; set; } #

Approval policy string passed to the app-server.

public SandboxPolicy SandboxPolicy { get; set; } #

Sandbox policy for the request.

public Boolean NewThread { get; set; } #

Whether to force a new thread.

public Nullable<Int64> MaxImageBytes { get; set; } #

Maximum allowed image size in bytes.

public Boolean RequireWorkspaceForFileAccess { get; set; } #

Whether a workspace is required for file access.