Class
ChatOptions
Options for chat requests.
Inheritance
- Object
- ChatOptions
Constructors
public ChatOptions() #Inherited Methods
public override Boolean Equals(Object obj) #Returns:
BooleanInherited from Object
Parameters
- obj Object
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.