// #nullable disable using System.ClientModel.Primitives; using System.Diagnostics.CodeAnalysis; using OpenAI; namespace OpenAI.Responses { [Experimental("OPENAI001")] public partial class ApplyPatchCallOutputItem : ResponseItem { public ApplyPatchCallOutputItem(string callId, ApplyPatchCallOutputStatus status) : base(ResponseItemKind.ApplyPatchCallOutput) { Argument.AssertNotNull(callId, nameof(callId)); CallId = callId; Status = status; } #pragma warning disable SCME0001 // Type is for evaluation purposes only and is subject to change or removal in future updates. internal ApplyPatchCallOutputItem(ResponseItemKind kind, string id, in JsonPatch patch, string callId, ApplyPatchCallOutputStatus status, string output, string createdBy) : base(kind, id, patch) { CallId = callId; Status = status; Output = output; CreatedBy = createdBy; } #pragma warning restore SCME0001 // Type is for evaluation purposes only and is subject to change or removal in future updates. public string CallId { get; set; } public ApplyPatchCallOutputStatus Status { get; set; } public string Output { get; set; } public string CreatedBy { get; set; } } }