openai/openai-dotnet

Public

mirrored from https://github.com/openai/openai-dotnetAvailable

CodeCommitsIssuesPull requestsActionsInsightsSecurity
OpenAI_2.2.0-beta.1

Branches

Tags

  • No tags available.
0Branches0Tags
Go to file
Add file
Code

Clone

HTTPS

Download ZIP

src/Generated/ChatClient.RestClient.cs

34lines · modeblame

e0fee603Jose Arriaga Maldonado1 years ago1// <auto-generated/>
2
3#nullable disable
4
5using System.ClientModel;
6using System.ClientModel.Primitives;
7using OpenAI;
8
9namespace OpenAI.Chat
10{
11public partial class ChatClient
12{
13private static PipelineMessageClassifier _pipelineMessageClassifier200;
14
15private static PipelineMessageClassifier PipelineMessageClassifier200 => _pipelineMessageClassifier200 = PipelineMessageClassifier.Create(stackalloc ushort[] { 200 });
16
17internal PipelineMessage CreateCreateChatCompletionRequest(BinaryContent content, RequestOptions options)
18{
19PipelineMessage message = Pipeline.CreateMessage();
20message.ResponseClassifier = PipelineMessageClassifier200;
21PipelineRequest request = message.Request;
22request.Method = "POST";
23ClientUriBuilder uri = new ClientUriBuilder();
24uri.Reset(_endpoint);
25uri.AppendPath("/chat/completions", false);
26request.Uri = uri.ToUri();
27request.Headers.Set("Accept", "application/json");
28request.Headers.Set("Content-Type", "application/json");
29request.Content = content;
30message.Apply(options);
31return message;
32}
33}
34}