Skip to content

Commit 688c952

Browse files
Merge pull request #141 from tryAGI/bot/update-openapi_202412182112
feat:@coderabbitai
2 parents ab5e0cd + 92d575a commit 688c952

File tree

189 files changed

+12294
-1109
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

189 files changed

+12294
-1109
lines changed
Lines changed: 49 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,49 @@
1+
#nullable enable
2+
3+
namespace OpenAI.JsonConverters
4+
{
5+
/// <inheritdoc />
6+
public sealed class ChatCompletionRequestDeveloperMessageRoleJsonConverter : global::System.Text.Json.Serialization.JsonConverter<global::OpenAI.ChatCompletionRequestDeveloperMessageRole>
7+
{
8+
/// <inheritdoc />
9+
public override global::OpenAI.ChatCompletionRequestDeveloperMessageRole Read(
10+
ref global::System.Text.Json.Utf8JsonReader reader,
11+
global::System.Type typeToConvert,
12+
global::System.Text.Json.JsonSerializerOptions options)
13+
{
14+
switch (reader.TokenType)
15+
{
16+
case global::System.Text.Json.JsonTokenType.String:
17+
{
18+
var stringValue = reader.GetString();
19+
if (stringValue != null)
20+
{
21+
return global::OpenAI.ChatCompletionRequestDeveloperMessageRoleExtensions.ToEnum(stringValue) ?? default;
22+
}
23+
24+
break;
25+
}
26+
case global::System.Text.Json.JsonTokenType.Number:
27+
{
28+
var numValue = reader.GetInt32();
29+
return (global::OpenAI.ChatCompletionRequestDeveloperMessageRole)numValue;
30+
}
31+
default:
32+
throw new global::System.ArgumentOutOfRangeException(nameof(reader));
33+
}
34+
35+
return default;
36+
}
37+
38+
/// <inheritdoc />
39+
public override void Write(
40+
global::System.Text.Json.Utf8JsonWriter writer,
41+
global::OpenAI.ChatCompletionRequestDeveloperMessageRole value,
42+
global::System.Text.Json.JsonSerializerOptions options)
43+
{
44+
writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer));
45+
46+
writer.WriteStringValue(global::OpenAI.ChatCompletionRequestDeveloperMessageRoleExtensions.ToValueString(value));
47+
}
48+
}
49+
}
Lines changed: 56 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,56 @@
1+
#nullable enable
2+
3+
namespace OpenAI.JsonConverters
4+
{
5+
/// <inheritdoc />
6+
public sealed class ChatCompletionRequestDeveloperMessageRoleNullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter<global::OpenAI.ChatCompletionRequestDeveloperMessageRole?>
7+
{
8+
/// <inheritdoc />
9+
public override global::OpenAI.ChatCompletionRequestDeveloperMessageRole? Read(
10+
ref global::System.Text.Json.Utf8JsonReader reader,
11+
global::System.Type typeToConvert,
12+
global::System.Text.Json.JsonSerializerOptions options)
13+
{
14+
switch (reader.TokenType)
15+
{
16+
case global::System.Text.Json.JsonTokenType.String:
17+
{
18+
var stringValue = reader.GetString();
19+
if (stringValue != null)
20+
{
21+
return global::OpenAI.ChatCompletionRequestDeveloperMessageRoleExtensions.ToEnum(stringValue);
22+
}
23+
24+
break;
25+
}
26+
case global::System.Text.Json.JsonTokenType.Number:
27+
{
28+
var numValue = reader.GetInt32();
29+
return (global::OpenAI.ChatCompletionRequestDeveloperMessageRole)numValue;
30+
}
31+
default:
32+
throw new global::System.ArgumentOutOfRangeException(nameof(reader));
33+
}
34+
35+
return default;
36+
}
37+
38+
/// <inheritdoc />
39+
public override void Write(
40+
global::System.Text.Json.Utf8JsonWriter writer,
41+
global::OpenAI.ChatCompletionRequestDeveloperMessageRole? value,
42+
global::System.Text.Json.JsonSerializerOptions options)
43+
{
44+
writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer));
45+
46+
if (value == null)
47+
{
48+
writer.WriteNullValue();
49+
}
50+
else
51+
{
52+
writer.WriteStringValue(global::OpenAI.ChatCompletionRequestDeveloperMessageRoleExtensions.ToValueString(value.Value));
53+
}
54+
}
55+
}
56+
}

src/libs/OpenAI/Generated/JsonConverters.ChatCompletionRequestMessage.g.cs

Lines changed: 15 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,13 @@ public class ChatCompletionRequestMessageJsonConverter : global::System.Text.Jso
2121
throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::OpenAI.ChatCompletionRequestMessageDiscriminator)}");
2222
var discriminator = global::System.Text.Json.JsonSerializer.Deserialize(ref readerCopy, discriminatorTypeInfo);
2323

