Skip to content

Commit 6525ef0

Browse files
HavenDVgithub-actions[bot]
andauthored
feat: Updated OpenAPI spec (#340)
Co-authored-by: github-actions[bot] <dependabot@bot.com>
1 parent f1258ec commit 6525ef0

21 files changed

Lines changed: 928 additions & 266 deletions

src/libs/tryAGI.OpenAI/Generated/autosdk.generated-examples.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717
"Slug": "compactconversation",
1818
"Description": "Generated from OpenAPI examples.",
1919
"Language": "http",
20-
"Code": "### Compact a conversation. Returns a compacted response object.\n\nLearn when and how to compact long-running conversations in the [conversation state guide](/docs/guides/conversation-state#managing-the-context-window). For ZDR-compatible compaction details, see [Compaction (advanced)](/docs/guides/conversation-state#compaction-advanced).\n# @name Compactconversation\nPOST {{host}}/responses/compact\nAuthorization: Bearer {{token}}\nContent-Type: application/json\nAccept: application/json\n\n{\n \u0022model\u0022: \u0022gpt-5.1\u0022,\n \u0022input\u0022: \u0022string\u0022,\n \u0022previous_response_id\u0022: \u0022resp_123\u0022,\n \u0022instructions\u0022: \u0022string\u0022,\n \u0022prompt_cache_key\u0022: \u0022string\u0022,\n \u0022prompt_cache_retention\u0022: \u0022in_memory\u0022\n}\n\n## Responses\n# 200\n# Description: Success\n# Content-Type: application/json",
20+
"Code": "### Compact a conversation. Returns a compacted response object.\n\nLearn when and how to compact long-running conversations in the [conversation state guide](/docs/guides/conversation-state#managing-the-context-window). For ZDR-compatible compaction details, see [Compaction (advanced)](/docs/guides/conversation-state#compaction-advanced).\n# @name Compactconversation\nPOST {{host}}/responses/compact\nAuthorization: Bearer {{token}}\nContent-Type: application/json\nAccept: application/json\n\n{\n \u0022model\u0022: \u0022gpt-5.1\u0022,\n \u0022input\u0022: \u0022string\u0022,\n \u0022previous_response_id\u0022: \u0022resp_123\u0022,\n \u0022instructions\u0022: \u0022string\u0022,\n \u0022prompt_cache_key\u0022: \u0022string\u0022,\n \u0022prompt_cache_retention\u0022: \u0022in_memory\u0022,\n \u0022service_tier\u0022: \u0022auto\u0022\n}\n\n## Responses\n# 200\n# Description: Success\n# Content-Type: application/json",
2121
"Format": "http",
2222
"OperationId": "Compactconversation",
2323
"Setup": null

src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.IOpenAiClient.CompactAResponse.g.cs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,7 @@ public partial interface IOpenAiClient
4242
/// <param name="instructions"></param>
4343
/// <param name="promptCacheKey"></param>
4444
/// <param name="promptCacheRetention"></param>
45+
/// <param name="serviceTier"></param>
4546
/// <param name="requestOptions">Per-request overrides such as headers, query parameters, timeout, retries, and response buffering.</param>
4647
/// <param name="cancellationToken">The token to cancel the operation with</param>
4748
/// <exception cref="global::System.InvalidOperationException"></exception>
@@ -52,6 +53,7 @@ public partial interface IOpenAiClient
5253
string? instructions = default,
5354
string? promptCacheKey = default,
5455
global::tryAGI.OpenAI.PromptCacheRetentionEnum? promptCacheRetention = default,
56+
global::tryAGI.OpenAI.ServiceTierEnum2? serviceTier = default,
5557
global::tryAGI.OpenAI.AutoSDKRequestOptions? requestOptions = default,
5658
global::System.Threading.CancellationToken cancellationToken = default);
5759
}
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 ServiceTierEnum2JsonConverter : global::System.Text.Json.Serialization.JsonConverter<global::tryAGI.OpenAI.ServiceTierEnum2>
7+
{
8+
/// <inheritdoc />
9+
public override global::tryAGI.OpenAI.ServiceTierEnum2 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.ServiceTierEnum2Extensions.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.ServiceTierEnum2)numValue;
30+
}
31+
case global::System.Text.Json.JsonTokenType.Null:
32+
{
33+
return default(global::tryAGI.OpenAI.ServiceTierEnum2);
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.ServiceTierEnum2 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.ServiceTierEnum2Extensions.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 ServiceTierEnum2NullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter<global::tryAGI.OpenAI.ServiceTierEnum2?>
7+
{
8+
/// <inheritdoc />
9+
public override global::tryAGI.OpenAI.ServiceTierEnum2? 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.ServiceTierEnum2Extensions.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.ServiceTierEnum2)numValue;
30+
}
31+
case global::System.Text.Json.JsonTokenType.Null:
32+
{
33+
return default(global::tryAGI.OpenAI.ServiceTierEnum2?);
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.ServiceTierEnum2? 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.ServiceTierEnum2Extensions.ToValueString(value.Value));
57+
}
58+
}
59+
}
60+
}

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

