IntelligenceX
Class

TurnInfo

Namespace IntelligenceX.OpenAI.AppServer.Models
Assembly IntelligenceX
Modifiers sealed

Represents a single chat turn and its outputs.

Inheritance

  • Object
  • TurnInfo

Constructors

TurnInfo 2 overloads
public TurnInfo(String id, String responseId, String status, IReadOnlyList<TurnOutput> outputs, IReadOnlyList<TurnOutput> imageOutputs, JsonObject raw, JsonObject additional) #

Initializes a new turn info model.

Parameters

id System.String
responseId System.String
status System.String
outputs System.Collections.Generic.IReadOnlyList{IntelligenceX.OpenAI.AppServer.Models.TurnOutput}
imageOutputs System.Collections.Generic.IReadOnlyList{IntelligenceX.OpenAI.AppServer.Models.TurnOutput}
raw IntelligenceX.Json.JsonObject
additional IntelligenceX.Json.JsonObject
public TurnInfo(String id, String status, IReadOnlyList<TurnOutput> outputs, IReadOnlyList<TurnOutput> imageOutputs, JsonObject raw, JsonObject additional) #

Initializes a new turn info model.

Parameters

id System.String
status System.String
outputs System.Collections.Generic.IReadOnlyList{IntelligenceX.OpenAI.AppServer.Models.TurnOutput}
imageOutputs System.Collections.Generic.IReadOnlyList{IntelligenceX.OpenAI.AppServer.Models.TurnOutput}
raw IntelligenceX.Json.JsonObject
additional IntelligenceX.Json.JsonObject

Methods

public static TurnInfo FromJson(JsonObject turnObj) #
Returns: TurnInfo

Parses a turn info model from JSON.

Parameters

turnObj IntelligenceX.Json.JsonObject
Source JSON object.

Returns

The parsed turn info.

Properties

public String Id { get; } #

Gets the turn id.

public String ResponseId { get; } #

Gets the response id when available.

public String Status { get; } #

Gets the turn status.

public IReadOnlyList<TurnOutput> Outputs { get; } #

Gets all outputs.

public IReadOnlyList<TurnOutput> ImageOutputs { get; } #

Gets image outputs.

public JsonObject Raw { get; } #

Gets the raw JSON object.

public JsonObject Additional { get; } #

Gets unrecognized fields from the payload.