Skip to content

Commit 766d48e

Browse files
committed
Add setters to the Status property of the different ResponseItems
1 parent 90a5805 commit 766d48e

File tree

12 files changed

+61
-46
lines changed

12 files changed

+61
-46
lines changed

api/OpenAI.net8.0.cs

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -4883,7 +4883,7 @@ public class CodeInterpreterCallResponseItem : ResponseItem, IJsonModel<CodeInte
48834883
public string Code { get; set; }
48844884
public string ContainerId { get; set; }
48854885
public IList<CodeInterpreterCallOutput> Outputs { get; }
4886-
public CodeInterpreterCallStatus? Status { get; }
4886+
public CodeInterpreterCallStatus? Status { get; set; }
48874887
protected override ResponseItem JsonModelCreateCore(ref Utf8JsonReader reader, ModelReaderWriterOptions options);
48884888
protected override void JsonModelWriteCore(Utf8JsonWriter writer, ModelReaderWriterOptions options);
48894889
protected override ResponseItem PersistableModelCreateCore(BinaryData data, ModelReaderWriterOptions options);
@@ -5004,7 +5004,7 @@ public class ComputerCallOutputResponseItem : ResponseItem, IJsonModel<ComputerC
50045004
public IList<ComputerCallSafetyCheck> AcknowledgedSafetyChecks { get; }
50055005
public string CallId { get; set; }
50065006
public ComputerCallOutput Output { get; set; }
5007-
public ComputerCallOutputStatus? Status { get; }
5007+
public ComputerCallOutputStatus? Status { get; set; }
50085008
protected override ResponseItem JsonModelCreateCore(ref Utf8JsonReader reader, ModelReaderWriterOptions options);
50095009
protected override void JsonModelWriteCore(Utf8JsonWriter writer, ModelReaderWriterOptions options);
50105010
protected override ResponseItem PersistableModelCreateCore(BinaryData data, ModelReaderWriterOptions options);
@@ -5022,7 +5022,7 @@ public class ComputerCallResponseItem : ResponseItem, IJsonModel<ComputerCallRes
50225022
public ComputerCallAction Action { get; set; }
50235023
public string CallId { get; set; }
50245024
public IList<ComputerCallSafetyCheck> PendingSafetyChecks { get; }
5025-
public ComputerCallStatus? Status { get; }
5025+
public ComputerCallStatus? Status { get; set; }
50265026
protected override ResponseItem JsonModelCreateCore(ref Utf8JsonReader reader, ModelReaderWriterOptions options);
50275027
protected override void JsonModelWriteCore(Utf8JsonWriter writer, ModelReaderWriterOptions options);
50285028
protected override ResponseItem PersistableModelCreateCore(BinaryData data, ModelReaderWriterOptions options);
@@ -5131,7 +5131,7 @@ public class FileSearchCallResponseItem : ResponseItem, IJsonModel<FileSearchCal
51315131
public FileSearchCallResponseItem(IEnumerable<string> queries);
51325132
public IList<string> Queries { get; }
51335133
public IList<FileSearchCallResult> Results { get; set; }
5134-
public FileSearchCallStatus? Status { get; }
5134+
public FileSearchCallStatus? Status { get; set; }
51355135
protected override ResponseItem JsonModelCreateCore(ref Utf8JsonReader reader, ModelReaderWriterOptions options);
51365136
protected override void JsonModelWriteCore(Utf8JsonWriter writer, ModelReaderWriterOptions options);
51375137
protected override ResponseItem PersistableModelCreateCore(BinaryData data, ModelReaderWriterOptions options);
@@ -5207,7 +5207,7 @@ public class FunctionCallOutputResponseItem : ResponseItem, IJsonModel<FunctionC
52075207
public FunctionCallOutputResponseItem(string callId, string functionOutput);
52085208
public string CallId { get; set; }
52095209
public string FunctionOutput { get; set; }
5210-
public FunctionCallOutputStatus? Status { get; }
5210+
public FunctionCallOutputStatus? Status { get; set; }
52115211
protected override ResponseItem JsonModelCreateCore(ref Utf8JsonReader reader, ModelReaderWriterOptions options);
52125212
protected override void JsonModelWriteCore(Utf8JsonWriter writer, ModelReaderWriterOptions options);
52135213
protected override ResponseItem PersistableModelCreateCore(BinaryData data, ModelReaderWriterOptions options);
@@ -5225,7 +5225,7 @@ public class FunctionCallResponseItem : ResponseItem, IJsonModel<FunctionCallRes
52255225
public string CallId { get; set; }
52265226
public BinaryData FunctionArguments { get; set; }
52275227
public string FunctionName { get; set; }
5228-
public FunctionCallStatus? Status { get; }
5228+
public FunctionCallStatus? Status { get; set; }
52295229
protected override ResponseItem JsonModelCreateCore(ref Utf8JsonReader reader, ModelReaderWriterOptions options);
52305230
protected override void JsonModelWriteCore(Utf8JsonWriter writer, ModelReaderWriterOptions options);
52315231
protected override ResponseItem PersistableModelCreateCore(BinaryData data, ModelReaderWriterOptions options);
@@ -5269,7 +5269,7 @@ public class FunctionTool : ResponseTool, IJsonModel<FunctionTool>, IPersistable
52695269
public class ImageGenerationCallResponseItem : ResponseItem, IJsonModel<ImageGenerationCallResponseItem>, IPersistableModel<ImageGenerationCallResponseItem> {
52705270
public ImageGenerationCallResponseItem(BinaryData imageResultBytes);
52715271
public BinaryData ImageResultBytes { get; set; }
5272-
public ImageGenerationCallStatus? Status { get; }
5272+
public ImageGenerationCallStatus? Status { get; set; }
52735273
protected override ResponseItem JsonModelCreateCore(ref Utf8JsonReader reader, ModelReaderWriterOptions options);
52745274
protected override void JsonModelWriteCore(Utf8JsonWriter writer, ModelReaderWriterOptions options);
52755275
protected override ResponseItem PersistableModelCreateCore(BinaryData data, ModelReaderWriterOptions options);
@@ -5568,7 +5568,7 @@ public class McpToolFilter : IJsonModel<McpToolFilter>, IPersistableModel<McpToo
55685568
public class MessageResponseItem : ResponseItem, IJsonModel<MessageResponseItem>, IPersistableModel<MessageResponseItem> {
55695569
public IList<ResponseContentPart> Content { get; }
55705570
public MessageRole Role { get; }
5571-
public MessageStatus? Status { get; }
5571+
public MessageStatus? Status { get; set; }
55725572
protected override ResponseItem JsonModelCreateCore(ref Utf8JsonReader reader, ModelReaderWriterOptions options);
55735573
protected override void JsonModelWriteCore(Utf8JsonWriter writer, ModelReaderWriterOptions options);
55745574
protected override ResponseItem PersistableModelCreateCore(BinaryData data, ModelReaderWriterOptions options);
@@ -5680,7 +5680,7 @@ public class ReasoningResponseItem : ResponseItem, IJsonModel<ReasoningResponseI
56805680
public ReasoningResponseItem(IEnumerable<ReasoningSummaryPart> summaryParts);
56815681
public ReasoningResponseItem(string summaryText);
56825682
public string EncryptedContent { get; set; }
5683-
public ReasoningStatus? Status { get; }
5683+
public ReasoningStatus? Status { get; set; }
56845684
public IList<ReasoningSummaryPart> SummaryParts { get; }
56855685
public string GetSummaryText();
56865686
protected override ResponseItem JsonModelCreateCore(ref Utf8JsonReader reader, ModelReaderWriterOptions options);
@@ -6669,7 +6669,7 @@ public class UriCitationMessageAnnotation : ResponseMessageAnnotation, IJsonMode
66696669
[Experimental("OPENAI001")]
66706670
public class WebSearchCallResponseItem : ResponseItem, IJsonModel<WebSearchCallResponseItem>, IPersistableModel<WebSearchCallResponseItem> {
66716671
public WebSearchCallResponseItem();
6672-
public WebSearchCallStatus? Status { get; }
6672+
public WebSearchCallStatus? Status { get; set; }
66736673
protected override ResponseItem JsonModelCreateCore(ref Utf8JsonReader reader, ModelReaderWriterOptions options);
66746674
protected override void JsonModelWriteCore(Utf8JsonWriter writer, ModelReaderWriterOptions options);
66756675
protected override ResponseItem PersistableModelCreateCore(BinaryData data, ModelReaderWriterOptions options);

api/OpenAI.netstandard2.0.cs

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -4266,7 +4266,7 @@ public class CodeInterpreterCallResponseItem : ResponseItem, IJsonModel<CodeInte
42664266
public string Code { get; set; }
42674267
public string ContainerId { get; set; }
42684268
public IList<CodeInterpreterCallOutput> Outputs { get; }
4269-
public CodeInterpreterCallStatus? Status { get; }
4269+
public CodeInterpreterCallStatus? Status { get; set; }
42704270
protected override ResponseItem JsonModelCreateCore(ref Utf8JsonReader reader, ModelReaderWriterOptions options);
42714271
protected override void JsonModelWriteCore(Utf8JsonWriter writer, ModelReaderWriterOptions options);
42724272
protected override ResponseItem PersistableModelCreateCore(BinaryData data, ModelReaderWriterOptions options);
@@ -4374,7 +4374,7 @@ public class ComputerCallOutputResponseItem : ResponseItem, IJsonModel<ComputerC
43744374
public IList<ComputerCallSafetyCheck> AcknowledgedSafetyChecks { get; }
43754375
public string CallId { get; set; }
43764376
public ComputerCallOutput Output { get; set; }
4377-
public ComputerCallOutputStatus? Status { get; }
4377+
public ComputerCallOutputStatus? Status { get; set; }
43784378
protected override ResponseItem JsonModelCreateCore(ref Utf8JsonReader reader, ModelReaderWriterOptions options);
43794379
protected override void JsonModelWriteCore(Utf8JsonWriter writer, ModelReaderWriterOptions options);
43804380
protected override ResponseItem PersistableModelCreateCore(BinaryData data, ModelReaderWriterOptions options);
@@ -4390,7 +4390,7 @@ public class ComputerCallResponseItem : ResponseItem, IJsonModel<ComputerCallRes
43904390
public ComputerCallAction Action { get; set; }
43914391
public string CallId { get; set; }
43924392
public IList<ComputerCallSafetyCheck> PendingSafetyChecks { get; }
4393-
public ComputerCallStatus? Status { get; }
4393+
public ComputerCallStatus? Status { get; set; }
43944394
protected override ResponseItem JsonModelCreateCore(ref Utf8JsonReader reader, ModelReaderWriterOptions options);
43954395
protected override void JsonModelWriteCore(Utf8JsonWriter writer, ModelReaderWriterOptions options);
43964396
protected override ResponseItem PersistableModelCreateCore(BinaryData data, ModelReaderWriterOptions options);
@@ -4488,7 +4488,7 @@ public class FileSearchCallResponseItem : ResponseItem, IJsonModel<FileSearchCal
44884488
public FileSearchCallResponseItem(IEnumerable<string> queries);
44894489
public IList<string> Queries { get; }
44904490
public IList<FileSearchCallResult> Results { get; set; }
4491-
public FileSearchCallStatus? Status { get; }
4491+
public FileSearchCallStatus? Status { get; set; }
44924492
protected override ResponseItem JsonModelCreateCore(ref Utf8JsonReader reader, ModelReaderWriterOptions options);
44934493
protected override void JsonModelWriteCore(Utf8JsonWriter writer, ModelReaderWriterOptions options);
44944494
protected override ResponseItem PersistableModelCreateCore(BinaryData data, ModelReaderWriterOptions options);
@@ -4556,7 +4556,7 @@ public class FunctionCallOutputResponseItem : ResponseItem, IJsonModel<FunctionC
45564556
public FunctionCallOutputResponseItem(string callId, string functionOutput);
45574557
public string CallId { get; set; }
45584558
public string FunctionOutput { get; set; }
4559-
public FunctionCallOutputStatus? Status { get; }
4559+
public FunctionCallOutputStatus? Status { get; set; }
45604560
protected override ResponseItem JsonModelCreateCore(ref Utf8JsonReader reader, ModelReaderWriterOptions options);
45614561
protected override void JsonModelWriteCore(Utf8JsonWriter writer, ModelReaderWriterOptions options);
45624562
protected override ResponseItem PersistableModelCreateCore(BinaryData data, ModelReaderWriterOptions options);
@@ -4572,7 +4572,7 @@ public class FunctionCallResponseItem : ResponseItem, IJsonModel<FunctionCallRes
45724572
public string CallId { get; set; }
45734573
public BinaryData FunctionArguments { get; set; }
45744574
public string FunctionName { get; set; }
4575-
public FunctionCallStatus? Status { get; }
4575+
public FunctionCallStatus? Status { get; set; }
45764576
protected override ResponseItem JsonModelCreateCore(ref Utf8JsonReader reader, ModelReaderWriterOptions options);
45774577
protected override void JsonModelWriteCore(Utf8JsonWriter writer, ModelReaderWriterOptions options);
45784578
protected override ResponseItem PersistableModelCreateCore(BinaryData data, ModelReaderWriterOptions options);
@@ -4612,7 +4612,7 @@ public class FunctionTool : ResponseTool, IJsonModel<FunctionTool>, IPersistable
46124612
public class ImageGenerationCallResponseItem : ResponseItem, IJsonModel<ImageGenerationCallResponseItem>, IPersistableModel<ImageGenerationCallResponseItem> {
46134613
public ImageGenerationCallResponseItem(BinaryData imageResultBytes);
46144614
public BinaryData ImageResultBytes { get; set; }
4615-
public ImageGenerationCallStatus? Status { get; }
4615+
public ImageGenerationCallStatus? Status { get; set; }
46164616
protected override ResponseItem JsonModelCreateCore(ref Utf8JsonReader reader, ModelReaderWriterOptions options);
46174617
protected override void JsonModelWriteCore(Utf8JsonWriter writer, ModelReaderWriterOptions options);
46184618
protected override ResponseItem PersistableModelCreateCore(BinaryData data, ModelReaderWriterOptions options);
@@ -4887,7 +4887,7 @@ public class McpToolFilter : IJsonModel<McpToolFilter>, IPersistableModel<McpToo
48874887
public class MessageResponseItem : ResponseItem, IJsonModel<MessageResponseItem>, IPersistableModel<MessageResponseItem> {
48884888
public IList<ResponseContentPart> Content { get; }
48894889
public MessageRole Role { get; }
4890-
public MessageStatus? Status { get; }
4890+
public MessageStatus? Status { get; set; }
48914891
protected override ResponseItem JsonModelCreateCore(ref Utf8JsonReader reader, ModelReaderWriterOptions options);
48924892
protected override void JsonModelWriteCore(Utf8JsonWriter writer, ModelReaderWriterOptions options);
48934893
protected override ResponseItem PersistableModelCreateCore(BinaryData data, ModelReaderWriterOptions options);
@@ -4990,7 +4990,7 @@ public class ReasoningResponseItem : ResponseItem, IJsonModel<ReasoningResponseI
49904990
public ReasoningResponseItem(IEnumerable<ReasoningSummaryPart> summaryParts);
49914991
public ReasoningResponseItem(string summaryText);
49924992
public string EncryptedContent { get; set; }
4993-
public ReasoningStatus? Status { get; }
4993+
public ReasoningStatus? Status { get; set; }
49944994
public IList<ReasoningSummaryPart> SummaryParts { get; }
49954995
public string GetSummaryText();
49964996
protected override ResponseItem JsonModelCreateCore(ref Utf8JsonReader reader, ModelReaderWriterOptions options);
@@ -5875,7 +5875,7 @@ public class UriCitationMessageAnnotation : ResponseMessageAnnotation, IJsonMode
58755875
}
58765876
public class WebSearchCallResponseItem : ResponseItem, IJsonModel<WebSearchCallResponseItem>, IPersistableModel<WebSearchCallResponseItem> {
58775877
public WebSearchCallResponseItem();
5878-
public WebSearchCallStatus? Status { get; }
5878+
public WebSearchCallStatus? Status { get; set; }
58795879
protected override ResponseItem JsonModelCreateCore(ref Utf8JsonReader reader, ModelReaderWriterOptions options);
58805880
protected override void JsonModelWriteCore(Utf8JsonWriter writer, ModelReaderWriterOptions options);
58815881
protected override ResponseItem PersistableModelCreateCore(BinaryData data, ModelReaderWriterOptions options);

src/Custom/Responses/Items/CodeInterpreterTool/CodeInterpreterCallResponseItem.cs

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,9 @@ namespace OpenAI.Responses;
44
[CodeGenType("CodeInterpreterToolCallItemResource")]
55
public partial class CodeInterpreterCallResponseItem
66
{
7-
// CUSTOM: Made nullable since this is a read-only property.
7+
// CUSTOM:
8+
// - Made nullable because this is an optional property.
9+
// - Added setter because this is an optional property in an input/output type.
810
[CodeGenMember("Status")]
9-
public CodeInterpreterCallStatus? Status { get; }
11+
public CodeInterpreterCallStatus? Status { get; set; }
1012
}

src/Custom/Responses/Items/ComputerTool/ComputerCallOutputResponseItem.cs

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,9 @@ namespace OpenAI.Responses;
44
[CodeGenType("ComputerToolCallOutputItemResource")]
55
public partial class ComputerCallOutputResponseItem
66
{
7-
// CUSTOM: Made nullable since this is a read-only property.
7+
// CUSTOM:
8+
// - Made nullable because this is an optional property.
9+
// - Added setter because this is an optional property in an input/output type.
810
[CodeGenMember("Status")]
9-
public ComputerCallOutputStatus? Status { get; }
11+
public ComputerCallOutputStatus? Status { get; set; }
1012
}

src/Custom/Responses/Items/ComputerTool/ComputerCallResponseItem.cs

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,9 @@ namespace OpenAI.Responses;
44
[CodeGenType("ComputerToolCallItemResource")]
55
public partial class ComputerCallResponseItem
66
{
7-
// CUSTOM: Made nullable since this is a read-only property.
7+
// CUSTOM:
8+
// - Made nullable because this is an optional property.
9+
// - Added setter because this is an optional property in an input/output type.
810
[CodeGenMember("Status")]
9-
public ComputerCallStatus? Status { get; }
11+
public ComputerCallStatus? Status { get; set; }
1012
}
Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,12 @@
1-
using System.Collections.Generic;
2-
using System.Diagnostics.CodeAnalysis;
3-
using System.Linq;
4-
51
namespace OpenAI.Responses;
62

73
// CUSTOM: Renamed.
84
[CodeGenType("FileSearchToolCallItemResource")]
95
public partial class FileSearchCallResponseItem
106
{
11-
// CUSTOM: Made nullable since this is a read-only property.
7+
// CUSTOM:
8+
// - Made nullable because this is an optional property.
9+
// - Added setter because this is an optional property in an input/output type.
1210
[CodeGenMember("Status")]
13-
public FileSearchCallStatus? Status { get; }
11+
public FileSearchCallStatus? Status { get; set; }
1412
}

src/Custom/Responses/Items/FunctionTool/FunctionCallOutputResponseItem.cs

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,9 @@ namespace OpenAI.Responses;
44
[CodeGenType("FunctionToolCallOutputItemResource")]
55
public partial class FunctionCallOutputResponseItem
66
{
7-
// CUSTOM: Made nullable since this is a read-only property.
7+
// CUSTOM:
8+
// - Made nullable because this is an optional property.
9+
// - Added setter because this is an optional property in an input/output type.
810
[CodeGenMember("Status")]
9-
public FunctionCallOutputStatus? Status { get; }
11+
public FunctionCallOutputStatus? Status { get; set; }
1012
}

src/Custom/Responses/Items/FunctionTool/FunctionCallResponseItem.cs

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,9 @@ namespace OpenAI.Responses;
44
[CodeGenType("FunctionToolCallItemResource")]
55
public partial class FunctionCallResponseItem
66
{
7-
// CUSTOM: Made nullable since this is a read-only property.
7+
// CUSTOM:
8+
// - Made nullable because this is an optional property.
9+
// - Added setter because this is an optional property in an input/output type.
810
[CodeGenMember("Status")]
9-
public FunctionCallStatus? Status { get; }
11+
public FunctionCallStatus? Status { get; set; }
1012
}

src/Custom/Responses/Items/ImageGenerationTool/ImageGenerationCallResponseItem.cs

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,9 @@
44
[CodeGenType("ImageGenToolCallItemResource")]
55
public partial class ImageGenerationCallResponseItem
66
{
7-
// CUSTOM: Made nullable since this is a read-only property.
7+
// CUSTOM:
8+
// - Made nullable because this is an optional property.
9+
// - Added setter because this is an optional property in an input/output type.
810
[CodeGenMember("Status")]
9-
public ImageGenerationCallStatus? Status { get; }
11+
public ImageGenerationCallStatus? Status { get; set; }
1012
}

src/Custom/Responses/Items/Message/MessageResponseItem.cs

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,9 +6,11 @@ namespace OpenAI.Responses;
66
[CodeGenType("ResponsesMessageItemResource")]
77
public partial class MessageResponseItem
88
{
9-
// CUSTOM: Made nullable since this is a read-only property.
9+
// CUSTOM:
10+
// - Made nullable because this is an optional property.
11+
// - Added setter because this is an optional property in an input/output type.
1012
[CodeGenMember("Status")]
11-
public MessageStatus? Status { get; }
13+
public MessageStatus? Status { get; set; }
1214

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

0 commit comments

Comments
 (0)