Class
TurnInfo
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:
TurnInfoParses a turn info model from JSON.
Parameters
- turnObj IntelligenceX.Json.JsonObject
- Source JSON object.
Returns
The parsed turn info.
Inherited Methods
public override Boolean Equals(Object obj) #Returns:
BooleanInherited from Object
Parameters
- obj Object
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.