Skip to content

Commit c1e6e12

Browse files
committed
fb
1 parent d86b86e commit c1e6e12

18 files changed

+213
-213
lines changed

api/OpenAI.net8.0.cs

Lines changed: 55 additions & 55 deletions
Original file line numberDiff line numberDiff line change
@@ -1517,19 +1517,19 @@ public class ChatClient {
15171517
public ClientPipeline Pipeline { get; }
15181518
public virtual ClientResult<ChatCompletion> CompleteChat(params ChatMessage[] messages);
15191519
[Experimental("OPENAI001")]
1520-
public virtual ClientResult<ChatCompletionResult> CompleteChat(CreateChatCompletionOptions options, CancellationToken cancellationToken = default);
1520+
public virtual ClientResult<ChatCompletionResult> CompleteChat(CompleteChatOptions options, CancellationToken cancellationToken = default);
15211521
public virtual ClientResult CompleteChat(BinaryContent content, RequestOptions options = null);
15221522
public virtual ClientResult<ChatCompletion> CompleteChat(IEnumerable<ChatMessage> messages, ChatCompletionOptions options = null, CancellationToken cancellationToken = default);
15231523
public virtual Task<ClientResult<ChatCompletion>> CompleteChatAsync(params ChatMessage[] messages);
15241524
[Experimental("OPENAI001")]
1525-
public virtual Task<ClientResult<ChatCompletionResult>> CompleteChatAsync(CreateChatCompletionOptions options, CancellationToken cancellationToken = default);
1525+
public virtual Task<ClientResult<ChatCompletionResult>> CompleteChatAsync(CompleteChatOptions options, CancellationToken cancellationToken = default);
15261526
public virtual Task<ClientResult> CompleteChatAsync(BinaryContent content, RequestOptions options = null);
15271527
public virtual Task<ClientResult<ChatCompletion>> CompleteChatAsync(IEnumerable<ChatMessage> messages, ChatCompletionOptions options = null, CancellationToken cancellationToken = default);
15281528
public virtual CollectionResult<StreamingChatCompletionUpdate> CompleteChatStreaming(params ChatMessage[] messages);
1529-
public virtual CollectionResult<StreamingChatCompletionUpdate> CompleteChatStreaming(CreateChatCompletionOptions options, CancellationToken cancellationToken = default);
1529+
public virtual CollectionResult<StreamingChatCompletionUpdate> CompleteChatStreaming(CompleteChatOptions options, CancellationToken cancellationToken = default);
15301530
public virtual CollectionResult<StreamingChatCompletionUpdate> CompleteChatStreaming(IEnumerable<ChatMessage> messages, ChatCompletionOptions options = null, CancellationToken cancellationToken = default);
15311531
public virtual AsyncCollectionResult<StreamingChatCompletionUpdate> CompleteChatStreamingAsync(params ChatMessage[] messages);
1532-
public virtual AsyncCollectionResult<StreamingChatCompletionUpdate> CompleteChatStreamingAsync(CreateChatCompletionOptions options, CancellationToken cancellationToken = default);
1532+
public virtual AsyncCollectionResult<StreamingChatCompletionUpdate> CompleteChatStreamingAsync(CompleteChatOptions options, CancellationToken cancellationToken = default);
15331533
public virtual AsyncCollectionResult<StreamingChatCompletionUpdate> CompleteChatStreamingAsync(IEnumerable<ChatMessage> messages, ChatCompletionOptions options = null, CancellationToken cancellationToken = default);
15341534
[Experimental("OPENAI001")]
15351535
public virtual ClientResult DeleteChatCompletion(string completionId, RequestOptions options);
@@ -1568,13 +1568,13 @@ public class ChatClient {
15681568
[Experimental("OPENAI001")]
15691569
public virtual CollectionResult GetChatCompletions(GetChatCompletionsOptions options, RequestOptions requestOptions);
15701570
[Experimental("OPENAI001")]
1571-
public virtual ClientResult<ChatCompletionList> GetChatCompletions(GetChatCompletionsOptions options, CancellationToken cancellationToken = default);
1571+
public virtual ClientResult<ChatCompletionCollection> GetChatCompletions(GetChatCompletionsOptions options, CancellationToken cancellationToken = default);
15721572
[Experimental("OPENAI001")]
15731573
public virtual AsyncCollectionResult<ChatCompletion> GetChatCompletionsAsync(ChatCompletionCollectionOptions options = null, CancellationToken cancellationToken = default);
15741574
[Experimental("OPENAI001")]
15751575
public virtual AsyncCollectionResult GetChatCompletionsAsync(GetChatCompletionsOptions options, RequestOptions requestOptions);
15761576
[Experimental("OPENAI001")]
1577-
public virtual Task<ClientResult<ChatCompletionList>> GetChatCompletionsAsync(GetChatCompletionsOptions options, CancellationToken cancellationToken = default);
1577+
public virtual Task<ClientResult<ChatCompletionCollection>> GetChatCompletionsAsync(GetChatCompletionsOptions options, CancellationToken cancellationToken = default);
15781578
[Experimental("OPENAI001")]
15791579
public virtual ClientResult<ChatCompletionResult> UpdateChatCompletion(UpdateChatCompletionOptions options, CancellationToken cancellationToken = default);
15801580
[Experimental("OPENAI001")]
@@ -1624,6 +1624,22 @@ public class ChatCompletion : IJsonModel<ChatCompletion>, IPersistableModel<Chat
16241624
protected virtual BinaryData PersistableModelWriteCore(ModelReaderWriterOptions options);
16251625
}
16261626
[Experimental("OPENAI001")]
1627+
public class ChatCompletionCollection : IJsonModel<ChatCompletionCollection>, IPersistableModel<ChatCompletionCollection> {
1628+
public IList<ChatCompletionResult> Data { get; }
1629+
public string FirstId { get; }
1630+
public bool HasMore { get; }
1631+
public string LastId { get; }
1632+
public string Object { get; }
1633+
[EditorBrowsable(EditorBrowsableState.Never)]
1634+
[Experimental("SCME0001")]
1635+
public ref JsonPatch Patch { get; }
1636+
protected virtual ChatCompletionCollection JsonModelCreateCore(ref Utf8JsonReader reader, ModelReaderWriterOptions options);
1637+
protected virtual void JsonModelWriteCore(Utf8JsonWriter writer, ModelReaderWriterOptions options);
1638+
public static explicit operator ChatCompletionCollection(ClientResult result);
1639+
protected virtual ChatCompletionCollection PersistableModelCreateCore(BinaryData data, ModelReaderWriterOptions options);
1640+
protected virtual BinaryData PersistableModelWriteCore(ModelReaderWriterOptions options);
1641+
}
1642+
[Experimental("OPENAI001")]
16271643
public class ChatCompletionCollectionOptions : IJsonModel<ChatCompletionCollectionOptions>, IPersistableModel<ChatCompletionCollectionOptions> {
16281644
public string AfterId { get; set; }
16291645
public IDictionary<string, string> Metadata { get; }
@@ -1668,22 +1684,6 @@ public class ChatCompletionDeletionResult : IJsonModel<ChatCompletionDeletionRes
16681684
protected virtual BinaryData PersistableModelWriteCore(ModelReaderWriterOptions options);
16691685
}
16701686
[Experimental("OPENAI001")]
1671-
public class ChatCompletionList : IJsonModel<ChatCompletionList>, IPersistableModel<ChatCompletionList> {
1672-
public IList<ChatCompletionResult> Data { get; }
1673-
public string FirstId { get; }
1674-
public bool HasMore { get; }
1675-
public string LastId { get; }
1676-
public string Object { get; }
1677-
[EditorBrowsable(EditorBrowsableState.Never)]
1678-
[Experimental("SCME0001")]
1679-
public ref JsonPatch Patch { get; }
1680-
protected virtual ChatCompletionList JsonModelCreateCore(ref Utf8JsonReader reader, ModelReaderWriterOptions options);
1681-
protected virtual void JsonModelWriteCore(Utf8JsonWriter writer, ModelReaderWriterOptions options);
1682-
public static explicit operator ChatCompletionList(ClientResult result);
1683-
protected virtual ChatCompletionList PersistableModelCreateCore(BinaryData data, ModelReaderWriterOptions options);
1684-
protected virtual BinaryData PersistableModelWriteCore(ModelReaderWriterOptions options);
1685-
}
1686-
[Experimental("OPENAI001")]
16871687
public class ChatCompletionMessageCollectionOptions : IJsonModel<ChatCompletionMessageCollectionOptions>, IPersistableModel<ChatCompletionMessageCollectionOptions> {
16881688
public string AfterId { get; set; }
16891689
public ChatCompletionMessageCollectionOrder? Order { get; set; }
@@ -1819,6 +1819,32 @@ public class ChatCompletionRequestUserMessage : ChatMessage, IJsonModel<ChatComp
18191819
protected override BinaryData PersistableModelWriteCore(ModelReaderWriterOptions options);
18201820
}
18211821
[Experimental("OPENAI001")]
1822+
public class ChatCompletionResponseChoice : IJsonModel<ChatCompletionResponseChoice>, IPersistableModel<ChatCompletionResponseChoice> {
1823+
public ChatFinishReason FinishReason { get; }
1824+
public int Index { get; }
1825+
public ChatCompletionResponseChoiceLogprobs Logprobs { get; }
1826+
public ChatCompletionResponseMessage Message { get; }
1827+
[EditorBrowsable(EditorBrowsableState.Never)]
1828+
[Experimental("SCME0001")]
1829+
public ref JsonPatch Patch { get; }
1830+
protected virtual ChatCompletionResponseChoice JsonModelCreateCore(ref Utf8JsonReader reader, ModelReaderWriterOptions options);
1831+
protected virtual void JsonModelWriteCore(Utf8JsonWriter writer, ModelReaderWriterOptions options);
1832+
protected virtual ChatCompletionResponseChoice PersistableModelCreateCore(BinaryData data, ModelReaderWriterOptions options);
1833+
protected virtual BinaryData PersistableModelWriteCore(ModelReaderWriterOptions options);
1834+
}
1835+
[Experimental("OPENAI001")]
1836+
public class ChatCompletionResponseChoiceLogprobs : IJsonModel<ChatCompletionResponseChoiceLogprobs>, IPersistableModel<ChatCompletionResponseChoiceLogprobs> {
1837+
public IReadOnlyList<ChatTokenLogProbabilityDetails> Content { get; }
1838+
[EditorBrowsable(EditorBrowsableState.Never)]
1839+
[Experimental("SCME0001")]
1840+
public ref JsonPatch Patch { get; }
1841+
public IReadOnlyList<ChatTokenLogProbabilityDetails> Refusal { get; }
1842+
protected virtual ChatCompletionResponseChoiceLogprobs JsonModelCreateCore(ref Utf8JsonReader reader, ModelReaderWriterOptions options);
1843+
protected virtual void JsonModelWriteCore(Utf8JsonWriter writer, ModelReaderWriterOptions options);
1844+
protected virtual ChatCompletionResponseChoiceLogprobs PersistableModelCreateCore(BinaryData data, ModelReaderWriterOptions options);
1845+
protected virtual BinaryData PersistableModelWriteCore(ModelReaderWriterOptions options);
1846+
}
1847+
[Experimental("OPENAI001")]
18221848
public class ChatCompletionResponseMessage : IJsonModel<ChatCompletionResponseMessage>, IPersistableModel<ChatCompletionResponseMessage> {
18231849
public IReadOnlyList<ChatMessageAnnotation> Annotations { get; }
18241850
public ChatOutputAudio Audio { get; }
@@ -1843,7 +1869,7 @@ public class ChatCompletionResponseMessageFunctionCall : IJsonModel<ChatCompleti
18431869
}
18441870
[Experimental("OPENAI001")]
18451871
public class ChatCompletionResult : IJsonModel<ChatCompletionResult>, IPersistableModel<ChatCompletionResult> {
1846-
public IList<CreateChatCompletionResponseChoice> Choices { get; }
1872+
public IList<ChatCompletionResponseChoice> Choices { get; }
18471873
public DateTimeOffset Created { get; }
18481874
public string Id { get; }
18491875
public string Model { get; }
@@ -2378,8 +2404,8 @@ public class ChatWebSearchOptions : IJsonModel<ChatWebSearchOptions>, IPersistab
23782404
protected virtual ChatWebSearchOptions PersistableModelCreateCore(BinaryData data, ModelReaderWriterOptions options);
23792405
protected virtual BinaryData PersistableModelWriteCore(ModelReaderWriterOptions options);
23802406
}
2381-
public class CreateChatCompletionOptions : JsonModel<CreateChatCompletionOptions> {
2382-
public CreateChatCompletionOptions(IEnumerable<ChatMessage> messages, string model);
2407+
public class CompleteChatOptions : JsonModel<CompleteChatOptions> {
2408+
public CompleteChatOptions(IEnumerable<ChatMessage> messages, string model);
23832409
public ChatAudioOptions Audio { get; set; }
23842410
public BinaryContent Body { get; set; }
23852411
public float? FrequencyPenalty { get; set; }
@@ -2415,40 +2441,14 @@ public class CreateChatCompletionOptions : JsonModel<CreateChatCompletionOptions
24152441
public float? TopP { get; set; }
24162442
public string User { get; set; }
24172443
public ChatWebSearchOptions WebSearchOptions { get; set; }
2418-
public static CreateChatCompletionOptions Create(IEnumerable<ChatMessage> messages, ChatClient client, ChatCompletionOptions options = null, bool isStreaming = false);
2419-
protected override CreateChatCompletionOptions CreateCore(ref Utf8JsonReader reader, ModelReaderWriterOptions options);
2444+
public static CompleteChatOptions Create(IEnumerable<ChatMessage> messages, ChatClient client, ChatCompletionOptions options = null, bool isStreaming = false);
2445+
protected override CompleteChatOptions CreateCore(ref Utf8JsonReader reader, ModelReaderWriterOptions options);
24202446
[Experimental("OPENAI001")]
2421-
protected virtual CreateChatCompletionOptions JsonModelCreateCore(ref Utf8JsonReader reader, ModelReaderWriterOptions options);
2422-
public static implicit operator BinaryContent(CreateChatCompletionOptions createCompletionRequest);
2447+
protected virtual CompleteChatOptions JsonModelCreateCore(ref Utf8JsonReader reader, ModelReaderWriterOptions options);
2448+
public static implicit operator BinaryContent(CompleteChatOptions createCompletionRequest);
24232449
protected override void WriteCore(Utf8JsonWriter writer, ModelReaderWriterOptions options);
24242450
}
24252451
[Experimental("OPENAI001")]
2426-
public class CreateChatCompletionResponseChoice : IJsonModel<CreateChatCompletionResponseChoice>, IPersistableModel<CreateChatCompletionResponseChoice> {
2427-
public ChatFinishReason FinishReason { get; }
2428-
public int Index { get; }
2429-
public CreateChatCompletionResponseChoiceLogprobs Logprobs { get; }
2430-
public ChatCompletionResponseMessage Message { get; }
2431-
[EditorBrowsable(EditorBrowsableState.Never)]
2432-
[Experimental("SCME0001")]
2433-
public ref JsonPatch Patch { get; }
2434-
protected virtual CreateChatCompletionResponseChoice JsonModelCreateCore(ref Utf8JsonReader reader, ModelReaderWriterOptions options);
2435-
protected virtual void JsonModelWriteCore(Utf8JsonWriter writer, ModelReaderWriterOptions options);
2436-
protected virtual CreateChatCompletionResponseChoice PersistableModelCreateCore(BinaryData data, ModelReaderWriterOptions options);
2437-
protected virtual BinaryData PersistableModelWriteCore(ModelReaderWriterOptions options);
2438-
}
2439-
[Experimental("OPENAI001")]
2440-
public class CreateChatCompletionResponseChoiceLogprobs : IJsonModel<CreateChatCompletionResponseChoiceLogprobs>, IPersistableModel<CreateChatCompletionResponseChoiceLogprobs> {
2441-
public IReadOnlyList<ChatTokenLogProbabilityDetails> Content { get; }
2442-
[EditorBrowsable(EditorBrowsableState.Never)]
2443-
[Experimental("SCME0001")]
2444-
public ref JsonPatch Patch { get; }
2445-
public IReadOnlyList<ChatTokenLogProbabilityDetails> Refusal { get; }
2446-
protected virtual CreateChatCompletionResponseChoiceLogprobs JsonModelCreateCore(ref Utf8JsonReader reader, ModelReaderWriterOptions options);
2447-
protected virtual void JsonModelWriteCore(Utf8JsonWriter writer, ModelReaderWriterOptions options);
2448-
protected virtual CreateChatCompletionResponseChoiceLogprobs PersistableModelCreateCore(BinaryData data, ModelReaderWriterOptions options);
2449-
protected virtual BinaryData PersistableModelWriteCore(ModelReaderWriterOptions options);
2450-
}
2451-
[Experimental("OPENAI001")]
24522452
public class DeveloperChatMessage : ChatMessage, IJsonModel<DeveloperChatMessage>, IPersistableModel<DeveloperChatMessage> {
24532453
public DeveloperChatMessage(params ChatMessageContentPart[] contentParts);
24542454
public DeveloperChatMessage(IEnumerable<ChatMessageContentPart> contentParts);

0 commit comments

Comments
 (0)