openai/openai-dotnet

Public

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

CodeCommitsIssuesPull requestsActionsInsightsSecurity
achandmsft-patch-1

Branches

Tags

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

Clone

HTTPS

Download ZIP

src/Generated/AssistantClient.RestClient.cs

120lines · 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.Assistants
10{
11public partial class AssistantClient
12{
13private static PipelineMessageClassifier _pipelineMessageClassifier200;
14
15private static PipelineMessageClassifier PipelineMessageClassifier200 => _pipelineMessageClassifier200 = PipelineMessageClassifier.Create(stackalloc ushort[] { 200 });
16
0ca4c062Jose Arriaga Maldonado1 years ago17internal virtual PipelineMessage CreateCreateAssistantRequest(BinaryContent content, RequestOptions options)
e0fee603Jose Arriaga Maldonado1 years ago18{
19PipelineMessage message = Pipeline.CreateMessage();
20message.ResponseClassifier = PipelineMessageClassifier200;
21PipelineRequest request = message.Request;
22request.Method = "POST";
23ClientUriBuilder uri = new ClientUriBuilder();
24uri.Reset(_endpoint);
25uri.AppendPath("/assistants", false);
26request.Uri = uri.ToUri();
27request.Headers.Set("Accept", "application/json");
0ca4c062Jose Arriaga Maldonado1 years ago28request.Headers.Set("OpenAI-Beta", "assistants=v2");
e0fee603Jose Arriaga Maldonado1 years ago29request.Headers.Set("Content-Type", "application/json");
30request.Content = content;
31message.Apply(options);
32return message;
33}
34
0ca4c062Jose Arriaga Maldonado1 years ago35internal virtual PipelineMessage CreateListAssistantsRequest(int? limit, string order, string after, string before, RequestOptions options)
e0fee603Jose Arriaga Maldonado1 years ago36{
37PipelineMessage message = Pipeline.CreateMessage();
38message.ResponseClassifier = PipelineMessageClassifier200;
39PipelineRequest request = message.Request;
40request.Method = "GET";
41ClientUriBuilder uri = new ClientUriBuilder();
42uri.Reset(_endpoint);
43uri.AppendPath("/assistants", false);
44if (limit != null)
45{
46uri.AppendQuery("limit", TypeFormatters.ConvertToString(limit, null), true);
47}
48if (order != null)
49{
50uri.AppendQuery("order", order, true);
51}
52if (after != null)
53{
54uri.AppendQuery("after", after, true);
55}
56if (before != null)
57{
58uri.AppendQuery("before", before, true);
59}
60request.Uri = uri.ToUri();
61request.Headers.Set("Accept", "application/json");
0ca4c062Jose Arriaga Maldonado1 years ago62request.Headers.Set("OpenAI-Beta", "assistants=v2");
e0fee603Jose Arriaga Maldonado1 years ago63message.Apply(options);
64return message;
65}
66
0ca4c062Jose Arriaga Maldonado1 years ago67internal virtual PipelineMessage CreateGetAssistantRequest(string assistantId, RequestOptions options)
e0fee603Jose Arriaga Maldonado1 years ago68{
69PipelineMessage message = Pipeline.CreateMessage();
70message.ResponseClassifier = PipelineMessageClassifier200;
71PipelineRequest request = message.Request;
72request.Method = "GET";
73ClientUriBuilder uri = new ClientUriBuilder();
74uri.Reset(_endpoint);
75uri.AppendPath("/assistants/", false);
76uri.AppendPath(assistantId, true);
77request.Uri = uri.ToUri();
78request.Headers.Set("Accept", "application/json");
0ca4c062Jose Arriaga Maldonado1 years ago79request.Headers.Set("OpenAI-Beta", "assistants=v2");
e0fee603Jose Arriaga Maldonado1 years ago80message.Apply(options);
81return message;
82}
83
0ca4c062Jose Arriaga Maldonado1 years ago84internal virtual PipelineMessage CreateModifyAssistantRequest(string assistantId, BinaryContent content, RequestOptions options)
e0fee603Jose Arriaga Maldonado1 years ago85{
86PipelineMessage message = Pipeline.CreateMessage();
87message.ResponseClassifier = PipelineMessageClassifier200;
88PipelineRequest request = message.Request;
89request.Method = "POST";
90ClientUriBuilder uri = new ClientUriBuilder();
91uri.Reset(_endpoint);
92uri.AppendPath("/assistants/", false);
93uri.AppendPath(assistantId, true);
94request.Uri = uri.ToUri();
95request.Headers.Set("Accept", "application/json");
0ca4c062Jose Arriaga Maldonado1 years ago96request.Headers.Set("OpenAI-Beta", "assistants=v2");
e0fee603Jose Arriaga Maldonado1 years ago97request.Headers.Set("Content-Type", "application/json");
98request.Content = content;
99message.Apply(options);
100return message;
101}
102
0ca4c062Jose Arriaga Maldonado1 years ago103internal virtual PipelineMessage CreateDeleteAssistantRequest(string assistantId, RequestOptions options)
e0fee603Jose Arriaga Maldonado1 years ago104{
105PipelineMessage message = Pipeline.CreateMessage();
106message.ResponseClassifier = PipelineMessageClassifier200;
107PipelineRequest request = message.Request;
108request.Method = "DELETE";
109ClientUriBuilder uri = new ClientUriBuilder();
110uri.Reset(_endpoint);
111uri.AppendPath("/assistants/", false);
112uri.AppendPath(assistantId, true);
113request.Uri = uri.ToUri();
114request.Headers.Set("Accept", "application/json");
0ca4c062Jose Arriaga Maldonado1 years ago115request.Headers.Set("OpenAI-Beta", "assistants=v2");
e0fee603Jose Arriaga Maldonado1 years ago116message.Apply(options);
117return message;
118}
119}
120}