Lines changed: 32 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4061,6 +4061,10 @@ namespace tryAGI.OpenAI
40614061

40624062
typeof(global::tryAGI.OpenAI.JsonConverters.PromptCacheRetentionEnumNullableJsonConverter),
40634063

4064+
typeof(global::tryAGI.OpenAI.JsonConverters.ServiceTierEnum2JsonConverter),
4065+
4066+
typeof(global::tryAGI.OpenAI.JsonConverters.ServiceTierEnum2NullableJsonConverter),
4067+
40644068
typeof(global::tryAGI.OpenAI.JsonConverters.ItemFieldDiscriminatorTypeJsonConverter),
40654069

40664070
typeof(global::tryAGI.OpenAI.JsonConverters.ItemFieldDiscriminatorTypeNullableJsonConverter),
@@ -9594,6 +9598,10 @@ internal sealed partial class SourceGenerationContextChunk0 : global::System.Tex
95949598

95959599
typeof(global::tryAGI.OpenAI.JsonConverters.PromptCacheRetentionEnumNullableJsonConverter),
95969600

9601+
typeof(global::tryAGI.OpenAI.JsonConverters.ServiceTierEnum2JsonConverter),
9602+
9603+
typeof(global::tryAGI.OpenAI.JsonConverters.ServiceTierEnum2NullableJsonConverter),
9604+
95979605
typeof(global::tryAGI.OpenAI.JsonConverters.ItemFieldDiscriminatorTypeJsonConverter),
95989606

95999607
typeof(global::tryAGI.OpenAI.JsonConverters.ItemFieldDiscriminatorTypeNullableJsonConverter),
@@ -15127,6 +15135,10 @@ internal sealed partial class SourceGenerationContextChunk1 : global::System.Tex
1512715135

1512815136
typeof(global::tryAGI.OpenAI.JsonConverters.PromptCacheRetentionEnumNullableJsonConverter),
1512915137

15138+
typeof(global::tryAGI.OpenAI.JsonConverters.ServiceTierEnum2JsonConverter),
15139+
15140+
typeof(global::tryAGI.OpenAI.JsonConverters.ServiceTierEnum2NullableJsonConverter),
15141+
1513015142
typeof(global::tryAGI.OpenAI.JsonConverters.ItemFieldDiscriminatorTypeJsonConverter),
1513115143

1513215144
typeof(global::tryAGI.OpenAI.JsonConverters.ItemFieldDiscriminatorTypeNullableJsonConverter),
@@ -20660,6 +20672,10 @@ internal sealed partial class SourceGenerationContextChunk2 : global::System.Tex
2066020672

2066120673
typeof(global::tryAGI.OpenAI.JsonConverters.PromptCacheRetentionEnumNullableJsonConverter),
2066220674

