Skip to content

Commit 994700f

Browse files
committed
export
1 parent 72a14c3 commit 994700f

File tree

3 files changed

+225
-1
lines changed

3 files changed

+225
-1
lines changed

api/OpenAI.net8.0.cs

Lines changed: 116 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5053,6 +5053,38 @@ public class ContainerFileCitationMessageAnnotation : ResponseMessageAnnotation,
50535053
protected override BinaryData PersistableModelWriteCore(ModelReaderWriterOptions options);
50545054
}
50555055
[Experimental("OPENAI001")]
5056+
public class CreateResponseOptions : IJsonModel<CreateResponseOptions>, IPersistableModel<CreateResponseOptions> {
5057+
public CreateResponseOptions(List<ResponseItem> input);
5058+
public bool? Background { get; set; }
5059+
public IList<Includable> Include { get; set; }
5060+
public IList<ResponseItem> Input { get; }
5061+
public string Instructions { get; set; }
5062+
public int? MaxOutputTokens { get; set; }
5063+
public IDictionary<string, string> Metadata { get; }
5064+
public bool? ParallelToolCalls { get; set; }
5065+
[EditorBrowsable(EditorBrowsableState.Never)]
5066+
[Experimental("SCME0001")]
5067+
public ref JsonPatch Patch { get; }
5068+
public string PreviousResponseId { get; set; }
5069+
public ResponseReasoningOptions Reasoning { get; set; }
5070+
public ResponseServiceTier? ServiceTier { get; set; }
5071+
public bool? Store { get; set; }
5072+
public bool? Stream { get; set; }
5073+
public float? Temperature { get; set; }
5074+
public ResponseTextOptions Text { get; set; }
5075+
public ResponseToolChoice ToolChoice { get; set; }
5076+
public IList<ResponseTool> Tools { get; }
5077+
public float? TopP { get; set; }
5078+
public ResponseTruncationMode? Truncation { get; set; }
5079+
public string User { get; set; }
5080+
public static CreateResponseOptions Create(IEnumerable<ResponseItem> inputItems, OpenAIResponseClient client, ResponseCreationOptions options = null, bool isStreaming = false);
5081+
protected virtual CreateResponseOptions JsonModelCreateCore(ref Utf8JsonReader reader, ModelReaderWriterOptions options);
5082+
protected virtual void JsonModelWriteCore(Utf8JsonWriter writer, ModelReaderWriterOptions options);
5083+
public static implicit operator BinaryContent(CreateResponseOptions createResponseOptions);
5084+
protected virtual CreateResponseOptions PersistableModelCreateCore(BinaryData data, ModelReaderWriterOptions options);
5085+
protected virtual BinaryData PersistableModelWriteCore(ModelReaderWriterOptions options);
5086+
}
5087+
[Experimental("OPENAI001")]
50565088
public class CustomMcpToolCallApprovalPolicy : IJsonModel<CustomMcpToolCallApprovalPolicy>, IPersistableModel<CustomMcpToolCallApprovalPolicy> {
50575089
[EditorBrowsable(EditorBrowsableState.Never)]
50585090
[Experimental("SCME0001")]
@@ -5205,6 +5237,20 @@ public class FunctionTool : ResponseTool, IJsonModel<FunctionTool>, IPersistable
52055237
protected override ResponseTool PersistableModelCreateCore(BinaryData data, ModelReaderWriterOptions options);
52065238
protected override BinaryData PersistableModelWriteCore(ModelReaderWriterOptions options);
52075239
}
5240+
public partial struct GetResponseInputItemsOptions {
5241+
public GetResponseInputItemsOptions(string responseId);
5242+
public string After { get; set; }
5243+
public string Before { get; set; }
5244+
public int? Limit { get; set; }
5245+
public string Order { get; set; }
5246+
public string ResponseId { get; set; }
5247+
}
5248+
public class GetResponseOptions {
5249+
public GetResponseOptions(string responseId);
5250+
public string ResponseId { get; set; }
5251+
public int? StartingAfter { get; set; }
5252+
public bool Stream { get; set; }
5253+
}
52085254
[Experimental("OPENAI001")]
52095255
public readonly partial struct GlobalMcpToolCallApprovalPolicy : IEquatable<GlobalMcpToolCallApprovalPolicy> {
52105256
public GlobalMcpToolCallApprovalPolicy(string value);
@@ -5372,6 +5418,14 @@ public class ImageGenerationToolInputImageMask : IJsonModel<ImageGenerationToolI
53725418
public override readonly string ToString();
53735419
}
53745420
[Experimental("OPENAI001")]
5421+
public enum Includable {
5422+
FileSearchCallResults = 0,
5423+
MessageInputImageImageUrl = 1,
5424+
ComputerCallOutputOutputImageUrl = 2,
5425+
ReasoningEncryptedContent = 3,
5426+
CodeInterpreterCallOutputs = 4
5427+
}
5428+
[Experimental("OPENAI001")]
53755429
public class McpTool : ResponseTool, IJsonModel<McpTool>, IPersistableModel<McpTool> {
53765430
public McpTool(string serverLabel, McpToolConnectorId connectorId);
53775431
public McpTool(string serverLabel, Uri serverUri);
@@ -5574,29 +5628,39 @@ public class OpenAIResponseClient {
55745628
public virtual ClientResult<OpenAIResponse> CancelResponse(string responseId, CancellationToken cancellationToken = default);
55755629
public virtual Task<ClientResult> CancelResponseAsync(string responseId, RequestOptions options);
55765630
public virtual Task<ClientResult<OpenAIResponse>> CancelResponseAsync(string responseId, CancellationToken cancellationToken = default);
5631+
public virtual ClientResult<ResponseResult> CreateResponse(CreateResponseOptions options, CancellationToken cancellationToken = default);
55775632
public virtual ClientResult CreateResponse(BinaryContent content, RequestOptions options = null);
55785633
public virtual ClientResult<OpenAIResponse> CreateResponse(IEnumerable<ResponseItem> inputItems, ResponseCreationOptions options = null, CancellationToken cancellationToken = default);
55795634
public virtual ClientResult<OpenAIResponse> CreateResponse(string userInputText, ResponseCreationOptions options = null, CancellationToken cancellationToken = default);
5635+
public virtual Task<ClientResult<ResponseResult>> CreateResponseAsync(CreateResponseOptions options, CancellationToken cancellationToken = default);
55805636
public virtual Task<ClientResult> CreateResponseAsync(BinaryContent content, RequestOptions options = null);
55815637
public virtual Task<ClientResult<OpenAIResponse>> CreateResponseAsync(IEnumerable<ResponseItem> inputItems, ResponseCreationOptions options = null, CancellationToken cancellationToken = default);
55825638
public virtual Task<ClientResult<OpenAIResponse>> CreateResponseAsync(string userInputText, ResponseCreationOptions options = null, CancellationToken cancellationToken = default);
5639+
public virtual CollectionResult<StreamingResponseUpdate> CreateResponseStreaming(CreateResponseOptions options, CancellationToken cancellationToken = default);
55835640
public virtual CollectionResult<StreamingResponseUpdate> CreateResponseStreaming(IEnumerable<ResponseItem> inputItems, ResponseCreationOptions options = null, CancellationToken cancellationToken = default);
55845641
public virtual CollectionResult<StreamingResponseUpdate> CreateResponseStreaming(string userInputText, ResponseCreationOptions options = null, CancellationToken cancellationToken = default);
5642+
public virtual AsyncCollectionResult<StreamingResponseUpdate> CreateResponseStreamingAsync(CreateResponseOptions options, CancellationToken cancellationToken = default);
55855643
public virtual AsyncCollectionResult<StreamingResponseUpdate> CreateResponseStreamingAsync(IEnumerable<ResponseItem> inputItems, ResponseCreationOptions options = null, CancellationToken cancellationToken = default);
55865644
public virtual AsyncCollectionResult<StreamingResponseUpdate> CreateResponseStreamingAsync(string userInputText, ResponseCreationOptions options = null, CancellationToken cancellationToken = default);
55875645
public virtual ClientResult DeleteResponse(string responseId, RequestOptions options);
55885646
public virtual ClientResult<ResponseDeletionResult> DeleteResponse(string responseId, CancellationToken cancellationToken = default);
55895647
public virtual Task<ClientResult> DeleteResponseAsync(string responseId, RequestOptions options);
55905648
public virtual Task<ClientResult<ResponseDeletionResult>> DeleteResponseAsync(string responseId, CancellationToken cancellationToken = default);
5649+
public virtual ClientResult<ResponseResult> GetResponse(GetResponseOptions options, CancellationToken cancellationToken = default);
55915650
public virtual ClientResult GetResponse(string responseId, bool? stream, int? startingAfter, RequestOptions options);
55925651
public virtual ClientResult<OpenAIResponse> GetResponse(string responseId, CancellationToken cancellationToken = default);
5652+
public Task<ClientResult<ResponseResult>> GetResponseAsync(GetResponseOptions options, CancellationToken cancellationToken = default);
55935653
public virtual Task<ClientResult> GetResponseAsync(string responseId, bool? stream, int? startingAfter, RequestOptions options);
55945654
public virtual Task<ClientResult<OpenAIResponse>> GetResponseAsync(string responseId, CancellationToken cancellationToken = default);
5655+
public virtual ClientResult<ResponseItemList> GetResponseInputItems(GetResponseInputItemsOptions options = default, CancellationToken cancellationToken = default);
55955656
public virtual CollectionResult<ResponseItem> GetResponseInputItems(string responseId, ResponseItemCollectionOptions options = null, CancellationToken cancellationToken = default);
55965657
public virtual CollectionResult GetResponseInputItems(string responseId, int? limit, string order, string after, string before, RequestOptions options);
5658+
public virtual Task<ClientResult> GetResponseInputItemsAsync(GetResponseInputItemsOptions options = default, CancellationToken cancellationToken = default);
55975659
public virtual AsyncCollectionResult<ResponseItem> GetResponseInputItemsAsync(string responseId, ResponseItemCollectionOptions options = null, CancellationToken cancellationToken = default);
55985660
public virtual AsyncCollectionResult GetResponseInputItemsAsync(string responseId, int? limit, string order, string after, string before, RequestOptions options);
5661+
public virtual CollectionResult<StreamingResponseUpdate> GetResponseStreaming(GetResponseOptions options, CancellationToken cancellationToken = default);
55995662
public virtual CollectionResult<StreamingResponseUpdate> GetResponseStreaming(string responseId, int? startingAfter = null, CancellationToken cancellationToken = default);
5663+
public AsyncCollectionResult<StreamingResponseUpdate> GetResponseStreamingAsync(GetResponseOptions options, CancellationToken cancellationToken = default);
56005664
public virtual AsyncCollectionResult<StreamingResponseUpdate> GetResponseStreamingAsync(string responseId, int? startingAfter = null, CancellationToken cancellationToken = default);
56015665
}
56025666
[Experimental("OPENAI001")]
@@ -5895,6 +5959,22 @@ public class ResponseItemCollectionOptions : IJsonModel<ResponseItemCollectionOp
58955959
public override readonly string ToString();
58965960
}
58975961
[Experimental("OPENAI001")]
5962+
public class ResponseItemList : IJsonModel<ResponseItemList>, IPersistableModel<ResponseItemList> {
5963+
public IList<ResponseItem> Data { get; }
5964+
public string FirstId { get; }
5965+
public bool HasMore { get; }
5966+
public string LastId { get; }
5967+
public string Object { get; }
5968+
[EditorBrowsable(EditorBrowsableState.Never)]
5969+
[Experimental("SCME0001")]
5970+
public ref JsonPatch Patch { get; }
5971+
protected virtual ResponseItemList JsonModelCreateCore(ref Utf8JsonReader reader, ModelReaderWriterOptions options);
5972+
protected virtual void JsonModelWriteCore(Utf8JsonWriter writer, ModelReaderWriterOptions options);
5973+
public static explicit operator ResponseItemList(ClientResult result);
5974+
protected virtual ResponseItemList PersistableModelCreateCore(BinaryData data, ModelReaderWriterOptions options);
5975+
protected virtual BinaryData PersistableModelWriteCore(ModelReaderWriterOptions options);
5976+
}
5977+
[Experimental("OPENAI001")]
58985978
public class ResponseMessageAnnotation : IJsonModel<ResponseMessageAnnotation>, IPersistableModel<ResponseMessageAnnotation> {
58995979
public ResponseMessageAnnotationKind Kind { get; }
59005980
[EditorBrowsable(EditorBrowsableState.Never)]
@@ -5971,6 +6051,42 @@ public class ResponseReasoningOptions : IJsonModel<ResponseReasoningOptions>, IP
59716051
public override readonly string ToString();
59726052
}
59736053
[Experimental("OPENAI001")]
6054+
public class ResponseResult : IJsonModel<ResponseResult>, IPersistableModel<ResponseResult> {
6055+
public bool? Background { get; }
6056+
public DateTimeOffset CreatedAt { get; }
6057+
public ResponseError Error { get; }
6058+
public string Id { get; }
6059+
public ResponseIncompleteStatusDetails IncompleteDetails { get; }
6060+
public string Instructions { get; }
6061+
public int? MaxOutputTokens { get; }
6062+
public IDictionary<string, string> Metadata { get; }
6063+
public string Object { get; }
6064+
public IList<ResponseItem> Output { get; }
6065+
public string OutputText { get; }
6066+
public bool ParallelToolCalls { get; }
6067+
[EditorBrowsable(EditorBrowsableState.Never)]
6068+
[Experimental("SCME0001")]
6069+
public ref JsonPatch Patch { get; }
6070+
public string PreviousResponseId { get; }
6071+
public ResponseReasoningOptions Reasoning { get; }
6072+
public ResponseServiceTier? ServiceTier { get; }
6073+
public ResponseStatus? Status { get; }
6074+
public float? Temperature { get; }
6075+
public ResponseTextOptions Text { get; }
6076+
public BinaryData ToolChoice { get; }
6077+
public IList<ResponseTool> Tools { get; }
6078+
public float? TopP { get; }
6079+
public ResponseTruncationMode? Truncation { get; }
6080+
public ResponseTokenUsage Usage { get; }
6081+
public string User { get; }
6082+
protected virtual ResponseResult JsonModelCreateCore(ref Utf8JsonReader reader, ModelReaderWriterOptions options);
6083+
protected virtual void JsonModelWriteCore(Utf8JsonWriter writer, ModelReaderWriterOptions options);
6084+
public static explicit operator ResponseResult(BinaryData data);
6085+
public static explicit operator ResponseResult(ClientResult result);
6086+
protected virtual ResponseResult PersistableModelCreateCore(BinaryData data, ModelReaderWriterOptions options);
6087+
protected virtual BinaryData PersistableModelWriteCore(ModelReaderWriterOptions options);
6088+
}
6089+
[Experimental("OPENAI001")]
59746090
public readonly partial struct ResponseServiceTier : IEquatable<ResponseServiceTier> {
59756091
public ResponseServiceTier(string value);
59766092
public static ResponseServiceTier Auto { get; }

0 commit comments

Comments
 (0)