Skip to content

Commit 263a14d

Browse files
committed
remove PM overloads
1 parent 8bc0a0c commit 263a14d

File tree

1 file changed

+2
-62
lines changed

1 file changed

+2
-62
lines changed

src/Custom/Chat/ChatClient.cs

Lines changed: 2 additions & 62 deletions
Original file line numberDiff line numberDiff line change
@@ -222,7 +222,6 @@ public virtual ClientResult<ChatCompletion> CompleteChat(params ChatMessage[] me
222222
=> CompleteChat(messages, default(ChatCompletionOptions));
223223

224224
[Experimental("OPENAI001")]
225-
[OverloadResolutionPriority(2)]
226225
public virtual ClientResult<ChatCompletionResult> CompleteChat(CreateChatCompletionOptions options, CancellationToken cancellationToken = default)
227226
{
228227
Argument.AssertNotNull(options, nameof(options));
@@ -232,7 +231,6 @@ public virtual ClientResult<ChatCompletionResult> CompleteChat(CreateChatComplet
232231
}
233232

234233
[Experimental("OPENAI001")]
235-
[OverloadResolutionPriority(2)]
236234
public virtual async Task<ClientResult<ChatCompletionResult>> CompleteChatAsync(CreateChatCompletionOptions options, CancellationToken cancellationToken = default)
237235
{
238236
Argument.AssertNotNull(options, nameof(options));
@@ -242,22 +240,6 @@ public virtual async Task<ClientResult<ChatCompletionResult>> CompleteChatAsync(
242240
return ClientResult.FromValue((ChatCompletionResult)result.GetRawResponse().Content, result.GetRawResponse());
243241
}
244242

245-
[OverloadResolutionPriority(1)]
246-
public virtual ClientResult CompleteChat(CreateChatCompletionOptions options, RequestOptions requestOptions = default)
247-
{
248-
Argument.AssertNotNull(options, nameof(options));
249-
250-
return CompleteChat((BinaryContent)options, requestOptions);
251-
}
252-
253-
[OverloadResolutionPriority(1)]
254-
public virtual async Task<ClientResult> CompleteChatAsync(CreateChatCompletionOptions options, RequestOptions requestOptions = default)
255-
{
256-
Argument.AssertNotNull(options, nameof(options));
257-
258-
return await CompleteChatAsync((BinaryContent)options, requestOptions).ConfigureAwait(false);
259-
}
260-
261243
/// <summary>
262244
/// Generates a completion for the given chat. The completion is streamed back token by token as it is being
263245
/// generated by the model instead of waiting for it to be finished first.
@@ -411,7 +393,7 @@ public virtual ClientResult<ChatCompletion> GetChatCompletion(string completionI
411393
return ClientResult.FromValue((ChatCompletion)result, result.GetRawResponse());
412394
}
413395

414-
[OverloadResolutionPriority(1)]
396+
[Experimental("OPENAI001")]
415397
public virtual ClientResult<ChatCompletionResult> GetChatCompletion(GetChatCompletionOptions options, CancellationToken cancellationToken = default)
416398
{
417399
Argument.AssertNotNullOrEmpty(options.CompletionId, nameof(options.CompletionId));
@@ -420,7 +402,7 @@ public virtual ClientResult<ChatCompletionResult> GetChatCompletion(GetChatCompl
420402
return ClientResult.FromValue((ChatCompletionResult)result, result.GetRawResponse());
421403
}
422404

423-
[OverloadResolutionPriority(1)]
405+
[Experimental("OPENAI001")]
424406
public virtual async Task<ClientResult<ChatCompletionResult>> GetChatCompletionAsync(GetChatCompletionOptions options, CancellationToken cancellationToken = default)
425407
{
426408
Argument.AssertNotNullOrEmpty(options.CompletionId, nameof(options.CompletionId));
@@ -429,26 +411,6 @@ public virtual async Task<ClientResult<ChatCompletionResult>> GetChatCompletionA
429411
return ClientResult.FromValue((ChatCompletionResult)result, result.GetRawResponse());
430412
}
431413

432-
[Experimental("OPENAI001")]
433-
[OverloadResolutionPriority(2)]
434-
public virtual ClientResult GetChatCompletion(GetChatCompletionOptions options, RequestOptions requestOptions = null)
435-
{
436-
Argument.AssertNotNullOrEmpty(options.CompletionId, nameof(options.CompletionId));
437-
438-
using PipelineMessage message = CreateGetChatCompletionRequest(options.CompletionId, requestOptions);
439-
return ClientResult.FromResponse(Pipeline.ProcessMessage(message, requestOptions));
440-
}
441-
442-
[Experimental("OPENAI001")]
443-
[OverloadResolutionPriority(2)]
444-
public virtual async Task<ClientResult> GetChatCompletionAsync(GetChatCompletionOptions options, RequestOptions requestOptions = null)
445-
{
446-
Argument.AssertNotNullOrEmpty(options.CompletionId, nameof(options.CompletionId));
447-
448-
using PipelineMessage message = CreateGetChatCompletionRequest(options.CompletionId, requestOptions);
449-
return ClientResult.FromResponse(await Pipeline.ProcessMessageAsync(message, requestOptions).ConfigureAwait(false));
450-
}
451-
452414
[Experimental("OPENAI001")]
453415
[OverloadResolutionPriority(2)]
454416
public virtual ClientResult<ChatCompletionMessageList> GetChatCompletionMessages(GetChatCompletionMessageOptions options, CancellationToken cancellationToken = default)
@@ -598,27 +560,6 @@ public virtual AsyncCollectionResult GetChatCompletionsAsync(GetChatCompletionsO
598560
}
599561

600562
[Experimental("OPENAI001")]
601-
[OverloadResolutionPriority(1)]
602-
public virtual ClientResult UpdateChatCompletion(UpdateChatCompletionOptions options, RequestOptions requestOptions = null)
603-
{
604-
Argument.AssertNotNull(options, nameof(options));
605-
606-
using PipelineMessage message = CreateUpdateChatCompletionRequest(options.CompletionId, options, requestOptions);
607-
return ClientResult.FromResponse(Pipeline.ProcessMessage(message, requestOptions));
608-
}
609-
610-
[Experimental("OPENAI001")]
611-
[OverloadResolutionPriority(1)]
612-
public async virtual Task<ClientResult> UpdateChatCompletionAsync(UpdateChatCompletionOptions options, RequestOptions requestOptions = null)
613-
{
614-
Argument.AssertNotNull(options, nameof(options));
615-
616-
using PipelineMessage message = CreateUpdateChatCompletionRequest(options.CompletionId, options, requestOptions);
617-
return ClientResult.FromResponse(await Pipeline.ProcessMessageAsync(message, requestOptions).ConfigureAwait(false));
618-
}
619-
620-
[Experimental("OPENAI001")]
621-
[OverloadResolutionPriority(2)]
622563
public virtual ClientResult<ChatCompletionResult> UpdateChatCompletion(UpdateChatCompletionOptions options, CancellationToken cancellationToken = default)
623564
{
624565
Argument.AssertNotNull(options, nameof(options));
@@ -630,7 +571,6 @@ public virtual ClientResult<ChatCompletionResult> UpdateChatCompletion(UpdateCha
630571
}
631572

632573
[Experimental("OPENAI001")]
633-
[OverloadResolutionPriority(2)]
634574
public async virtual Task<ClientResult<ChatCompletionResult>> UpdateChatCompletionAsync(UpdateChatCompletionOptions options, CancellationToken cancellationToken = default)
635575
{
636576
Argument.AssertNotNull(options, nameof(options));

0 commit comments

Comments
 (0)