20675+
typeof(global::tryAGI.OpenAI.JsonConverters.ServiceTierEnum2JsonConverter),
20676+
20677+
typeof(global::tryAGI.OpenAI.JsonConverters.ServiceTierEnum2NullableJsonConverter),
20678+
2066320679
typeof(global::tryAGI.OpenAI.JsonConverters.ItemFieldDiscriminatorTypeJsonConverter),
2066420680

2066520681
typeof(global::tryAGI.OpenAI.JsonConverters.ItemFieldDiscriminatorTypeNullableJsonConverter),
@@ -26193,6 +26209,10 @@ internal sealed partial class SourceGenerationContextChunk3 : global::System.Tex
2619326209

2619426210
typeof(global::tryAGI.OpenAI.JsonConverters.PromptCacheRetentionEnumNullableJsonConverter),
2619526211

26212+
typeof(global::tryAGI.OpenAI.JsonConverters.ServiceTierEnum2JsonConverter),
26213+
26214+
typeof(global::tryAGI.OpenAI.JsonConverters.ServiceTierEnum2NullableJsonConverter),
26215+
2619626216
typeof(global::tryAGI.OpenAI.JsonConverters.ItemFieldDiscriminatorTypeJsonConverter),
2619726217

2619826218
typeof(global::tryAGI.OpenAI.JsonConverters.ItemFieldDiscriminatorTypeNullableJsonConverter),
@@ -31726,6 +31746,10 @@ internal sealed partial class SourceGenerationContextChunk4 : global::System.Tex
3172631746

3172731747
typeof(global::tryAGI.OpenAI.JsonConverters.PromptCacheRetentionEnumNullableJsonConverter),
3172831748

31749+
typeof(global::tryAGI.OpenAI.JsonConverters.ServiceTierEnum2JsonConverter),
31750+
31751+
typeof(global::tryAGI.OpenAI.JsonConverters.ServiceTierEnum2NullableJsonConverter),
31752+
3172931753
typeof(global::tryAGI.OpenAI.JsonConverters.ItemFieldDiscriminatorTypeJsonConverter),
3173031754

3173131755
typeof(global::tryAGI.OpenAI.JsonConverters.ItemFieldDiscriminatorTypeNullableJsonConverter),
@@ -32988,6 +33012,7 @@ internal sealed partial class SourceGenerationContextChunk4 : global::System.Tex
3298833012
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.TokenCountsResource))]
3298933013
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.TokenCountsResourceObject), TypeInfoPropertyName = "TokenCountsResourceObject2")]
3299033014
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.PromptCacheRetentionEnum), TypeInfoPropertyName = "PromptCacheRetentionEnum2")]
33015+
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.ServiceTierEnum2), TypeInfoPropertyName = "ServiceTierEnum22")]
3299133016
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.CompactResponseMethodPublicBody))]
3299233017
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.ItemField), TypeInfoPropertyName = "ItemField2")]
3299333018
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.ItemFieldDiscriminator))]
@@ -33199,7 +33224,6 @@ internal sealed partial class SourceGenerationContextChunk4 : global::System.Tex
3319933224
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List<global::tryAGI.OpenAI.AdminApiKey>))]
3320033225
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List<string>))]
3320133226
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List<global::tryAGI.OpenAI.OneOf<global::tryAGI.OpenAI.AssistantToolsCode, global::tryAGI.OpenAI.AssistantToolsFileSearch, global::tryAGI.OpenAI.AssistantToolsFunction>>))]
33202-
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List<global::tryAGI.OpenAI.AuditLogIpAllowlistConfigActivatedConfig>))]
3320333227
internal sealed partial class SourceGenerationContextChunk5 : global::System.Text.Json.Serialization.JsonSerializerContext
3320433228
{
3320533229
}
@@ -37259,6 +37283,10 @@ internal sealed partial class SourceGenerationContextChunk5 : global::System.Tex
3725937283

3726037284
typeof(global::tryAGI.OpenAI.JsonConverters.PromptCacheRetentionEnumNullableJsonConverter),
3726137285

