@@ -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