From eaefd98ae2c87a719658472ab5a671921f849ae9 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Sun, 4 Oct 2026 03:18:38 +0000 Subject: [PATCH] feat: Updated OpenAPI spec --- ...ltimeAcceptRealtimeCallCommandApiCommand.g.cs | 2 +- ...me.Models.RealtimeSessionCreateRequestGA.g.cs | 6 +++--- ...eGenerationContext.JsonSerializerContext.g.cs | 4 ++-- ...ime.RealtimeSourceGenerationContextTypes.g.cs | 2 +- ...penAI.IRealtimeClient.AcceptRealtimeCall.g.cs | 2 +- .../tryAGI.OpenAI.JsonSerializerContext.g.cs | 6 +++--- ...tryAGI.OpenAI.JsonSerializerContextTypes.g.cs | 2 +- ...AI.Models.RealtimeSessionCreateRequestGA.g.cs | 6 +++--- ...OpenAI.RealtimeClient.AcceptRealtimeCall.g.cs | 2 +- src/libs/tryAGI.OpenAI/asyncapi.json | 4 +++- src/libs/tryAGI.OpenAI/openapi.yaml | 16 +++++++++------- 11 files changed, 28 insertions(+), 24 deletions(-) diff --git a/src/libs/tryAGI.OpenAI.CLI/GeneratedApi/Commands/RealtimeAcceptRealtimeCallCommandApiCommand.g.cs b/src/libs/tryAGI.OpenAI.CLI/GeneratedApi/Commands/RealtimeAcceptRealtimeCallCommandApiCommand.g.cs index ffd04c162..bc970415b 100644 --- a/src/libs/tryAGI.OpenAI.CLI/GeneratedApi/Commands/RealtimeAcceptRealtimeCallCommandApiCommand.g.cs +++ b/src/libs/tryAGI.OpenAI.CLI/GeneratedApi/Commands/RealtimeAcceptRealtimeCallCommandApiCommand.g.cs @@ -29,7 +29,7 @@ internal static partial class RealtimeAcceptRealtimeCallCommandApiCommand ", }; - private static Option?> Tracing { get; } = new( + private static Option?> Tracing { get; } = new( name: @"--tracing") { Description = @"Realtime API can write session traces to the [Traces Dashboard](https://platform.openai.com/logs?api=traces). Set to null to disable tracing. Once diff --git a/src/libs/tryAGI.OpenAI/Generated/Realtime/tryAGI.OpenAI.Realtime.Models.RealtimeSessionCreateRequestGA.g.cs b/src/libs/tryAGI.OpenAI/Generated/Realtime/tryAGI.OpenAI.Realtime.Models.RealtimeSessionCreateRequestGA.g.cs index 783519c82..4bc2425c8 100644 --- a/src/libs/tryAGI.OpenAI/Generated/Realtime/tryAGI.OpenAI.Realtime.Models.RealtimeSessionCreateRequestGA.g.cs +++ b/src/libs/tryAGI.OpenAI/Generated/Realtime/tryAGI.OpenAI.Realtime.Models.RealtimeSessionCreateRequestGA.g.cs @@ -59,8 +59,8 @@ public sealed partial class RealtimeSessionCreateRequestGA /// Default Value: openapi-json-null-sentinel-value-2BF93600-0FE4-4250-987A-E5DDB203E464 /// [global::System.Text.Json.Serialization.JsonPropertyName("tracing")] - [global::System.Text.Json.Serialization.JsonConverter(typeof(global::tryAGI.OpenAI.Realtime.JsonConverters.OneOfJsonConverter))] - public global::tryAGI.OpenAI.Realtime.OneOf? Tracing { get; set; } + [global::System.Text.Json.Serialization.JsonConverter(typeof(global::tryAGI.OpenAI.Realtime.JsonConverters.OneOfJsonConverter))] + public global::tryAGI.OpenAI.Realtime.OneOf? Tracing { get; set; } /// /// Tools available to the model. @@ -193,7 +193,7 @@ public RealtimeSessionCreateRequestGA( string? instructions, global::tryAGI.OpenAI.Realtime.RealtimeSessionCreateRequestGAAudio? audio, global::System.Collections.Generic.IList? include, - global::tryAGI.OpenAI.Realtime.OneOf? tracing, + global::tryAGI.OpenAI.Realtime.OneOf? tracing, global::System.Collections.Generic.IList>? tools, global::tryAGI.OpenAI.Realtime.OneOf? toolChoice, bool? parallelToolCalls, diff --git a/src/libs/tryAGI.OpenAI/Generated/Realtime/tryAGI.OpenAI.Realtime.RealtimeSourceGenerationContext.JsonSerializerContext.g.cs b/src/libs/tryAGI.OpenAI/Generated/Realtime/tryAGI.OpenAI.Realtime.RealtimeSourceGenerationContext.JsonSerializerContext.g.cs index c45f5856c..bc1432f80 100644 --- a/src/libs/tryAGI.OpenAI/Generated/Realtime/tryAGI.OpenAI.Realtime.RealtimeSourceGenerationContext.JsonSerializerContext.g.cs +++ b/src/libs/tryAGI.OpenAI/Generated/Realtime/tryAGI.OpenAI.Realtime.RealtimeSourceGenerationContext.JsonSerializerContext.g.cs @@ -663,7 +663,7 @@ namespace tryAGI.OpenAI.Realtime typeof(global::tryAGI.OpenAI.Realtime.JsonConverters.AnyOfJsonConverter), - typeof(global::tryAGI.OpenAI.Realtime.JsonConverters.OneOfJsonConverter), + typeof(global::tryAGI.OpenAI.Realtime.JsonConverters.OneOfJsonConverter), typeof(global::tryAGI.OpenAI.Realtime.JsonConverters.OneOfJsonConverter), @@ -980,7 +980,7 @@ namespace tryAGI.OpenAI.Realtime [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.Realtime.RealtimeSessionCreateRequestGAAudioOutput))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.Realtime.RealtimeSessionCreateRequestGAIncludeItem), TypeInfoPropertyName = "RealtimeSessionCreateRequestGAIncludeItem2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.Realtime.OneOf), TypeInfoPropertyName = "OneOfRealtimeSessionCreateRequestGATracingEnumRealtimeSessionCreateRequestGATracingEnum22")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.Realtime.OneOf), TypeInfoPropertyName = "OneOfRealtimeSessionCreateRequestGATracingEnumRealtimeSessionCreateRequestGATracingEnum2Object2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.Realtime.RealtimeSessionCreateRequestGATracingEnum), TypeInfoPropertyName = "RealtimeSessionCreateRequestGATracingEnum2_3")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.Realtime.RealtimeSessionCreateRequestGATracingEnum2))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.Realtime.OneOf), TypeInfoPropertyName = "OneOfInt32RealtimeSessionCreateRequestGAMaxOutputTokens2")] diff --git a/src/libs/tryAGI.OpenAI/Generated/Realtime/tryAGI.OpenAI.Realtime.RealtimeSourceGenerationContextTypes.g.cs b/src/libs/tryAGI.OpenAI/Generated/Realtime/tryAGI.OpenAI.Realtime.RealtimeSourceGenerationContextTypes.g.cs index 2227f8527..8c580dc5d 100644 --- a/src/libs/tryAGI.OpenAI/Generated/Realtime/tryAGI.OpenAI.Realtime.RealtimeSourceGenerationContextTypes.g.cs +++ b/src/libs/tryAGI.OpenAI/Generated/Realtime/tryAGI.OpenAI.Realtime.RealtimeSourceGenerationContextTypes.g.cs @@ -1201,7 +1201,7 @@ public sealed partial class RealtimeSourceGenerationContextTypes /// /// /// - public global::tryAGI.OpenAI.Realtime.OneOf? Type292 { get; set; } + public global::tryAGI.OpenAI.Realtime.OneOf? Type292 { get; set; } /// /// /// diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.IRealtimeClient.AcceptRealtimeCall.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.IRealtimeClient.AcceptRealtimeCall.g.cs index edeb96fbb..5d0c8aeb6 100644 --- a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.IRealtimeClient.AcceptRealtimeCall.g.cs +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.IRealtimeClient.AcceptRealtimeCall.g.cs @@ -111,7 +111,7 @@ public partial interface IRealtimeClient string? instructions = default, global::tryAGI.OpenAI.RealtimeSessionCreateRequestGAAudio? audio = default, global::System.Collections.Generic.IList? include = default, - global::tryAGI.OpenAI.OneOf? tracing = default, + global::tryAGI.OpenAI.OneOf? tracing = default, global::System.Collections.Generic.IList>? tools = default, global::tryAGI.OpenAI.OneOf? toolChoice = default, bool? parallelToolCalls = default, diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonSerializerContext.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonSerializerContext.g.cs index 8c2d16d60..99504cfd8 100644 --- a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonSerializerContext.g.cs +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonSerializerContext.g.cs @@ -2321,7 +2321,7 @@ internal sealed partial class SourceGenerationContextChunk3 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.RealtimeSessionCreateRequestGAAudioOutput))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.RealtimeSessionCreateRequestGAIncludeItem), TypeInfoPropertyName = "RealtimeSessionCreateRequestGAIncludeItem2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf), TypeInfoPropertyName = "OneOfRealtimeSessionCreateRequestGATracingEnumRealtimeSessionCreateRequestGATracingEnum22")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf), TypeInfoPropertyName = "OneOfRealtimeSessionCreateRequestGATracingEnumRealtimeSessionCreateRequestGATracingEnum2Object2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.RealtimeSessionCreateRequestGATracingEnum), TypeInfoPropertyName = "RealtimeSessionCreateRequestGATracingEnum2_3")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.RealtimeSessionCreateRequestGATracingEnum2))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf), TypeInfoPropertyName = "OneOfInt32RealtimeSessionCreateRequestGAMaxOutputTokens2")] @@ -7067,7 +7067,7 @@ internal sealed partial class SourceGenerationContextChunk12 : global::System.Te [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.AnyOf?), TypeInfoPropertyName = "NullableAnyOfStringRealtimeSessionCreateRequestGAModel2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.RealtimeSessionCreateRequestGAModel?), TypeInfoPropertyName = "NullableRealtimeSessionCreateRequestGAModel2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.RealtimeSessionCreateRequestGAIncludeItem?), TypeInfoPropertyName = "NullableRealtimeSessionCreateRequestGAIncludeItem2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf?), TypeInfoPropertyName = "NullableOneOfRealtimeSessionCreateRequestGATracingEnumRealtimeSessionCreateRequestGATracingEnum22")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf?), TypeInfoPropertyName = "NullableOneOfRealtimeSessionCreateRequestGATracingEnumRealtimeSessionCreateRequestGATracingEnum2Object2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.RealtimeSessionCreateRequestGATracingEnum?), TypeInfoPropertyName = "NullableRealtimeSessionCreateRequestGATracingEnum2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf?), TypeInfoPropertyName = "NullableOneOfInt32RealtimeSessionCreateRequestGAMaxOutputTokens2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.RealtimeSessionCreateRequestGAMaxOutputTokens?), TypeInfoPropertyName = "NullableRealtimeSessionCreateRequestGAMaxOutputTokens2")] @@ -9918,7 +9918,7 @@ internal static void AddConverters(global::System.Text.Json.JsonSerializerOption options.Converters.Add(new global::tryAGI.OpenAI.JsonConverters.OneOfJsonConverter()); options.Converters.Add(new global::tryAGI.OpenAI.JsonConverters.OneOfJsonConverter()); options.Converters.Add(new global::tryAGI.OpenAI.JsonConverters.AnyOfJsonConverter()); - options.Converters.Add(new global::tryAGI.OpenAI.JsonConverters.OneOfJsonConverter()); + options.Converters.Add(new global::tryAGI.OpenAI.JsonConverters.OneOfJsonConverter()); options.Converters.Add(new global::tryAGI.OpenAI.JsonConverters.OneOfJsonConverter()); options.Converters.Add(new global::tryAGI.OpenAI.JsonConverters.OneOfJsonConverter()); options.Converters.Add(new global::tryAGI.OpenAI.JsonConverters.OneOfJsonConverter()); diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonSerializerContextTypes.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonSerializerContextTypes.g.cs index 13a004786..76f8582f7 100644 --- a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonSerializerContextTypes.g.cs +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonSerializerContextTypes.g.cs @@ -7965,7 +7965,7 @@ public sealed partial class JsonSerializerContextTypes /// /// /// - public global::tryAGI.OpenAI.OneOf? Type1983 { get; set; } + public global::tryAGI.OpenAI.OneOf? Type1983 { get; set; } /// /// /// diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.RealtimeSessionCreateRequestGA.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.RealtimeSessionCreateRequestGA.g.cs index b1161e4e4..d95246be1 100644 --- a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.RealtimeSessionCreateRequestGA.g.cs +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.RealtimeSessionCreateRequestGA.g.cs @@ -59,8 +59,8 @@ public sealed partial class RealtimeSessionCreateRequestGA /// Default Value: openapi-json-null-sentinel-value-2BF93600-0FE4-4250-987A-E5DDB203E464 /// [global::System.Text.Json.Serialization.JsonPropertyName("tracing")] - [global::System.Text.Json.Serialization.JsonConverter(typeof(global::tryAGI.OpenAI.JsonConverters.OneOfJsonConverter))] - public global::tryAGI.OpenAI.OneOf? Tracing { get; set; } + [global::System.Text.Json.Serialization.JsonConverter(typeof(global::tryAGI.OpenAI.JsonConverters.OneOfJsonConverter))] + public global::tryAGI.OpenAI.OneOf? Tracing { get; set; } /// /// Tools available to the model. @@ -193,7 +193,7 @@ public RealtimeSessionCreateRequestGA( string? instructions, global::tryAGI.OpenAI.RealtimeSessionCreateRequestGAAudio? audio, global::System.Collections.Generic.IList? include, - global::tryAGI.OpenAI.OneOf? tracing, + global::tryAGI.OpenAI.OneOf? tracing, global::System.Collections.Generic.IList>? tools, global::tryAGI.OpenAI.OneOf? toolChoice, bool? parallelToolCalls, diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.RealtimeClient.AcceptRealtimeCall.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.RealtimeClient.AcceptRealtimeCall.g.cs index 889299873..53aa1a23f 100644 --- a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.RealtimeClient.AcceptRealtimeCall.g.cs +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.RealtimeClient.AcceptRealtimeCall.g.cs @@ -607,7 +607,7 @@ await AcceptRealtimeCallAsResponseAsync( string? instructions = default, global::tryAGI.OpenAI.RealtimeSessionCreateRequestGAAudio? audio = default, global::System.Collections.Generic.IList? include = default, - global::tryAGI.OpenAI.OneOf? tracing = default, + global::tryAGI.OpenAI.OneOf? tracing = default, global::System.Collections.Generic.IList>? tools = default, global::tryAGI.OpenAI.OneOf? toolChoice = default, bool? parallelToolCalls = default, diff --git a/src/libs/tryAGI.OpenAI/asyncapi.json b/src/libs/tryAGI.OpenAI/asyncapi.json index f57da388e..c6df9bd50 100644 --- a/src/libs/tryAGI.OpenAI/asyncapi.json +++ b/src/libs/tryAGI.OpenAI/asyncapi.json @@ -5554,7 +5554,6 @@ "title": "Tracing Configuration", "default": null, "description": "Realtime API can write session traces to the [Traces Dashboard](https://platform.openai.com/logs?api=traces). Set to null to disable tracing. Once\ntracing is enabled for a session, the configuration cannot be modified.\n\n`auto` will create a trace for the session with default values for the\nworkflow name, group id, and metadata.\n", - "nullable": true, "oneOf": [ { "type": "string", @@ -5584,6 +5583,9 @@ "description": "The arbitrary metadata to attach to this trace to enable\nfiltering in the Traces Dashboard.\n" } } + }, + { + "type": "null" } ] }, diff --git a/src/libs/tryAGI.OpenAI/openapi.yaml b/src/libs/tryAGI.OpenAI/openapi.yaml index b29765eda..768ccaf92 100644 --- a/src/libs/tryAGI.OpenAI/openapi.yaml +++ b/src/libs/tryAGI.OpenAI/openapi.yaml @@ -10991,8 +10991,9 @@ paths: name: after required: false schema: - type: string - nullable: true + type: + - string + - "null" description: Return keys with IDs that come after this ID in the pagination order. - in: query @@ -43711,10 +43712,11 @@ components: requested. `logprobs` must be set to `true` if this parameter is used. - type: integer + type: + - integer + - "null" minimum: 0 maximum: 20 - nullable: true response_format: description: | An object specifying the format that the model must output. @@ -43872,14 +43874,14 @@ components: generated tokens across all of the choices. Keep `n` as `1` to minimize costs. prediction: - nullable: true description: | Configuration for a [Predicted Output](https://developers.openai.com/api/docs/guides/predicted-outputs), which can greatly improve response times when large parts of the model response are known ahead of time. This is most common when you are regenerating a file with only minor changes to most of the content. - oneOf: + anyOf: - $ref: "#/components/schemas/PredictionContent" + - type: "null" seed: type: integer format: int64 @@ -66572,7 +66574,6 @@ components: the workflow name, group id, and metadata. - nullable: true oneOf: - type: string title: auto @@ -66605,6 +66606,7 @@ components: description: | The arbitrary metadata to attach to this trace to enable filtering in the Traces Dashboard. + - type: "null" tools: type: array description: Tools available to the model.