IntelligenceX
Class

EasyChatOptions

Namespace IntelligenceX.OpenAI
Assembly IntelligenceX
Modifiers sealed

Configuration for an easy chat request.

Inheritance

  • Object
  • EasyChatOptions

Constructors

public EasyChatOptions() #

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 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 Boolean NewThread { get; set; } #

Whether to force a new thread.

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

Maximum image size in bytes.

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

Require workspace for file access when set.