Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
22 changes: 11 additions & 11 deletions api/OpenAI.net8.0.cs
Original file line number Diff line number Diff line change
Expand Up @@ -4883,7 +4883,7 @@ public class CodeInterpreterCallResponseItem : ResponseItem, IJsonModel<CodeInte
public string Code { get; set; }
public string ContainerId { get; set; }
public IList<CodeInterpreterCallOutput> Outputs { get; }
public CodeInterpreterCallStatus? Status { get; }
public CodeInterpreterCallStatus? Status { get; set; }
protected override ResponseItem JsonModelCreateCore(ref Utf8JsonReader reader, ModelReaderWriterOptions options);
protected override void JsonModelWriteCore(Utf8JsonWriter writer, ModelReaderWriterOptions options);
protected override ResponseItem PersistableModelCreateCore(BinaryData data, ModelReaderWriterOptions options);
Expand Down Expand Up @@ -5004,7 +5004,7 @@ public class ComputerCallOutputResponseItem : ResponseItem, IJsonModel<ComputerC
public IList<ComputerCallSafetyCheck> AcknowledgedSafetyChecks { get; }
public string CallId { get; set; }
public ComputerCallOutput Output { get; set; }
public ComputerCallOutputStatus? Status { get; }
public ComputerCallOutputStatus? Status { get; set; }
protected override ResponseItem JsonModelCreateCore(ref Utf8JsonReader reader, ModelReaderWriterOptions options);
protected override void JsonModelWriteCore(Utf8JsonWriter writer, ModelReaderWriterOptions options);
protected override ResponseItem PersistableModelCreateCore(BinaryData data, ModelReaderWriterOptions options);
Expand All @@ -5022,7 +5022,7 @@ public class ComputerCallResponseItem : ResponseItem, IJsonModel<ComputerCallRes
public ComputerCallAction Action { get; set; }
public string CallId { get; set; }
public IList<ComputerCallSafetyCheck> PendingSafetyChecks { get; }
public ComputerCallStatus? Status { get; }
public ComputerCallStatus? Status { get; set; }
protected override ResponseItem JsonModelCreateCore(ref Utf8JsonReader reader, ModelReaderWriterOptions options);
protected override void JsonModelWriteCore(Utf8JsonWriter writer, ModelReaderWriterOptions options);
protected override ResponseItem PersistableModelCreateCore(BinaryData data, ModelReaderWriterOptions options);
Expand Down Expand Up @@ -5131,7 +5131,7 @@ public class FileSearchCallResponseItem : ResponseItem, IJsonModel<FileSearchCal
public FileSearchCallResponseItem(IEnumerable<string> queries);
public IList<string> Queries { get; }
public IList<FileSearchCallResult> Results { get; set; }
public FileSearchCallStatus? Status { get; }
public FileSearchCallStatus? Status { get; set; }
protected override ResponseItem JsonModelCreateCore(ref Utf8JsonReader reader, ModelReaderWriterOptions options);
protected override void JsonModelWriteCore(Utf8JsonWriter writer, ModelReaderWriterOptions options);
protected override ResponseItem PersistableModelCreateCore(BinaryData data, ModelReaderWriterOptions options);
Expand Down Expand Up @@ -5207,7 +5207,7 @@ public class FunctionCallOutputResponseItem : ResponseItem, IJsonModel<FunctionC
public FunctionCallOutputResponseItem(string callId, string functionOutput);
public string CallId { get; set; }
public string FunctionOutput { get; set; }
public FunctionCallOutputStatus? Status { get; }
public FunctionCallOutputStatus? Status { get; set; }
protected override ResponseItem JsonModelCreateCore(ref Utf8JsonReader reader, ModelReaderWriterOptions options);
protected override void JsonModelWriteCore(Utf8JsonWriter writer, ModelReaderWriterOptions options);
protected override ResponseItem PersistableModelCreateCore(BinaryData data, ModelReaderWriterOptions options);
Expand All @@ -5225,7 +5225,7 @@ public class FunctionCallResponseItem : ResponseItem, IJsonModel<FunctionCallRes
public string CallId { get; set; }
public BinaryData FunctionArguments { get; set; }
public string FunctionName { get; set; }
public FunctionCallStatus? Status { get; }
public FunctionCallStatus? Status { get; set; }
protected override ResponseItem JsonModelCreateCore(ref Utf8JsonReader reader, ModelReaderWriterOptions options);
protected override void JsonModelWriteCore(Utf8JsonWriter writer, ModelReaderWriterOptions options);
protected override ResponseItem PersistableModelCreateCore(BinaryData data, ModelReaderWriterOptions options);
Expand Down Expand Up @@ -5269,7 +5269,7 @@ public class FunctionTool : ResponseTool, IJsonModel<FunctionTool>, IPersistable
public class ImageGenerationCallResponseItem : ResponseItem, IJsonModel<ImageGenerationCallResponseItem>, IPersistableModel<ImageGenerationCallResponseItem> {
public ImageGenerationCallResponseItem(BinaryData imageResultBytes);
public BinaryData ImageResultBytes { get; set; }
public ImageGenerationCallStatus? Status { get; }
public ImageGenerationCallStatus? Status { get; set; }
protected override ResponseItem JsonModelCreateCore(ref Utf8JsonReader reader, ModelReaderWriterOptions options);
protected override void JsonModelWriteCore(Utf8JsonWriter writer, ModelReaderWriterOptions options);
protected override ResponseItem PersistableModelCreateCore(BinaryData data, ModelReaderWriterOptions options);
Expand Down Expand Up @@ -5568,7 +5568,7 @@ public class McpToolFilter : IJsonModel<McpToolFilter>, IPersistableModel<McpToo
public class MessageResponseItem : ResponseItem, IJsonModel<MessageResponseItem>, IPersistableModel<MessageResponseItem> {
public IList<ResponseContentPart> Content { get; }
public MessageRole Role { get; }
public MessageStatus? Status { get; }
public MessageStatus? Status { get; set; }
protected override ResponseItem JsonModelCreateCore(ref Utf8JsonReader reader, ModelReaderWriterOptions options);
protected override void JsonModelWriteCore(Utf8JsonWriter writer, ModelReaderWriterOptions options);
protected override ResponseItem PersistableModelCreateCore(BinaryData data, ModelReaderWriterOptions options);
Expand Down Expand Up @@ -5680,7 +5680,7 @@ public class ReasoningResponseItem : ResponseItem, IJsonModel<ReasoningResponseI
public ReasoningResponseItem(IEnumerable<ReasoningSummaryPart> summaryParts);
public ReasoningResponseItem(string summaryText);
public string EncryptedContent { get; set; }
public ReasoningStatus? Status { get; }
public ReasoningStatus? Status { get; set; }
public IList<ReasoningSummaryPart> SummaryParts { get; }
public string GetSummaryText();
protected override ResponseItem JsonModelCreateCore(ref Utf8JsonReader reader, ModelReaderWriterOptions options);
Expand Down Expand Up @@ -5907,7 +5907,7 @@ public class ResponseInputTokenUsageDetails : IJsonModel<ResponseInputTokenUsage
}
[Experimental("OPENAI001")]
public class ResponseItem : IJsonModel<ResponseItem>, IPersistableModel<ResponseItem> {
public string Id { get; }
public string Id { get; set; }
[Serialization.JsonIgnore]
[EditorBrowsable(EditorBrowsableState.Never)]
[Experimental("SCME0001")]
Expand Down Expand Up @@ -6669,7 +6669,7 @@ public class UriCitationMessageAnnotation : ResponseMessageAnnotation, IJsonMode
[Experimental("OPENAI001")]
public class WebSearchCallResponseItem : ResponseItem, IJsonModel<WebSearchCallResponseItem>, IPersistableModel<WebSearchCallResponseItem> {
public WebSearchCallResponseItem();
public WebSearchCallStatus? Status { get; }
public WebSearchCallStatus? Status { get; set; }
protected override ResponseItem JsonModelCreateCore(ref Utf8JsonReader reader, ModelReaderWriterOptions options);
protected override void JsonModelWriteCore(Utf8JsonWriter writer, ModelReaderWriterOptions options);
protected override ResponseItem PersistableModelCreateCore(BinaryData data, ModelReaderWriterOptions options);
Expand Down
22 changes: 11 additions & 11 deletions api/OpenAI.netstandard2.0.cs
Original file line number Diff line number Diff line change
Expand Up @@ -4266,7 +4266,7 @@ public class CodeInterpreterCallResponseItem : ResponseItem, IJsonModel<CodeInte
public string Code { get; set; }
public string ContainerId { get; set; }
public IList<CodeInterpreterCallOutput> Outputs { get; }
public CodeInterpreterCallStatus? Status { get; }
public CodeInterpreterCallStatus? Status { get; set; }
protected override ResponseItem JsonModelCreateCore(ref Utf8JsonReader reader, ModelReaderWriterOptions options);
protected override void JsonModelWriteCore(Utf8JsonWriter writer, ModelReaderWriterOptions options);
protected override ResponseItem PersistableModelCreateCore(BinaryData data, ModelReaderWriterOptions options);
Expand Down Expand Up @@ -4374,7 +4374,7 @@ public class ComputerCallOutputResponseItem : ResponseItem, IJsonModel<ComputerC
public IList<ComputerCallSafetyCheck> AcknowledgedSafetyChecks { get; }
public string CallId { get; set; }
public ComputerCallOutput Output { get; set; }
public ComputerCallOutputStatus? Status { get; }
public ComputerCallOutputStatus? Status { get; set; }
protected override ResponseItem JsonModelCreateCore(ref Utf8JsonReader reader, ModelReaderWriterOptions options);
protected override void JsonModelWriteCore(Utf8JsonWriter writer, ModelReaderWriterOptions options);
protected override ResponseItem PersistableModelCreateCore(BinaryData data, ModelReaderWriterOptions options);
Expand All @@ -4390,7 +4390,7 @@ public class ComputerCallResponseItem : ResponseItem, IJsonModel<ComputerCallRes
public ComputerCallAction Action { get; set; }
public string CallId { get; set; }
public IList<ComputerCallSafetyCheck> PendingSafetyChecks { get; }
public ComputerCallStatus? Status { get; }
public ComputerCallStatus? Status { get; set; }
protected override ResponseItem JsonModelCreateCore(ref Utf8JsonReader reader, ModelReaderWriterOptions options);
protected override void JsonModelWriteCore(Utf8JsonWriter writer, ModelReaderWriterOptions options);
protected override ResponseItem PersistableModelCreateCore(BinaryData data, ModelReaderWriterOptions options);
Expand Down Expand Up @@ -4488,7 +4488,7 @@ public class FileSearchCallResponseItem : ResponseItem, IJsonModel<FileSearchCal
public FileSearchCallResponseItem(IEnumerable<string> queries);
public IList<string> Queries { get; }
public IList<FileSearchCallResult> Results { get; set; }
public FileSearchCallStatus? Status { get; }
public FileSearchCallStatus? Status { get; set; }
protected override ResponseItem JsonModelCreateCore(ref Utf8JsonReader reader, ModelReaderWriterOptions options);
protected override void JsonModelWriteCore(Utf8JsonWriter writer, ModelReaderWriterOptions options);
protected override ResponseItem PersistableModelCreateCore(BinaryData data, ModelReaderWriterOptions options);
Expand Down Expand Up @@ -4556,7 +4556,7 @@ public class FunctionCallOutputResponseItem : ResponseItem, IJsonModel<FunctionC
public FunctionCallOutputResponseItem(string callId, string functionOutput);
public string CallId { get; set; }
public string FunctionOutput { get; set; }
public FunctionCallOutputStatus? Status { get; }
public FunctionCallOutputStatus? Status { get; set; }
protected override ResponseItem JsonModelCreateCore(ref Utf8JsonReader reader, ModelReaderWriterOptions options);
protected override void JsonModelWriteCore(Utf8JsonWriter writer, ModelReaderWriterOptions options);
protected override ResponseItem PersistableModelCreateCore(BinaryData data, ModelReaderWriterOptions options);
Expand All @@ -4572,7 +4572,7 @@ public class FunctionCallResponseItem : ResponseItem, IJsonModel<FunctionCallRes
public string CallId { get; set; }
public BinaryData FunctionArguments { get; set; }
public string FunctionName { get; set; }
public FunctionCallStatus? Status { get; }
public FunctionCallStatus? Status { get; set; }
protected override ResponseItem JsonModelCreateCore(ref Utf8JsonReader reader, ModelReaderWriterOptions options);
protected override void JsonModelWriteCore(Utf8JsonWriter writer, ModelReaderWriterOptions options);
protected override ResponseItem PersistableModelCreateCore(BinaryData data, ModelReaderWriterOptions options);
Expand Down Expand Up @@ -4612,7 +4612,7 @@ public class FunctionTool : ResponseTool, IJsonModel<FunctionTool>, IPersistable
public class ImageGenerationCallResponseItem : ResponseItem, IJsonModel<ImageGenerationCallResponseItem>, IPersistableModel<ImageGenerationCallResponseItem> {
public ImageGenerationCallResponseItem(BinaryData imageResultBytes);
public BinaryData ImageResultBytes { get; set; }
public ImageGenerationCallStatus? Status { get; }
public ImageGenerationCallStatus? Status { get; set; }
protected override ResponseItem JsonModelCreateCore(ref Utf8JsonReader reader, ModelReaderWriterOptions options);
protected override void JsonModelWriteCore(Utf8JsonWriter writer, ModelReaderWriterOptions options);
protected override ResponseItem PersistableModelCreateCore(BinaryData data, ModelReaderWriterOptions options);
Expand Down Expand Up @@ -4887,7 +4887,7 @@ public class McpToolFilter : IJsonModel<McpToolFilter>, IPersistableModel<McpToo
public class MessageResponseItem : ResponseItem, IJsonModel<MessageResponseItem>, IPersistableModel<MessageResponseItem> {
public IList<ResponseContentPart> Content { get; }
public MessageRole Role { get; }
public MessageStatus? Status { get; }
public MessageStatus? Status { get; set; }
protected override ResponseItem JsonModelCreateCore(ref Utf8JsonReader reader, ModelReaderWriterOptions options);
protected override void JsonModelWriteCore(Utf8JsonWriter writer, ModelReaderWriterOptions options);
protected override ResponseItem PersistableModelCreateCore(BinaryData data, ModelReaderWriterOptions options);
Expand Down Expand Up @@ -4990,7 +4990,7 @@ public class ReasoningResponseItem : ResponseItem, IJsonModel<ReasoningResponseI
public ReasoningResponseItem(IEnumerable<ReasoningSummaryPart> summaryParts);
public ReasoningResponseItem(string summaryText);
public string EncryptedContent { get; set; }
public ReasoningStatus? Status { get; }
public ReasoningStatus? Status { get; set; }
public IList<ReasoningSummaryPart> SummaryParts { get; }
public string GetSummaryText();
protected override ResponseItem JsonModelCreateCore(ref Utf8JsonReader reader, ModelReaderWriterOptions options);
Expand Down Expand Up @@ -5195,7 +5195,7 @@ public class ResponseInputTokenUsageDetails : IJsonModel<ResponseInputTokenUsage
protected virtual BinaryData PersistableModelWriteCore(ModelReaderWriterOptions options);
}
public class ResponseItem : IJsonModel<ResponseItem>, IPersistableModel<ResponseItem> {
public string Id { get; }
public string Id { get; set; }
[Serialization.JsonIgnore]
[EditorBrowsable(EditorBrowsableState.Never)]
public ref JsonPatch Patch { get; }
Expand Down Expand Up @@ -5875,7 +5875,7 @@ public class UriCitationMessageAnnotation : ResponseMessageAnnotation, IJsonMode
}
public class WebSearchCallResponseItem : ResponseItem, IJsonModel<WebSearchCallResponseItem>, IPersistableModel<WebSearchCallResponseItem> {
public WebSearchCallResponseItem();
public WebSearchCallStatus? Status { get; }
public WebSearchCallStatus? Status { get; set; }
protected override ResponseItem JsonModelCreateCore(ref Utf8JsonReader reader, ModelReaderWriterOptions options);
protected override void JsonModelWriteCore(Utf8JsonWriter writer, ModelReaderWriterOptions options);
protected override ResponseItem PersistableModelCreateCore(BinaryData data, ModelReaderWriterOptions options);
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,9 @@ namespace OpenAI.Responses;
[CodeGenType("CodeInterpreterToolCallItemResource")]
public partial class CodeInterpreterCallResponseItem
{
// CUSTOM: Made nullable since this is a read-only property.
// CUSTOM:
// - Made nullable because this is an optional property.
// - Added setter because this is an optional property in an input/output type.
[CodeGenMember("Status")]
public CodeInterpreterCallStatus? Status { get; }
public CodeInterpreterCallStatus? Status { get; set; }
}
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,9 @@ namespace OpenAI.Responses;
[CodeGenType("ComputerToolCallOutputItemResource")]
public partial class ComputerCallOutputResponseItem
{
// CUSTOM: Made nullable since this is a read-only property.
// CUSTOM:
// - Made nullable because this is an optional property.
// - Added setter because this is an optional property in an input/output type.
[CodeGenMember("Status")]
public ComputerCallOutputStatus? Status { get; }
public ComputerCallOutputStatus? Status { get; set; }
}
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,9 @@ namespace OpenAI.Responses;
[CodeGenType("ComputerToolCallItemResource")]
public partial class ComputerCallResponseItem
{
// CUSTOM: Made nullable since this is a read-only property.
// CUSTOM:
// - Made nullable because this is an optional property.
// - Added setter because this is an optional property in an input/output type.
[CodeGenMember("Status")]
public ComputerCallStatus? Status { get; }
public ComputerCallStatus? Status { get; set; }
}
Original file line number Diff line number Diff line change
@@ -1,14 +1,12 @@
using System.Collections.Generic;
using System.Diagnostics.CodeAnalysis;
using System.Linq;

namespace OpenAI.Responses;

// CUSTOM: Renamed.
[CodeGenType("FileSearchToolCallItemResource")]
public partial class FileSearchCallResponseItem
{
// CUSTOM: Made nullable since this is a read-only property.
// CUSTOM:
// - Made nullable because this is an optional property.
// - Added setter because this is an optional property in an input/output type.
[CodeGenMember("Status")]
public FileSearchCallStatus? Status { get; }
public FileSearchCallStatus? Status { get; set; }
}
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,9 @@ namespace OpenAI.Responses;
[CodeGenType("FunctionToolCallOutputItemResource")]
public partial class FunctionCallOutputResponseItem
{
// CUSTOM: Made nullable since this is a read-only property.
// CUSTOM:
// - Made nullable because this is an optional property.
// - Added setter because this is an optional property in an input/output type.
[CodeGenMember("Status")]
public FunctionCallOutputStatus? Status { get; }
public FunctionCallOutputStatus? Status { get; set; }
}
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,9 @@ namespace OpenAI.Responses;
[CodeGenType("FunctionToolCallItemResource")]
public partial class FunctionCallResponseItem
{
// CUSTOM: Made nullable since this is a read-only property.
// CUSTOM:
// - Made nullable because this is an optional property.
// - Added setter because this is an optional property in an input/output type.
[CodeGenMember("Status")]
public FunctionCallStatus? Status { get; }
public FunctionCallStatus? Status { get; set; }
}
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,9 @@
[CodeGenType("ImageGenToolCallItemResource")]
public partial class ImageGenerationCallResponseItem
{
// CUSTOM: Made nullable since this is a read-only property.
// CUSTOM:
// - Made nullable because this is an optional property.
// - Added setter because this is an optional property in an input/output type.
[CodeGenMember("Status")]
public ImageGenerationCallStatus? Status { get; }
public ImageGenerationCallStatus? Status { get; set; }
}
6 changes: 4 additions & 2 deletions src/Custom/Responses/Items/Message/MessageResponseItem.cs
Original file line number Diff line number Diff line change
Expand Up @@ -6,9 +6,11 @@ namespace OpenAI.Responses;
[CodeGenType("ResponsesMessageItemResource")]
public partial class MessageResponseItem
{
// CUSTOM: Made nullable since this is a read-only property.
// CUSTOM:
// - Made nullable because this is an optional property.
// - Added setter because this is an optional property in an input/output type.
[CodeGenMember("Status")]
public MessageStatus? Status { get; }
public MessageStatus? Status { get; set; }

// CUSTOM: Expose public enum type with 'Unknown' using internal extensible role.
[CodeGenMember("Role")]
Expand Down
Loading
Loading