Skip to content

Commit 90a5805

Browse files
committed
Add setter to Id property of ResponseItem
1 parent 8a69e1d commit 90a5805

File tree

4 files changed

+6
-6
lines changed

4 files changed

+6
-6
lines changed

api/OpenAI.net8.0.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5907,7 +5907,7 @@ public class ResponseInputTokenUsageDetails : IJsonModel<ResponseInputTokenUsage
59075907
}
59085908
[Experimental("OPENAI001")]
59095909
public class ResponseItem : IJsonModel<ResponseItem>, IPersistableModel<ResponseItem> {
5910-
public string Id { get; }
5910+
public string Id { get; set; }
59115911
[Serialization.JsonIgnore]
59125912
[EditorBrowsable(EditorBrowsableState.Never)]
59135913
[Experimental("SCME0001")]

api/OpenAI.netstandard2.0.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5195,7 +5195,7 @@ public class ResponseInputTokenUsageDetails : IJsonModel<ResponseInputTokenUsage
51955195
protected virtual BinaryData PersistableModelWriteCore(ModelReaderWriterOptions options);
51965196
}
51975197
public class ResponseItem : IJsonModel<ResponseItem>, IPersistableModel<ResponseItem> {
5198-
public string Id { get; }
5198+
public string Id { get; set; }
51995199
[Serialization.JsonIgnore]
52005200
[EditorBrowsable(EditorBrowsableState.Never)]
52015201
public ref JsonPatch Patch { get; }

src/Custom/Responses/Items/Reference/ReferenceResponseItem.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,8 @@ namespace OpenAI.Responses;
22

33
// CUSTOM:
44
// - Renamed.
5-
// - Made internal the constructor that does not take the item ID, because contrary to other item
6-
// types, the ID of reference items is not read-only and is required.
5+
// - Made internal the constructor that does not take the item ID because, contrary to other item types, the ID of
6+
// reference items is required in both input and output scenarios.
77
[CodeGenType("DotNetItemReferenceItemResource")]
88
[CodeGenVisibility(nameof(ReferenceResponseItem), CodeGenVisibility.Internal)]
99
public partial class ReferenceResponseItem

src/Custom/Responses/Items/ResponseItem.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,9 +10,9 @@ namespace OpenAI.Responses;
1010
[CodeGenType("ItemResource")]
1111
public partial class ResponseItem
1212
{
13-
// CUSTOM: Specify read-only semantics for ID
13+
// CUSTOM: Added setter because this is required in output scenarios and optional in input scenarios.
1414
[CodeGenMember("Id")]
15-
public string Id { get; internal set; }
15+
public string Id { get; set; }
1616

1717
public static MessageResponseItem CreateUserMessageItem(IEnumerable<ResponseContentPart> contentParts)
1818
{

0 commit comments

Comments
 (0)