24+
global::OpenAI.ChatCompletionRequestDeveloperMessage? developer = default;
25+
if (discriminator?.Role == global::OpenAI.ChatCompletionRequestMessageDiscriminatorRole.Developer)
26+
{
27+
var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::OpenAI.ChatCompletionRequestDeveloperMessage), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::OpenAI.ChatCompletionRequestDeveloperMessage> ??
28+
throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::OpenAI.ChatCompletionRequestDeveloperMessage)}");
29+
developer = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo);
30+
}
2431
global::OpenAI.ChatCompletionRequestSystemMessage? system = default;
2532
if (discriminator?.Role == global::OpenAI.ChatCompletionRequestMessageDiscriminatorRole.System)
2633
{
@@ -59,6 +66,7 @@ public class ChatCompletionRequestMessageJsonConverter : global::System.Text.Jso
5966

6067
var result = new global::OpenAI.ChatCompletionRequestMessage(
6168
discriminator?.Role,
69+
developer,
6270
system,
6371
user,
6472
assistant,
@@ -78,7 +86,13 @@ public override void Write(
7886
options = options ?? throw new global::System.ArgumentNullException(nameof(options));
7987
var typeInfoResolver = options.TypeInfoResolver ?? throw new global::System.InvalidOperationException("TypeInfoResolver is not set.");
8088

81-
if (value.IsSystem)
89+
if (value.IsDeveloper)
90+
{
91+
var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::OpenAI.ChatCompletionRequestDeveloperMessage), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::OpenAI.ChatCompletionRequestDeveloperMessage?> ??
92+
throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::OpenAI.ChatCompletionRequestDeveloperMessage).Name}");
93+
global::System.Text.Json.JsonSerializer.Serialize(writer, value.Developer, typeInfo);
94+
}
95+
else if (value.IsSystem)
8296
{
8397
var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::OpenAI.ChatCompletionRequestSystemMessage), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::OpenAI.ChatCompletionRequestSystemMessage?> ??
8498
throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::OpenAI.ChatCompletionRequestSystemMessage).Name}");
Lines changed: 49 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,49 @@
1+
#nullable enable
2+
3+
namespace OpenAI.JsonConverters
4+
{
5+
/// <inheritdoc />
6+
public sealed class CreateChatCompletionRequestReasoningEffortJsonConverter : global::System.Text.Json.Serialization.JsonConverter<global::OpenAI.CreateChatCompletionRequestReasoningEffort>
7+
{
8+
/// <inheritdoc />
9+
public override global::OpenAI.CreateChatCompletionRequestReasoningEffort Read(
10+
ref global::System.Text.Json.Utf8JsonReader reader,
11+
global::System.Type typeToConvert,
12+
global::System.Text.Json.JsonSerializerOptions options)
13+
{
14+
switch (reader.TokenType)
15+
{
16+
case global::System.Text.Json.JsonTokenType.String:
17+
{
18+
var stringValue = reader.GetString();
19+
if (stringValue != null)
20+
{
21+
return global::OpenAI.CreateChatCompletionRequestReasoningEffortExtensions.ToEnum(stringValue) ?? default;
22+
}
23+
24+
break;
25+
}
26+
case global::System.Text.Json.JsonTokenType.Number:
27+
{
28+
var numValue = reader.GetInt32();
29+
return (global::OpenAI.CreateChatCompletionRequestReasoningEffort)numValue;
30+
}
31+
default:
32+
throw new global::System.ArgumentOutOfRangeException(nameof(reader));
33+
}
34+
35+
return default;
36+
}
37+
38+
/// <inheritdoc />
39+
public override void Write(
40+
global::System.Text.Json.Utf8JsonWriter writer,
41+
global::OpenAI.CreateChatCompletionRequestReasoningEffort value,
42+
global::System.Text.Json.JsonSerializerOptions options)
43+
{
44+
writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer));
45+
46+
writer.WriteStringValue(global::OpenAI.CreateChatCompletionRequestReasoningEffortExtensions.ToValueString(value));
47+
}
48+
}
49+
}
Lines changed: 56 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,56 @@
1+
#nullable enable
2+
3+
namespace OpenAI.JsonConverters
4+
{
5+
/// <inheritdoc />
6+
public sealed class CreateChatCompletionRequestReasoningEffortNullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter<global::OpenAI.CreateChatCompletionRequestReasoningEffort?>
7+
{
8+
/// <inheritdoc />
9+
public override global::OpenAI.CreateChatCompletionRequestReasoningEffort? Read(
10+
ref global::System.Text.Json.Utf8JsonReader reader,
11+
global::System.Type typeToConvert,
12+
global::System.Text.Json.JsonSerializerOptions options)
13+
{
14+
switch (reader.TokenType)
15+
{
16+
case global::System.Text.Json.JsonTokenType.String:
17+
{
18+
var stringValue = reader.GetString();
19+
if (stringValue != null)
20+
{
21+
return global::OpenAI.CreateChatCompletionRequestReasoningEffortExtensions.ToEnum(stringValue);
22+
}
23+
24+
break;
25+
}
26+
case global::System.Text.Json.JsonTokenType.Number:
27+
{
28+
var numValue = reader.GetInt32();
29+
return (global::OpenAI.CreateChatCompletionRequestReasoningEffort)numValue;
30+
}
31+
default:
32+
throw new global::System.ArgumentOutOfRangeException(nameof(reader));
33+
}
34+
35+
return default;
36+
}
37+
38+
/// <inheritdoc />
39+
public override void Write(
40+
global::System.Text.Json.Utf8JsonWriter writer,
41+
global::OpenAI.CreateChatCompletionRequestReasoningEffort? value,
42+
global::System.Text.Json.JsonSerializerOptions options)
43+
{
44+
writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer));
45+
46+
if (value == null)
47+
{
48+
writer.WriteNullValue();
49+
}
50+
else
51+
{
52+
writer.WriteStringValue(global::OpenAI.CreateChatCompletionRequestReasoningEffortExtensions.ToValueString(value.Value));
53+
}
54+
}
55+
}
56+
}
Lines changed: 49 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,49 @@
1+
#nullable enable
2+
3+
namespace OpenAI.JsonConverters
4+
{
5+
/// <inheritdoc />
6+
public sealed class FineTuneDPOMethodHyperparametersBatchSizeJsonConverter : global::System.Text.Json.Serialization.JsonConverter<global::OpenAI.FineTuneDPOMethodHyperparametersBatchSize>
7+
{
8+
/// <inheritdoc />
9+
public override global::OpenAI.FineTuneDPOMethodHyperparametersBatchSize Read(
10+
ref global::System.Text.Json.Utf8JsonReader reader,
11+
global::System.Type typeToConvert,
12+
global::System.Text.Json.JsonSerializerOptions options)
13+
{
14+
switch (reader.TokenType)
15+
{
16+
case global::System.Text.Json.JsonTokenType.String:
17+
{
18+
var stringValue = reader.GetString();
19+
if (stringValue != null)
20+
{
21+
return global::OpenAI.FineTuneDPOMethodHyperparametersBatchSizeExtensions.ToEnum(stringValue) ?? default;
22+
}
23+
24+
break;
25+
}
26+
case global::System.Text.Json.JsonTokenType.Number:
27+
{
28+
var numValue = reader.GetInt32();
29+
return (global::OpenAI.FineTuneDPOMethodHyperparametersBatchSize)numValue;
30+
}
31+
default:
32+
throw new global::System.ArgumentOutOfRangeException(nameof(reader));
33+
}
34+
35+
return default;
36+
}
37+
38+
/// <inheritdoc />
39+
public override void Write(
40+
global::System.Text.Json.Utf8JsonWriter writer,
41+
global::OpenAI.FineTuneDPOMethodHyperparametersBatchSize value,
42+
global::System.Text.Json.JsonSerializerOptions options)
43+
{
44+
writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer));
45+
46+
writer.WriteStringValue(global::OpenAI.FineTuneDPOMethodHyperparametersBatchSizeExtensions.ToValueString(value));
47+
}
48+
}
49+
}
Lines changed: 56 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,56 @@
1+
#nullable enable
2+
3+
namespace OpenAI.JsonConverters
4+
{
5+
/// <inheritdoc />
6+
public sealed class FineTuneDPOMethodHyperparametersBatchSizeNullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter<global::OpenAI.FineTuneDPOMethodHyperparametersBatchSize?>
7+
{
8+
/// <inheritdoc />
9+
public override global::OpenAI.FineTuneDPOMethodHyperparametersBatchSize? Read(
10+
ref global::System.Text.Json.Utf8JsonReader reader,
11+
global::System.Type typeToConvert,
12+
global::System.Text.Json.JsonSerializerOptions options)
13+
{
14+
switch (reader.TokenType)
15+
{
16+
case global::System.Text.Json.JsonTokenType.String:
17+
{
18+
var stringValue = reader.GetString();
19+
if (stringValue != null)
20+
{
21+
return global::OpenAI.FineTuneDPOMethodHyperparametersBatchSizeExtensions.ToEnum(stringValue);
22+
}
23+
24+
break;
25+
}
26+
case global::System.Text.Json.JsonTokenType.Number:
27+
{
28+
var numValue = reader.GetInt32();
29+
return (global::OpenAI.FineTuneDPOMethodHyperparametersBatchSize)numValue;
30+
}
31+
default:
32+
throw new global::System.ArgumentOutOfRangeException(nameof(reader));
33+
}
34+
35+
return default;
36+
}
37+
38+
/// <inheritdoc />
39+
public override void Write(
40+
global::System.Text.Json.Utf8JsonWriter writer,
41+
global::OpenAI.FineTuneDPOMethodHyperparametersBatchSize? value,
42+
global::System.Text.Json.JsonSerializerOptions options)
43+
{
44+
writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer));
45+
46+
if (value == null)
47+
{
48+
writer.WriteNullValue();
49+
}
50+
else
51+
{
52+
writer.WriteStringValue(global::OpenAI.FineTuneDPOMethodHyperparametersBatchSizeExtensions.ToValueString(value.Value));
53+
}
54+
}
55+
}
56+
}

0 commit comments

Comments
 (0)