Skip to content

Commit 12b930e

Browse files
committed
export
1 parent ad88b78 commit 12b930e

File tree

2 files changed

+66
-0
lines changed

2 files changed

+66
-0
lines changed

api/OpenAI.net8.0.cs

Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1056,6 +1056,7 @@ public class AudioClient {
10561056
public AudioClient(string model, ApiKeyCredential credential, OpenAIClientOptions options);
10571057
public AudioClient(string model, ApiKeyCredential credential);
10581058
public AudioClient(string model, string apiKey);
1059+
public string Model { get; }
10591060
public ClientPipeline Pipeline { get; }
10601061
public virtual ClientResult GenerateSpeech(BinaryContent content, RequestOptions options = null);
10611062
public virtual ClientResult<BinaryData> GenerateSpeech(string text, GeneratedSpeechVoice voice, SpeechGenerationOptions options = null, CancellationToken cancellationToken = default);
@@ -1403,6 +1404,7 @@ public class ChatClient {
14031404
public ChatClient(string model, ApiKeyCredential credential, OpenAIClientOptions options);
14041405
public ChatClient(string model, ApiKeyCredential credential);
14051406
public ChatClient(string model, string apiKey);
1407+
public string Model { get; }
14061408
public ClientPipeline Pipeline { get; }
14071409
public virtual ClientResult<ChatCompletion> CompleteChat(params ChatMessage[] messages);
14081410
public virtual ClientResult CompleteChat(BinaryContent content, RequestOptions options = null);
@@ -1431,6 +1433,14 @@ public class ChatClient {
14311433
[Experimental("OPENAI001")]
14321434
public virtual Task<ClientResult<ChatCompletion>> GetChatCompletionAsync(string completionId, CancellationToken cancellationToken = default);
14331435
[Experimental("OPENAI001")]
1436+
public virtual CollectionResult<ChatCompletionMessageListDatum> GetChatCompletionMessages(string completionId, ChatCompletionCollectionOptions options = null, CancellationToken cancellationToken = default);
1437+
[Experimental("OPENAI001")]
1438+
public virtual CollectionResult GetChatCompletionMessages(string completionId, string after, int? limit, string order, RequestOptions options);
1439+
[Experimental("OPENAI001")]
1440+
public virtual AsyncCollectionResult<ChatCompletionMessageListDatum> GetChatCompletionMessagesAsync(string completionId, ChatCompletionMessageCollectionOptions options = null, CancellationToken cancellationToken = default);
1441+
[Experimental("OPENAI001")]
1442+
public virtual AsyncCollectionResult GetChatCompletionMessagesAsync(string completionId, string after, int? limit, string order, RequestOptions options);
1443+
[Experimental("OPENAI001")]
14341444
public virtual CollectionResult<ChatCompletion> GetChatCompletions(ChatCompletionCollectionOptions options = null, CancellationToken cancellationToken = default);
14351445
[Experimental("OPENAI001")]
14361446
public virtual CollectionResult GetChatCompletions(string after, int? limit, string order, IDictionary<string, string> metadata, string model, RequestOptions options);
@@ -1503,6 +1513,29 @@ public class ChatCompletionDeletionResult : IJsonModel<ChatCompletionDeletionRes
15031513
protected virtual ChatCompletionDeletionResult PersistableModelCreateCore(BinaryData data, ModelReaderWriterOptions options);
15041514
protected virtual BinaryData PersistableModelWriteCore(ModelReaderWriterOptions options);
15051515
}
1516+
[Experimental("OPENAI001")]
1517+
public class ChatCompletionMessageCollectionOptions : IJsonModel<ChatCompletionMessageCollectionOptions>, IPersistableModel<ChatCompletionMessageCollectionOptions> {
1518+
public string AfterId { get; set; }
1519+
public ChatCompletionCollectionOrder? Order { get; set; }
1520+
public int? PageSizeLimit { get; set; }
1521+
protected virtual ChatCompletionMessageCollectionOptions JsonModelCreateCore(ref Utf8JsonReader reader, ModelReaderWriterOptions options);
1522+
protected virtual void JsonModelWriteCore(Utf8JsonWriter writer, ModelReaderWriterOptions options);
1523+
protected virtual ChatCompletionMessageCollectionOptions PersistableModelCreateCore(BinaryData data, ModelReaderWriterOptions options);
1524+
protected virtual BinaryData PersistableModelWriteCore(ModelReaderWriterOptions options);
1525+
}
1526+
[Experimental("OPENAI001")]
1527+
public class ChatCompletionMessageListDatum : IJsonModel<ChatCompletionMessageListDatum>, IPersistableModel<ChatCompletionMessageListDatum> {
1528+
public IList<ChatMessageAnnotation> Annotations { get; }
1529+
public ChatOutputAudio Audio { get; }
1530+
public string Content { get; }
1531+
public string Id { get; }
1532+
public string Refusal { get; }
1533+
public IReadOnlyList<ChatToolCall> ToolCalls { get; }
1534+
protected virtual ChatCompletionMessageListDatum JsonModelCreateCore(ref Utf8JsonReader reader, ModelReaderWriterOptions options);
1535+
protected virtual void JsonModelWriteCore(Utf8JsonWriter writer, ModelReaderWriterOptions options);
1536+
protected virtual ChatCompletionMessageListDatum PersistableModelCreateCore(BinaryData data, ModelReaderWriterOptions options);
1537+
protected virtual BinaryData PersistableModelWriteCore(ModelReaderWriterOptions options);
1538+
}
15061539
public class ChatCompletionOptions : IJsonModel<ChatCompletionOptions>, IPersistableModel<ChatCompletionOptions> {
15071540
public bool? AllowParallelToolCalls { get; set; }
15081541
[Experimental("OPENAI001")]
@@ -2277,6 +2310,7 @@ public class EmbeddingClient {
22772310
public EmbeddingClient(string model, ApiKeyCredential credential, OpenAIClientOptions options);
22782311
public EmbeddingClient(string model, ApiKeyCredential credential);
22792312
public EmbeddingClient(string model, string apiKey);
2313+
public string Model { get; }
22802314
public ClientPipeline Pipeline { get; }
22812315
public virtual ClientResult<OpenAIEmbedding> GenerateEmbedding(string input, EmbeddingGenerationOptions options = null, CancellationToken cancellationToken = default);
22822316
public virtual Task<ClientResult<OpenAIEmbedding>> GenerateEmbeddingAsync(string input, EmbeddingGenerationOptions options = null, CancellationToken cancellationToken = default);
@@ -3239,6 +3273,7 @@ public class ImageClient {
32393273
public ImageClient(string model, ApiKeyCredential credential, OpenAIClientOptions options);
32403274
public ImageClient(string model, ApiKeyCredential credential);
32413275
public ImageClient(string model, string apiKey);
3276+
public string Model { get; }
32423277
public ClientPipeline Pipeline { get; }
32433278
public virtual ClientResult<GeneratedImage> GenerateImage(string prompt, ImageGenerationOptions options = null, CancellationToken cancellationToken = default);
32443279
public virtual Task<ClientResult<GeneratedImage>> GenerateImageAsync(string prompt, ImageGenerationOptions options = null, CancellationToken cancellationToken = default);
@@ -3425,6 +3460,7 @@ public class ModerationClient {
34253460
public ModerationClient(string model, ApiKeyCredential credential, OpenAIClientOptions options);
34263461
public ModerationClient(string model, ApiKeyCredential credential);
34273462
public ModerationClient(string model, string apiKey);
3463+
public string Model { get; }
34283464
public ClientPipeline Pipeline { get; }
34293465
public virtual ClientResult ClassifyText(BinaryContent content, RequestOptions options = null);
34303466
public virtual ClientResult<ModerationResultCollection> ClassifyText(IEnumerable<string> inputs, CancellationToken cancellationToken = default);

api/OpenAI.netstandard2.0.cs

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -967,6 +967,7 @@ public class AudioClient {
967967
public AudioClient(string model, ApiKeyCredential credential, OpenAIClientOptions options);
968968
public AudioClient(string model, ApiKeyCredential credential);
969969
public AudioClient(string model, string apiKey);
970+
public string Model { get; }
970971
public ClientPipeline Pipeline { get; }
971972
public virtual ClientResult GenerateSpeech(BinaryContent content, RequestOptions options = null);
972973
public virtual ClientResult<BinaryData> GenerateSpeech(string text, GeneratedSpeechVoice voice, SpeechGenerationOptions options = null, CancellationToken cancellationToken = default);
@@ -1266,6 +1267,7 @@ public class ChatClient {
12661267
public ChatClient(string model, ApiKeyCredential credential, OpenAIClientOptions options);
12671268
public ChatClient(string model, ApiKeyCredential credential);
12681269
public ChatClient(string model, string apiKey);
1270+
public string Model { get; }
12691271
public ClientPipeline Pipeline { get; }
12701272
public virtual ClientResult<ChatCompletion> CompleteChat(params ChatMessage[] messages);
12711273
public virtual ClientResult CompleteChat(BinaryContent content, RequestOptions options = null);
@@ -1285,6 +1287,10 @@ public class ChatClient {
12851287
public virtual ClientResult<ChatCompletion> GetChatCompletion(string completionId, CancellationToken cancellationToken = default);
12861288
public virtual Task<ClientResult> GetChatCompletionAsync(string completionId, RequestOptions options);
12871289
public virtual Task<ClientResult<ChatCompletion>> GetChatCompletionAsync(string completionId, CancellationToken cancellationToken = default);
1290+
public virtual CollectionResult<ChatCompletionMessageListDatum> GetChatCompletionMessages(string completionId, ChatCompletionCollectionOptions options = null, CancellationToken cancellationToken = default);
1291+
public virtual CollectionResult GetChatCompletionMessages(string completionId, string after, int? limit, string order, RequestOptions options);
1292+
public virtual AsyncCollectionResult<ChatCompletionMessageListDatum> GetChatCompletionMessagesAsync(string completionId, ChatCompletionMessageCollectionOptions options = null, CancellationToken cancellationToken = default);
1293+
public virtual AsyncCollectionResult GetChatCompletionMessagesAsync(string completionId, string after, int? limit, string order, RequestOptions options);
12881294
public virtual CollectionResult<ChatCompletion> GetChatCompletions(ChatCompletionCollectionOptions options = null, CancellationToken cancellationToken = default);
12891295
public virtual CollectionResult GetChatCompletions(string after, int? limit, string order, IDictionary<string, string> metadata, string model, RequestOptions options);
12901296
public virtual AsyncCollectionResult<ChatCompletion> GetChatCompletionsAsync(ChatCompletionCollectionOptions options = null, CancellationToken cancellationToken = default);
@@ -1345,6 +1351,27 @@ public class ChatCompletionDeletionResult : IJsonModel<ChatCompletionDeletionRes
13451351
protected virtual ChatCompletionDeletionResult PersistableModelCreateCore(BinaryData data, ModelReaderWriterOptions options);
13461352
protected virtual BinaryData PersistableModelWriteCore(ModelReaderWriterOptions options);
13471353
}
1354+
public class ChatCompletionMessageCollectionOptions : IJsonModel<ChatCompletionMessageCollectionOptions>, IPersistableModel<ChatCompletionMessageCollectionOptions> {
1355+
public string AfterId { get; set; }
1356+
public ChatCompletionCollectionOrder? Order { get; set; }
1357+
public int? PageSizeLimit { get; set; }
1358+
protected virtual ChatCompletionMessageCollectionOptions JsonModelCreateCore(ref Utf8JsonReader reader, ModelReaderWriterOptions options);
1359+
protected virtual void JsonModelWriteCore(Utf8JsonWriter writer, ModelReaderWriterOptions options);
1360+
protected virtual ChatCompletionMessageCollectionOptions PersistableModelCreateCore(BinaryData data, ModelReaderWriterOptions options);
1361+
protected virtual BinaryData PersistableModelWriteCore(ModelReaderWriterOptions options);
1362+
}
1363+
public class ChatCompletionMessageListDatum : IJsonModel<ChatCompletionMessageListDatum>, IPersistableModel<ChatCompletionMessageListDatum> {
1364+
public IList<ChatMessageAnnotation> Annotations { get; }
1365+
public ChatOutputAudio Audio { get; }
1366+
public string Content { get; }
1367+
public string Id { get; }
1368+
public string Refusal { get; }
1369+
public IReadOnlyList<ChatToolCall> ToolCalls { get; }
1370+
protected virtual ChatCompletionMessageListDatum JsonModelCreateCore(ref Utf8JsonReader reader, ModelReaderWriterOptions options);
1371+
protected virtual void JsonModelWriteCore(Utf8JsonWriter writer, ModelReaderWriterOptions options);
1372+
protected virtual ChatCompletionMessageListDatum PersistableModelCreateCore(BinaryData data, ModelReaderWriterOptions options);
1373+
protected virtual BinaryData PersistableModelWriteCore(ModelReaderWriterOptions options);
1374+
}
13481375
public class ChatCompletionOptions : IJsonModel<ChatCompletionOptions>, IPersistableModel<ChatCompletionOptions> {
13491376
public bool? AllowParallelToolCalls { get; set; }
13501377
public ChatAudioOptions AudioOptions { get; set; }
@@ -1980,6 +2007,7 @@ public class EmbeddingClient {
19802007
public EmbeddingClient(string model, ApiKeyCredential credential, OpenAIClientOptions options);
19812008
public EmbeddingClient(string model, ApiKeyCredential credential);
19822009
public EmbeddingClient(string model, string apiKey);
2010+
public string Model { get; }
19832011
public ClientPipeline Pipeline { get; }
19842012
public virtual ClientResult<OpenAIEmbedding> GenerateEmbedding(string input, EmbeddingGenerationOptions options = null, CancellationToken cancellationToken = default);
19852013
public virtual Task<ClientResult<OpenAIEmbedding>> GenerateEmbeddingAsync(string input, EmbeddingGenerationOptions options = null, CancellationToken cancellationToken = default);
@@ -2840,6 +2868,7 @@ public class ImageClient {
28402868
public ImageClient(string model, ApiKeyCredential credential, OpenAIClientOptions options);
28412869
public ImageClient(string model, ApiKeyCredential credential);
28422870
public ImageClient(string model, string apiKey);
2871+
public string Model { get; }
28432872
public ClientPipeline Pipeline { get; }
28442873
public virtual ClientResult<GeneratedImage> GenerateImage(string prompt, ImageGenerationOptions options = null, CancellationToken cancellationToken = default);
28452874
public virtual Task<ClientResult<GeneratedImage>> GenerateImageAsync(string prompt, ImageGenerationOptions options = null, CancellationToken cancellationToken = default);
@@ -2995,6 +3024,7 @@ public class ModerationClient {
29953024
public ModerationClient(string model, ApiKeyCredential credential, OpenAIClientOptions options);
29963025
public ModerationClient(string model, ApiKeyCredential credential);
29973026
public ModerationClient(string model, string apiKey);
3027+
public string Model { get; }
29983028
public ClientPipeline Pipeline { get; }
29993029
public virtual ClientResult ClassifyText(BinaryContent content, RequestOptions options = null);
30003030
public virtual ClientResult<ModerationResultCollection> ClassifyText(IEnumerable<string> inputs, CancellationToken cancellationToken = default);

0 commit comments

Comments
 (0)