Skip to content

Commit 708faef

Browse files
committed
merge
2 parents 8fc60b2 + 0d6f3fc commit 708faef

38 files changed

+11292
-10225
lines changed

api/OpenAI.net8.0.cs

Lines changed: 34 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1723,6 +1723,8 @@ public class ChatCompletionOptions : IJsonModel<ChatCompletionOptions>, IPersist
17231723
[Experimental("OPENAI001")]
17241724
public ChatResponseModalities ResponseModalities { get; set; }
17251725
[Experimental("OPENAI001")]
1726+
public string SafetyIdentifier { get; set; }
1727+
[Experimental("OPENAI001")]
17261728
public long? Seed { get; set; }
17271729
[Experimental("OPENAI001")]
17281730
public ChatServiceTier? ServiceTier { get; set; }
@@ -5093,15 +5095,29 @@ public class ContainerFileCitationMessageAnnotation : ResponseMessageAnnotation,
50935095
protected override BinaryData PersistableModelWriteCore(ModelReaderWriterOptions options);
50945096
}
50955097
[Experimental("OPENAI001")]
5098+
public class Conversation : IJsonModel<Conversation>, IPersistableModel<Conversation> {
5099+
public string Id { get; }
5100+
[Serialization.JsonIgnore]
5101+
[EditorBrowsable(EditorBrowsableState.Never)]
5102+
[Experimental("SCME0001")]
5103+
public ref JsonPatch Patch { get; }
5104+
protected virtual Conversation JsonModelCreateCore(ref Utf8JsonReader reader, ModelReaderWriterOptions options);
5105+
protected virtual void JsonModelWriteCore(Utf8JsonWriter writer, ModelReaderWriterOptions options);
5106+
protected virtual Conversation PersistableModelCreateCore(BinaryData data, ModelReaderWriterOptions options);
5107+
protected virtual BinaryData PersistableModelWriteCore(ModelReaderWriterOptions options);
5108+
}
5109+
[Experimental("OPENAI001")]
50965110
public class CreateResponseOptions : IJsonModel<CreateResponseOptions>, IPersistableModel<CreateResponseOptions> {
50975111
public CreateResponseOptions(IEnumerable<ResponseItem> inputItems, string model);
50985112
public CreateResponseOptions(IEnumerable<ResponseItem> inputItems);
50995113
public bool? BackgroundModeEnabled { get; set; }
5114+
public string ConversationId { get; set; }
51005115
public string EndUserId { get; set; }
51015116
public IList<IncludedResponseProperty> IncludedProperties { get; }
51025117
public IList<ResponseItem> InputItems { get; }
51035118
public string Instructions { get; set; }
51045119
public int? MaxOutputTokenCount { get; set; }
5120+
public int? MaxToolCalls { get; set; }
51055121
public IDictionary<string, string> Metadata { get; }
51065122
public string Model { get; set; }
51075123
public bool? ParallelToolCallsEnabled { get; set; }
@@ -5111,16 +5127,17 @@ public class CreateResponseOptions : IJsonModel<CreateResponseOptions>, IPersist
51115127
public ref JsonPatch Patch { get; }
51125128
public string PreviousResponseId { get; set; }
51135129
public ResponseReasoningOptions ReasoningOptions { get; set; }
5130+
public string SafetyIdentifier { get; set; }
51145131
public ResponseServiceTier? ServiceTier { get; set; }
51155132
public bool? StoredOutputEnabled { get; set; }
51165133
public bool? StreamingEnabled { get; set; }
51175134
public float? Temperature { get; set; }
51185135
public ResponseTextOptions TextOptions { get; set; }
51195136
public ResponseToolChoice ToolChoice { get; set; }
51205137
public IList<ResponseTool> Tools { get; }
5138+
public int? TopLogprobs { get; set; }
51215139
public float? TopP { get; set; }
51225140
public ResponseTruncationMode? TruncationMode { get; set; }
5123-
public string User { get; set; }
51245141
protected virtual CreateResponseOptions JsonModelCreateCore(ref Utf8JsonReader reader, ModelReaderWriterOptions options);
51255142
protected virtual void JsonModelWriteCore(Utf8JsonWriter writer, ModelReaderWriterOptions options);
51265143
public static implicit operator BinaryContent(CreateResponseOptions createResponseOptions);
@@ -5640,13 +5657,16 @@ public enum MessageStatus {
56405657
[Experimental("OPENAI001")]
56415658
public class OpenAIResponse : IJsonModel<OpenAIResponse>, IPersistableModel<OpenAIResponse> {
56425659
public bool? BackgroundModeEnabled { get; }
5660+
public Conversation Conversation { get; }
5661+
public string ConversationId { get; }
56435662
public DateTimeOffset CreatedAt { get; }
56445663
public string EndUserId { get; }
56455664
public ResponseError Error { get; }
56465665
public string Id { get; }
56475666
public ResponseIncompleteStatusDetails IncompleteStatusDetails { get; }
56485667
public string Instructions { get; }
56495668
public int? MaxOutputTokenCount { get; }
5669+
public int? MaxToolCallCount { get; }
56505670
public IDictionary<string, string> Metadata { get; }
56515671
public string Model { get; }
56525672
public IList<ResponseItem> OutputItems { get; }
@@ -5657,12 +5677,14 @@ public class OpenAIResponse : IJsonModel<OpenAIResponse>, IPersistableModel<Open
56575677
public ref JsonPatch Patch { get; }
56585678
public string PreviousResponseId { get; }
56595679
public ResponseReasoningOptions ReasoningOptions { get; }
5680+
public string SafetyIdentifier { get; }
56605681
public ResponseServiceTier? ServiceTier { get; }
56615682
public ResponseStatus? Status { get; }
56625683
public float? Temperature { get; }
56635684
public ResponseTextOptions TextOptions { get; }
56645685
public ResponseToolChoice ToolChoice { get; }
56655686
public IList<ResponseTool> Tools { get; }
5687+
public int? TopLogProbabilityCount { get; }
56665688
public float? TopP { get; }
56675689
public ResponseTruncationMode? TruncationMode { get; }
56685690
public ResponseTokenUsage Usage { get; }
@@ -5769,10 +5791,12 @@ public enum ResponseContentPartKind {
57695791
[Experimental("OPENAI001")]
57705792
public class ResponseCreationOptions : IJsonModel<ResponseCreationOptions>, IPersistableModel<ResponseCreationOptions> {
57715793
public bool? BackgroundModeEnabled { get; set; }
5794+
public string ConversationId { get; set; }
57725795
public string EndUserId { get; set; }
57735796
public IList<IncludedResponseProperty> IncludedProperties { get; }
57745797
public string Instructions { get; set; }
57755798
public int? MaxOutputTokenCount { get; set; }
5799+
public int? MaxToolCallCount { get; set; }
57765800
public IDictionary<string, string> Metadata { get; }
57775801
public bool? ParallelToolCallsEnabled { get; set; }
57785802
[Serialization.JsonIgnore]
@@ -5781,12 +5805,14 @@ public class ResponseCreationOptions : IJsonModel<ResponseCreationOptions>, IPer
57815805
public ref JsonPatch Patch { get; }
57825806
public string PreviousResponseId { get; set; }
57835807
public ResponseReasoningOptions ReasoningOptions { get; set; }
5808+
public string SafetyIdentifier { get; set; }
57845809
public ResponseServiceTier? ServiceTier { get; set; }
57855810
public bool? StoredOutputEnabled { get; set; }
57865811
public float? Temperature { get; set; }
57875812
public ResponseTextOptions TextOptions { get; set; }
57885813
public ResponseToolChoice ToolChoice { get; set; }
57895814
public IList<ResponseTool> Tools { get; }
5815+
public int? TopLogProbabilityCount { get; set; }
57905816
public float? TopP { get; set; }
57915817
public ResponseTruncationMode? TruncationMode { get; set; }
57925818
protected virtual ResponseCreationOptions JsonModelCreateCore(ref Utf8JsonReader reader, ModelReaderWriterOptions options);
@@ -6076,6 +6102,7 @@ public class ResponseReasoningOptions : IJsonModel<ResponseReasoningOptions>, IP
60766102
[Experimental("OPENAI001")]
60776103
public class ResponseResult : IJsonModel<ResponseResult>, IPersistableModel<ResponseResult> {
60786104
public bool? BackgroundModeEnabled { get; set; }
6105+
public Conversation Conversation { get; set; }
60796106
public DateTimeOffset CreatedAt { get; set; }
60806107
public string EndUserId { get; set; }
60816108
public ResponseError Error { get; set; }
@@ -6137,21 +6164,22 @@ public class ResponsesClient {
61376164
public virtual ClientResult<ResponseDeletionResult> DeleteResponse(string responseId, CancellationToken cancellationToken = default);
61386165
public virtual Task<ClientResult> DeleteResponseAsync(string responseId, RequestOptions options);
61396166
public virtual Task<ClientResult<ResponseDeletionResult>> DeleteResponseAsync(string responseId, CancellationToken cancellationToken = default);
6140-
public virtual ClientResult<ResponseResult> GetResponse(string responseId, GetResponseOptions options = null, CancellationToken cancellationToken = default);
6167+
public virtual ClientResult<ResponseResult> GetResponse(string responseId, GetResponseOptions options, CancellationToken cancellationToken = default);
61416168
public virtual ClientResult GetResponse(string responseId, IEnumerable<IncludedResponseProperty> include, bool? stream, int? startingAfter, bool? includeObfuscation, RequestOptions options);
6142-
public virtual ClientResult<OpenAIResponse> GetResponse(string responseId, IEnumerable<IncludedResponseProperty> include = null, CancellationToken cancellationToken = default);
6143-
public virtual Task<ClientResult<ResponseResult>> GetResponseAsync(string responseId, GetResponseOptions options = null, CancellationToken cancellationToken = default);
6169+
public virtual ClientResult<OpenAIResponse> GetResponse(string responseId, IEnumerable<IncludedResponseProperty> includedProperties = null, CancellationToken cancellationToken = default);
6170+
public virtual Task<ClientResult<ResponseResult>> GetResponseAsync(string responseId, GetResponseOptions options, CancellationToken cancellationToken = default);
61446171
public virtual Task<ClientResult> GetResponseAsync(string responseId, IEnumerable<IncludedResponseProperty> include, bool? stream, int? startingAfter, bool? includeObfuscation, RequestOptions options);
6172+
public virtual Task<ClientResult<OpenAIResponse>> GetResponseAsync(string responseId, IEnumerable<IncludedResponseProperty> includedProperties = null, CancellationToken cancellationToken = default);
61456173
public virtual ClientResult<ResponseItemCollection> GetResponseInputItems(GetResponseInputItemsOptions options = default, CancellationToken cancellationToken = default);
61466174
public virtual CollectionResult<ResponseItem> GetResponseInputItems(string responseId, ResponseItemCollectionOptions options = null, CancellationToken cancellationToken = default);
61476175
public virtual ClientResult GetResponseInputItems(string responseId, int? limit, string order, string after, string before, RequestOptions options);
61486176
public virtual Task<ClientResult<ResponseItemCollection>> GetResponseInputItemsAsync(GetResponseInputItemsOptions options = default, CancellationToken cancellationToken = default);
61496177
public virtual AsyncCollectionResult<ResponseItem> GetResponseInputItemsAsync(string responseId, ResponseItemCollectionOptions options = null, CancellationToken cancellationToken = default);
61506178
public virtual Task<ClientResult> GetResponseInputItemsAsync(string responseId, int? limit, string order, string after, string before, RequestOptions options);
61516179
public virtual CollectionResult<StreamingResponseUpdate> GetResponseStreaming(string responseId, GetResponseOptions options, CancellationToken cancellationToken = default);
6152-
public virtual CollectionResult<StreamingResponseUpdate> GetResponseStreaming(string responseId, IEnumerable<IncludedResponseProperty> include = null, int? startingAfter = null, bool? includeObfuscation = null, CancellationToken cancellationToken = default);
6180+
public virtual CollectionResult<StreamingResponseUpdate> GetResponseStreaming(string responseId, IEnumerable<IncludedResponseProperty> includedProperties = null, int? startingAfter = null, bool? includeObfuscation = null, CancellationToken cancellationToken = default);
61536181
public virtual AsyncCollectionResult<StreamingResponseUpdate> GetResponseStreamingAsync(string responseId, GetResponseOptions options, CancellationToken cancellationToken = default);
6154-
public virtual AsyncCollectionResult<StreamingResponseUpdate> GetResponseStreamingAsync(string responseId, IEnumerable<IncludedResponseProperty> include = null, int? startingAfter = null, bool? includeObfuscation = null, CancellationToken cancellationToken = default);
6182+
public virtual AsyncCollectionResult<StreamingResponseUpdate> GetResponseStreamingAsync(string responseId, IEnumerable<IncludedResponseProperty> includedProperties = null, int? startingAfter = null, bool? includeObfuscation = null, CancellationToken cancellationToken = default);
61556183
}
61566184
[Experimental("OPENAI001")]
61576185
public readonly partial struct ResponseServiceTier : IEquatable<ResponseServiceTier> {

0 commit comments

Comments
 (0)