37286+
typeof(global::tryAGI.OpenAI.JsonConverters.ServiceTierEnum2JsonConverter),
37287+
37288+
typeof(global::tryAGI.OpenAI.JsonConverters.ServiceTierEnum2NullableJsonConverter),
37289+
3726237290
typeof(global::tryAGI.OpenAI.JsonConverters.ItemFieldDiscriminatorTypeJsonConverter),
3726337291

3726437292
typeof(global::tryAGI.OpenAI.JsonConverters.ItemFieldDiscriminatorTypeNullableJsonConverter),
@@ -38256,6 +38284,7 @@ internal sealed partial class SourceGenerationContextChunk5 : global::System.Tex
3825638284
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf<string, global::System.Collections.Generic.List<string>, global::System.Collections.Generic.List<global::tryAGI.OpenAI.OneOf<global::tryAGI.OpenAI.CreateModerationRequestInputVariant3ItemVariant1, global::tryAGI.OpenAI.CreateModerationRequestInputVariant3ItemVariant2>>>), TypeInfoPropertyName = "CreateModerationRequestInputVariant3ItemVariant2_82fca1e83967e178")]
3825738285
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List<global::tryAGI.OpenAI.OneOf<global::tryAGI.OpenAI.MessageDeltaContentImageFileObject, global::tryAGI.OpenAI.MessageDeltaContentTextObject, global::tryAGI.OpenAI.MessageDeltaContentRefusalObject, global::tryAGI.OpenAI.MessageDeltaContentImageUrlObject>>), TypeInfoPropertyName = "MessageDeltaContentImageUrlObject_9c7d436e0b6fe539")]
3825838286
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List<global::tryAGI.OpenAI.OneOf<global::tryAGI.OpenAI.RunStepDeltaStepDetailsToolCallsCodeObject, global::tryAGI.OpenAI.RunStepDeltaStepDetailsToolCallsFileSearchObject, global::tryAGI.OpenAI.RunStepDeltaStepDetailsToolCallsFunctionObject>>), TypeInfoPropertyName = "RunStepDeltaStepDetailsToolCallsFunctionObject_5640d9ed7ecfcd45")]
38287+
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List<global::tryAGI.OpenAI.AuditLogIpAllowlistConfigActivatedConfig>))]
3825938288
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List<global::tryAGI.OpenAI.AuditLogIpAllowlistConfigDeactivatedConfig>))]
3826038289
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List<global::tryAGI.OpenAI.AuditLogCertificatesActivatedCertificate>))]
3826138290
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List<global::tryAGI.OpenAI.AuditLogCertificatesDeactivatedCertificate>))]
@@ -40577,6 +40606,8 @@ private SourceGenerationContext(global::System.Text.Json.JsonSerializerOptions o
4057740606
options.Converters.Add(new global::tryAGI.OpenAI.JsonConverters.TokenCountsResourceObjectNullableJsonConverter());
4057840607
options.Converters.Add(new global::tryAGI.OpenAI.JsonConverters.PromptCacheRetentionEnumJsonConverter());
4057940608
options.Converters.Add(new global::tryAGI.OpenAI.JsonConverters.PromptCacheRetentionEnumNullableJsonConverter());
40609+
options.Converters.Add(new global::tryAGI.OpenAI.JsonConverters.ServiceTierEnum2JsonConverter());
40610+
options.Converters.Add(new global::tryAGI.OpenAI.JsonConverters.ServiceTierEnum2NullableJsonConverter());
4058040611
options.Converters.Add(new global::tryAGI.OpenAI.JsonConverters.ItemFieldDiscriminatorTypeJsonConverter());
4058140612
options.Converters.Add(new global::tryAGI.OpenAI.JsonConverters.ItemFieldDiscriminatorTypeNullableJsonConverter());
4058240613
options.Converters.Add(new global::tryAGI.OpenAI.JsonConverters.CompactResourceObjectJsonConverter());

0 commit comments

Comments
 (0)