Skip to content

Commit 119cfee

Browse files
HavenDVgithub-actions[bot]
andauthored
feat: Updated OpenAPI spec (#292)
Co-authored-by: github-actions[bot] <dependabot@bot.com>
1 parent 4ce083e commit 119cfee

11 files changed

Lines changed: 704 additions & 395 deletions

src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.ConversationItem.g.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,7 @@ public class ConversationItemJsonConverter : global::System.Text.Json.Serializat
2929
var __score0 = 0;
3030
if (__jsonProps.Contains("content")) __score0++;
3131
if (__jsonProps.Contains("id")) __score0++;
32+
if (__jsonProps.Contains("phase")) __score0++;
3233
if (__jsonProps.Contains("role")) __score0++;
3334
if (__jsonProps.Contains("status")) __score0++;
3435
if (__jsonProps.Contains("type")) __score0++;

src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.ItemField.g.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,7 @@ public class ItemFieldJsonConverter : global::System.Text.Json.Serialization.Jso
2929
var __score0 = 0;
3030
if (__jsonProps.Contains("content")) __score0++;
3131
if (__jsonProps.Contains("id")) __score0++;
32+
if (__jsonProps.Contains("phase")) __score0++;
3233
if (__jsonProps.Contains("role")) __score0++;
3334
if (__jsonProps.Contains("status")) __score0++;
3435
if (__jsonProps.Contains("type")) __score0++;
Lines changed: 53 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,53 @@
1+
#nullable enable
2+
3+
namespace tryAGI.OpenAI.JsonConverters
4+
{
5+
/// <inheritdoc />
6+
public sealed class MessagePhase2JsonConverter : global::System.Text.Json.Serialization.JsonConverter<global::tryAGI.OpenAI.MessagePhase2>
7+
{
8+
/// <inheritdoc />
9+
public override global::tryAGI.OpenAI.MessagePhase2 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::tryAGI.OpenAI.MessagePhase2Extensions.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::tryAGI.OpenAI.MessagePhase2)numValue;
30+
}
31+
case global::System.Text.Json.JsonTokenType.Null:
32+
{
33+
return default(global::tryAGI.OpenAI.MessagePhase2);
34+
}
35+
default:
36+
throw new global::System.ArgumentOutOfRangeException(nameof(reader));
37+
}
38+
39+
return default;
40+
}
41+
42+
/// <inheritdoc />
43+
public override void Write(
44+
global::System.Text.Json.Utf8JsonWriter writer,
45+
global::tryAGI.OpenAI.MessagePhase2 value,
46+
global::System.Text.Json.JsonSerializerOptions options)
47+
{
48+
writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer));
49+
50+
writer.WriteStringValue(global::tryAGI.OpenAI.MessagePhase2Extensions.ToValueString(value));
51+
}
52+
}
53+
}
Lines changed: 60 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,60 @@
1+
#nullable enable
2+
3+
namespace tryAGI.OpenAI.JsonConverters
4+
{
5+
/// <inheritdoc />
6+
public sealed class MessagePhase2NullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter<global::tryAGI.OpenAI.MessagePhase2?>
7+
{
8+
/// <inheritdoc />
9+
public override global::tryAGI.OpenAI.MessagePhase2? 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::tryAGI.OpenAI.MessagePhase2Extensions.ToEnum(stringValue);
22+
}
23+
24+
break;
25+
}
26+
case global::System.Text.Json.JsonTokenType.Number:
27+
{
28+
var numValue = reader.GetInt32();
29+
return (global::tryAGI.OpenAI.MessagePhase2)numValue;
30+
}
31+
case global::System.Text.Json.JsonTokenType.Null:
32+
{
33+
return default(global::tryAGI.OpenAI.MessagePhase2?);
34+
}
35+
default:
36+
throw new global::System.ArgumentOutOfRangeException(nameof(reader));
37+
}
38+
39+
return default;
40+
}
41+
42+
/// <inheritdoc />
43+
public override void Write(
44+
global::System.Text.Json.Utf8JsonWriter writer,
45+
global::tryAGI.OpenAI.MessagePhase2? value,
46+
global::System.Text.Json.JsonSerializerOptions options)
47+
{
48+
writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer));
49+
50+
if (value == null)
51+
{
52+
writer.WriteNullValue();
53+
}
54+
else
55+
{
56+
writer.WriteStringValue(global::tryAGI.OpenAI.MessagePhase2Extensions.ToValueString(value.Value));
57+
}
58+
}
59+
}
60+
}

src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonSerializerContext.g.cs

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3361,6 +3361,10 @@ namespace tryAGI.OpenAI
33613361

33623362
typeof(global::tryAGI.OpenAI.JsonConverters.InputFileContentTypeNullableJsonConverter),
33633363

3364+
typeof(global::tryAGI.OpenAI.JsonConverters.MessagePhase2JsonConverter),
3365+
3366+
typeof(global::tryAGI.OpenAI.JsonConverters.MessagePhase2NullableJsonConverter),
3367+
33643368
typeof(global::tryAGI.OpenAI.JsonConverters.MessageTypeJsonConverter),
33653369

33663370
typeof(global::tryAGI.OpenAI.JsonConverters.MessageTypeNullableJsonConverter),
@@ -7038,6 +7042,7 @@ namespace tryAGI.OpenAI
70387042
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.ComputerScreenshotContent))]
70397043
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.ComputerScreenshotContentType), TypeInfoPropertyName = "ComputerScreenshotContentType2")]
70407044
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.InputFileContentType), TypeInfoPropertyName = "InputFileContentType2")]
7045+
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.MessagePhase2), TypeInfoPropertyName = "MessagePhase22")]
70417046
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.MessageType), TypeInfoPropertyName = "MessageType2")]
70427047
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList<global::tryAGI.OpenAI.ContentItem3>))]
70437048
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.ContentItem3), TypeInfoPropertyName = "ContentItem32")]

0 commit comments

Comments
 (0)