openai/openai-dotnet

Public

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

CodeCommitsIssuesPull requestsActionsInsightsSecurity
copilot/sub-pr-1011

Branches

Tags

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

Clone

HTTPS

Download ZIP

specification/client/models/chat.models.tsp

56lines · modecode

1import "../../base/typespec/chat/main.tsp";
2import "./common.models.tsp";
3import "@azure-tools/typespec-client-generator-core";
4
5using Azure.ClientGenerator.Core;
6using TypeSpec.Http;
7
8namespace OpenAI;
9
10alias ChatCompletionCollectionOrderQueryParameter = {
11 /**
12 * Sort order by the `created_at` timestamp of the objects. `asc` for ascending order and`desc`
13 * for descending order.
14 */
15 @query order?: ChatCompletionCollectionOrder;
16};
17
18union ChatCompletionCollectionOrder {
19 string,
20 Ascending: "asc",
21 Descending: "desc",
22}
23
24@access(Access.public)
25@usage(Usage.input)
26model ChatCompletionCollectionOptions {
27 ...DotNetCollectionAfterQueryParameter,
28 ...DotNetCollectionLimitQueryParameter,
29 ...ChatCompletionCollectionOrderQueryParameter,
30 @query metadata?: Record<string>,
31 @query `model`?: string,
32}
33
34alias ChatCompletionMessageCollectionOrderQueryParameter = {
35 /**
36 * Sort order by the `created_at` timestamp of the objects. `asc` for ascending order and`desc`
37 * for descending order.
38 */
39 @query order?: ChatCompletionMessageCollectionOrder;
40};
41
42union ChatCompletionMessageCollectionOrder {
43 string,
44 Ascending: "asc",
45 Descending: "desc",
46}
47
48@access(Access.public)
49@usage(Usage.input)
50model ChatCompletionMessageCollectionOptions {
51 ...DotNetCollectionAfterQueryParameter,
52 ...DotNetCollectionLimitQueryParameter,
53 ...ChatCompletionMessageCollectionOrderQueryParameter,
54}
55
56
57