@@ -38,8 +38,6 @@ public class OpenAIClient {
3838 [Experimental("OPENAI001")]
3939 public virtual ResponsesClient GetResponsesClient();
4040 [Experimental("OPENAI001")]
41- public virtual ResponsesClient GetResponsesClient(string model);
42- [Experimental("OPENAI001")]
4341 public virtual VectorStoreClient GetVectorStoreClient();
4442 [Experimental("OPENAI001")]
4543 public virtual VideoClient GetVideoClient();
@@ -5096,18 +5094,18 @@ public class ContainerFileCitationMessageAnnotation : ResponseMessageAnnotation,
50965094 }
50975095 [Experimental("OPENAI001")]
50985096 public class CreateResponseOptions : IJsonModel<CreateResponseOptions>, IPersistableModel<CreateResponseOptions> {
5099- public CreateResponseOptions(List<ResponseItem> input);
5100- public string EndUserId { get; set; }
5101- public IList<Includable> Include { get; set; }
5102- public IList<ResponseItem> Input { get; }
5097+ public CreateResponseOptions(IEnumerable<ResponseItem> inputItems, string model);
5098+ public IList<Includable> IncludedProperties { get; }
5099+ public IList<ResponseItem> InputItems { get; }
51035100 public string Instructions { get; set; }
51045101 public bool? IsBackgroundModeEnabled { get; set; }
51055102 public bool? IsParallelToolCallsEnabled { get; set; }
51065103 public bool? IsStoredOutputEnabled { get; set; }
51075104 public bool? IsStreamingEnabled { get; set; }
51085105 public int? MaxOutputTokenCount { get; set; }
51095106 public IDictionary<string, string> Metadata { get; }
5110- public ModelIdsResponses? Model { get; set; }
5107+ public string Model { get; set; }
5108+ [Serialization.JsonIgnore]
51115109 [EditorBrowsable(EditorBrowsableState.Never)]
51125110 [Experimental("SCME0001")]
51135111 public ref JsonPatch Patch { get; }
@@ -5120,6 +5118,7 @@ public class CreateResponseOptions : IJsonModel<CreateResponseOptions>, IPersist
51205118 public IList<ResponseTool> Tools { get; }
51215119 public float? TopP { get; set; }
51225120 public ResponseTruncationMode? TruncationMode { get; set; }
5121+ public string User { get; set; }
51235122 protected virtual CreateResponseOptions JsonModelCreateCore(ref Utf8JsonReader reader, ModelReaderWriterOptions options);
51245123 protected virtual void JsonModelWriteCore(Utf8JsonWriter writer, ModelReaderWriterOptions options);
51255124 public static implicit operator BinaryContent(CreateResponseOptions createResponseOptions);
@@ -5626,81 +5625,6 @@ public enum MessageStatus {
56265625 Incomplete = 2
56275626 }
56285627 [Experimental("OPENAI001")]
5629- public readonly partial struct ModelIdsResponses : IEquatable<ModelIdsResponses> {
5630- public ModelIdsResponses(string value);
5631- public static ModelIdsResponses Chatgpt4oLatest { get; }
5632- public static ModelIdsResponses CodexMiniLatest { get; }
5633- public static ModelIdsResponses ComputerUsePreview { get; }
5634- public static ModelIdsResponses ComputerUsePreview20250311 { get; }
5635- public static ModelIdsResponses Gpt35Turbo { get; }
5636- public static ModelIdsResponses Gpt35Turbo0125 { get; }
5637- public static ModelIdsResponses Gpt35Turbo0301 { get; }
5638- public static ModelIdsResponses Gpt35Turbo0613 { get; }
5639- public static ModelIdsResponses Gpt35Turbo1106 { get; }
5640- public static ModelIdsResponses Gpt35Turbo16k { get; }
5641- public static ModelIdsResponses Gpt35Turbo16k0613 { get; }
5642- public static ModelIdsResponses Gpt4 { get; }
5643- public static ModelIdsResponses Gpt40125Preview { get; }
5644- public static ModelIdsResponses Gpt40314 { get; }
5645- public static ModelIdsResponses Gpt40613 { get; }
5646- public static ModelIdsResponses Gpt41 { get; }
5647- public static ModelIdsResponses Gpt41106Preview { get; }
5648- public static ModelIdsResponses Gpt4120250414 { get; }
5649- public static ModelIdsResponses Gpt41Mini { get; }
5650- public static ModelIdsResponses Gpt41Mini20250414 { get; }
5651- public static ModelIdsResponses Gpt41Nano { get; }
5652- public static ModelIdsResponses Gpt41Nano20250414 { get; }
5653- public static ModelIdsResponses Gpt432k { get; }
5654- public static ModelIdsResponses Gpt432k0314 { get; }
5655- public static ModelIdsResponses Gpt432k0613 { get; }
5656- public static ModelIdsResponses Gpt4o { get; }
5657- public static ModelIdsResponses Gpt4o20240513 { get; }
5658- public static ModelIdsResponses Gpt4o20240806 { get; }
5659- public static ModelIdsResponses Gpt4o20241120 { get; }
5660- public static ModelIdsResponses Gpt4oAudioPreview { get; }
5661- public static ModelIdsResponses Gpt4oAudioPreview20241001 { get; }
5662- public static ModelIdsResponses Gpt4oAudioPreview20241217 { get; }
5663- public static ModelIdsResponses Gpt4oAudioPreview20250603 { get; }
5664- public static ModelIdsResponses Gpt4oMini { get; }
5665- public static ModelIdsResponses Gpt4oMini20240718 { get; }
5666- public static ModelIdsResponses Gpt4oMiniAudioPreview { get; }
5667- public static ModelIdsResponses Gpt4oMiniAudioPreview20241217 { get; }
5668- public static ModelIdsResponses Gpt4oMiniSearchPreview { get; }
5669- public static ModelIdsResponses Gpt4oMiniSearchPreview20250311 { get; }
5670- public static ModelIdsResponses Gpt4oSearchPreview { get; }
5671- public static ModelIdsResponses Gpt4oSearchPreview20250311 { get; }
5672- public static ModelIdsResponses Gpt4Turbo { get; }
5673- public static ModelIdsResponses Gpt4Turbo20240409 { get; }
5674- public static ModelIdsResponses Gpt4TurboPreview { get; }
5675- public static ModelIdsResponses Gpt4VisionPreview { get; }
5676- public static ModelIdsResponses O1 { get; }
5677- public static ModelIdsResponses O120241217 { get; }
5678- public static ModelIdsResponses O1Mini { get; }
5679- public static ModelIdsResponses O1Mini20240912 { get; }
5680- public static ModelIdsResponses O1Preview { get; }
5681- public static ModelIdsResponses O1Preview20240912 { get; }
5682- public static ModelIdsResponses O1Pro { get; }
5683- public static ModelIdsResponses O1Pro20250319 { get; }
5684- public static ModelIdsResponses O3 { get; }
5685- public static ModelIdsResponses O320250416 { get; }
5686- public static ModelIdsResponses O3Mini { get; }
5687- public static ModelIdsResponses O3Mini20250131 { get; }
5688- public static ModelIdsResponses O3Pro { get; }
5689- public static ModelIdsResponses O3Pro20250610 { get; }
5690- public static ModelIdsResponses O4Mini { get; }
5691- public static ModelIdsResponses O4Mini20250416 { get; }
5692- public readonly bool Equals(ModelIdsResponses other);
5693- [EditorBrowsable(EditorBrowsableState.Never)]
5694- public override readonly bool Equals(object obj);
5695- [EditorBrowsable(EditorBrowsableState.Never)]
5696- public override readonly int GetHashCode();
5697- public static bool operator ==(ModelIdsResponses left, ModelIdsResponses right);
5698- public static implicit operator ModelIdsResponses(string value);
5699- public static implicit operator ModelIdsResponses?(string value);
5700- public static bool operator !=(ModelIdsResponses left, ModelIdsResponses right);
5701- public override readonly string ToString();
5702- }
5703- [Experimental("OPENAI001")]
57045628 public static class OpenAIResponsesModelFactory {
57055629 public static MessageResponseItem MessageResponseItem(string id = null, MessageRole role = MessageRole.Assistant, MessageStatus? status = null);
57065630 public static ReasoningResponseItem ReasoningResponseItem(string id = null, string encryptedContent = null, ReasoningStatus? status = null, IEnumerable<ReasoningSummaryPart> summaryParts = null);
@@ -5951,6 +5875,7 @@ public class ResponseItemCollection : IJsonModel<ResponseItemCollection>, IPersi
59515875 public string FirstId { get; }
59525876 public bool HasMore { get; }
59535877 public string LastId { get; }
5878+ [EditorBrowsable(EditorBrowsableState.Never)]
59545879 public string Object { get; }
59555880 [EditorBrowsable(EditorBrowsableState.Never)]
59565881 [Experimental("SCME0001")]
@@ -6079,7 +6004,6 @@ public class ResponseResult : IJsonModel<ResponseResult>, IPersistableModel<Resp
60796004 public string Id { get; }
60806005 public ResponseIncompleteStatusDetails IncompleteStatusDetails { get; }
60816006 public string Instructions { get; }
6082- public ModelIdsResponses? InternalModel { get; }
60836007 public bool? IsBackgroundModeEnabled { get; }
60846008 public bool IsParallelToolCallsEnabled { get; }
60856009 public int? MaxOutputTokenCount { get; }
@@ -6112,16 +6036,14 @@ public class ResponseResult : IJsonModel<ResponseResult>, IPersistableModel<Resp
61126036 [Experimental("OPENAI001")]
61136037 public class ResponsesClient {
61146038 protected ResponsesClient();
6115- protected internal ResponsesClient(ClientPipeline pipeline, string model , OpenAIClientOptions options);
6116- public ResponsesClient(string model, ApiKeyCredential credential, OpenAIClientOptions options );
6117- public ResponsesClient(string model, ApiKeyCredential credential );
6118- public ResponsesClient(string model, AuthenticationPolicy authenticationPolicy, OpenAIClientOptions options );
6119- public ResponsesClient(string model, AuthenticationPolicy authenticationPolicy );
6120- public ResponsesClient(string model, string apiKey);
6039+ public ResponsesClient(ApiKeyCredential credential , OpenAIClientOptions options);
6040+ public ResponsesClient(ApiKeyCredential credential);
6041+ public ResponsesClient(AuthenticationPolicy authenticationPolicy, OpenAIClientOptions options );
6042+ public ResponsesClient(AuthenticationPolicy authenticationPolicy);
6043+ protected internal ResponsesClient(ClientPipeline pipeline, OpenAIClientOptions options );
6044+ public ResponsesClient(string apiKey);
61216045 [Experimental("OPENAI001")]
61226046 public virtual Uri Endpoint { get; }
6123- [Experimental("OPENAI001")]
6124- public virtual string Model { get; }
61256047 public ClientPipeline Pipeline { get; }
61266048 public virtual ClientResult CancelResponse(string responseId, RequestOptions options);
61276049 public virtual ClientResult<ResponseResult> CancelResponse(string responseId, CancellationToken cancellationToken = default);
0 commit comments