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 eecaeb8d..b830c9a7 100644
--- a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI..JsonSerializerContext.g.cs
+++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI..JsonSerializerContext.g.cs
@@ -1143,8 +1143,6 @@ namespace tryAGI.OpenAI
typeof(global::tryAGI.OpenAI.JsonConverters.RealtimeBetaServerEventInputAudioBufferSpeechStartedTypeNullableJsonConverter),
typeof(global::tryAGI.OpenAI.JsonConverters.RealtimeBetaServerEventInputAudioBufferSpeechStoppedTypeJsonConverter),
typeof(global::tryAGI.OpenAI.JsonConverters.RealtimeBetaServerEventInputAudioBufferSpeechStoppedTypeNullableJsonConverter),
- typeof(global::tryAGI.OpenAI.JsonConverters.RealtimeBetaServerEventInputAudioBufferTimeoutTriggeredTypeJsonConverter),
- typeof(global::tryAGI.OpenAI.JsonConverters.RealtimeBetaServerEventInputAudioBufferTimeoutTriggeredTypeNullableJsonConverter),
typeof(global::tryAGI.OpenAI.JsonConverters.RealtimeBetaServerEventMCPListToolsCompletedTypeJsonConverter),
typeof(global::tryAGI.OpenAI.JsonConverters.RealtimeBetaServerEventMCPListToolsCompletedTypeNullableJsonConverter),
typeof(global::tryAGI.OpenAI.JsonConverters.RealtimeBetaServerEventMCPListToolsFailedTypeJsonConverter),
@@ -1247,10 +1245,12 @@ namespace tryAGI.OpenAI
typeof(global::tryAGI.OpenAI.JsonConverters.RealtimeFunctionToolTypeNullableJsonConverter),
typeof(global::tryAGI.OpenAI.JsonConverters.RealtimeClientEventResponseCreateTypeJsonConverter),
typeof(global::tryAGI.OpenAI.JsonConverters.RealtimeClientEventResponseCreateTypeNullableJsonConverter),
- typeof(global::tryAGI.OpenAI.JsonConverters.RealtimeSessionCreateRequestGAAudioInputTurnDetectionEagernessJsonConverter),
- typeof(global::tryAGI.OpenAI.JsonConverters.RealtimeSessionCreateRequestGAAudioInputTurnDetectionEagernessNullableJsonConverter),
- typeof(global::tryAGI.OpenAI.JsonConverters.RealtimeSessionCreateRequestGAAudioInputTurnDetectionTypeJsonConverter),
- typeof(global::tryAGI.OpenAI.JsonConverters.RealtimeSessionCreateRequestGAAudioInputTurnDetectionTypeNullableJsonConverter),
+ typeof(global::tryAGI.OpenAI.JsonConverters.RealtimeTurnDetectionVariant1TypeJsonConverter),
+ typeof(global::tryAGI.OpenAI.JsonConverters.RealtimeTurnDetectionVariant1TypeNullableJsonConverter),
+ typeof(global::tryAGI.OpenAI.JsonConverters.RealtimeTurnDetectionVariant2EagernessJsonConverter),
+ typeof(global::tryAGI.OpenAI.JsonConverters.RealtimeTurnDetectionVariant2EagernessNullableJsonConverter),
+ typeof(global::tryAGI.OpenAI.JsonConverters.RealtimeTurnDetectionVariant2TypeJsonConverter),
+ typeof(global::tryAGI.OpenAI.JsonConverters.RealtimeTurnDetectionVariant2TypeNullableJsonConverter),
typeof(global::tryAGI.OpenAI.JsonConverters.RealtimeSessionCreateRequestGAIncludeItemJsonConverter),
typeof(global::tryAGI.OpenAI.JsonConverters.RealtimeSessionCreateRequestGAIncludeItemNullableJsonConverter),
typeof(global::tryAGI.OpenAI.JsonConverters.RealtimeSessionCreateRequestGAMaxOutputTokensJsonConverter),
@@ -1263,10 +1263,6 @@ namespace tryAGI.OpenAI
typeof(global::tryAGI.OpenAI.JsonConverters.RealtimeSessionCreateRequestGATracingEnumNullableJsonConverter),
typeof(global::tryAGI.OpenAI.JsonConverters.RealtimeSessionCreateRequestGATypeJsonConverter),
typeof(global::tryAGI.OpenAI.JsonConverters.RealtimeSessionCreateRequestGATypeNullableJsonConverter),
- typeof(global::tryAGI.OpenAI.JsonConverters.RealtimeTranscriptionSessionCreateRequestGAAudioInputTurnDetectionEagernessJsonConverter),
- typeof(global::tryAGI.OpenAI.JsonConverters.RealtimeTranscriptionSessionCreateRequestGAAudioInputTurnDetectionEagernessNullableJsonConverter),
- typeof(global::tryAGI.OpenAI.JsonConverters.RealtimeTranscriptionSessionCreateRequestGAAudioInputTurnDetectionTypeJsonConverter),
- typeof(global::tryAGI.OpenAI.JsonConverters.RealtimeTranscriptionSessionCreateRequestGAAudioInputTurnDetectionTypeNullableJsonConverter),
typeof(global::tryAGI.OpenAI.JsonConverters.RealtimeTranscriptionSessionCreateRequestGAIncludeItemJsonConverter),
typeof(global::tryAGI.OpenAI.JsonConverters.RealtimeTranscriptionSessionCreateRequestGAIncludeItemNullableJsonConverter),
typeof(global::tryAGI.OpenAI.JsonConverters.RealtimeTranscriptionSessionCreateRequestGATypeJsonConverter),
@@ -1331,10 +1327,6 @@ namespace tryAGI.OpenAI
typeof(global::tryAGI.OpenAI.JsonConverters.RealtimeConversationItemWithReferenceTypeNullableJsonConverter),
typeof(global::tryAGI.OpenAI.JsonConverters.RealtimeCreateClientSecretRequestExpiresAfterAnchorJsonConverter),
typeof(global::tryAGI.OpenAI.JsonConverters.RealtimeCreateClientSecretRequestExpiresAfterAnchorNullableJsonConverter),
- typeof(global::tryAGI.OpenAI.JsonConverters.RealtimeSessionCreateResponseGAAudioInputTurnDetectionEagernessJsonConverter),
- typeof(global::tryAGI.OpenAI.JsonConverters.RealtimeSessionCreateResponseGAAudioInputTurnDetectionEagernessNullableJsonConverter),
- typeof(global::tryAGI.OpenAI.JsonConverters.RealtimeSessionCreateResponseGAAudioInputTurnDetectionTypeJsonConverter),
- typeof(global::tryAGI.OpenAI.JsonConverters.RealtimeSessionCreateResponseGAAudioInputTurnDetectionTypeNullableJsonConverter),
typeof(global::tryAGI.OpenAI.JsonConverters.RealtimeSessionCreateResponseGAIncludeItemJsonConverter),
typeof(global::tryAGI.OpenAI.JsonConverters.RealtimeSessionCreateResponseGAIncludeItemNullableJsonConverter),
typeof(global::tryAGI.OpenAI.JsonConverters.RealtimeSessionCreateResponseGAMaxOutputTokensJsonConverter),
@@ -1996,6 +1988,7 @@ namespace tryAGI.OpenAI
typeof(global::tryAGI.OpenAI.JsonConverters.RealtimeAudioFormatsJsonConverter),
typeof(global::tryAGI.OpenAI.JsonConverters.RealtimeTruncationJsonConverter),
typeof(global::tryAGI.OpenAI.JsonConverters.RealtimeClientEventJsonConverter),
+ typeof(global::tryAGI.OpenAI.JsonConverters.RealtimeTurnDetectionJsonConverter),
typeof(global::tryAGI.OpenAI.JsonConverters.ToolsItem5JsonConverter),
typeof(global::tryAGI.OpenAI.JsonConverters.SessionJsonConverter),
typeof(global::tryAGI.OpenAI.JsonConverters.Session2JsonConverter),
diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.RealtimeSessionCreateRequestGAAudioInputTurnDetectionEagerness.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.RealtimeSessionCreateRequestGAAudioInputTurnDetectionEagerness.g.cs
deleted file mode 100644
index 4cb3a03c..00000000
--- a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.RealtimeSessionCreateRequestGAAudioInputTurnDetectionEagerness.g.cs
+++ /dev/null
@@ -1,53 +0,0 @@
-#nullable enable
-
-namespace tryAGI.OpenAI.JsonConverters
-{
- ///
- public sealed class RealtimeSessionCreateRequestGAAudioInputTurnDetectionEagernessJsonConverter : global::System.Text.Json.Serialization.JsonConverter
- {
- ///
- public override global::tryAGI.OpenAI.RealtimeSessionCreateRequestGAAudioInputTurnDetectionEagerness Read(
- ref global::System.Text.Json.Utf8JsonReader reader,
- global::System.Type typeToConvert,
- global::System.Text.Json.JsonSerializerOptions options)
- {
- switch (reader.TokenType)
- {
- case global::System.Text.Json.JsonTokenType.String:
- {
- var stringValue = reader.GetString();
- if (stringValue != null)
- {
- return global::tryAGI.OpenAI.RealtimeSessionCreateRequestGAAudioInputTurnDetectionEagernessExtensions.ToEnum(stringValue) ?? default;
- }
-
- break;
- }
- case global::System.Text.Json.JsonTokenType.Number:
- {
- var numValue = reader.GetInt32();
- return (global::tryAGI.OpenAI.RealtimeSessionCreateRequestGAAudioInputTurnDetectionEagerness)numValue;
- }
- case global::System.Text.Json.JsonTokenType.Null:
- {
- return default(global::tryAGI.OpenAI.RealtimeSessionCreateRequestGAAudioInputTurnDetectionEagerness);
- }
- default:
- throw new global::System.ArgumentOutOfRangeException(nameof(reader));
- }
-
- return default;
- }
-
- ///
- public override void Write(
- global::System.Text.Json.Utf8JsonWriter writer,
- global::tryAGI.OpenAI.RealtimeSessionCreateRequestGAAudioInputTurnDetectionEagerness value,
- global::System.Text.Json.JsonSerializerOptions options)
- {
- writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer));
-
- writer.WriteStringValue(global::tryAGI.OpenAI.RealtimeSessionCreateRequestGAAudioInputTurnDetectionEagernessExtensions.ToValueString(value));
- }
- }
-}
diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.RealtimeSessionCreateRequestGAAudioInputTurnDetectionEagernessNullable.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.RealtimeSessionCreateRequestGAAudioInputTurnDetectionEagernessNullable.g.cs
deleted file mode 100644
index 56063a2f..00000000
--- a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.RealtimeSessionCreateRequestGAAudioInputTurnDetectionEagernessNullable.g.cs
+++ /dev/null
@@ -1,60 +0,0 @@
-#nullable enable
-
-namespace tryAGI.OpenAI.JsonConverters
-{
- ///
- public sealed class RealtimeSessionCreateRequestGAAudioInputTurnDetectionEagernessNullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter
- {
- ///
- public override global::tryAGI.OpenAI.RealtimeSessionCreateRequestGAAudioInputTurnDetectionEagerness? Read(
- ref global::System.Text.Json.Utf8JsonReader reader,
- global::System.Type typeToConvert,
- global::System.Text.Json.JsonSerializerOptions options)
- {
- switch (reader.TokenType)
- {
- case global::System.Text.Json.JsonTokenType.String:
- {
- var stringValue = reader.GetString();
- if (stringValue != null)
- {
- return global::tryAGI.OpenAI.RealtimeSessionCreateRequestGAAudioInputTurnDetectionEagernessExtensions.ToEnum(stringValue);
- }
-
- break;
- }
- case global::System.Text.Json.JsonTokenType.Number:
- {
- var numValue = reader.GetInt32();
- return (global::tryAGI.OpenAI.RealtimeSessionCreateRequestGAAudioInputTurnDetectionEagerness)numValue;
- }
- case global::System.Text.Json.JsonTokenType.Null:
- {
- return default(global::tryAGI.OpenAI.RealtimeSessionCreateRequestGAAudioInputTurnDetectionEagerness?);
- }
- default:
- throw new global::System.ArgumentOutOfRangeException(nameof(reader));
- }
-
- return default;
- }
-
- ///
- public override void Write(
- global::System.Text.Json.Utf8JsonWriter writer,
- global::tryAGI.OpenAI.RealtimeSessionCreateRequestGAAudioInputTurnDetectionEagerness? value,
- global::System.Text.Json.JsonSerializerOptions options)
- {
- writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer));
-
- if (value == null)
- {
- writer.WriteNullValue();
- }
- else
- {
- writer.WriteStringValue(global::tryAGI.OpenAI.RealtimeSessionCreateRequestGAAudioInputTurnDetectionEagernessExtensions.ToValueString(value.Value));
- }
- }
- }
-}
diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.RealtimeSessionCreateResponseGAAudioInputTurnDetectionEagerness.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.RealtimeSessionCreateResponseGAAudioInputTurnDetectionEagerness.g.cs
deleted file mode 100644
index 1fdbd4b0..00000000
--- a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.RealtimeSessionCreateResponseGAAudioInputTurnDetectionEagerness.g.cs
+++ /dev/null
@@ -1,53 +0,0 @@
-#nullable enable
-
-namespace tryAGI.OpenAI.JsonConverters
-{
- ///
- public sealed class RealtimeSessionCreateResponseGAAudioInputTurnDetectionEagernessJsonConverter : global::System.Text.Json.Serialization.JsonConverter
- {
- ///
- public override global::tryAGI.OpenAI.RealtimeSessionCreateResponseGAAudioInputTurnDetectionEagerness Read(
- ref global::System.Text.Json.Utf8JsonReader reader,
- global::System.Type typeToConvert,
- global::System.Text.Json.JsonSerializerOptions options)
- {
- switch (reader.TokenType)
- {
- case global::System.Text.Json.JsonTokenType.String:
- {
- var stringValue = reader.GetString();
- if (stringValue != null)
- {
- return global::tryAGI.OpenAI.RealtimeSessionCreateResponseGAAudioInputTurnDetectionEagernessExtensions.ToEnum(stringValue) ?? default;
- }
-
- break;
- }
- case global::System.Text.Json.JsonTokenType.Number:
- {
- var numValue = reader.GetInt32();
- return (global::tryAGI.OpenAI.RealtimeSessionCreateResponseGAAudioInputTurnDetectionEagerness)numValue;
- }
- case global::System.Text.Json.JsonTokenType.Null:
- {
- return default(global::tryAGI.OpenAI.RealtimeSessionCreateResponseGAAudioInputTurnDetectionEagerness);
- }
- default:
- throw new global::System.ArgumentOutOfRangeException(nameof(reader));
- }
-
- return default;
- }
-
- ///
- public override void Write(
- global::System.Text.Json.Utf8JsonWriter writer,
- global::tryAGI.OpenAI.RealtimeSessionCreateResponseGAAudioInputTurnDetectionEagerness value,
- global::System.Text.Json.JsonSerializerOptions options)
- {
- writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer));
-
- writer.WriteStringValue(global::tryAGI.OpenAI.RealtimeSessionCreateResponseGAAudioInputTurnDetectionEagernessExtensions.ToValueString(value));
- }
- }
-}
diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.RealtimeSessionCreateResponseGAAudioInputTurnDetectionEagernessNullable.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.RealtimeSessionCreateResponseGAAudioInputTurnDetectionEagernessNullable.g.cs
deleted file mode 100644
index 364c36c0..00000000
--- a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.RealtimeSessionCreateResponseGAAudioInputTurnDetectionEagernessNullable.g.cs
+++ /dev/null
@@ -1,60 +0,0 @@
-#nullable enable
-
-namespace tryAGI.OpenAI.JsonConverters
-{
- ///
- public sealed class RealtimeSessionCreateResponseGAAudioInputTurnDetectionEagernessNullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter
- {
- ///
- public override global::tryAGI.OpenAI.RealtimeSessionCreateResponseGAAudioInputTurnDetectionEagerness? Read(
- ref global::System.Text.Json.Utf8JsonReader reader,
- global::System.Type typeToConvert,
- global::System.Text.Json.JsonSerializerOptions options)
- {
- switch (reader.TokenType)
- {
- case global::System.Text.Json.JsonTokenType.String:
- {
- var stringValue = reader.GetString();
- if (stringValue != null)
- {
- return global::tryAGI.OpenAI.RealtimeSessionCreateResponseGAAudioInputTurnDetectionEagernessExtensions.ToEnum(stringValue);
- }
-
- break;
- }
- case global::System.Text.Json.JsonTokenType.Number:
- {
- var numValue = reader.GetInt32();
- return (global::tryAGI.OpenAI.RealtimeSessionCreateResponseGAAudioInputTurnDetectionEagerness)numValue;
- }
- case global::System.Text.Json.JsonTokenType.Null:
- {
- return default(global::tryAGI.OpenAI.RealtimeSessionCreateResponseGAAudioInputTurnDetectionEagerness?);
- }
- default:
- throw new global::System.ArgumentOutOfRangeException(nameof(reader));
- }
-
- return default;
- }
-
- ///
- public override void Write(
- global::System.Text.Json.Utf8JsonWriter writer,
- global::tryAGI.OpenAI.RealtimeSessionCreateResponseGAAudioInputTurnDetectionEagerness? value,
- global::System.Text.Json.JsonSerializerOptions options)
- {
- writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer));
-
- if (value == null)
- {
- writer.WriteNullValue();
- }
- else
- {
- writer.WriteStringValue(global::tryAGI.OpenAI.RealtimeSessionCreateResponseGAAudioInputTurnDetectionEagernessExtensions.ToValueString(value.Value));
- }
- }
- }
-}
diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.RealtimeTranscriptionSessionCreateRequestGAAudioInputTurnDetectionEagerness.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.RealtimeTranscriptionSessionCreateRequestGAAudioInputTurnDetectionEagerness.g.cs
deleted file mode 100644
index 0124ca4f..00000000
--- a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.RealtimeTranscriptionSessionCreateRequestGAAudioInputTurnDetectionEagerness.g.cs
+++ /dev/null
@@ -1,53 +0,0 @@
-#nullable enable
-
-namespace tryAGI.OpenAI.JsonConverters
-{
- ///
- public sealed class RealtimeTranscriptionSessionCreateRequestGAAudioInputTurnDetectionEagernessJsonConverter : global::System.Text.Json.Serialization.JsonConverter
- {
- ///
- public override global::tryAGI.OpenAI.RealtimeTranscriptionSessionCreateRequestGAAudioInputTurnDetectionEagerness Read(
- ref global::System.Text.Json.Utf8JsonReader reader,
- global::System.Type typeToConvert,
- global::System.Text.Json.JsonSerializerOptions options)
- {
- switch (reader.TokenType)
- {
- case global::System.Text.Json.JsonTokenType.String:
- {
- var stringValue = reader.GetString();
- if (stringValue != null)
- {
- return global::tryAGI.OpenAI.RealtimeTranscriptionSessionCreateRequestGAAudioInputTurnDetectionEagernessExtensions.ToEnum(stringValue) ?? default;
- }
-
- break;
- }
- case global::System.Text.Json.JsonTokenType.Number:
- {
- var numValue = reader.GetInt32();
- return (global::tryAGI.OpenAI.RealtimeTranscriptionSessionCreateRequestGAAudioInputTurnDetectionEagerness)numValue;
- }
- case global::System.Text.Json.JsonTokenType.Null:
- {
- return default(global::tryAGI.OpenAI.RealtimeTranscriptionSessionCreateRequestGAAudioInputTurnDetectionEagerness);
- }
- default:
- throw new global::System.ArgumentOutOfRangeException(nameof(reader));
- }
-
- return default;
- }
-
- ///
- public override void Write(
- global::System.Text.Json.Utf8JsonWriter writer,
- global::tryAGI.OpenAI.RealtimeTranscriptionSessionCreateRequestGAAudioInputTurnDetectionEagerness value,
- global::System.Text.Json.JsonSerializerOptions options)
- {
- writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer));
-
- writer.WriteStringValue(global::tryAGI.OpenAI.RealtimeTranscriptionSessionCreateRequestGAAudioInputTurnDetectionEagernessExtensions.ToValueString(value));
- }
- }
-}
diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.RealtimeTranscriptionSessionCreateRequestGAAudioInputTurnDetectionEagernessNullable.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.RealtimeTranscriptionSessionCreateRequestGAAudioInputTurnDetectionEagernessNullable.g.cs
deleted file mode 100644
index a57f1ce6..00000000
--- a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.RealtimeTranscriptionSessionCreateRequestGAAudioInputTurnDetectionEagernessNullable.g.cs
+++ /dev/null
@@ -1,60 +0,0 @@
-#nullable enable
-
-namespace tryAGI.OpenAI.JsonConverters
-{
- ///
- public sealed class RealtimeTranscriptionSessionCreateRequestGAAudioInputTurnDetectionEagernessNullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter
- {
- ///
- public override global::tryAGI.OpenAI.RealtimeTranscriptionSessionCreateRequestGAAudioInputTurnDetectionEagerness? Read(
- ref global::System.Text.Json.Utf8JsonReader reader,
- global::System.Type typeToConvert,
- global::System.Text.Json.JsonSerializerOptions options)
- {
- switch (reader.TokenType)
- {
- case global::System.Text.Json.JsonTokenType.String:
- {
- var stringValue = reader.GetString();
- if (stringValue != null)
- {
- return global::tryAGI.OpenAI.RealtimeTranscriptionSessionCreateRequestGAAudioInputTurnDetectionEagernessExtensions.ToEnum(stringValue);
- }
-
- break;
- }
- case global::System.Text.Json.JsonTokenType.Number:
- {
- var numValue = reader.GetInt32();
- return (global::tryAGI.OpenAI.RealtimeTranscriptionSessionCreateRequestGAAudioInputTurnDetectionEagerness)numValue;
- }
- case global::System.Text.Json.JsonTokenType.Null:
- {
- return default(global::tryAGI.OpenAI.RealtimeTranscriptionSessionCreateRequestGAAudioInputTurnDetectionEagerness?);
- }
- default:
- throw new global::System.ArgumentOutOfRangeException(nameof(reader));
- }
-
- return default;
- }
-
- ///
- public override void Write(
- global::System.Text.Json.Utf8JsonWriter writer,
- global::tryAGI.OpenAI.RealtimeTranscriptionSessionCreateRequestGAAudioInputTurnDetectionEagerness? value,
- global::System.Text.Json.JsonSerializerOptions options)
- {
- writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer));
-
- if (value == null)
- {
- writer.WriteNullValue();
- }
- else
- {
- writer.WriteStringValue(global::tryAGI.OpenAI.RealtimeTranscriptionSessionCreateRequestGAAudioInputTurnDetectionEagernessExtensions.ToValueString(value.Value));
- }
- }
- }
-}
diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.RealtimeTranscriptionSessionCreateRequestGAAudioInputTurnDetectionType.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.RealtimeTranscriptionSessionCreateRequestGAAudioInputTurnDetectionType.g.cs
deleted file mode 100644
index 92f4b07d..00000000
--- a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.RealtimeTranscriptionSessionCreateRequestGAAudioInputTurnDetectionType.g.cs
+++ /dev/null
@@ -1,53 +0,0 @@
-#nullable enable
-
-namespace tryAGI.OpenAI.JsonConverters
-{
- ///
- public sealed class RealtimeTranscriptionSessionCreateRequestGAAudioInputTurnDetectionTypeJsonConverter : global::System.Text.Json.Serialization.JsonConverter
- {
- ///
- public override global::tryAGI.OpenAI.RealtimeTranscriptionSessionCreateRequestGAAudioInputTurnDetectionType Read(
- ref global::System.Text.Json.Utf8JsonReader reader,
- global::System.Type typeToConvert,
- global::System.Text.Json.JsonSerializerOptions options)
- {
- switch (reader.TokenType)
- {
- case global::System.Text.Json.JsonTokenType.String:
- {
- var stringValue = reader.GetString();
- if (stringValue != null)
- {
- return global::tryAGI.OpenAI.RealtimeTranscriptionSessionCreateRequestGAAudioInputTurnDetectionTypeExtensions.ToEnum(stringValue) ?? default;
- }
-
- break;
- }
- case global::System.Text.Json.JsonTokenType.Number:
- {
- var numValue = reader.GetInt32();
- return (global::tryAGI.OpenAI.RealtimeTranscriptionSessionCreateRequestGAAudioInputTurnDetectionType)numValue;
- }
- case global::System.Text.Json.JsonTokenType.Null:
- {
- return default(global::tryAGI.OpenAI.RealtimeTranscriptionSessionCreateRequestGAAudioInputTurnDetectionType);
- }
- default:
- throw new global::System.ArgumentOutOfRangeException(nameof(reader));
- }
-
- return default;
- }
-
- ///
- public override void Write(
- global::System.Text.Json.Utf8JsonWriter writer,
- global::tryAGI.OpenAI.RealtimeTranscriptionSessionCreateRequestGAAudioInputTurnDetectionType value,
- global::System.Text.Json.JsonSerializerOptions options)
- {
- writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer));
-
- writer.WriteStringValue(global::tryAGI.OpenAI.RealtimeTranscriptionSessionCreateRequestGAAudioInputTurnDetectionTypeExtensions.ToValueString(value));
- }
- }
-}
diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.RealtimeTranscriptionSessionCreateRequestGAAudioInputTurnDetectionTypeNullable.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.RealtimeTranscriptionSessionCreateRequestGAAudioInputTurnDetectionTypeNullable.g.cs
deleted file mode 100644
index ebbd0ff2..00000000
--- a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.RealtimeTranscriptionSessionCreateRequestGAAudioInputTurnDetectionTypeNullable.g.cs
+++ /dev/null
@@ -1,60 +0,0 @@
-#nullable enable
-
-namespace tryAGI.OpenAI.JsonConverters
-{
- ///
- public sealed class RealtimeTranscriptionSessionCreateRequestGAAudioInputTurnDetectionTypeNullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter
- {
- ///
- public override global::tryAGI.OpenAI.RealtimeTranscriptionSessionCreateRequestGAAudioInputTurnDetectionType? Read(
- ref global::System.Text.Json.Utf8JsonReader reader,
- global::System.Type typeToConvert,
- global::System.Text.Json.JsonSerializerOptions options)
- {
- switch (reader.TokenType)
- {
- case global::System.Text.Json.JsonTokenType.String:
- {
- var stringValue = reader.GetString();
- if (stringValue != null)
- {
- return global::tryAGI.OpenAI.RealtimeTranscriptionSessionCreateRequestGAAudioInputTurnDetectionTypeExtensions.ToEnum(stringValue);
- }
-
- break;
- }
- case global::System.Text.Json.JsonTokenType.Number:
- {
- var numValue = reader.GetInt32();
- return (global::tryAGI.OpenAI.RealtimeTranscriptionSessionCreateRequestGAAudioInputTurnDetectionType)numValue;
- }
- case global::System.Text.Json.JsonTokenType.Null:
- {
- return default(global::tryAGI.OpenAI.RealtimeTranscriptionSessionCreateRequestGAAudioInputTurnDetectionType?);
- }
- default:
- throw new global::System.ArgumentOutOfRangeException(nameof(reader));
- }
-
- return default;
- }
-
- ///
- public override void Write(
- global::System.Text.Json.Utf8JsonWriter writer,
- global::tryAGI.OpenAI.RealtimeTranscriptionSessionCreateRequestGAAudioInputTurnDetectionType? value,
- global::System.Text.Json.JsonSerializerOptions options)
- {
- writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer));
-
- if (value == null)
- {
- writer.WriteNullValue();
- }
- else
- {
- writer.WriteStringValue(global::tryAGI.OpenAI.RealtimeTranscriptionSessionCreateRequestGAAudioInputTurnDetectionTypeExtensions.ToValueString(value.Value));
- }
- }
- }
-}
diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.RealtimeTurnDetection.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.RealtimeTurnDetection.g.cs
new file mode 100644
index 00000000..92c53233
--- /dev/null
+++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.RealtimeTurnDetection.g.cs
@@ -0,0 +1,87 @@
+#nullable enable
+#pragma warning disable CS0618 // Type or member is obsolete
+
+namespace tryAGI.OpenAI.JsonConverters
+{
+ ///
+ public class RealtimeTurnDetectionJsonConverter : global::System.Text.Json.Serialization.JsonConverter
+ {
+ ///
+ public override global::tryAGI.OpenAI.RealtimeTurnDetection Read(
+ ref global::System.Text.Json.Utf8JsonReader reader,
+ global::System.Type typeToConvert,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ options = options ?? throw new global::System.ArgumentNullException(nameof(options));
+ var typeInfoResolver = options.TypeInfoResolver ?? throw new global::System.InvalidOperationException("TypeInfoResolver is not set.");
+
+ var
+ readerCopy = reader;
+ global::tryAGI.OpenAI.RealtimeTurnDetectionVariant1? value1 = default;
+ try
+ {
+ var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::tryAGI.OpenAI.RealtimeTurnDetectionVariant1), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ??
+ throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::tryAGI.OpenAI.RealtimeTurnDetectionVariant1).Name}");
+ value1 = global::System.Text.Json.JsonSerializer.Deserialize(ref readerCopy, typeInfo);
+ }
+ catch (global::System.Text.Json.JsonException)
+ {
+ }
+
+ readerCopy = reader;
+ global::tryAGI.OpenAI.RealtimeTurnDetectionVariant2? value2 = default;
+ try
+ {
+ var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::tryAGI.OpenAI.RealtimeTurnDetectionVariant2), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ??
+ throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::tryAGI.OpenAI.RealtimeTurnDetectionVariant2).Name}");
+ value2 = global::System.Text.Json.JsonSerializer.Deserialize(ref readerCopy, typeInfo);
+ }
+ catch (global::System.Text.Json.JsonException)
+ {
+ }
+
+ var result = new global::tryAGI.OpenAI.RealtimeTurnDetection(
+ value1,
+ value2
+ );
+
+ if (value1 != null)
+ {
+ var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::tryAGI.OpenAI.RealtimeTurnDetectionVariant1), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ??
+ throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::tryAGI.OpenAI.RealtimeTurnDetectionVariant1).Name}");
+ _ = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo);
+ }
+ else if (value2 != null)
+ {
+ var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::tryAGI.OpenAI.RealtimeTurnDetectionVariant2), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ??
+ throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::tryAGI.OpenAI.RealtimeTurnDetectionVariant2).Name}");
+ _ = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo);
+ }
+
+ return result;
+ }
+
+ ///
+ public override void Write(
+ global::System.Text.Json.Utf8JsonWriter writer,
+ global::tryAGI.OpenAI.RealtimeTurnDetection value,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ options = options ?? throw new global::System.ArgumentNullException(nameof(options));
+ var typeInfoResolver = options.TypeInfoResolver ?? throw new global::System.InvalidOperationException("TypeInfoResolver is not set.");
+
+ if (value.IsValue1)
+ {
+ var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::tryAGI.OpenAI.RealtimeTurnDetectionVariant1), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ??
+ throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::tryAGI.OpenAI.RealtimeTurnDetectionVariant1).Name}");
+ global::System.Text.Json.JsonSerializer.Serialize(writer, value.Value1, typeInfo);
+ }
+ else if (value.IsValue2)
+ {
+ var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::tryAGI.OpenAI.RealtimeTurnDetectionVariant2), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ??
+ throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::tryAGI.OpenAI.RealtimeTurnDetectionVariant2).Name}");
+ global::System.Text.Json.JsonSerializer.Serialize(writer, value.Value2, typeInfo);
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.RealtimeSessionCreateRequestGAAudioInputTurnDetectionType.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.RealtimeTurnDetectionVariant1Type.g.cs
similarity index 64%
rename from src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.RealtimeSessionCreateRequestGAAudioInputTurnDetectionType.g.cs
rename to src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.RealtimeTurnDetectionVariant1Type.g.cs
index 9c0a6d79..4d4b1293 100644
--- a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.RealtimeSessionCreateRequestGAAudioInputTurnDetectionType.g.cs
+++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.RealtimeTurnDetectionVariant1Type.g.cs
@@ -3,10 +3,10 @@
namespace tryAGI.OpenAI.JsonConverters
{
///
- public sealed class RealtimeSessionCreateRequestGAAudioInputTurnDetectionTypeJsonConverter : global::System.Text.Json.Serialization.JsonConverter
+ public sealed class RealtimeTurnDetectionVariant1TypeJsonConverter : global::System.Text.Json.Serialization.JsonConverter
{
///
- public override global::tryAGI.OpenAI.RealtimeSessionCreateRequestGAAudioInputTurnDetectionType Read(
+ public override global::tryAGI.OpenAI.RealtimeTurnDetectionVariant1Type Read(
ref global::System.Text.Json.Utf8JsonReader reader,
global::System.Type typeToConvert,
global::System.Text.Json.JsonSerializerOptions options)
@@ -18,7 +18,7 @@ public sealed class RealtimeSessionCreateRequestGAAudioInputTurnDetectionTypeJso
var stringValue = reader.GetString();
if (stringValue != null)
{
- return global::tryAGI.OpenAI.RealtimeSessionCreateRequestGAAudioInputTurnDetectionTypeExtensions.ToEnum(stringValue) ?? default;
+ return global::tryAGI.OpenAI.RealtimeTurnDetectionVariant1TypeExtensions.ToEnum(stringValue) ?? default;
}
break;
@@ -26,11 +26,11 @@ public sealed class RealtimeSessionCreateRequestGAAudioInputTurnDetectionTypeJso
case global::System.Text.Json.JsonTokenType.Number:
{
var numValue = reader.GetInt32();
- return (global::tryAGI.OpenAI.RealtimeSessionCreateRequestGAAudioInputTurnDetectionType)numValue;
+ return (global::tryAGI.OpenAI.RealtimeTurnDetectionVariant1Type)numValue;
}
case global::System.Text.Json.JsonTokenType.Null:
{
- return default(global::tryAGI.OpenAI.RealtimeSessionCreateRequestGAAudioInputTurnDetectionType);
+ return default(global::tryAGI.OpenAI.RealtimeTurnDetectionVariant1Type);
}
default:
throw new global::System.ArgumentOutOfRangeException(nameof(reader));
@@ -42,12 +42,12 @@ public sealed class RealtimeSessionCreateRequestGAAudioInputTurnDetectionTypeJso
///
public override void Write(
global::System.Text.Json.Utf8JsonWriter writer,
- global::tryAGI.OpenAI.RealtimeSessionCreateRequestGAAudioInputTurnDetectionType value,
+ global::tryAGI.OpenAI.RealtimeTurnDetectionVariant1Type value,
global::System.Text.Json.JsonSerializerOptions options)
{
writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer));
- writer.WriteStringValue(global::tryAGI.OpenAI.RealtimeSessionCreateRequestGAAudioInputTurnDetectionTypeExtensions.ToValueString(value));
+ writer.WriteStringValue(global::tryAGI.OpenAI.RealtimeTurnDetectionVariant1TypeExtensions.ToValueString(value));
}
}
}
diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.RealtimeSessionCreateRequestGAAudioInputTurnDetectionTypeNullable.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.RealtimeTurnDetectionVariant1TypeNullable.g.cs
similarity index 66%
rename from src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.RealtimeSessionCreateRequestGAAudioInputTurnDetectionTypeNullable.g.cs
rename to src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.RealtimeTurnDetectionVariant1TypeNullable.g.cs
index 86895c4b..54ce9b20 100644
--- a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.RealtimeSessionCreateRequestGAAudioInputTurnDetectionTypeNullable.g.cs
+++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.RealtimeTurnDetectionVariant1TypeNullable.g.cs
@@ -3,10 +3,10 @@
namespace tryAGI.OpenAI.JsonConverters
{
///
- public sealed class RealtimeSessionCreateRequestGAAudioInputTurnDetectionTypeNullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter
+ public sealed class RealtimeTurnDetectionVariant1TypeNullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter
{
///
- public override global::tryAGI.OpenAI.RealtimeSessionCreateRequestGAAudioInputTurnDetectionType? Read(
+ public override global::tryAGI.OpenAI.RealtimeTurnDetectionVariant1Type? Read(
ref global::System.Text.Json.Utf8JsonReader reader,
global::System.Type typeToConvert,
global::System.Text.Json.JsonSerializerOptions options)
@@ -18,7 +18,7 @@ public sealed class RealtimeSessionCreateRequestGAAudioInputTurnDetectionTypeNul
var stringValue = reader.GetString();
if (stringValue != null)
{
- return global::tryAGI.OpenAI.RealtimeSessionCreateRequestGAAudioInputTurnDetectionTypeExtensions.ToEnum(stringValue);
+ return global::tryAGI.OpenAI.RealtimeTurnDetectionVariant1TypeExtensions.ToEnum(stringValue);
}
break;
@@ -26,11 +26,11 @@ public sealed class RealtimeSessionCreateRequestGAAudioInputTurnDetectionTypeNul
case global::System.Text.Json.JsonTokenType.Number:
{
var numValue = reader.GetInt32();
- return (global::tryAGI.OpenAI.RealtimeSessionCreateRequestGAAudioInputTurnDetectionType)numValue;
+ return (global::tryAGI.OpenAI.RealtimeTurnDetectionVariant1Type)numValue;
}
case global::System.Text.Json.JsonTokenType.Null:
{
- return default(global::tryAGI.OpenAI.RealtimeSessionCreateRequestGAAudioInputTurnDetectionType?);
+ return default(global::tryAGI.OpenAI.RealtimeTurnDetectionVariant1Type?);
}
default:
throw new global::System.ArgumentOutOfRangeException(nameof(reader));
@@ -42,7 +42,7 @@ public sealed class RealtimeSessionCreateRequestGAAudioInputTurnDetectionTypeNul
///
public override void Write(
global::System.Text.Json.Utf8JsonWriter writer,
- global::tryAGI.OpenAI.RealtimeSessionCreateRequestGAAudioInputTurnDetectionType? value,
+ global::tryAGI.OpenAI.RealtimeTurnDetectionVariant1Type? value,
global::System.Text.Json.JsonSerializerOptions options)
{
writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer));
@@ -53,7 +53,7 @@ public override void Write(
}
else
{
- writer.WriteStringValue(global::tryAGI.OpenAI.RealtimeSessionCreateRequestGAAudioInputTurnDetectionTypeExtensions.ToValueString(value.Value));
+ writer.WriteStringValue(global::tryAGI.OpenAI.RealtimeTurnDetectionVariant1TypeExtensions.ToValueString(value.Value));
}
}
}
diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.RealtimeSessionCreateResponseGAAudioInputTurnDetectionType.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.RealtimeTurnDetectionVariant2Eagerness.g.cs
similarity index 64%
rename from src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.RealtimeSessionCreateResponseGAAudioInputTurnDetectionType.g.cs
rename to src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.RealtimeTurnDetectionVariant2Eagerness.g.cs
index cb4345b1..ba063fa3 100644
--- a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.RealtimeSessionCreateResponseGAAudioInputTurnDetectionType.g.cs
+++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.RealtimeTurnDetectionVariant2Eagerness.g.cs
@@ -3,10 +3,10 @@
namespace tryAGI.OpenAI.JsonConverters
{
///
- public sealed class RealtimeSessionCreateResponseGAAudioInputTurnDetectionTypeJsonConverter : global::System.Text.Json.Serialization.JsonConverter
+ public sealed class RealtimeTurnDetectionVariant2EagernessJsonConverter : global::System.Text.Json.Serialization.JsonConverter
{
///
- public override global::tryAGI.OpenAI.RealtimeSessionCreateResponseGAAudioInputTurnDetectionType Read(
+ public override global::tryAGI.OpenAI.RealtimeTurnDetectionVariant2Eagerness Read(
ref global::System.Text.Json.Utf8JsonReader reader,
global::System.Type typeToConvert,
global::System.Text.Json.JsonSerializerOptions options)
@@ -18,7 +18,7 @@ public sealed class RealtimeSessionCreateResponseGAAudioInputTurnDetectionTypeJs
var stringValue = reader.GetString();
if (stringValue != null)
{
- return global::tryAGI.OpenAI.RealtimeSessionCreateResponseGAAudioInputTurnDetectionTypeExtensions.ToEnum(stringValue) ?? default;
+ return global::tryAGI.OpenAI.RealtimeTurnDetectionVariant2EagernessExtensions.ToEnum(stringValue) ?? default;
}
break;
@@ -26,11 +26,11 @@ public sealed class RealtimeSessionCreateResponseGAAudioInputTurnDetectionTypeJs
case global::System.Text.Json.JsonTokenType.Number:
{
var numValue = reader.GetInt32();
- return (global::tryAGI.OpenAI.RealtimeSessionCreateResponseGAAudioInputTurnDetectionType)numValue;
+ return (global::tryAGI.OpenAI.RealtimeTurnDetectionVariant2Eagerness)numValue;
}
case global::System.Text.Json.JsonTokenType.Null:
{
- return default(global::tryAGI.OpenAI.RealtimeSessionCreateResponseGAAudioInputTurnDetectionType);
+ return default(global::tryAGI.OpenAI.RealtimeTurnDetectionVariant2Eagerness);
}
default:
throw new global::System.ArgumentOutOfRangeException(nameof(reader));
@@ -42,12 +42,12 @@ public sealed class RealtimeSessionCreateResponseGAAudioInputTurnDetectionTypeJs
///
public override void Write(
global::System.Text.Json.Utf8JsonWriter writer,
- global::tryAGI.OpenAI.RealtimeSessionCreateResponseGAAudioInputTurnDetectionType value,
+ global::tryAGI.OpenAI.RealtimeTurnDetectionVariant2Eagerness value,
global::System.Text.Json.JsonSerializerOptions options)
{
writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer));
- writer.WriteStringValue(global::tryAGI.OpenAI.RealtimeSessionCreateResponseGAAudioInputTurnDetectionTypeExtensions.ToValueString(value));
+ writer.WriteStringValue(global::tryAGI.OpenAI.RealtimeTurnDetectionVariant2EagernessExtensions.ToValueString(value));
}
}
}
diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.RealtimeSessionCreateResponseGAAudioInputTurnDetectionTypeNullable.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.RealtimeTurnDetectionVariant2EagernessNullable.g.cs
similarity index 65%
rename from src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.RealtimeSessionCreateResponseGAAudioInputTurnDetectionTypeNullable.g.cs
rename to src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.RealtimeTurnDetectionVariant2EagernessNullable.g.cs
index a6fd31ae..88886f8f 100644
--- a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.RealtimeSessionCreateResponseGAAudioInputTurnDetectionTypeNullable.g.cs
+++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.RealtimeTurnDetectionVariant2EagernessNullable.g.cs
@@ -3,10 +3,10 @@
namespace tryAGI.OpenAI.JsonConverters
{
///
- public sealed class RealtimeSessionCreateResponseGAAudioInputTurnDetectionTypeNullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter
+ public sealed class RealtimeTurnDetectionVariant2EagernessNullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter
{
///
- public override global::tryAGI.OpenAI.RealtimeSessionCreateResponseGAAudioInputTurnDetectionType? Read(
+ public override global::tryAGI.OpenAI.RealtimeTurnDetectionVariant2Eagerness? Read(
ref global::System.Text.Json.Utf8JsonReader reader,
global::System.Type typeToConvert,
global::System.Text.Json.JsonSerializerOptions options)
@@ -18,7 +18,7 @@ public sealed class RealtimeSessionCreateResponseGAAudioInputTurnDetectionTypeNu
var stringValue = reader.GetString();
if (stringValue != null)
{
- return global::tryAGI.OpenAI.RealtimeSessionCreateResponseGAAudioInputTurnDetectionTypeExtensions.ToEnum(stringValue);
+ return global::tryAGI.OpenAI.RealtimeTurnDetectionVariant2EagernessExtensions.ToEnum(stringValue);
}
break;
@@ -26,11 +26,11 @@ public sealed class RealtimeSessionCreateResponseGAAudioInputTurnDetectionTypeNu
case global::System.Text.Json.JsonTokenType.Number:
{
var numValue = reader.GetInt32();
- return (global::tryAGI.OpenAI.RealtimeSessionCreateResponseGAAudioInputTurnDetectionType)numValue;
+ return (global::tryAGI.OpenAI.RealtimeTurnDetectionVariant2Eagerness)numValue;
}
case global::System.Text.Json.JsonTokenType.Null:
{
- return default(global::tryAGI.OpenAI.RealtimeSessionCreateResponseGAAudioInputTurnDetectionType?);
+ return default(global::tryAGI.OpenAI.RealtimeTurnDetectionVariant2Eagerness?);
}
default:
throw new global::System.ArgumentOutOfRangeException(nameof(reader));
@@ -42,7 +42,7 @@ public sealed class RealtimeSessionCreateResponseGAAudioInputTurnDetectionTypeNu
///
public override void Write(
global::System.Text.Json.Utf8JsonWriter writer,
- global::tryAGI.OpenAI.RealtimeSessionCreateResponseGAAudioInputTurnDetectionType? value,
+ global::tryAGI.OpenAI.RealtimeTurnDetectionVariant2Eagerness? value,
global::System.Text.Json.JsonSerializerOptions options)
{
writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer));
@@ -53,7 +53,7 @@ public override void Write(
}
else
{
- writer.WriteStringValue(global::tryAGI.OpenAI.RealtimeSessionCreateResponseGAAudioInputTurnDetectionTypeExtensions.ToValueString(value.Value));
+ writer.WriteStringValue(global::tryAGI.OpenAI.RealtimeTurnDetectionVariant2EagernessExtensions.ToValueString(value.Value));
}
}
}
diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.RealtimeBetaServerEventInputAudioBufferTimeoutTriggeredType.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.RealtimeTurnDetectionVariant2Type.g.cs
similarity index 63%
rename from src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.RealtimeBetaServerEventInputAudioBufferTimeoutTriggeredType.g.cs
rename to src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.RealtimeTurnDetectionVariant2Type.g.cs
index ff6fe96b..266e9c33 100644
--- a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.RealtimeBetaServerEventInputAudioBufferTimeoutTriggeredType.g.cs
+++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.RealtimeTurnDetectionVariant2Type.g.cs
@@ -3,10 +3,10 @@
namespace tryAGI.OpenAI.JsonConverters
{
///
- public sealed class RealtimeBetaServerEventInputAudioBufferTimeoutTriggeredTypeJsonConverter : global::System.Text.Json.Serialization.JsonConverter
+ public sealed class RealtimeTurnDetectionVariant2TypeJsonConverter : global::System.Text.Json.Serialization.JsonConverter
{
///
- public override global::tryAGI.OpenAI.RealtimeBetaServerEventInputAudioBufferTimeoutTriggeredType Read(
+ public override global::tryAGI.OpenAI.RealtimeTurnDetectionVariant2Type Read(
ref global::System.Text.Json.Utf8JsonReader reader,
global::System.Type typeToConvert,
global::System.Text.Json.JsonSerializerOptions options)
@@ -18,7 +18,7 @@ public sealed class RealtimeBetaServerEventInputAudioBufferTimeoutTriggeredTypeJ
var stringValue = reader.GetString();
if (stringValue != null)
{
- return global::tryAGI.OpenAI.RealtimeBetaServerEventInputAudioBufferTimeoutTriggeredTypeExtensions.ToEnum(stringValue) ?? default;
+ return global::tryAGI.OpenAI.RealtimeTurnDetectionVariant2TypeExtensions.ToEnum(stringValue) ?? default;
}
break;
@@ -26,11 +26,11 @@ public sealed class RealtimeBetaServerEventInputAudioBufferTimeoutTriggeredTypeJ
case global::System.Text.Json.JsonTokenType.Number:
{
var numValue = reader.GetInt32();
- return (global::tryAGI.OpenAI.RealtimeBetaServerEventInputAudioBufferTimeoutTriggeredType)numValue;
+ return (global::tryAGI.OpenAI.RealtimeTurnDetectionVariant2Type)numValue;
}
case global::System.Text.Json.JsonTokenType.Null:
{
- return default(global::tryAGI.OpenAI.RealtimeBetaServerEventInputAudioBufferTimeoutTriggeredType);
+ return default(global::tryAGI.OpenAI.RealtimeTurnDetectionVariant2Type);
}
default:
throw new global::System.ArgumentOutOfRangeException(nameof(reader));
@@ -42,12 +42,12 @@ public sealed class RealtimeBetaServerEventInputAudioBufferTimeoutTriggeredTypeJ
///
public override void Write(
global::System.Text.Json.Utf8JsonWriter writer,
- global::tryAGI.OpenAI.RealtimeBetaServerEventInputAudioBufferTimeoutTriggeredType value,
+ global::tryAGI.OpenAI.RealtimeTurnDetectionVariant2Type value,
global::System.Text.Json.JsonSerializerOptions options)
{
writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer));
- writer.WriteStringValue(global::tryAGI.OpenAI.RealtimeBetaServerEventInputAudioBufferTimeoutTriggeredTypeExtensions.ToValueString(value));
+ writer.WriteStringValue(global::tryAGI.OpenAI.RealtimeTurnDetectionVariant2TypeExtensions.ToValueString(value));
}
}
}
diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.RealtimeBetaServerEventInputAudioBufferTimeoutTriggeredTypeNullable.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.RealtimeTurnDetectionVariant2TypeNullable.g.cs
similarity index 65%
rename from src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.RealtimeBetaServerEventInputAudioBufferTimeoutTriggeredTypeNullable.g.cs
rename to src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.RealtimeTurnDetectionVariant2TypeNullable.g.cs
index 3be09634..5f287b08 100644
--- a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.RealtimeBetaServerEventInputAudioBufferTimeoutTriggeredTypeNullable.g.cs
+++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.RealtimeTurnDetectionVariant2TypeNullable.g.cs
@@ -3,10 +3,10 @@
namespace tryAGI.OpenAI.JsonConverters
{
///
- public sealed class RealtimeBetaServerEventInputAudioBufferTimeoutTriggeredTypeNullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter
+ public sealed class RealtimeTurnDetectionVariant2TypeNullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter
{
///
- public override global::tryAGI.OpenAI.RealtimeBetaServerEventInputAudioBufferTimeoutTriggeredType? Read(
+ public override global::tryAGI.OpenAI.RealtimeTurnDetectionVariant2Type? Read(
ref global::System.Text.Json.Utf8JsonReader reader,
global::System.Type typeToConvert,
global::System.Text.Json.JsonSerializerOptions options)
@@ -18,7 +18,7 @@ public sealed class RealtimeBetaServerEventInputAudioBufferTimeoutTriggeredTypeN
var stringValue = reader.GetString();
if (stringValue != null)
{
- return global::tryAGI.OpenAI.RealtimeBetaServerEventInputAudioBufferTimeoutTriggeredTypeExtensions.ToEnum(stringValue);
+ return global::tryAGI.OpenAI.RealtimeTurnDetectionVariant2TypeExtensions.ToEnum(stringValue);
}
break;
@@ -26,11 +26,11 @@ public sealed class RealtimeBetaServerEventInputAudioBufferTimeoutTriggeredTypeN
case global::System.Text.Json.JsonTokenType.Number:
{
var numValue = reader.GetInt32();
- return (global::tryAGI.OpenAI.RealtimeBetaServerEventInputAudioBufferTimeoutTriggeredType)numValue;
+ return (global::tryAGI.OpenAI.RealtimeTurnDetectionVariant2Type)numValue;
}
case global::System.Text.Json.JsonTokenType.Null:
{
- return default(global::tryAGI.OpenAI.RealtimeBetaServerEventInputAudioBufferTimeoutTriggeredType?);
+ return default(global::tryAGI.OpenAI.RealtimeTurnDetectionVariant2Type?);
}
default:
throw new global::System.ArgumentOutOfRangeException(nameof(reader));
@@ -42,7 +42,7 @@ public sealed class RealtimeBetaServerEventInputAudioBufferTimeoutTriggeredTypeN
///
public override void Write(
global::System.Text.Json.Utf8JsonWriter writer,
- global::tryAGI.OpenAI.RealtimeBetaServerEventInputAudioBufferTimeoutTriggeredType? value,
+ global::tryAGI.OpenAI.RealtimeTurnDetectionVariant2Type? value,
global::System.Text.Json.JsonSerializerOptions options)
{
writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer));
@@ -53,7 +53,7 @@ public override void Write(
}
else
{
- writer.WriteStringValue(global::tryAGI.OpenAI.RealtimeBetaServerEventInputAudioBufferTimeoutTriggeredTypeExtensions.ToValueString(value.Value));
+ writer.WriteStringValue(global::tryAGI.OpenAI.RealtimeTurnDetectionVariant2TypeExtensions.ToValueString(value.Value));
}
}
}
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 87d965ac..5e5e7c99 100644
--- a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonSerializerContextTypes.g.cs
+++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonSerializerContextTypes.g.cs
@@ -6550,3286 +6550,3270 @@ public sealed partial class JsonSerializerContextTypes
///
///
///
- public global::tryAGI.OpenAI.RealtimeBetaServerEventInputAudioBufferTimeoutTriggered? Type1631 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeBetaServerEventMCPListToolsCompleted? Type1631 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeBetaServerEventInputAudioBufferTimeoutTriggeredType? Type1632 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeBetaServerEventMCPListToolsCompletedType? Type1632 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeBetaServerEventMCPListToolsCompleted? Type1633 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeBetaServerEventMCPListToolsFailed? Type1633 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeBetaServerEventMCPListToolsCompletedType? Type1634 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeBetaServerEventMCPListToolsFailedType? Type1634 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeBetaServerEventMCPListToolsFailed? Type1635 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeBetaServerEventMCPListToolsInProgress? Type1635 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeBetaServerEventMCPListToolsFailedType? Type1636 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeBetaServerEventMCPListToolsInProgressType? Type1636 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeBetaServerEventMCPListToolsInProgress? Type1637 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeBetaServerEventRateLimitsUpdated? Type1637 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeBetaServerEventMCPListToolsInProgressType? Type1638 { get; set; }
+ public global::System.Collections.Generic.IList? Type1638 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeBetaServerEventRateLimitsUpdated? Type1639 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeBetaServerEventRateLimitsUpdatedRateLimit? Type1639 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type1640 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeBetaServerEventRateLimitsUpdatedRateLimitName? Type1640 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeBetaServerEventRateLimitsUpdatedRateLimit? Type1641 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeBetaServerEventRateLimitsUpdatedType? Type1641 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeBetaServerEventRateLimitsUpdatedRateLimitName? Type1642 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeBetaServerEventResponseAudioDelta? Type1642 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeBetaServerEventRateLimitsUpdatedType? Type1643 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeBetaServerEventResponseAudioDeltaType? Type1643 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeBetaServerEventResponseAudioDelta? Type1644 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeBetaServerEventResponseAudioDone? Type1644 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeBetaServerEventResponseAudioDeltaType? Type1645 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeBetaServerEventResponseAudioDoneType? Type1645 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeBetaServerEventResponseAudioDone? Type1646 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeBetaServerEventResponseAudioTranscriptDelta? Type1646 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeBetaServerEventResponseAudioDoneType? Type1647 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeBetaServerEventResponseAudioTranscriptDeltaType? Type1647 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeBetaServerEventResponseAudioTranscriptDelta? Type1648 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeBetaServerEventResponseAudioTranscriptDone? Type1648 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeBetaServerEventResponseAudioTranscriptDeltaType? Type1649 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeBetaServerEventResponseAudioTranscriptDoneType? Type1649 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeBetaServerEventResponseAudioTranscriptDone? Type1650 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeBetaServerEventResponseContentPartAdded? Type1650 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeBetaServerEventResponseAudioTranscriptDoneType? Type1651 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeBetaServerEventResponseContentPartAddedPart? Type1651 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeBetaServerEventResponseContentPartAdded? Type1652 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeBetaServerEventResponseContentPartAddedPartType? Type1652 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeBetaServerEventResponseContentPartAddedPart? Type1653 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeBetaServerEventResponseContentPartAddedType? Type1653 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeBetaServerEventResponseContentPartAddedPartType? Type1654 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeBetaServerEventResponseContentPartDone? Type1654 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeBetaServerEventResponseContentPartAddedType? Type1655 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeBetaServerEventResponseContentPartDonePart? Type1655 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeBetaServerEventResponseContentPartDone? Type1656 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeBetaServerEventResponseContentPartDonePartType? Type1656 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeBetaServerEventResponseContentPartDonePart? Type1657 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeBetaServerEventResponseContentPartDoneType? Type1657 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeBetaServerEventResponseContentPartDonePartType? Type1658 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeBetaServerEventResponseCreated? Type1658 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeBetaServerEventResponseContentPartDoneType? Type1659 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeBetaServerEventResponseCreatedType? Type1659 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeBetaServerEventResponseCreated? Type1660 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeBetaServerEventResponseDone? Type1660 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeBetaServerEventResponseCreatedType? Type1661 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeBetaServerEventResponseDoneType? Type1661 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeBetaServerEventResponseDone? Type1662 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeBetaServerEventResponseFunctionCallArgumentsDelta? Type1662 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeBetaServerEventResponseDoneType? Type1663 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeBetaServerEventResponseFunctionCallArgumentsDeltaType? Type1663 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeBetaServerEventResponseFunctionCallArgumentsDelta? Type1664 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeBetaServerEventResponseFunctionCallArgumentsDone? Type1664 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeBetaServerEventResponseFunctionCallArgumentsDeltaType? Type1665 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeBetaServerEventResponseFunctionCallArgumentsDoneType? Type1665 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeBetaServerEventResponseFunctionCallArgumentsDone? Type1666 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeBetaServerEventResponseMCPCallArgumentsDelta? Type1666 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeBetaServerEventResponseFunctionCallArgumentsDoneType? Type1667 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeBetaServerEventResponseMCPCallArgumentsDeltaType? Type1667 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeBetaServerEventResponseMCPCallArgumentsDelta? Type1668 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeBetaServerEventResponseMCPCallArgumentsDone? Type1668 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeBetaServerEventResponseMCPCallArgumentsDeltaType? Type1669 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeBetaServerEventResponseMCPCallArgumentsDoneType? Type1669 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeBetaServerEventResponseMCPCallArgumentsDone? Type1670 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeBetaServerEventResponseMCPCallCompleted? Type1670 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeBetaServerEventResponseMCPCallArgumentsDoneType? Type1671 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeBetaServerEventResponseMCPCallCompletedType? Type1671 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeBetaServerEventResponseMCPCallCompleted? Type1672 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeBetaServerEventResponseMCPCallFailed? Type1672 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeBetaServerEventResponseMCPCallCompletedType? Type1673 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeBetaServerEventResponseMCPCallFailedType? Type1673 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeBetaServerEventResponseMCPCallFailed? Type1674 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeBetaServerEventResponseMCPCallInProgress? Type1674 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeBetaServerEventResponseMCPCallFailedType? Type1675 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeBetaServerEventResponseMCPCallInProgressType? Type1675 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeBetaServerEventResponseMCPCallInProgress? Type1676 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeBetaServerEventResponseOutputItemAdded? Type1676 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeBetaServerEventResponseMCPCallInProgressType? Type1677 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeBetaServerEventResponseOutputItemAddedType? Type1677 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeBetaServerEventResponseOutputItemAdded? Type1678 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeBetaServerEventResponseOutputItemDone? Type1678 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeBetaServerEventResponseOutputItemAddedType? Type1679 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeBetaServerEventResponseOutputItemDoneType? Type1679 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeBetaServerEventResponseOutputItemDone? Type1680 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeBetaServerEventResponseTextDelta? Type1680 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeBetaServerEventResponseOutputItemDoneType? Type1681 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeBetaServerEventResponseTextDeltaType? Type1681 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeBetaServerEventResponseTextDelta? Type1682 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeBetaServerEventResponseTextDone? Type1682 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeBetaServerEventResponseTextDeltaType? Type1683 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeBetaServerEventResponseTextDoneType? Type1683 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeBetaServerEventResponseTextDone? Type1684 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeBetaServerEventSessionCreated? Type1684 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeBetaServerEventResponseTextDoneType? Type1685 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeSession? Type1685 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeBetaServerEventSessionCreated? Type1686 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeSessionObject? Type1686 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeSession? Type1687 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeSessionVoice? Type1687 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeSessionObject? Type1688 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeAudioFormat? Type1688 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeSessionVoice? Type1689 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeSessionInputAudioTranscription? Type1689 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeAudioFormat? Type1690 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeSessionTurnDetection? Type1690 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeSessionInputAudioTranscription? Type1691 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeSessionTurnDetectionType? Type1691 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeSessionTurnDetection? Type1692 { get; set; }
+ public global::System.Collections.Generic.IList? Type1692 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeSessionTurnDetectionType? Type1693 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeSessionTool? Type1693 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type1694 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeSessionToolChoice? Type1694 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeSessionTool? Type1695 { get; set; }
+ public global::tryAGI.OpenAI.OneOf? Type1695 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeSessionToolChoice? Type1696 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeSessionMaxOutputTokens? Type1696 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.OneOf? Type1697 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeBetaServerEventSessionCreatedType? Type1697 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeSessionMaxOutputTokens? Type1698 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeBetaServerEventSessionUpdated? Type1698 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeBetaServerEventSessionCreatedType? Type1699 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeBetaServerEventSessionUpdatedType? Type1699 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeBetaServerEventSessionUpdated? Type1700 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeBetaServerEventTranscriptionSessionCreated? Type1700 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeBetaServerEventSessionUpdatedType? Type1701 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeTranscriptionSessionCreateResponse? Type1701 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeBetaServerEventTranscriptionSessionCreated? Type1702 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeTranscriptionSessionCreateResponseClientSecret? Type1702 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeTranscriptionSessionCreateResponse? Type1703 { get; set; }
+ public global::System.Collections.Generic.IList? Type1703 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeTranscriptionSessionCreateResponseClientSecret? Type1704 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeTranscriptionSessionCreateResponseModalitie? Type1704 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type1705 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeTranscriptionSessionCreateResponseTurnDetection? Type1705 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeTranscriptionSessionCreateResponseModalitie? Type1706 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeBetaServerEventTranscriptionSessionCreatedType? Type1706 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeTranscriptionSessionCreateResponseTurnDetection? Type1707 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeBetaServerEventTranscriptionSessionUpdated? Type1707 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeBetaServerEventTranscriptionSessionCreatedType? Type1708 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeBetaServerEventTranscriptionSessionUpdatedType? Type1708 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeBetaServerEventTranscriptionSessionUpdated? Type1709 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeClientEvent? Type1709 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeBetaServerEventTranscriptionSessionUpdatedType? Type1710 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeClientEventConversationItemCreate? Type1710 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeClientEvent? Type1711 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeClientEventConversationItemCreateType? Type1711 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeClientEventConversationItemCreate? Type1712 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeClientEventConversationItemDelete? Type1712 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeClientEventConversationItemCreateType? Type1713 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeClientEventConversationItemDeleteType? Type1713 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeClientEventConversationItemDelete? Type1714 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeClientEventConversationItemRetrieve? Type1714 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeClientEventConversationItemDeleteType? Type1715 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeClientEventConversationItemRetrieveType? Type1715 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeClientEventConversationItemRetrieve? Type1716 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeClientEventConversationItemTruncate? Type1716 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeClientEventConversationItemRetrieveType? Type1717 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeClientEventConversationItemTruncateType? Type1717 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeClientEventConversationItemTruncate? Type1718 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeClientEventInputAudioBufferAppend? Type1718 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeClientEventConversationItemTruncateType? Type1719 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeClientEventInputAudioBufferAppendType? Type1719 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeClientEventInputAudioBufferAppend? Type1720 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeClientEventInputAudioBufferClear? Type1720 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeClientEventInputAudioBufferAppendType? Type1721 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeClientEventInputAudioBufferClearType? Type1721 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeClientEventInputAudioBufferClear? Type1722 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeClientEventOutputAudioBufferClear? Type1722 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeClientEventInputAudioBufferClearType? Type1723 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeClientEventOutputAudioBufferClearType? Type1723 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeClientEventOutputAudioBufferClear? Type1724 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeClientEventInputAudioBufferCommit? Type1724 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeClientEventOutputAudioBufferClearType? Type1725 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeClientEventInputAudioBufferCommitType? Type1725 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeClientEventInputAudioBufferCommit? Type1726 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeClientEventResponseCancel? Type1726 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeClientEventInputAudioBufferCommitType? Type1727 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeClientEventResponseCancelType? Type1727 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeClientEventResponseCancel? Type1728 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeClientEventResponseCreate? Type1728 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeClientEventResponseCancelType? Type1729 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeResponseCreateParams? Type1729 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeClientEventResponseCreate? Type1730 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeResponseCreateParamsAudio? Type1730 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeResponseCreateParams? Type1731 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeResponseCreateParamsAudioOutput? Type1731 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeResponseCreateParamsAudio? Type1732 { get; set; }
+ public global::tryAGI.OpenAI.AnyOf? Type1732 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeResponseCreateParamsAudioOutput? Type1733 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeResponseCreateParamsConversation? Type1733 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.AnyOf? Type1734 { get; set; }
+ public global::tryAGI.OpenAI.AnyOf? Type1734 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeResponseCreateParamsConversation? Type1735 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeResponseCreateParamsMaxOutputTokens? Type1735 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.AnyOf? Type1736 { get; set; }
+ public global::System.Collections.Generic.IList? Type1736 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeResponseCreateParamsMaxOutputTokens? Type1737 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeResponseCreateParamsOutputModalitie? Type1737 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type1738 { get; set; }
+ public global::System.Collections.Generic.IList>? Type1738 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeResponseCreateParamsOutputModalitie? Type1739 { get; set; }
+ public global::tryAGI.OpenAI.AnyOf? Type1739 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList>? Type1740 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeFunctionTool? Type1740 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.AnyOf? Type1741 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeFunctionToolType? Type1741 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeFunctionTool? Type1742 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeClientEventResponseCreateType? Type1742 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeFunctionToolType? Type1743 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeClientEventSessionUpdate? Type1743 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeClientEventResponseCreateType? Type1744 { get; set; }
+ public global::tryAGI.OpenAI.AnyOf? Type1744 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeClientEventSessionUpdate? Type1745 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeSessionCreateRequestGA? Type1745 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.AnyOf? Type1746 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeSessionCreateRequestGAAudio? Type1746 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeSessionCreateRequestGA? Type1747 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeSessionCreateRequestGAAudioInput? Type1747 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeSessionCreateRequestGAAudio? Type1748 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeSessionCreateRequestGAAudioInputNoiseReduction? Type1748 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeSessionCreateRequestGAAudioInput? Type1749 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeTurnDetection? Type1749 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeSessionCreateRequestGAAudioInputNoiseReduction? Type1750 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeTurnDetectionVariant1? Type1750 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeSessionCreateRequestGAAudioInputTurnDetection? Type1751 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeTurnDetectionVariant1Type? Type1751 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeSessionCreateRequestGAAudioInputTurnDetectionEagerness? Type1752 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeTurnDetectionVariant2? Type1752 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeSessionCreateRequestGAAudioInputTurnDetectionType? Type1753 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeTurnDetectionVariant2Eagerness? Type1753 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeSessionCreateRequestGAAudioOutput? Type1754 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeTurnDetectionVariant2Type? Type1754 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type1755 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeTurnDetectionDiscriminator? Type1755 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeSessionCreateRequestGAIncludeItem? Type1756 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeSessionCreateRequestGAAudioOutput? Type1756 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.AnyOf? Type1757 { get; set; }
+ public global::System.Collections.Generic.IList? Type1757 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeSessionCreateRequestGAMaxOutputTokens? Type1758 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeSessionCreateRequestGAIncludeItem? Type1758 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.AnyOf? Type1759 { get; set; }
+ public global::tryAGI.OpenAI.AnyOf? Type1759 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeSessionCreateRequestGAModel? Type1760 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeSessionCreateRequestGAMaxOutputTokens? Type1760 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type1761 { get; set; }
+ public global::tryAGI.OpenAI.AnyOf? Type1761 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeSessionCreateRequestGAOutputModalitie? Type1762 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeSessionCreateRequestGAModel? Type1762 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type1763 { get; set; }
+ public global::System.Collections.Generic.IList? Type1763 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.ToolsItem5? Type1764 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeSessionCreateRequestGAOutputModalitie? Type1764 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeSessionCreateRequestGAToolDiscriminator? Type1765 { get; set; }
+ public global::System.Collections.Generic.IList? Type1765 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.AnyOf? Type1766 { get; set; }
+ public global::tryAGI.OpenAI.ToolsItem5? Type1766 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeSessionCreateRequestGATracingEnum? Type1767 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeSessionCreateRequestGAToolDiscriminator? Type1767 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeSessionCreateRequestGATracingEnum2? Type1768 { get; set; }
+ public global::tryAGI.OpenAI.AnyOf? Type1768 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeSessionCreateRequestGAType? Type1769 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeSessionCreateRequestGATracingEnum? Type1769 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeTranscriptionSessionCreateRequestGA? Type1770 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeSessionCreateRequestGATracingEnum2? Type1770 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeTranscriptionSessionCreateRequestGAAudio? Type1771 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeSessionCreateRequestGAType? Type1771 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeTranscriptionSessionCreateRequestGAAudioInput? Type1772 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeTranscriptionSessionCreateRequestGA? Type1772 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeTranscriptionSessionCreateRequestGAAudioInputNoiseReduction? Type1773 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeTranscriptionSessionCreateRequestGAAudio? Type1773 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeTranscriptionSessionCreateRequestGAAudioInputTurnDetection? Type1774 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeTranscriptionSessionCreateRequestGAAudioInput? Type1774 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeTranscriptionSessionCreateRequestGAAudioInputTurnDetectionEagerness? Type1775 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeTranscriptionSessionCreateRequestGAAudioInputNoiseReduction? Type1775 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeTranscriptionSessionCreateRequestGAAudioInputTurnDetectionType? Type1776 { get; set; }
+ public global::System.Collections.Generic.IList? Type1776 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type1777 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeTranscriptionSessionCreateRequestGAIncludeItem? Type1777 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeTranscriptionSessionCreateRequestGAIncludeItem? Type1778 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeTranscriptionSessionCreateRequestGAType? Type1778 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeTranscriptionSessionCreateRequestGAType? Type1779 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeClientEventSessionUpdateType? Type1779 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeClientEventSessionUpdateType? Type1780 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeClientEventDiscriminator? Type1780 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeClientEventDiscriminator? Type1781 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeClientEventTranscriptionSessionUpdate? Type1781 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeClientEventTranscriptionSessionUpdate? Type1782 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeClientEventTranscriptionSessionUpdateType? Type1782 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeClientEventTranscriptionSessionUpdateType? Type1783 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeConnectParams? Type1783 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeConnectParams? Type1784 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeConversationItemFunctionCall? Type1784 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeConversationItemFunctionCall? Type1785 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeConversationItemFunctionCallObject? Type1785 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeConversationItemFunctionCallObject? Type1786 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeConversationItemFunctionCallStatus? Type1786 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeConversationItemFunctionCallStatus? Type1787 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeConversationItemFunctionCallType? Type1787 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeConversationItemFunctionCallType? Type1788 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeConversationItemFunctionCallOutput? Type1788 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeConversationItemFunctionCallOutput? Type1789 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeConversationItemFunctionCallOutputObject? Type1789 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeConversationItemFunctionCallOutputObject? Type1790 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeConversationItemFunctionCallOutputStatus? Type1790 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeConversationItemFunctionCallOutputStatus? Type1791 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeConversationItemFunctionCallOutputType? Type1791 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeConversationItemFunctionCallOutputType? Type1792 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeConversationItemMessageAssistant? Type1792 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeConversationItemMessageAssistant? Type1793 { get; set; }
+ public global::System.Collections.Generic.IList? Type1793 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type1794 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeConversationItemMessageAssistantContentItem? Type1794 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeConversationItemMessageAssistantContentItem? Type1795 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeConversationItemMessageAssistantContentItemType? Type1795 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeConversationItemMessageAssistantContentItemType? Type1796 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeConversationItemMessageAssistantObject? Type1796 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeConversationItemMessageAssistantObject? Type1797 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeConversationItemMessageAssistantRole? Type1797 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeConversationItemMessageAssistantRole? Type1798 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeConversationItemMessageAssistantStatus? Type1798 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeConversationItemMessageAssistantStatus? Type1799 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeConversationItemMessageAssistantType? Type1799 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeConversationItemMessageAssistantType? Type1800 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeConversationItemMessageSystem? Type1800 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeConversationItemMessageSystem? Type1801 { get; set; }
+ public global::System.Collections.Generic.IList? Type1801 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type1802 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeConversationItemMessageSystemContentItem? Type1802 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeConversationItemMessageSystemContentItem? Type1803 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeConversationItemMessageSystemContentItemType? Type1803 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeConversationItemMessageSystemContentItemType? Type1804 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeConversationItemMessageSystemObject? Type1804 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeConversationItemMessageSystemObject? Type1805 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeConversationItemMessageSystemRole? Type1805 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeConversationItemMessageSystemRole? Type1806 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeConversationItemMessageSystemStatus? Type1806 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeConversationItemMessageSystemStatus? Type1807 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeConversationItemMessageSystemType? Type1807 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeConversationItemMessageSystemType? Type1808 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeConversationItemMessageUser? Type1808 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeConversationItemMessageUser? Type1809 { get; set; }
+ public global::System.Collections.Generic.IList? Type1809 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type1810 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeConversationItemMessageUserContentItem? Type1810 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeConversationItemMessageUserContentItem? Type1811 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeConversationItemMessageUserContentItemDetail? Type1811 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeConversationItemMessageUserContentItemDetail? Type1812 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeConversationItemMessageUserContentItemType? Type1812 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeConversationItemMessageUserContentItemType? Type1813 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeConversationItemMessageUserObject? Type1813 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeConversationItemMessageUserObject? Type1814 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeConversationItemMessageUserRole? Type1814 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeConversationItemMessageUserRole? Type1815 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeConversationItemMessageUserStatus? Type1815 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeConversationItemMessageUserStatus? Type1816 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeConversationItemMessageUserType? Type1816 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeConversationItemMessageUserType? Type1817 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeConversationItemWithReference? Type1817 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeConversationItemWithReference? Type1818 { get; set; }
+ public global::System.Collections.Generic.IList? Type1818 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type1819 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeConversationItemWithReferenceContentItem? Type1819 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeConversationItemWithReferenceContentItem? Type1820 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeConversationItemWithReferenceContentItemType? Type1820 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeConversationItemWithReferenceContentItemType? Type1821 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeConversationItemWithReferenceObject? Type1821 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeConversationItemWithReferenceObject? Type1822 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeConversationItemWithReferenceRole? Type1822 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeConversationItemWithReferenceRole? Type1823 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeConversationItemWithReferenceStatus? Type1823 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeConversationItemWithReferenceStatus? Type1824 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeConversationItemWithReferenceType? Type1824 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeConversationItemWithReferenceType? Type1825 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeCreateClientSecretRequest? Type1825 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeCreateClientSecretRequest? Type1826 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeCreateClientSecretRequestExpiresAfter? Type1826 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeCreateClientSecretRequestExpiresAfter? Type1827 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeCreateClientSecretRequestExpiresAfterAnchor? Type1827 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeCreateClientSecretRequestExpiresAfterAnchor? Type1828 { get; set; }
+ public global::tryAGI.OpenAI.Session? Type1828 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.Session? Type1829 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeCreateClientSecretRequestSessionDiscriminator? Type1829 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeCreateClientSecretRequestSessionDiscriminator? Type1830 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeCreateClientSecretResponse? Type1830 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeCreateClientSecretResponse? Type1831 { get; set; }
+ public global::tryAGI.OpenAI.Session2? Type1831 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.Session2? Type1832 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeSessionCreateResponseGA? Type1832 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeSessionCreateResponseGA? Type1833 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeSessionCreateResponseGAAudio? Type1833 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeSessionCreateResponseGAAudio? Type1834 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeSessionCreateResponseGAAudioInput? Type1834 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeSessionCreateResponseGAAudioInput? Type1835 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeSessionCreateResponseGAAudioInputNoiseReduction? Type1835 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeSessionCreateResponseGAAudioInputNoiseReduction? Type1836 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeSessionCreateResponseGAAudioOutput? Type1836 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeSessionCreateResponseGAAudioInputTurnDetection? Type1837 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeSessionCreateResponseGAClientSecret? Type1837 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeSessionCreateResponseGAAudioInputTurnDetectionEagerness? Type1838 { get; set; }
+ public global::System.Collections.Generic.IList? Type1838 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeSessionCreateResponseGAAudioInputTurnDetectionType? Type1839 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeSessionCreateResponseGAIncludeItem? Type1839 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeSessionCreateResponseGAAudioOutput? Type1840 { get; set; }
+ public global::tryAGI.OpenAI.AnyOf? Type1840 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeSessionCreateResponseGAClientSecret? Type1841 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeSessionCreateResponseGAMaxOutputTokens? Type1841 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type1842 { get; set; }
+ public global::tryAGI.OpenAI.AnyOf? Type1842 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeSessionCreateResponseGAIncludeItem? Type1843 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeSessionCreateResponseGAModel? Type1843 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.AnyOf? Type1844 { get; set; }
+ public global::System.Collections.Generic.IList? Type1844 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeSessionCreateResponseGAMaxOutputTokens? Type1845 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeSessionCreateResponseGAOutputModalitie? Type1845 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.AnyOf? Type1846 { get; set; }
+ public global::tryAGI.OpenAI.AnyOf? Type1846 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeSessionCreateResponseGAModel? Type1847 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeSessionCreateResponseGATracingEnum? Type1847 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type1848 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeSessionCreateResponseGATracingEnum2? Type1848 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeSessionCreateResponseGAOutputModalitie? Type1849 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeSessionCreateResponseGAType? Type1849 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.AnyOf? Type1850 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeTranscriptionSessionCreateResponseGA? Type1850 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeSessionCreateResponseGATracingEnum? Type1851 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeTranscriptionSessionCreateResponseGAAudio? Type1851 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeSessionCreateResponseGATracingEnum2? Type1852 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeTranscriptionSessionCreateResponseGAAudioInput? Type1852 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeSessionCreateResponseGAType? Type1853 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeTranscriptionSessionCreateResponseGAAudioInputNoiseReduction? Type1853 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeTranscriptionSessionCreateResponseGA? Type1854 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeTranscriptionSessionCreateResponseGAAudioInputTurnDetection? Type1854 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeTranscriptionSessionCreateResponseGAAudio? Type1855 { get; set; }
+ public global::System.Collections.Generic.IList? Type1855 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeTranscriptionSessionCreateResponseGAAudioInput? Type1856 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeTranscriptionSessionCreateResponseGAIncludeItem? Type1856 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeTranscriptionSessionCreateResponseGAAudioInputNoiseReduction? Type1857 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeTranscriptionSessionCreateResponseGAType? Type1857 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeTranscriptionSessionCreateResponseGAAudioInputTurnDetection? Type1858 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeCreateClientSecretResponseSessionDiscriminator? Type1858 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type1859 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeMCPApprovalRequest? Type1859 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeTranscriptionSessionCreateResponseGAIncludeItem? Type1860 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeMCPApprovalRequestType? Type1860 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeTranscriptionSessionCreateResponseGAType? Type1861 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeMCPApprovalResponse? Type1861 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeCreateClientSecretResponseSessionDiscriminator? Type1862 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeMCPApprovalResponseType? Type1862 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeMCPApprovalRequest? Type1863 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeMCPHTTPError? Type1863 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeMCPApprovalRequestType? Type1864 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeMCPHTTPErrorType? Type1864 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeMCPApprovalResponse? Type1865 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeMCPListTools? Type1865 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeMCPApprovalResponseType? Type1866 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeMCPListToolsType? Type1866 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeMCPHTTPError? Type1867 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeMCPProtocolError? Type1867 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeMCPHTTPErrorType? Type1868 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeMCPProtocolErrorType? Type1868 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeMCPListTools? Type1869 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeMCPToolCall? Type1869 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeMCPListToolsType? Type1870 { get; set; }
+ public global::tryAGI.OpenAI.Error2? Type1870 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeMCPProtocolError? Type1871 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeMCPToolExecutionError? Type1871 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeMCPProtocolErrorType? Type1872 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeMCPToolExecutionErrorType? Type1872 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeMCPToolCall? Type1873 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeMCPToolCallErrorDiscriminator? Type1873 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.Error2? Type1874 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeMCPToolCallType? Type1874 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeMCPToolExecutionError? Type1875 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeResponse? Type1875 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeMCPToolExecutionErrorType? Type1876 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeResponseObject? Type1876 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeMCPToolCallErrorDiscriminator? Type1877 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeResponseStatus? Type1877 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeMCPToolCallType? Type1878 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeResponseUsage? Type1878 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeResponse? Type1879 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeServerEvent? Type1879 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeResponseObject? Type1880 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeError? Type1880 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeResponseStatus? Type1881 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeErrorType? Type1881 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeResponseUsage? Type1882 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeErrorDetails? Type1882 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeServerEvent? Type1883 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeSessionCreated? Type1883 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeError? Type1884 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeSessionCreatedType? Type1884 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeErrorType? Type1885 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeSessionUpdated? Type1885 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeErrorDetails? Type1886 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeSessionUpdatedType? Type1886 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeSessionCreated? Type1887 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeConversationCreated? Type1887 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeSessionCreatedType? Type1888 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeConversationCreatedType? Type1888 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeSessionUpdated? Type1889 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeConversation? Type1889 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeSessionUpdatedType? Type1890 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeConversationObject? Type1890 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeConversationCreated? Type1891 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeConversationItemCreated? Type1891 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeConversationCreatedType? Type1892 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeConversationItemCreatedType? Type1892 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeConversation? Type1893 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeConversationItemInputAudioTranscriptionCompleted? Type1893 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeConversationObject? Type1894 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeConversationItemInputAudioTranscriptionCompletedType? Type1894 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeConversationItemCreated? Type1895 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeConversationItemInputAudioTranscriptionFailed? Type1895 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeConversationItemCreatedType? Type1896 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeConversationItemInputAudioTranscriptionFailedType? Type1896 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeConversationItemInputAudioTranscriptionCompleted? Type1897 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeConversationItemTruncated? Type1897 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeConversationItemInputAudioTranscriptionCompletedType? Type1898 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeConversationItemTruncatedType? Type1898 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeConversationItemInputAudioTranscriptionFailed? Type1899 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeConversationItemDeleted? Type1899 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeConversationItemInputAudioTranscriptionFailedType? Type1900 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeConversationItemDeletedType? Type1900 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeConversationItemTruncated? Type1901 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeInputAudioBufferCommitted? Type1901 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeConversationItemTruncatedType? Type1902 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeInputAudioBufferCommittedType? Type1902 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeConversationItemDeleted? Type1903 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeInputAudioBufferCleared? Type1903 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeConversationItemDeletedType? Type1904 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeInputAudioBufferClearedType? Type1904 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeInputAudioBufferCommitted? Type1905 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeInputAudioBufferSpeechStarted? Type1905 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeInputAudioBufferCommittedType? Type1906 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeInputAudioBufferSpeechStartedType? Type1906 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeInputAudioBufferCleared? Type1907 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeInputAudioBufferSpeechStopped? Type1907 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeInputAudioBufferClearedType? Type1908 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeInputAudioBufferSpeechStoppedType? Type1908 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeInputAudioBufferSpeechStarted? Type1909 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeResponseCreated? Type1909 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeInputAudioBufferSpeechStartedType? Type1910 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeResponseCreatedType? Type1910 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeInputAudioBufferSpeechStopped? Type1911 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeResponseDone? Type1911 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeInputAudioBufferSpeechStoppedType? Type1912 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeResponseDoneType? Type1912 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeResponseCreated? Type1913 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeResponseOutputItemAdded? Type1913 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeResponseCreatedType? Type1914 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeResponseOutputItemAddedType? Type1914 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeResponseDone? Type1915 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeResponseOutputItemDone? Type1915 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeResponseDoneType? Type1916 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeResponseOutputItemDoneType? Type1916 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeResponseOutputItemAdded? Type1917 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeResponseContentPartAdded? Type1917 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeResponseOutputItemAddedType? Type1918 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeResponseContentPartAddedType? Type1918 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeResponseOutputItemDone? Type1919 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeContentPart? Type1919 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeResponseOutputItemDoneType? Type1920 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeContentPartType? Type1920 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeResponseContentPartAdded? Type1921 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeResponseContentPartDone? Type1921 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeResponseContentPartAddedType? Type1922 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeResponseContentPartDoneType? Type1922 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeContentPart? Type1923 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeResponseTextDelta? Type1923 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeContentPartType? Type1924 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeResponseTextDeltaType? Type1924 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeResponseContentPartDone? Type1925 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeResponseTextDone? Type1925 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeResponseContentPartDoneType? Type1926 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeResponseTextDoneType? Type1926 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeResponseTextDelta? Type1927 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeResponseAudioTranscriptDelta? Type1927 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeResponseTextDeltaType? Type1928 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeResponseAudioTranscriptDeltaType? Type1928 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeResponseTextDone? Type1929 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeResponseAudioTranscriptDone? Type1929 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeResponseTextDoneType? Type1930 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeResponseAudioTranscriptDoneType? Type1930 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeResponseAudioTranscriptDelta? Type1931 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeResponseAudioDelta? Type1931 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeResponseAudioTranscriptDeltaType? Type1932 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeResponseAudioDeltaType? Type1932 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeResponseAudioTranscriptDone? Type1933 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeResponseAudioDone? Type1933 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeResponseAudioTranscriptDoneType? Type1934 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeResponseAudioDoneType? Type1934 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeResponseAudioDelta? Type1935 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeResponseFunctionCallArgumentsDelta? Type1935 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeResponseAudioDeltaType? Type1936 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeResponseFunctionCallArgumentsDeltaType? Type1936 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeResponseAudioDone? Type1937 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeResponseFunctionCallArgumentsDone? Type1937 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeResponseAudioDoneType? Type1938 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeResponseFunctionCallArgumentsDoneType? Type1938 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeResponseFunctionCallArgumentsDelta? Type1939 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeRateLimitsUpdated? Type1939 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeResponseFunctionCallArgumentsDeltaType? Type1940 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeRateLimitsUpdatedType? Type1940 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeResponseFunctionCallArgumentsDone? Type1941 { get; set; }
+ public global::System.Collections.Generic.IList? Type1941 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeResponseFunctionCallArgumentsDoneType? Type1942 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeRateLimitsUpdatedRateLimit? Type1942 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeRateLimitsUpdated? Type1943 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeRateLimitsUpdatedRateLimitName? Type1943 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeRateLimitsUpdatedType? Type1944 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeServerEventConversationCreated? Type1944 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type1945 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeServerEventConversationCreatedConversation? Type1945 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeRateLimitsUpdatedRateLimit? Type1946 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeServerEventConversationCreatedConversationObject? Type1946 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeRateLimitsUpdatedRateLimitName? Type1947 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeServerEventConversationCreatedType? Type1947 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeServerEventConversationCreated? Type1948 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeServerEventConversationItemAdded? Type1948 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeServerEventConversationCreatedConversation? Type1949 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeServerEventConversationItemAddedType? Type1949 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeServerEventConversationCreatedConversationObject? Type1950 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeServerEventConversationItemCreated? Type1950 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeServerEventConversationCreatedType? Type1951 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeServerEventConversationItemCreatedType? Type1951 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeServerEventConversationItemAdded? Type1952 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeServerEventConversationItemDeleted? Type1952 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeServerEventConversationItemAddedType? Type1953 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeServerEventConversationItemDeletedType? Type1953 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeServerEventConversationItemCreated? Type1954 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeServerEventConversationItemDone? Type1954 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeServerEventConversationItemCreatedType? Type1955 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeServerEventConversationItemDoneType? Type1955 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeServerEventConversationItemDeleted? Type1956 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeServerEventConversationItemInputAudioTranscriptionCompleted? Type1956 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeServerEventConversationItemDeletedType? Type1957 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeServerEventConversationItemInputAudioTranscriptionCompletedType? Type1957 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeServerEventConversationItemDone? Type1958 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeServerEventConversationItemInputAudioTranscriptionDelta? Type1958 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeServerEventConversationItemDoneType? Type1959 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeServerEventConversationItemInputAudioTranscriptionDeltaType? Type1959 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeServerEventConversationItemInputAudioTranscriptionCompleted? Type1960 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeServerEventConversationItemInputAudioTranscriptionFailed? Type1960 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeServerEventConversationItemInputAudioTranscriptionCompletedType? Type1961 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeServerEventConversationItemInputAudioTranscriptionFailedError? Type1961 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeServerEventConversationItemInputAudioTranscriptionDelta? Type1962 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeServerEventConversationItemInputAudioTranscriptionFailedType? Type1962 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeServerEventConversationItemInputAudioTranscriptionDeltaType? Type1963 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeServerEventConversationItemInputAudioTranscriptionSegment? Type1963 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeServerEventConversationItemInputAudioTranscriptionFailed? Type1964 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeServerEventConversationItemInputAudioTranscriptionSegmentType? Type1964 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeServerEventConversationItemInputAudioTranscriptionFailedError? Type1965 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeServerEventConversationItemRetrieved? Type1965 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeServerEventConversationItemInputAudioTranscriptionFailedType? Type1966 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeServerEventConversationItemRetrievedType? Type1966 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeServerEventConversationItemInputAudioTranscriptionSegment? Type1967 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeServerEventConversationItemTruncated? Type1967 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeServerEventConversationItemInputAudioTranscriptionSegmentType? Type1968 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeServerEventConversationItemTruncatedType? Type1968 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeServerEventConversationItemRetrieved? Type1969 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeServerEventError? Type1969 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeServerEventConversationItemRetrievedType? Type1970 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeServerEventErrorError? Type1970 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeServerEventConversationItemTruncated? Type1971 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeServerEventErrorType? Type1971 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeServerEventConversationItemTruncatedType? Type1972 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeServerEventInputAudioBufferCleared? Type1972 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeServerEventError? Type1973 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeServerEventInputAudioBufferClearedType? Type1973 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeServerEventErrorError? Type1974 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeServerEventInputAudioBufferCommitted? Type1974 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeServerEventErrorType? Type1975 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeServerEventInputAudioBufferCommittedType? Type1975 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeServerEventInputAudioBufferCleared? Type1976 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeServerEventInputAudioBufferSpeechStarted? Type1976 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeServerEventInputAudioBufferClearedType? Type1977 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeServerEventInputAudioBufferSpeechStartedType? Type1977 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeServerEventInputAudioBufferCommitted? Type1978 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeServerEventInputAudioBufferSpeechStopped? Type1978 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeServerEventInputAudioBufferCommittedType? Type1979 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeServerEventInputAudioBufferSpeechStoppedType? Type1979 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeServerEventInputAudioBufferSpeechStarted? Type1980 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeServerEventInputAudioBufferTimeoutTriggered? Type1980 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeServerEventInputAudioBufferSpeechStartedType? Type1981 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeServerEventInputAudioBufferTimeoutTriggeredType? Type1981 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeServerEventInputAudioBufferSpeechStopped? Type1982 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeServerEventMCPListToolsCompleted? Type1982 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeServerEventInputAudioBufferSpeechStoppedType? Type1983 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeServerEventMCPListToolsCompletedType? Type1983 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeServerEventInputAudioBufferTimeoutTriggered? Type1984 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeServerEventMCPListToolsFailed? Type1984 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeServerEventInputAudioBufferTimeoutTriggeredType? Type1985 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeServerEventMCPListToolsFailedType? Type1985 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeServerEventMCPListToolsCompleted? Type1986 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeServerEventMCPListToolsInProgress? Type1986 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeServerEventMCPListToolsCompletedType? Type1987 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeServerEventMCPListToolsInProgressType? Type1987 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeServerEventMCPListToolsFailed? Type1988 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeServerEventOutputAudioBufferCleared? Type1988 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeServerEventMCPListToolsFailedType? Type1989 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeServerEventOutputAudioBufferClearedType? Type1989 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeServerEventMCPListToolsInProgress? Type1990 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeServerEventOutputAudioBufferStarted? Type1990 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeServerEventMCPListToolsInProgressType? Type1991 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeServerEventOutputAudioBufferStartedType? Type1991 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeServerEventOutputAudioBufferCleared? Type1992 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeServerEventOutputAudioBufferStopped? Type1992 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeServerEventOutputAudioBufferClearedType? Type1993 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeServerEventOutputAudioBufferStoppedType? Type1993 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeServerEventOutputAudioBufferStarted? Type1994 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeServerEventRateLimitsUpdated? Type1994 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeServerEventOutputAudioBufferStartedType? Type1995 { get; set; }
+ public global::System.Collections.Generic.IList? Type1995 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeServerEventOutputAudioBufferStopped? Type1996 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeServerEventRateLimitsUpdatedRateLimit? Type1996 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeServerEventOutputAudioBufferStoppedType? Type1997 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeServerEventRateLimitsUpdatedRateLimitName? Type1997 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeServerEventRateLimitsUpdated? Type1998 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeServerEventRateLimitsUpdatedType? Type1998 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type1999 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeServerEventResponseAudioDelta? Type1999 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeServerEventRateLimitsUpdatedRateLimit? Type2000 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeServerEventResponseAudioDeltaType? Type2000 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeServerEventRateLimitsUpdatedRateLimitName? Type2001 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeServerEventResponseAudioDone? Type2001 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeServerEventRateLimitsUpdatedType? Type2002 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeServerEventResponseAudioDoneType? Type2002 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeServerEventResponseAudioDelta? Type2003 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeServerEventResponseAudioTranscriptDelta? Type2003 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeServerEventResponseAudioDeltaType? Type2004 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeServerEventResponseAudioTranscriptDeltaType? Type2004 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeServerEventResponseAudioDone? Type2005 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeServerEventResponseAudioTranscriptDone? Type2005 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeServerEventResponseAudioDoneType? Type2006 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeServerEventResponseAudioTranscriptDoneType? Type2006 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeServerEventResponseAudioTranscriptDelta? Type2007 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeServerEventResponseContentPartAdded? Type2007 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeServerEventResponseAudioTranscriptDeltaType? Type2008 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeServerEventResponseContentPartAddedPart? Type2008 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeServerEventResponseAudioTranscriptDone? Type2009 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeServerEventResponseContentPartAddedPartType? Type2009 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeServerEventResponseAudioTranscriptDoneType? Type2010 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeServerEventResponseContentPartAddedType? Type2010 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeServerEventResponseContentPartAdded? Type2011 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeServerEventResponseContentPartDone? Type2011 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeServerEventResponseContentPartAddedPart? Type2012 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeServerEventResponseContentPartDonePart? Type2012 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeServerEventResponseContentPartAddedPartType? Type2013 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeServerEventResponseContentPartDonePartType? Type2013 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeServerEventResponseContentPartAddedType? Type2014 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeServerEventResponseContentPartDoneType? Type2014 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeServerEventResponseContentPartDone? Type2015 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeServerEventResponseCreated? Type2015 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeServerEventResponseContentPartDonePart? Type2016 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeServerEventResponseCreatedType? Type2016 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeServerEventResponseContentPartDonePartType? Type2017 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeServerEventResponseDone? Type2017 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeServerEventResponseContentPartDoneType? Type2018 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeServerEventResponseDoneType? Type2018 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeServerEventResponseCreated? Type2019 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeServerEventResponseFunctionCallArgumentsDelta? Type2019 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeServerEventResponseCreatedType? Type2020 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeServerEventResponseFunctionCallArgumentsDeltaType? Type2020 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeServerEventResponseDone? Type2021 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeServerEventResponseFunctionCallArgumentsDone? Type2021 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeServerEventResponseDoneType? Type2022 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeServerEventResponseFunctionCallArgumentsDoneType? Type2022 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeServerEventResponseFunctionCallArgumentsDelta? Type2023 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeServerEventResponseMCPCallArgumentsDelta? Type2023 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeServerEventResponseFunctionCallArgumentsDeltaType? Type2024 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeServerEventResponseMCPCallArgumentsDeltaType? Type2024 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeServerEventResponseFunctionCallArgumentsDone? Type2025 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeServerEventResponseMCPCallArgumentsDone? Type2025 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeServerEventResponseFunctionCallArgumentsDoneType? Type2026 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeServerEventResponseMCPCallArgumentsDoneType? Type2026 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeServerEventResponseMCPCallArgumentsDelta? Type2027 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeServerEventResponseMCPCallCompleted? Type2027 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeServerEventResponseMCPCallArgumentsDeltaType? Type2028 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeServerEventResponseMCPCallCompletedType? Type2028 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeServerEventResponseMCPCallArgumentsDone? Type2029 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeServerEventResponseMCPCallFailed? Type2029 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeServerEventResponseMCPCallArgumentsDoneType? Type2030 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeServerEventResponseMCPCallFailedType? Type2030 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeServerEventResponseMCPCallCompleted? Type2031 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeServerEventResponseMCPCallInProgress? Type2031 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeServerEventResponseMCPCallCompletedType? Type2032 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeServerEventResponseMCPCallInProgressType? Type2032 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeServerEventResponseMCPCallFailed? Type2033 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeServerEventResponseOutputItemAdded? Type2033 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeServerEventResponseMCPCallFailedType? Type2034 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeServerEventResponseOutputItemAddedType? Type2034 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeServerEventResponseMCPCallInProgress? Type2035 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeServerEventResponseOutputItemDone? Type2035 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeServerEventResponseMCPCallInProgressType? Type2036 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeServerEventResponseOutputItemDoneType? Type2036 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeServerEventResponseOutputItemAdded? Type2037 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeServerEventResponseTextDelta? Type2037 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeServerEventResponseOutputItemAddedType? Type2038 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeServerEventResponseTextDeltaType? Type2038 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeServerEventResponseOutputItemDone? Type2039 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeServerEventResponseTextDone? Type2039 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeServerEventResponseOutputItemDoneType? Type2040 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeServerEventResponseTextDoneType? Type2040 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeServerEventResponseTextDelta? Type2041 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeServerEventSessionCreated? Type2041 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeServerEventResponseTextDeltaType? Type2042 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeServerEventSessionCreatedType? Type2042 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeServerEventResponseTextDone? Type2043 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeServerEventSessionUpdated? Type2043 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeServerEventResponseTextDoneType? Type2044 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeServerEventSessionUpdatedType? Type2044 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeServerEventSessionCreated? Type2045 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeServerEventTranscriptionSessionUpdated? Type2045 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeServerEventSessionCreatedType? Type2046 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeServerEventTranscriptionSessionUpdatedType? Type2046 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeServerEventSessionUpdated? Type2047 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeSessionCreateResponse? Type2047 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeServerEventSessionUpdatedType? Type2048 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeSessionCreateResponseAudio? Type2048 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeServerEventTranscriptionSessionUpdated? Type2049 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeSessionCreateResponseAudioInput? Type2049 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeServerEventTranscriptionSessionUpdatedType? Type2050 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeSessionCreateResponseAudioInputNoiseReduction? Type2050 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeSessionCreateResponse? Type2051 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeSessionCreateResponseAudioInputTurnDetection? Type2051 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeSessionCreateResponseAudio? Type2052 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeSessionCreateResponseAudioOutput? Type2052 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeSessionCreateResponseAudioInput? Type2053 { get; set; }
+ public global::System.Collections.Generic.IList? Type2053 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeSessionCreateResponseAudioInputNoiseReduction? Type2054 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeSessionCreateResponseIncludeItem? Type2054 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeSessionCreateResponseAudioInputTurnDetection? Type2055 { get; set; }
+ public global::tryAGI.OpenAI.AnyOf? Type2055 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeSessionCreateResponseAudioOutput? Type2056 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeSessionCreateResponseMaxOutputTokens? Type2056 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type2057 { get; set; }
+ public global::System.Collections.Generic.IList? Type2057 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeSessionCreateResponseIncludeItem? Type2058 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeSessionCreateResponseOutputModalitie? Type2058 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.AnyOf? Type2059 { get; set; }
+ public global::System.Collections.Generic.IList? Type2059 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeSessionCreateResponseMaxOutputTokens? Type2060 { get; set; }
+ public global::tryAGI.OpenAI.AnyOf? Type2060 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type2061 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeSessionCreateResponseTracingEnum? Type2061 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeSessionCreateResponseOutputModalitie? Type2062 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeSessionCreateResponseTracingEnum2? Type2062 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type2063 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeSessionCreateResponseTurnDetection? Type2063 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.AnyOf? Type2064 { get; set; }
+ public global::tryAGI.OpenAI.Response? Type2064 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeSessionCreateResponseTracingEnum? Type2065 { get; set; }
+ public global::tryAGI.OpenAI.ResponseVariant3? Type2065 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeSessionCreateResponseTracingEnum2? Type2066 { get; set; }
+ public global::tryAGI.OpenAI.ResponseError? Type2066 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeSessionCreateResponseTurnDetection? Type2067 { get; set; }
+ public global::tryAGI.OpenAI.ResponseErrorCode? Type2067 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.Response? Type2068 { get; set; }
+ public global::tryAGI.OpenAI.ResponseVariant3IncompleteDetails? Type2068 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.ResponseVariant3? Type2069 { get; set; }
+ public global::tryAGI.OpenAI.ResponseVariant3IncompleteDetailsReason? Type2069 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.ResponseError? Type2070 { get; set; }
+ public global::tryAGI.OpenAI.ResponseVariant3Object? Type2070 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.ResponseErrorCode? Type2071 { get; set; }
+ public global::System.Collections.Generic.IList? Type2071 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.ResponseVariant3IncompleteDetails? Type2072 { get; set; }
+ public global::tryAGI.OpenAI.ResponseVariant3Status? Type2072 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.ResponseVariant3IncompleteDetailsReason? Type2073 { get; set; }
+ public global::tryAGI.OpenAI.ResponseUsage? Type2073 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.ResponseVariant3Object? Type2074 { get; set; }
+ public global::tryAGI.OpenAI.ResponseUsageInputTokensDetails? Type2074 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type2075 { get; set; }
+ public global::tryAGI.OpenAI.ResponseUsageOutputTokensDetails? Type2075 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.ResponseVariant3Status? Type2076 { get; set; }
+ public global::tryAGI.OpenAI.ResponseAudioDeltaEvent? Type2076 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.ResponseUsage? Type2077 { get; set; }
+ public global::tryAGI.OpenAI.ResponseAudioDeltaEventType? Type2077 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.ResponseUsageInputTokensDetails? Type2078 { get; set; }
+ public global::tryAGI.OpenAI.ResponseAudioDoneEvent? Type2078 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.ResponseUsageOutputTokensDetails? Type2079 { get; set; }
+ public global::tryAGI.OpenAI.ResponseAudioDoneEventType? Type2079 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.ResponseAudioDeltaEvent? Type2080 { get; set; }
+ public global::tryAGI.OpenAI.ResponseAudioTranscriptDeltaEvent? Type2080 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.ResponseAudioDeltaEventType? Type2081 { get; set; }
+ public global::tryAGI.OpenAI.ResponseAudioTranscriptDeltaEventType? Type2081 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.ResponseAudioDoneEvent? Type2082 { get; set; }
+ public global::tryAGI.OpenAI.ResponseAudioTranscriptDoneEvent? Type2082 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.ResponseAudioDoneEventType? Type2083 { get; set; }
+ public global::tryAGI.OpenAI.ResponseAudioTranscriptDoneEventType? Type2083 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.ResponseAudioTranscriptDeltaEvent? Type2084 { get; set; }
+ public global::tryAGI.OpenAI.ResponseCodeInterpreterCallCodeDeltaEvent? Type2084 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.ResponseAudioTranscriptDeltaEventType? Type2085 { get; set; }
+ public global::tryAGI.OpenAI.ResponseCodeInterpreterCallCodeDeltaEventType? Type2085 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.ResponseAudioTranscriptDoneEvent? Type2086 { get; set; }
+ public global::tryAGI.OpenAI.ResponseCodeInterpreterCallCodeDoneEvent? Type2086 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.ResponseAudioTranscriptDoneEventType? Type2087 { get; set; }
+ public global::tryAGI.OpenAI.ResponseCodeInterpreterCallCodeDoneEventType? Type2087 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.ResponseCodeInterpreterCallCodeDeltaEvent? Type2088 { get; set; }
+ public global::tryAGI.OpenAI.ResponseCodeInterpreterCallCompletedEvent? Type2088 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.ResponseCodeInterpreterCallCodeDeltaEventType? Type2089 { get; set; }
+ public global::tryAGI.OpenAI.ResponseCodeInterpreterCallCompletedEventType? Type2089 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.ResponseCodeInterpreterCallCodeDoneEvent? Type2090 { get; set; }
+ public global::tryAGI.OpenAI.ResponseCodeInterpreterCallInProgressEvent? Type2090 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.ResponseCodeInterpreterCallCodeDoneEventType? Type2091 { get; set; }
+ public global::tryAGI.OpenAI.ResponseCodeInterpreterCallInProgressEventType? Type2091 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.ResponseCodeInterpreterCallCompletedEvent? Type2092 { get; set; }
+ public global::tryAGI.OpenAI.ResponseCodeInterpreterCallInterpretingEvent? Type2092 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.ResponseCodeInterpreterCallCompletedEventType? Type2093 { get; set; }
+ public global::tryAGI.OpenAI.ResponseCodeInterpreterCallInterpretingEventType? Type2093 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.ResponseCodeInterpreterCallInProgressEvent? Type2094 { get; set; }
+ public global::tryAGI.OpenAI.ResponseCompletedEvent? Type2094 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.ResponseCodeInterpreterCallInProgressEventType? Type2095 { get; set; }
+ public global::tryAGI.OpenAI.ResponseCompletedEventType? Type2095 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.ResponseCodeInterpreterCallInterpretingEvent? Type2096 { get; set; }
+ public global::tryAGI.OpenAI.ResponseContentPartAddedEvent? Type2096 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.ResponseCodeInterpreterCallInterpretingEventType? Type2097 { get; set; }
+ public global::tryAGI.OpenAI.ResponseContentPartAddedEventType? Type2097 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.ResponseCompletedEvent? Type2098 { get; set; }
+ public global::tryAGI.OpenAI.ResponseContentPartDoneEvent? Type2098 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.ResponseCompletedEventType? Type2099 { get; set; }
+ public global::tryAGI.OpenAI.ResponseContentPartDoneEventType? Type2099 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.ResponseContentPartAddedEvent? Type2100 { get; set; }
+ public global::tryAGI.OpenAI.ResponseCreatedEvent? Type2100 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.ResponseContentPartAddedEventType? Type2101 { get; set; }
+ public global::tryAGI.OpenAI.ResponseCreatedEventType? Type2101 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.ResponseContentPartDoneEvent? Type2102 { get; set; }
+ public global::tryAGI.OpenAI.ResponseCustomToolCallInputDeltaEvent? Type2102 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.ResponseContentPartDoneEventType? Type2103 { get; set; }
+ public global::tryAGI.OpenAI.ResponseCustomToolCallInputDeltaEventType? Type2103 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.ResponseCreatedEvent? Type2104 { get; set; }
+ public global::tryAGI.OpenAI.ResponseCustomToolCallInputDoneEvent? Type2104 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.ResponseCreatedEventType? Type2105 { get; set; }
+ public global::tryAGI.OpenAI.ResponseCustomToolCallInputDoneEventType? Type2105 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.ResponseCustomToolCallInputDeltaEvent? Type2106 { get; set; }
+ public global::tryAGI.OpenAI.ResponseErrorEvent? Type2106 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.ResponseCustomToolCallInputDeltaEventType? Type2107 { get; set; }
+ public global::tryAGI.OpenAI.ResponseErrorEventType? Type2107 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.ResponseCustomToolCallInputDoneEvent? Type2108 { get; set; }
+ public global::tryAGI.OpenAI.ResponseFailedEvent? Type2108 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.ResponseCustomToolCallInputDoneEventType? Type2109 { get; set; }
+ public global::tryAGI.OpenAI.ResponseFailedEventType? Type2109 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.ResponseErrorEvent? Type2110 { get; set; }
+ public global::tryAGI.OpenAI.ResponseFileSearchCallCompletedEvent? Type2110 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.ResponseErrorEventType? Type2111 { get; set; }
+ public global::tryAGI.OpenAI.ResponseFileSearchCallCompletedEventType? Type2111 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.ResponseFailedEvent? Type2112 { get; set; }
+ public global::tryAGI.OpenAI.ResponseFileSearchCallInProgressEvent? Type2112 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.ResponseFailedEventType? Type2113 { get; set; }
+ public global::tryAGI.OpenAI.ResponseFileSearchCallInProgressEventType? Type2113 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.ResponseFileSearchCallCompletedEvent? Type2114 { get; set; }
+ public global::tryAGI.OpenAI.ResponseFileSearchCallSearchingEvent? Type2114 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.ResponseFileSearchCallCompletedEventType? Type2115 { get; set; }
+ public global::tryAGI.OpenAI.ResponseFileSearchCallSearchingEventType? Type2115 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.ResponseFileSearchCallInProgressEvent? Type2116 { get; set; }
+ public global::tryAGI.OpenAI.ResponseFormatTextGrammar? Type2116 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.ResponseFileSearchCallInProgressEventType? Type2117 { get; set; }
+ public global::tryAGI.OpenAI.ResponseFormatTextGrammarType? Type2117 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.ResponseFileSearchCallSearchingEvent? Type2118 { get; set; }
+ public global::tryAGI.OpenAI.ResponseFormatTextPython? Type2118 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.ResponseFileSearchCallSearchingEventType? Type2119 { get; set; }
+ public global::tryAGI.OpenAI.ResponseFormatTextPythonType? Type2119 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.ResponseFormatTextGrammar? Type2120 { get; set; }
+ public global::tryAGI.OpenAI.ResponseFunctionCallArgumentsDeltaEvent? Type2120 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.ResponseFormatTextGrammarType? Type2121 { get; set; }
+ public global::tryAGI.OpenAI.ResponseFunctionCallArgumentsDeltaEventType? Type2121 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.ResponseFormatTextPython? Type2122 { get; set; }
+ public global::tryAGI.OpenAI.ResponseFunctionCallArgumentsDoneEvent? Type2122 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.ResponseFormatTextPythonType? Type2123 { get; set; }
+ public global::tryAGI.OpenAI.ResponseFunctionCallArgumentsDoneEventType? Type2123 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.ResponseFunctionCallArgumentsDeltaEvent? Type2124 { get; set; }
+ public global::tryAGI.OpenAI.ResponseImageGenCallCompletedEvent? Type2124 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.ResponseFunctionCallArgumentsDeltaEventType? Type2125 { get; set; }
+ public global::tryAGI.OpenAI.ResponseImageGenCallCompletedEventType? Type2125 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.ResponseFunctionCallArgumentsDoneEvent? Type2126 { get; set; }
+ public global::tryAGI.OpenAI.ResponseImageGenCallGeneratingEvent? Type2126 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.ResponseFunctionCallArgumentsDoneEventType? Type2127 { get; set; }
+ public global::tryAGI.OpenAI.ResponseImageGenCallGeneratingEventType? Type2127 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.ResponseImageGenCallCompletedEvent? Type2128 { get; set; }
+ public global::tryAGI.OpenAI.ResponseImageGenCallInProgressEvent? Type2128 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.ResponseImageGenCallCompletedEventType? Type2129 { get; set; }
+ public global::tryAGI.OpenAI.ResponseImageGenCallInProgressEventType? Type2129 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.ResponseImageGenCallGeneratingEvent? Type2130 { get; set; }
+ public global::tryAGI.OpenAI.ResponseImageGenCallPartialImageEvent? Type2130 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.ResponseImageGenCallGeneratingEventType? Type2131 { get; set; }
+ public global::tryAGI.OpenAI.ResponseImageGenCallPartialImageEventType? Type2131 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.ResponseImageGenCallInProgressEvent? Type2132 { get; set; }
+ public global::tryAGI.OpenAI.ResponseInProgressEvent? Type2132 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.ResponseImageGenCallInProgressEventType? Type2133 { get; set; }
+ public global::tryAGI.OpenAI.ResponseInProgressEventType? Type2133 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.ResponseImageGenCallPartialImageEvent? Type2134 { get; set; }
+ public global::tryAGI.OpenAI.ResponseIncompleteEvent? Type2134 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.ResponseImageGenCallPartialImageEventType? Type2135 { get; set; }
+ public global::tryAGI.OpenAI.ResponseIncompleteEventType? Type2135 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.ResponseInProgressEvent? Type2136 { get; set; }
+ public global::tryAGI.OpenAI.ResponseItemList? Type2136 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.ResponseInProgressEventType? Type2137 { get; set; }
+ public global::System.Collections.Generic.IList? Type2137 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.ResponseIncompleteEvent? Type2138 { get; set; }
+ public global::tryAGI.OpenAI.ResponseItemListObject? Type2138 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.ResponseIncompleteEventType? Type2139 { get; set; }
+ public global::tryAGI.OpenAI.ResponseLogProb? Type2139 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.ResponseItemList? Type2140 { get; set; }
+ public global::System.Collections.Generic.IList? Type2140 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type2141 { get; set; }
+ public global::tryAGI.OpenAI.ResponseLogProbTopLogprob? Type2141 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.ResponseItemListObject? Type2142 { get; set; }
+ public global::tryAGI.OpenAI.ResponseMCPCallArgumentsDeltaEvent? Type2142 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.ResponseLogProb? Type2143 { get; set; }
+ public global::tryAGI.OpenAI.ResponseMCPCallArgumentsDeltaEventType? Type2143 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type2144 { get; set; }
+ public global::tryAGI.OpenAI.ResponseMCPCallArgumentsDoneEvent? Type2144 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.ResponseLogProbTopLogprob? Type2145 { get; set; }
+ public global::tryAGI.OpenAI.ResponseMCPCallArgumentsDoneEventType? Type2145 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.ResponseMCPCallArgumentsDeltaEvent? Type2146 { get; set; }
+ public global::tryAGI.OpenAI.ResponseMCPCallCompletedEvent? Type2146 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.ResponseMCPCallArgumentsDeltaEventType? Type2147 { get; set; }
+ public global::tryAGI.OpenAI.ResponseMCPCallCompletedEventType? Type2147 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.ResponseMCPCallArgumentsDoneEvent? Type2148 { get; set; }
+ public global::tryAGI.OpenAI.ResponseMCPCallFailedEvent? Type2148 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.ResponseMCPCallArgumentsDoneEventType? Type2149 { get; set; }
+ public global::tryAGI.OpenAI.ResponseMCPCallFailedEventType? Type2149 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.ResponseMCPCallCompletedEvent? Type2150 { get; set; }
+ public global::tryAGI.OpenAI.ResponseMCPCallInProgressEvent? Type2150 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.ResponseMCPCallCompletedEventType? Type2151 { get; set; }
+ public global::tryAGI.OpenAI.ResponseMCPCallInProgressEventType? Type2151 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.ResponseMCPCallFailedEvent? Type2152 { get; set; }
+ public global::tryAGI.OpenAI.ResponseMCPListToolsCompletedEvent? Type2152 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.ResponseMCPCallFailedEventType? Type2153 { get; set; }
+ public global::tryAGI.OpenAI.ResponseMCPListToolsCompletedEventType? Type2153 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.ResponseMCPCallInProgressEvent? Type2154 { get; set; }
+ public global::tryAGI.OpenAI.ResponseMCPListToolsFailedEvent? Type2154 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.ResponseMCPCallInProgressEventType? Type2155 { get; set; }
+ public global::tryAGI.OpenAI.ResponseMCPListToolsFailedEventType? Type2155 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.ResponseMCPListToolsCompletedEvent? Type2156 { get; set; }
+ public global::tryAGI.OpenAI.ResponseMCPListToolsInProgressEvent? Type2156 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.ResponseMCPListToolsCompletedEventType? Type2157 { get; set; }
+ public global::tryAGI.OpenAI.ResponseMCPListToolsInProgressEventType? Type2157 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.ResponseMCPListToolsFailedEvent? Type2158 { get; set; }
+ public global::tryAGI.OpenAI.ResponseOutputItemAddedEvent? Type2158 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.ResponseMCPListToolsFailedEventType? Type2159 { get; set; }
+ public global::tryAGI.OpenAI.ResponseOutputItemAddedEventType? Type2159 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.ResponseMCPListToolsInProgressEvent? Type2160 { get; set; }
+ public global::tryAGI.OpenAI.ResponseOutputItemDoneEvent? Type2160 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.ResponseMCPListToolsInProgressEventType? Type2161 { get; set; }
+ public global::tryAGI.OpenAI.ResponseOutputItemDoneEventType? Type2161 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.ResponseOutputItemAddedEvent? Type2162 { get; set; }
+ public global::tryAGI.OpenAI.ResponseOutputTextAnnotationAddedEvent? Type2162 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.ResponseOutputItemAddedEventType? Type2163 { get; set; }
+ public global::tryAGI.OpenAI.ResponseOutputTextAnnotationAddedEventType? Type2163 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.ResponseOutputItemDoneEvent? Type2164 { get; set; }
+ public global::tryAGI.OpenAI.ResponseQueuedEvent? Type2164 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.ResponseOutputItemDoneEventType? Type2165 { get; set; }
+ public global::tryAGI.OpenAI.ResponseQueuedEventType? Type2165 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.ResponseOutputTextAnnotationAddedEvent? Type2166 { get; set; }
+ public global::tryAGI.OpenAI.ResponseReasoningSummaryPartAddedEvent? Type2166 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.ResponseOutputTextAnnotationAddedEventType? Type2167 { get; set; }
+ public global::tryAGI.OpenAI.ResponseReasoningSummaryPartAddedEventPart? Type2167 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.ResponseQueuedEvent? Type2168 { get; set; }
+ public global::tryAGI.OpenAI.ResponseReasoningSummaryPartAddedEventPartType? Type2168 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.ResponseQueuedEventType? Type2169 { get; set; }
+ public global::tryAGI.OpenAI.ResponseReasoningSummaryPartAddedEventType? Type2169 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.ResponseReasoningSummaryPartAddedEvent? Type2170 { get; set; }
+ public global::tryAGI.OpenAI.ResponseReasoningSummaryPartDoneEvent? Type2170 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.ResponseReasoningSummaryPartAddedEventPart? Type2171 { get; set; }
+ public global::tryAGI.OpenAI.ResponseReasoningSummaryPartDoneEventPart? Type2171 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.ResponseReasoningSummaryPartAddedEventPartType? Type2172 { get; set; }
+ public global::tryAGI.OpenAI.ResponseReasoningSummaryPartDoneEventPartType? Type2172 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.ResponseReasoningSummaryPartAddedEventType? Type2173 { get; set; }
+ public global::tryAGI.OpenAI.ResponseReasoningSummaryPartDoneEventType? Type2173 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.ResponseReasoningSummaryPartDoneEvent? Type2174 { get; set; }
+ public global::tryAGI.OpenAI.ResponseReasoningSummaryTextDeltaEvent? Type2174 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.ResponseReasoningSummaryPartDoneEventPart? Type2175 { get; set; }
+ public global::tryAGI.OpenAI.ResponseReasoningSummaryTextDeltaEventType? Type2175 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.ResponseReasoningSummaryPartDoneEventPartType? Type2176 { get; set; }
+ public global::tryAGI.OpenAI.ResponseReasoningSummaryTextDoneEvent? Type2176 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.ResponseReasoningSummaryPartDoneEventType? Type2177 { get; set; }
+ public global::tryAGI.OpenAI.ResponseReasoningSummaryTextDoneEventType? Type2177 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.ResponseReasoningSummaryTextDeltaEvent? Type2178 { get; set; }
+ public global::tryAGI.OpenAI.ResponseReasoningTextDeltaEvent? Type2178 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.ResponseReasoningSummaryTextDeltaEventType? Type2179 { get; set; }
+ public global::tryAGI.OpenAI.ResponseReasoningTextDeltaEventType? Type2179 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.ResponseReasoningSummaryTextDoneEvent? Type2180 { get; set; }
+ public global::tryAGI.OpenAI.ResponseReasoningTextDoneEvent? Type2180 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.ResponseReasoningSummaryTextDoneEventType? Type2181 { get; set; }
+ public global::tryAGI.OpenAI.ResponseReasoningTextDoneEventType? Type2181 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.ResponseReasoningTextDeltaEvent? Type2182 { get; set; }
+ public global::tryAGI.OpenAI.ResponseRefusalDeltaEvent? Type2182 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.ResponseReasoningTextDeltaEventType? Type2183 { get; set; }
+ public global::tryAGI.OpenAI.ResponseRefusalDeltaEventType? Type2183 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.ResponseReasoningTextDoneEvent? Type2184 { get; set; }
+ public global::tryAGI.OpenAI.ResponseRefusalDoneEvent? Type2184 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.ResponseReasoningTextDoneEventType? Type2185 { get; set; }
+ public global::tryAGI.OpenAI.ResponseRefusalDoneEventType? Type2185 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.ResponseRefusalDeltaEvent? Type2186 { get; set; }
+ public global::tryAGI.OpenAI.ResponseStreamEvent? Type2186 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.ResponseRefusalDeltaEventType? Type2187 { get; set; }
+ public global::tryAGI.OpenAI.ResponseTextDeltaEvent? Type2187 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.ResponseRefusalDoneEvent? Type2188 { get; set; }
+ public global::System.Collections.Generic.IList? Type2188 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.ResponseRefusalDoneEventType? Type2189 { get; set; }
+ public global::tryAGI.OpenAI.ResponseTextDeltaEventType? Type2189 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.ResponseStreamEvent? Type2190 { get; set; }
+ public global::tryAGI.OpenAI.ResponseTextDoneEvent? Type2190 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.ResponseTextDeltaEvent? Type2191 { get; set; }
+ public global::tryAGI.OpenAI.ResponseTextDoneEventType? Type2191 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type2192 { get; set; }
+ public global::tryAGI.OpenAI.ResponseWebSearchCallCompletedEvent? Type2192 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.ResponseTextDeltaEventType? Type2193 { get; set; }
+ public global::tryAGI.OpenAI.ResponseWebSearchCallCompletedEventType? Type2193 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.ResponseTextDoneEvent? Type2194 { get; set; }
+ public global::tryAGI.OpenAI.ResponseWebSearchCallInProgressEvent? Type2194 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.ResponseTextDoneEventType? Type2195 { get; set; }
+ public global::tryAGI.OpenAI.ResponseWebSearchCallInProgressEventType? Type2195 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.ResponseWebSearchCallCompletedEvent? Type2196 { get; set; }
+ public global::tryAGI.OpenAI.ResponseWebSearchCallSearchingEvent? Type2196 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.ResponseWebSearchCallCompletedEventType? Type2197 { get; set; }
+ public global::tryAGI.OpenAI.ResponseWebSearchCallSearchingEventType? Type2197 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.ResponseWebSearchCallInProgressEvent? Type2198 { get; set; }
+ public global::tryAGI.OpenAI.ResponseStreamEventDiscriminator? Type2198 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.ResponseWebSearchCallInProgressEventType? Type2199 { get; set; }
+ public global::tryAGI.OpenAI.RunGraderRequest? Type2199 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.ResponseWebSearchCallSearchingEvent? Type2200 { get; set; }
+ public global::tryAGI.OpenAI.RunGraderRequestGrader? Type2200 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.ResponseWebSearchCallSearchingEventType? Type2201 { get; set; }
+ public global::tryAGI.OpenAI.RunGraderRequestGraderDiscriminator? Type2201 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.ResponseStreamEventDiscriminator? Type2202 { get; set; }
+ public global::tryAGI.OpenAI.RunGraderResponse? Type2202 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RunGraderRequest? Type2203 { get; set; }
+ public global::tryAGI.OpenAI.RunGraderResponseMetadata? Type2203 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RunGraderRequestGrader? Type2204 { get; set; }
+ public global::tryAGI.OpenAI.RunGraderResponseMetadataErrors? Type2204 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RunGraderRequestGraderDiscriminator? Type2205 { get; set; }
+ public global::tryAGI.OpenAI.SubmitToolOutputsRunRequest? Type2205 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RunGraderResponse? Type2206 { get; set; }
+ public global::System.Collections.Generic.IList? Type2206 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RunGraderResponseMetadata? Type2207 { get; set; }
+ public global::tryAGI.OpenAI.SubmitToolOutputsRunRequestToolOutput? Type2207 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RunGraderResponseMetadataErrors? Type2208 { get; set; }
+ public global::tryAGI.OpenAI.SubmitToolOutputsRunRequestWithoutStream? Type2208 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.SubmitToolOutputsRunRequest? Type2209 { get; set; }
+ public global::System.Collections.Generic.IList? Type2209 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type2210 { get; set; }
+ public global::tryAGI.OpenAI.SubmitToolOutputsRunRequestWithoutStreamToolOutput? Type2210 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.SubmitToolOutputsRunRequestToolOutput? Type2211 { get; set; }
+ public global::tryAGI.OpenAI.ToggleCertificatesRequest? Type2211 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.SubmitToolOutputsRunRequestWithoutStream? Type2212 { get; set; }
+ public global::tryAGI.OpenAI.UpdateConversationBody? Type2212 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type2213 { get; set; }
+ public global::tryAGI.OpenAI.UpdateVectorStoreFileAttributesRequest? Type2213 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.SubmitToolOutputsRunRequestWithoutStreamToolOutput? Type2214 { get; set; }
+ public global::tryAGI.OpenAI.UpdateVectorStoreRequest? Type2214 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.ToggleCertificatesRequest? Type2215 { get; set; }
+ public global::tryAGI.OpenAI.Upload? Type2215 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.UpdateConversationBody? Type2216 { get; set; }
+ public global::tryAGI.OpenAI.UploadObject? Type2216 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.UpdateVectorStoreFileAttributesRequest? Type2217 { get; set; }
+ public global::tryAGI.OpenAI.UploadStatus? Type2217 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.UpdateVectorStoreRequest? Type2218 { get; set; }
+ public global::tryAGI.OpenAI.UploadCertificateRequest? Type2218 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.Upload? Type2219 { get; set; }
+ public global::tryAGI.OpenAI.UploadPart? Type2219 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.UploadObject? Type2220 { get; set; }
+ public global::tryAGI.OpenAI.UploadPartObject? Type2220 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.UploadStatus? Type2221 { get; set; }
+ public global::tryAGI.OpenAI.UsageAudioSpeechesResult? Type2221 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.UploadCertificateRequest? Type2222 { get; set; }
+ public global::tryAGI.OpenAI.UsageAudioSpeechesResultObject? Type2222 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.UploadPart? Type2223 { get; set; }
+ public global::tryAGI.OpenAI.UsageAudioTranscriptionsResult? Type2223 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.UploadPartObject? Type2224 { get; set; }
+ public global::tryAGI.OpenAI.UsageAudioTranscriptionsResultObject? Type2224 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.UsageAudioSpeechesResult? Type2225 { get; set; }
+ public global::tryAGI.OpenAI.UsageCodeInterpreterSessionsResult? Type2225 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.UsageAudioSpeechesResultObject? Type2226 { get; set; }
+ public global::tryAGI.OpenAI.UsageCodeInterpreterSessionsResultObject? Type2226 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.UsageAudioTranscriptionsResult? Type2227 { get; set; }
+ public global::tryAGI.OpenAI.UsageCompletionsResult? Type2227 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.UsageAudioTranscriptionsResultObject? Type2228 { get; set; }
+ public global::tryAGI.OpenAI.UsageCompletionsResultObject? Type2228 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.UsageCodeInterpreterSessionsResult? Type2229 { get; set; }
+ public global::tryAGI.OpenAI.UsageEmbeddingsResult? Type2229 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.UsageCodeInterpreterSessionsResultObject? Type2230 { get; set; }
+ public global::tryAGI.OpenAI.UsageEmbeddingsResultObject? Type2230 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.UsageCompletionsResult? Type2231 { get; set; }
+ public global::tryAGI.OpenAI.UsageImagesResult? Type2231 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.UsageCompletionsResultObject? Type2232 { get; set; }
+ public global::tryAGI.OpenAI.UsageImagesResultObject? Type2232 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.UsageEmbeddingsResult? Type2233 { get; set; }
+ public global::tryAGI.OpenAI.UsageModerationsResult? Type2233 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.UsageEmbeddingsResultObject? Type2234 { get; set; }
+ public global::tryAGI.OpenAI.UsageModerationsResultObject? Type2234 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.UsageImagesResult? Type2235 { get; set; }
+ public global::tryAGI.OpenAI.UsageResponse? Type2235 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.UsageImagesResultObject? Type2236 { get; set; }
+ public global::System.Collections.Generic.IList? Type2236 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.UsageModerationsResult? Type2237 { get; set; }
+ public global::tryAGI.OpenAI.UsageTimeBucket? Type2237 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.UsageModerationsResultObject? Type2238 { get; set; }
+ public global::tryAGI.OpenAI.UsageTimeBucketObject? Type2238 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.UsageResponse? Type2239 { get; set; }
+ public global::System.Collections.Generic.IList? Type2239 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type2240 { get; set; }
+ public global::tryAGI.OpenAI.ResultItem? Type2240 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.UsageTimeBucket? Type2241 { get; set; }
+ public global::tryAGI.OpenAI.UsageVectorStoresResult? Type2241 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.UsageTimeBucketObject? Type2242 { get; set; }
+ public global::tryAGI.OpenAI.UsageVectorStoresResultObject? Type2242 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type2243 { get; set; }
+ public global::tryAGI.OpenAI.UsageTimeBucketResultItemDiscriminator? Type2243 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.ResultItem? Type2244 { get; set; }
+ public global::tryAGI.OpenAI.UsageResponseObject? Type2244 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.UsageVectorStoresResult? Type2245 { get; set; }
+ public global::tryAGI.OpenAI.User? Type2245 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.UsageVectorStoresResultObject? Type2246 { get; set; }
+ public global::tryAGI.OpenAI.UserObject? Type2246 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.UsageTimeBucketResultItemDiscriminator? Type2247 { get; set; }
+ public global::tryAGI.OpenAI.UserRole? Type2247 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.UsageResponseObject? Type2248 { get; set; }
+ public global::tryAGI.OpenAI.UserDeleteResponse? Type2248 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.User? Type2249 { get; set; }
+ public global::tryAGI.OpenAI.UserDeleteResponseObject? Type2249 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.UserObject? Type2250 { get; set; }
+ public global::tryAGI.OpenAI.UserListResponse? Type2250 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.UserRole? Type2251 { get; set; }
+ public global::System.Collections.Generic.IList? Type2251 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.UserDeleteResponse? Type2252 { get; set; }
+ public global::tryAGI.OpenAI.UserListResponseObject? Type2252 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.UserDeleteResponseObject? Type2253 { get; set; }
+ public global::tryAGI.OpenAI.UserRoleUpdateRequest? Type2253 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.UserListResponse? Type2254 { get; set; }
+ public global::tryAGI.OpenAI.UserRoleUpdateRequestRole? Type2254 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type2255 { get; set; }
+ public global::tryAGI.OpenAI.ValidateGraderRequest? Type2255 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.UserListResponseObject? Type2256 { get; set; }
+ public global::tryAGI.OpenAI.ValidateGraderResponse? Type2256 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.UserRoleUpdateRequest? Type2257 { get; set; }
+ public global::tryAGI.OpenAI.VectorStoreFileBatchObject? Type2257 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.UserRoleUpdateRequestRole? Type2258 { get; set; }
+ public global::tryAGI.OpenAI.VectorStoreFileBatchObjectFileCounts? Type2258 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.ValidateGraderRequest? Type2259 { get; set; }
+ public global::tryAGI.OpenAI.VectorStoreFileBatchObjectObject? Type2259 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.ValidateGraderResponse? Type2260 { get; set; }
+ public global::tryAGI.OpenAI.VectorStoreFileBatchObjectStatus? Type2260 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.VectorStoreFileBatchObject? Type2261 { get; set; }
+ public global::tryAGI.OpenAI.VectorStoreFileContentResponse? Type2261 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.VectorStoreFileBatchObjectFileCounts? Type2262 { get; set; }
+ public global::System.Collections.Generic.IList? Type2262 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.VectorStoreFileBatchObjectObject? Type2263 { get; set; }
+ public global::tryAGI.OpenAI.VectorStoreFileContentResponseDataItem? Type2263 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.VectorStoreFileBatchObjectStatus? Type2264 { get; set; }
+ public global::tryAGI.OpenAI.VectorStoreFileContentResponseObject? Type2264 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.VectorStoreFileContentResponse? Type2265 { get; set; }
+ public global::tryAGI.OpenAI.VectorStoreSearchRequest? Type2265 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type2266 { get; set; }
+ public global::tryAGI.OpenAI.AnyOf? Type2266 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.VectorStoreFileContentResponseDataItem? Type2267 { get; set; }
+ public global::tryAGI.OpenAI.AnyOf>? Type2267 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.VectorStoreFileContentResponseObject? Type2268 { get; set; }
+ public global::tryAGI.OpenAI.VectorStoreSearchRequestRankingOptions? Type2268 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.VectorStoreSearchRequest? Type2269 { get; set; }
+ public global::tryAGI.OpenAI.VectorStoreSearchRequestRankingOptionsRanker? Type2269 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.AnyOf? Type2270 { get; set; }
+ public global::tryAGI.OpenAI.VectorStoreSearchResultContentObject? Type2270 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.AnyOf>? Type2271 { get; set; }
+ public global::tryAGI.OpenAI.VectorStoreSearchResultContentObjectType? Type2271 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.VectorStoreSearchRequestRankingOptions? Type2272 { get; set; }
+ public global::tryAGI.OpenAI.VectorStoreSearchResultItem? Type2272 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.VectorStoreSearchRequestRankingOptionsRanker? Type2273 { get; set; }
+ public global::System.Collections.Generic.IList? Type2273 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.VectorStoreSearchResultContentObject? Type2274 { get; set; }
+ public global::tryAGI.OpenAI.VectorStoreSearchResultsPage? Type2274 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.VectorStoreSearchResultContentObjectType? Type2275 { get; set; }
+ public global::System.Collections.Generic.IList? Type2275 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.VectorStoreSearchResultItem? Type2276 { get; set; }
+ public global::tryAGI.OpenAI.VectorStoreSearchResultsPageObject? Type2276 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type2277 { get; set; }
+ public global::tryAGI.OpenAI.WebhookBatchCancelled? Type2277 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.VectorStoreSearchResultsPage? Type2278 { get; set; }
+ public global::tryAGI.OpenAI.WebhookBatchCancelledData? Type2278 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type2279 { get; set; }
+ public global::tryAGI.OpenAI.WebhookBatchCancelledObject? Type2279 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.VectorStoreSearchResultsPageObject? Type2280 { get; set; }
+ public global::tryAGI.OpenAI.WebhookBatchCancelledType? Type2280 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.WebhookBatchCancelled? Type2281 { get; set; }
+ public global::tryAGI.OpenAI.WebhookBatchCompleted? Type2281 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.WebhookBatchCancelledData? Type2282 { get; set; }
+ public global::tryAGI.OpenAI.WebhookBatchCompletedData? Type2282 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.WebhookBatchCancelledObject? Type2283 { get; set; }
+ public global::tryAGI.OpenAI.WebhookBatchCompletedObject? Type2283 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.WebhookBatchCancelledType? Type2284 { get; set; }
+ public global::tryAGI.OpenAI.WebhookBatchCompletedType? Type2284 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.WebhookBatchCompleted? Type2285 { get; set; }
+ public global::tryAGI.OpenAI.WebhookBatchExpired? Type2285 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.WebhookBatchCompletedData? Type2286 { get; set; }
+ public global::tryAGI.OpenAI.WebhookBatchExpiredData? Type2286 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.WebhookBatchCompletedObject? Type2287 { get; set; }
+ public global::tryAGI.OpenAI.WebhookBatchExpiredObject? Type2287 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.WebhookBatchCompletedType? Type2288 { get; set; }
+ public global::tryAGI.OpenAI.WebhookBatchExpiredType? Type2288 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.WebhookBatchExpired? Type2289 { get; set; }
+ public global::tryAGI.OpenAI.WebhookBatchFailed? Type2289 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.WebhookBatchExpiredData? Type2290 { get; set; }
+ public global::tryAGI.OpenAI.WebhookBatchFailedData? Type2290 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.WebhookBatchExpiredObject? Type2291 { get; set; }
+ public global::tryAGI.OpenAI.WebhookBatchFailedObject? Type2291 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.WebhookBatchExpiredType? Type2292 { get; set; }
+ public global::tryAGI.OpenAI.WebhookBatchFailedType? Type2292 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.WebhookBatchFailed? Type2293 { get; set; }
+ public global::tryAGI.OpenAI.WebhookEvalRunCanceled? Type2293 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.WebhookBatchFailedData? Type2294 { get; set; }
+ public global::tryAGI.OpenAI.WebhookEvalRunCanceledData? Type2294 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.WebhookBatchFailedObject? Type2295 { get; set; }
+ public global::tryAGI.OpenAI.WebhookEvalRunCanceledObject? Type2295 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.WebhookBatchFailedType? Type2296 { get; set; }
+ public global::tryAGI.OpenAI.WebhookEvalRunCanceledType? Type2296 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.WebhookEvalRunCanceled? Type2297 { get; set; }
+ public global::tryAGI.OpenAI.WebhookEvalRunFailed? Type2297 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.WebhookEvalRunCanceledData? Type2298 { get; set; }
+ public global::tryAGI.OpenAI.WebhookEvalRunFailedData? Type2298 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.WebhookEvalRunCanceledObject? Type2299 { get; set; }
+ public global::tryAGI.OpenAI.WebhookEvalRunFailedObject? Type2299 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.WebhookEvalRunCanceledType? Type2300 { get; set; }
+ public global::tryAGI.OpenAI.WebhookEvalRunFailedType? Type2300 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.WebhookEvalRunFailed? Type2301 { get; set; }
+ public global::tryAGI.OpenAI.WebhookEvalRunSucceeded? Type2301 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.WebhookEvalRunFailedData? Type2302 { get; set; }
+ public global::tryAGI.OpenAI.WebhookEvalRunSucceededData? Type2302 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.WebhookEvalRunFailedObject? Type2303 { get; set; }
+ public global::tryAGI.OpenAI.WebhookEvalRunSucceededObject? Type2303 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.WebhookEvalRunFailedType? Type2304 { get; set; }
+ public global::tryAGI.OpenAI.WebhookEvalRunSucceededType? Type2304 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.WebhookEvalRunSucceeded? Type2305 { get; set; }
+ public global::tryAGI.OpenAI.WebhookFineTuningJobCancelled? Type2305 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.WebhookEvalRunSucceededData? Type2306 { get; set; }
+ public global::tryAGI.OpenAI.WebhookFineTuningJobCancelledData? Type2306 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.WebhookEvalRunSucceededObject? Type2307 { get; set; }
+ public global::tryAGI.OpenAI.WebhookFineTuningJobCancelledObject? Type2307 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.WebhookEvalRunSucceededType? Type2308 { get; set; }
+ public global::tryAGI.OpenAI.WebhookFineTuningJobCancelledType? Type2308 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.WebhookFineTuningJobCancelled? Type2309 { get; set; }
+ public global::tryAGI.OpenAI.WebhookFineTuningJobFailed? Type2309 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.WebhookFineTuningJobCancelledData? Type2310 { get; set; }
+ public global::tryAGI.OpenAI.WebhookFineTuningJobFailedData? Type2310 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.WebhookFineTuningJobCancelledObject? Type2311 { get; set; }
+ public global::tryAGI.OpenAI.WebhookFineTuningJobFailedObject? Type2311 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.WebhookFineTuningJobCancelledType? Type2312 { get; set; }
+ public global::tryAGI.OpenAI.WebhookFineTuningJobFailedType? Type2312 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.WebhookFineTuningJobFailed? Type2313 { get; set; }
+ public global::tryAGI.OpenAI.WebhookFineTuningJobSucceeded? Type2313 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.WebhookFineTuningJobFailedData? Type2314 { get; set; }
+ public global::tryAGI.OpenAI.WebhookFineTuningJobSucceededData? Type2314 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.WebhookFineTuningJobFailedObject? Type2315 { get; set; }
+ public global::tryAGI.OpenAI.WebhookFineTuningJobSucceededObject? Type2315 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.WebhookFineTuningJobFailedType? Type2316 { get; set; }
+ public global::tryAGI.OpenAI.WebhookFineTuningJobSucceededType? Type2316 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.WebhookFineTuningJobSucceeded? Type2317 { get; set; }
+ public global::tryAGI.OpenAI.WebhookRealtimeCallIncoming? Type2317 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.WebhookFineTuningJobSucceededData? Type2318 { get; set; }
+ public global::tryAGI.OpenAI.WebhookRealtimeCallIncomingData? Type2318 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.WebhookFineTuningJobSucceededObject? Type2319 { get; set; }
+ public global::System.Collections.Generic.IList? Type2319 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.WebhookFineTuningJobSucceededType? Type2320 { get; set; }
+ public global::tryAGI.OpenAI.WebhookRealtimeCallIncomingDataSipHeader? Type2320 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.WebhookRealtimeCallIncoming? Type2321 { get; set; }
+ public global::tryAGI.OpenAI.WebhookRealtimeCallIncomingObject? Type2321 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.WebhookRealtimeCallIncomingData? Type2322 { get; set; }
+ public global::tryAGI.OpenAI.WebhookRealtimeCallIncomingType? Type2322 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type2323 { get; set; }
+ public global::tryAGI.OpenAI.WebhookResponseCancelled? Type2323 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.WebhookRealtimeCallIncomingDataSipHeader? Type2324 { get; set; }
+ public global::tryAGI.OpenAI.WebhookResponseCancelledData? Type2324 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.WebhookRealtimeCallIncomingObject? Type2325 { get; set; }
+ public global::tryAGI.OpenAI.WebhookResponseCancelledObject? Type2325 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.WebhookRealtimeCallIncomingType? Type2326 { get; set; }
+ public global::tryAGI.OpenAI.WebhookResponseCancelledType? Type2326 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.WebhookResponseCancelled? Type2327 { get; set; }
+ public global::tryAGI.OpenAI.WebhookResponseCompleted? Type2327 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.WebhookResponseCancelledData? Type2328 { get; set; }
+ public global::tryAGI.OpenAI.WebhookResponseCompletedData? Type2328 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.WebhookResponseCancelledObject? Type2329 { get; set; }
+ public global::tryAGI.OpenAI.WebhookResponseCompletedObject? Type2329 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.WebhookResponseCancelledType? Type2330 { get; set; }
+ public global::tryAGI.OpenAI.WebhookResponseCompletedType? Type2330 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.WebhookResponseCompleted? Type2331 { get; set; }
+ public global::tryAGI.OpenAI.WebhookResponseFailed? Type2331 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.WebhookResponseCompletedData? Type2332 { get; set; }
+ public global::tryAGI.OpenAI.WebhookResponseFailedData? Type2332 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.WebhookResponseCompletedObject? Type2333 { get; set; }
+ public global::tryAGI.OpenAI.WebhookResponseFailedObject? Type2333 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.WebhookResponseCompletedType? Type2334 { get; set; }
+ public global::tryAGI.OpenAI.WebhookResponseFailedType? Type2334 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.WebhookResponseFailed? Type2335 { get; set; }
+ public global::tryAGI.OpenAI.WebhookResponseIncomplete? Type2335 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.WebhookResponseFailedData? Type2336 { get; set; }
+ public global::tryAGI.OpenAI.WebhookResponseIncompleteData? Type2336 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.WebhookResponseFailedObject? Type2337 { get; set; }
+ public global::tryAGI.OpenAI.WebhookResponseIncompleteObject? Type2337 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.WebhookResponseFailedType? Type2338 { get; set; }
+ public global::tryAGI.OpenAI.WebhookResponseIncompleteType? Type2338 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.WebhookResponseIncomplete? Type2339 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeServerEventType? Type2339 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.WebhookResponseIncompleteData? Type2340 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeServerEventBase? Type2340 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.WebhookResponseIncompleteObject? Type2341 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeSessionUpdate? Type2341 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.WebhookResponseIncompleteType? Type2342 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeSessionUpdateType? Type2342 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeServerEventType? Type2343 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeInputAudioBufferAppend? Type2343 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeServerEventBase? Type2344 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeInputAudioBufferAppendType? Type2344 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeSessionUpdate? Type2345 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeInputAudioBufferCommit? Type2345 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeSessionUpdateType? Type2346 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeInputAudioBufferCommitType? Type2346 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeInputAudioBufferAppend? Type2347 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeInputAudioBufferClear? Type2347 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeInputAudioBufferAppendType? Type2348 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeInputAudioBufferClearType? Type2348 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeInputAudioBufferCommit? Type2349 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeConversationItemCreate? Type2349 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeInputAudioBufferCommitType? Type2350 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeConversationItemCreateType? Type2350 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeInputAudioBufferClear? Type2351 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeConversationItemTruncate? Type2351 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeInputAudioBufferClearType? Type2352 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeConversationItemTruncateType? Type2352 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeConversationItemCreate? Type2353 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeConversationItemDelete? Type2353 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeConversationItemCreateType? Type2354 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeConversationItemDeleteType? Type2354 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeConversationItemTruncate? Type2355 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeResponseCreate? Type2355 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeConversationItemTruncateType? Type2356 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeResponseCreateType? Type2356 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeConversationItemDelete? Type2357 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeResponseCreateResponse? Type2357 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeConversationItemDeleteType? Type2358 { get; set; }
+ public global::System.Collections.Generic.IList? Type2358 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeResponseCreate? Type2359 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeResponseCreateResponseModalitie? Type2359 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeResponseCreateType? Type2360 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeResponseCreateResponseVoice? Type2360 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeResponseCreateResponse? Type2361 { get; set; }
+ public global::System.Collections.Generic.IList? Type2361 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type2362 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeResponseCreateResponseTool? Type2362 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeResponseCreateResponseModalitie? Type2363 { get; set; }
+ public global::tryAGI.OpenAI.OneOf? Type2363 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeResponseCreateResponseVoice? Type2364 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeResponseCreateResponseToolChoice? Type2364 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type2365 { get; set; }
+ public global::tryAGI.OpenAI.OneOf? Type2365 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeResponseCreateResponseTool? Type2366 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeResponseCreateResponseMaxOutputTokens? Type2366 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.OneOf? Type2367 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeResponseCancel? Type2367 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeResponseCreateResponseToolChoice? Type2368 { get; set; }
+ public global::tryAGI.OpenAI.RealtimeResponseCancelType? Type2368 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.OneOf? Type2369 { get; set; }
+ public global::tryAGI.OpenAI.CreateBatchRequest? Type2369 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeResponseCreateResponseMaxOutputTokens? Type2370 { get; set; }
+ public global::tryAGI.OpenAI.CreateBatchRequestCompletionWindow? Type2370 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeResponseCancel? Type2371 { get; set; }
+ public global::tryAGI.OpenAI.CreateBatchRequestEndpoint? Type2371 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.RealtimeResponseCancelType? Type2372 { get; set; }
+ public global::tryAGI.OpenAI.UpdateChatCompletionRequest? Type2372 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.CreateBatchRequest? Type2373 { get; set; }
+ public global::tryAGI.OpenAI.CreateConversationItemsRequest? Type2373 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.CreateBatchRequestCompletionWindow? Type2374 { get; set; }
+ public global::tryAGI.OpenAI.UpdateEvalRequest? Type2374 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.CreateBatchRequestEndpoint? Type2375 { get; set; }
+ public global::tryAGI.OpenAI.AdminApiKeysCreateRequest? Type2375 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.UpdateChatCompletionRequest? Type2376 { get; set; }
+ public global::tryAGI.OpenAI.ListAssistantsOrder? Type2376 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.CreateConversationItemsRequest? Type2377 { get; set; }
+ public global::tryAGI.OpenAI.ListChatCompletionsOrder? Type2377 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.UpdateEvalRequest? Type2378 { get; set; }
+ public global::tryAGI.OpenAI.GetChatCompletionMessagesOrder? Type2378 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.AdminApiKeysCreateRequest? Type2379 { get; set; }
+ public global::tryAGI.OpenAI.ListContainersOrder? Type2379 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.ListAssistantsOrder? Type2380 { get; set; }
+ public global::tryAGI.OpenAI.ListContainerFilesOrder? Type2380 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.ListChatCompletionsOrder? Type2381 { get; set; }
+ public global::tryAGI.OpenAI.ListConversationItemsOrder? Type2381 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.GetChatCompletionMessagesOrder? Type2382 { get; set; }
+ public global::tryAGI.OpenAI.ListEvalsOrder? Type2382 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.ListContainersOrder? Type2383 { get; set; }
+ public global::tryAGI.OpenAI.ListEvalsOrderBy? Type2383 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.ListContainerFilesOrder? Type2384 { get; set; }
+ public global::tryAGI.OpenAI.GetEvalRunsOrder? Type2384 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.ListConversationItemsOrder? Type2385 { get; set; }
+ public global::tryAGI.OpenAI.GetEvalRunsStatus? Type2385 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.ListEvalsOrder? Type2386 { get; set; }
+ public global::tryAGI.OpenAI.GetEvalRunOutputItemsStatus? Type2386 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.ListEvalsOrderBy? Type2387 { get; set; }
+ public global::tryAGI.OpenAI.GetEvalRunOutputItemsOrder? Type2387 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.GetEvalRunsOrder? Type2388 { get; set; }
+ public global::tryAGI.OpenAI.ListFilesOrder? Type2388 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.GetEvalRunsStatus? Type2389 { get; set; }
+ public global::tryAGI.OpenAI.ListFineTuningCheckpointPermissionsOrder? Type2389 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.GetEvalRunOutputItemsStatus? Type2390 { get; set; }
+ public global::tryAGI.OpenAI.AdminApiKeysListOrder? Type2390 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.GetEvalRunOutputItemsOrder? Type2391 { get; set; }
+ public global::tryAGI.OpenAI.ListAuditLogsEffectiveAt? Type2391 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.ListFilesOrder? Type2392 { get; set; }
+ public global::System.Collections.Generic.IList? Type2392 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.ListFineTuningCheckpointPermissionsOrder? Type2393 { get; set; }
+ public global::tryAGI.OpenAI.ListOrganizationCertificatesOrder? Type2393 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.AdminApiKeysListOrder? Type2394 { get; set; }
+ public global::System.Collections.Generic.IList? Type2394 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.ListAuditLogsEffectiveAt? Type2395 { get; set; }
+ public global::tryAGI.OpenAI.GetCertificateIncludeItem? Type2395 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type2396 { get; set; }
+ public global::tryAGI.OpenAI.UsageCostsBucketWidth? Type2396 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.ListOrganizationCertificatesOrder? Type2397 { get; set; }
+ public global::System.Collections.Generic.IList? Type2397 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type2398 { get; set; }
+ public global::tryAGI.OpenAI.UsageCostsGroupByItem? Type2398 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.GetCertificateIncludeItem? Type2399 { get; set; }
+ public global::tryAGI.OpenAI.ListProjectCertificatesOrder? Type2399 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.UsageCostsBucketWidth? Type2400 { get; set; }
+ public global::tryAGI.OpenAI.UsageAudioSpeechesBucketWidth? Type2400 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type2401 { get; set; }
+ public global::System.Collections.Generic.IList? Type2401 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.UsageCostsGroupByItem? Type2402 { get; set; }
+ public global::tryAGI.OpenAI.UsageAudioSpeechesGroupByItem? Type2402 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.ListProjectCertificatesOrder? Type2403 { get; set; }
+ public global::tryAGI.OpenAI.UsageAudioTranscriptionsBucketWidth? Type2403 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.UsageAudioSpeechesBucketWidth? Type2404 { get; set; }
+ public global::System.Collections.Generic.IList? Type2404 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type2405 { get; set; }
+ public global::tryAGI.OpenAI.UsageAudioTranscriptionsGroupByItem? Type2405 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.UsageAudioSpeechesGroupByItem? Type2406 { get; set; }
+ public global::tryAGI.OpenAI.UsageCodeInterpreterSessionsBucketWidth? Type2406 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.UsageAudioTranscriptionsBucketWidth? Type2407 { get; set; }
+ public global::System.Collections.Generic.IList? Type2407 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type2408 { get; set; }
+ public global::tryAGI.OpenAI.UsageCodeInterpreterSessionsGroupByItem? Type2408 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.UsageAudioTranscriptionsGroupByItem? Type2409 { get; set; }
+ public global::tryAGI.OpenAI.UsageCompletionsBucketWidth? Type2409 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.UsageCodeInterpreterSessionsBucketWidth? Type2410 { get; set; }
+ public global::System.Collections.Generic.IList? Type2410 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type2411 { get; set; }
+ public global::tryAGI.OpenAI.UsageCompletionsGroupByItem? Type2411 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.UsageCodeInterpreterSessionsGroupByItem? Type2412 { get; set; }
+ public global::tryAGI.OpenAI.UsageEmbeddingsBucketWidth? Type2412 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.UsageCompletionsBucketWidth? Type2413 { get; set; }
+ public global::System.Collections.Generic.IList? Type2413 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type2414 { get; set; }
+ public global::tryAGI.OpenAI.UsageEmbeddingsGroupByItem? Type2414 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.UsageCompletionsGroupByItem? Type2415 { get; set; }
+ public global::tryAGI.OpenAI.UsageImagesBucketWidth? Type2415 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.UsageEmbeddingsBucketWidth? Type2416 { get; set; }
+ public global::System.Collections.Generic.IList? Type2416 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type2417 { get; set; }
+ public global::tryAGI.OpenAI.UsageImagesSource? Type2417 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.UsageEmbeddingsGroupByItem? Type2418 { get; set; }
+ public global::System.Collections.Generic.IList? Type2418 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.UsageImagesBucketWidth? Type2419 { get; set; }
+ public global::tryAGI.OpenAI.UsageImagesSize? Type2419 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type2420 { get; set; }
+ public global::System.Collections.Generic.IList? Type2420 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.UsageImagesSource? Type2421 { get; set; }
+ public global::tryAGI.OpenAI.UsageImagesGroupByItem? Type2421 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type2422 { get; set; }
+ public global::tryAGI.OpenAI.UsageModerationsBucketWidth? Type2422 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.UsageImagesSize? Type2423 { get; set; }
+ public global::System.Collections.Generic.IList? Type2423 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type2424 { get; set; }
+ public global::tryAGI.OpenAI.UsageModerationsGroupByItem? Type2424 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.UsageImagesGroupByItem? Type2425 { get; set; }
+ public global::tryAGI.OpenAI.UsageVectorStoresBucketWidth? Type2425 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.UsageModerationsBucketWidth? Type2426 { get; set; }
+ public global::System.Collections.Generic.IList? Type2426 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type2427 { get; set; }
+ public global::tryAGI.OpenAI.UsageVectorStoresGroupByItem? Type2427 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.UsageModerationsGroupByItem? Type2428 { get; set; }
+ public global::tryAGI.OpenAI.ListInputItemsOrder? Type2428 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.UsageVectorStoresBucketWidth? Type2429 { get; set; }
+ public global::tryAGI.OpenAI.ListMessagesOrder? Type2429 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type2430 { get; set; }
+ public global::tryAGI.OpenAI.ListRunsOrder? Type2430 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.UsageVectorStoresGroupByItem? Type2431 { get; set; }
+ public global::System.Collections.Generic.IList? Type2431 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.ListInputItemsOrder? Type2432 { get; set; }
+ public global::tryAGI.OpenAI.CreateRunIncludeItem? Type2432 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.ListMessagesOrder? Type2433 { get; set; }
+ public global::tryAGI.OpenAI.ListRunStepsOrder? Type2433 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.ListRunsOrder? Type2434 { get; set; }
+ public global::System.Collections.Generic.IList? Type2434 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type2435 { get; set; }
+ public global::tryAGI.OpenAI.ListRunStepsIncludeItem? Type2435 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.CreateRunIncludeItem? Type2436 { get; set; }
+ public global::System.Collections.Generic.IList? Type2436 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.ListRunStepsOrder? Type2437 { get; set; }
+ public global::tryAGI.OpenAI.GetRunStepIncludeItem? Type2437 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type2438 { get; set; }
+ public global::tryAGI.OpenAI.ListVectorStoresOrder? Type2438 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.ListRunStepsIncludeItem? Type2439 { get; set; }
+ public global::tryAGI.OpenAI.ListFilesInVectorStoreBatchOrder? Type2439 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type2440 { get; set; }
+ public global::tryAGI.OpenAI.ListFilesInVectorStoreBatchFilter? Type2440 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.GetRunStepIncludeItem? Type2441 { get; set; }
+ public global::tryAGI.OpenAI.ListVectorStoreFilesOrder? Type2441 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.ListVectorStoresOrder? Type2442 { get; set; }
+ public global::tryAGI.OpenAI.ListVectorStoreFilesFilter? Type2442 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.ListFilesInVectorStoreBatchOrder? Type2443 { get; set; }
+ public global::tryAGI.OpenAI.AnyOf? Type2443 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.ListFilesInVectorStoreBatchFilter? Type2444 { get; set; }
+ public global::tryAGI.OpenAI.AnyOf? Type2444 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.ListVectorStoreFilesOrder? Type2445 { get; set; }
+ public global::tryAGI.OpenAI.DeleteEvalResponse? Type2445 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.ListVectorStoreFilesFilter? Type2446 { get; set; }
+ public global::tryAGI.OpenAI.DeleteEvalRunResponse? Type2446 { get; set; }
///
///
///
- public global::tryAGI.OpenAI.AnyOf? Type2447 { get; set; }
- ///
- ///
- ///
- public global::tryAGI.OpenAI.AnyOf? Type2448 { get; set; }
- ///
- ///
- ///
- public global::tryAGI.OpenAI.DeleteEvalResponse? Type2449 { get; set; }
- ///
- ///
- ///
- public global::tryAGI.OpenAI.DeleteEvalRunResponse? Type2450 { get; set; }
- ///
- ///
- ///
- public global::tryAGI.OpenAI.AdminApiKeysDeleteResponse? Type2451 { get; set; }
+ public global::tryAGI.OpenAI.AdminApiKeysDeleteResponse? Type2447 { get; set; }
}
}
\ No newline at end of file
diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.RealtimeBetaServerEventInputAudioBufferTimeoutTriggered.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.RealtimeBetaServerEventInputAudioBufferTimeoutTriggered.g.cs
deleted file mode 100644
index 2ea3ab92..00000000
--- a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.RealtimeBetaServerEventInputAudioBufferTimeoutTriggered.g.cs
+++ /dev/null
@@ -1,94 +0,0 @@
-
-#nullable enable
-
-namespace tryAGI.OpenAI
-{
- ///
- /// Returned when the server VAD timeout is triggered for the input audio buffer.
- ///
- public sealed partial class RealtimeBetaServerEventInputAudioBufferTimeoutTriggered
- {
- ///
- /// Millisecond offset where speech ended within the buffered audio.
- ///
- [global::System.Text.Json.Serialization.JsonPropertyName("audio_end_ms")]
- [global::System.Text.Json.Serialization.JsonRequired]
- public required int AudioEndMs { get; set; }
-
- ///
- /// Millisecond offset where speech started within the buffered audio.
- ///
- [global::System.Text.Json.Serialization.JsonPropertyName("audio_start_ms")]
- [global::System.Text.Json.Serialization.JsonRequired]
- public required int AudioStartMs { get; set; }
-
- ///
- /// The unique ID of the server event.
- ///
- [global::System.Text.Json.Serialization.JsonPropertyName("event_id")]
- [global::System.Text.Json.Serialization.JsonRequired]
- public required string EventId { get; set; }
-
- ///
- /// The ID of the item associated with this segment.
- ///
- [global::System.Text.Json.Serialization.JsonPropertyName("item_id")]
- [global::System.Text.Json.Serialization.JsonRequired]
- public required string ItemId { get; set; }
-
- ///
- /// The event type, must be `input_audio_buffer.timeout_triggered`.
- ///
- [global::System.Text.Json.Serialization.JsonPropertyName("type")]
- [global::System.Text.Json.Serialization.JsonConverter(typeof(global::tryAGI.OpenAI.JsonConverters.RealtimeBetaServerEventInputAudioBufferTimeoutTriggeredTypeJsonConverter))]
- public global::tryAGI.OpenAI.RealtimeBetaServerEventInputAudioBufferTimeoutTriggeredType Type { get; set; }
-
- ///
- /// Additional properties that are not explicitly defined in the schema
- ///
- [global::System.Text.Json.Serialization.JsonExtensionData]
- public global::System.Collections.Generic.IDictionary AdditionalProperties { get; set; } = new global::System.Collections.Generic.Dictionary();
-
- ///
- /// Initializes a new instance of the class.
- ///
- ///
- /// Millisecond offset where speech ended within the buffered audio.
- ///
- ///
- /// Millisecond offset where speech started within the buffered audio.
- ///
- ///
- /// The unique ID of the server event.
- ///
- ///
- /// The ID of the item associated with this segment.
- ///
- ///
- /// The event type, must be `input_audio_buffer.timeout_triggered`.
- ///
-#if NET7_0_OR_GREATER
- [global::System.Diagnostics.CodeAnalysis.SetsRequiredMembers]
-#endif
- public RealtimeBetaServerEventInputAudioBufferTimeoutTriggered(
- int audioEndMs,
- int audioStartMs,
- string eventId,
- string itemId,
- global::tryAGI.OpenAI.RealtimeBetaServerEventInputAudioBufferTimeoutTriggeredType type)
- {
- this.AudioEndMs = audioEndMs;
- this.AudioStartMs = audioStartMs;
- this.EventId = eventId ?? throw new global::System.ArgumentNullException(nameof(eventId));
- this.ItemId = itemId ?? throw new global::System.ArgumentNullException(nameof(itemId));
- this.Type = type;
- }
-
- ///
- /// Initializes a new instance of the class.
- ///
- public RealtimeBetaServerEventInputAudioBufferTimeoutTriggered()
- {
- }
- }
-}
\ No newline at end of file
diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.RealtimeBetaServerEventInputAudioBufferTimeoutTriggeredType.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.RealtimeBetaServerEventInputAudioBufferTimeoutTriggeredType.g.cs
deleted file mode 100644
index 205cfcce..00000000
--- a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.RealtimeBetaServerEventInputAudioBufferTimeoutTriggeredType.g.cs
+++ /dev/null
@@ -1,45 +0,0 @@
-
-#nullable enable
-
-namespace tryAGI.OpenAI
-{
- ///
- /// The event type, must be `input_audio_buffer.timeout_triggered`.
- ///
- public enum RealtimeBetaServerEventInputAudioBufferTimeoutTriggeredType
- {
- ///
- ///
- ///
- InputAudioBufferTimeoutTriggered,
- }
-
- ///
- /// Enum extensions to do fast conversions without the reflection.
- ///
- public static class RealtimeBetaServerEventInputAudioBufferTimeoutTriggeredTypeExtensions
- {
- ///
- /// Converts an enum to a string.
- ///
- public static string ToValueString(this RealtimeBetaServerEventInputAudioBufferTimeoutTriggeredType value)
- {
- return value switch
- {
- RealtimeBetaServerEventInputAudioBufferTimeoutTriggeredType.InputAudioBufferTimeoutTriggered => "input_audio_buffer.timeout_triggered",
- _ => throw new global::System.ArgumentOutOfRangeException(nameof(value), value, null),
- };
- }
- ///
- /// Converts an string to a enum.
- ///
- public static RealtimeBetaServerEventInputAudioBufferTimeoutTriggeredType? ToEnum(string value)
- {
- return value switch
- {
- "input_audio_buffer.timeout_triggered" => RealtimeBetaServerEventInputAudioBufferTimeoutTriggeredType.InputAudioBufferTimeoutTriggered,
- _ => null,
- };
- }
- }
-}
\ No newline at end of file
diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.RealtimeServerEventInputAudioBufferTimeoutTriggered.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.RealtimeServerEventInputAudioBufferTimeoutTriggered.g.cs
index 5287a024..5a98efe4 100644
--- a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.RealtimeServerEventInputAudioBufferTimeoutTriggered.g.cs
+++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.RealtimeServerEventInputAudioBufferTimeoutTriggered.g.cs
@@ -4,19 +4,29 @@
namespace tryAGI.OpenAI
{
///
- /// Returned when the server VAD timeout is triggered for the input audio buffer.
+ /// Returned when the Server VAD timeout is triggered for the input audio buffer. This is configured
+ /// with `idle_timeout_ms` in the `turn_detection` settings of the session, and it indicates that
+ /// there hasn't been any speech detected for the configured duration.
+ /// The `audio_start_ms` and `audio_end_ms` fields indicate the segment of audio after the last
+ /// model response up to the triggering time, as an offset from the beginning of audio written
+ /// to the input audio buffer. This means it demarcates the segment of audio that was silent and
+ /// the difference between the start and end values will roughly match the configured timeout.
+ /// The empty audio will be committed to the conversation as an `input_audio` item (there will be a
+ /// `input_audio_buffer.committed` event) and a model response will be generated. There may be speech
+ /// that didn't trigger VAD but is still detected by the model, so the model may respond with
+ /// something relevant to the conversation or a prompt to continue speaking.
///
public sealed partial class RealtimeServerEventInputAudioBufferTimeoutTriggered
{
///
- /// Millisecond offset where speech ended within the buffered audio.
+ /// Millisecond offset of audio written to the input audio buffer at the time the timeout was triggered.
///
[global::System.Text.Json.Serialization.JsonPropertyName("audio_end_ms")]
[global::System.Text.Json.Serialization.JsonRequired]
public required int AudioEndMs { get; set; }
///
- /// Millisecond offset where speech started within the buffered audio.
+ /// Millisecond offset of audio written to the input audio buffer that was after the playback time of the last model response.
///
[global::System.Text.Json.Serialization.JsonPropertyName("audio_start_ms")]
[global::System.Text.Json.Serialization.JsonRequired]
@@ -53,10 +63,10 @@ public sealed partial class RealtimeServerEventInputAudioBufferTimeoutTriggered
/// Initializes a new instance of the class.
///
///
- /// Millisecond offset where speech ended within the buffered audio.
+ /// Millisecond offset of audio written to the input audio buffer at the time the timeout was triggered.
///
///
- /// Millisecond offset where speech started within the buffered audio.
+ /// Millisecond offset of audio written to the input audio buffer that was after the playback time of the last model response.
///
///
/// The unique ID of the server event.
diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.RealtimeSessionCreateRequestGAAudioInput.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.RealtimeSessionCreateRequestGAAudioInput.g.cs
index 358ea8a5..fb01c7ee 100644
--- a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.RealtimeSessionCreateRequestGAAudioInput.g.cs
+++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.RealtimeSessionCreateRequestGAAudioInput.g.cs
@@ -35,7 +35,8 @@ public sealed partial class RealtimeSessionCreateRequestGAAudioInput
/// Semantic VAD is more advanced and uses a turn detection model (in conjunction with VAD) to semantically estimate whether the user has finished speaking, then dynamically sets a timeout based on this probability. For example, if user audio trails off with "uhhm", the model will score a low probability of turn end and wait longer for the user to continue speaking. This can be useful for more natural conversations, but may have a higher latency.
///
[global::System.Text.Json.Serialization.JsonPropertyName("turn_detection")]
- public global::tryAGI.OpenAI.RealtimeSessionCreateRequestGAAudioInputTurnDetection? TurnDetection { get; set; }
+ [global::System.Text.Json.Serialization.JsonConverter(typeof(global::tryAGI.OpenAI.JsonConverters.RealtimeTurnDetectionJsonConverter))]
+ public global::tryAGI.OpenAI.RealtimeTurnDetection? TurnDetection { get; set; }
///
/// Additional properties that are not explicitly defined in the schema
@@ -65,7 +66,7 @@ public RealtimeSessionCreateRequestGAAudioInput(
global::tryAGI.OpenAI.RealtimeAudioFormats? format,
global::tryAGI.OpenAI.RealtimeSessionCreateRequestGAAudioInputNoiseReduction? noiseReduction,
global::tryAGI.OpenAI.AudioTranscription? transcription,
- global::tryAGI.OpenAI.RealtimeSessionCreateRequestGAAudioInputTurnDetection? turnDetection)
+ global::tryAGI.OpenAI.RealtimeTurnDetection? turnDetection)
{
this.Format = format;
this.NoiseReduction = noiseReduction;
diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.RealtimeSessionCreateRequestGAAudioInputTurnDetection.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.RealtimeSessionCreateRequestGAAudioInputTurnDetection.g.cs
deleted file mode 100644
index fba93c43..00000000
--- a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.RealtimeSessionCreateRequestGAAudioInputTurnDetection.g.cs
+++ /dev/null
@@ -1,148 +0,0 @@
-
-#nullable enable
-
-namespace tryAGI.OpenAI
-{
- ///
- /// Configuration for turn detection, ether Server VAD or Semantic VAD. This can be set to `null` to turn off, in which case the client must manually trigger model response.
- /// Server VAD means that the model will detect the start and end of speech based on audio volume and respond at the end of user speech.
- /// Semantic VAD is more advanced and uses a turn detection model (in conjunction with VAD) to semantically estimate whether the user has finished speaking, then dynamically sets a timeout based on this probability. For example, if user audio trails off with "uhhm", the model will score a low probability of turn end and wait longer for the user to continue speaking. This can be useful for more natural conversations, but may have a higher latency.
- ///
- public sealed partial class RealtimeSessionCreateRequestGAAudioInputTurnDetection
- {
- ///
- /// Whether or not to automatically generate a response when a VAD stop event occurs.
- /// Default Value: true
- ///
- [global::System.Text.Json.Serialization.JsonPropertyName("create_response")]
- public bool? CreateResponse { get; set; }
-
- ///
- /// Used only for `semantic_vad` mode. The eagerness of the model to respond. `low` will wait longer for the user to continue speaking, `high` will respond more quickly. `auto` is the default and is equivalent to `medium`. `low`, `medium`, and `high` have max timeouts of 8s, 4s, and 2s respectively.
- /// Default Value: auto
- ///
- [global::System.Text.Json.Serialization.JsonPropertyName("eagerness")]
- [global::System.Text.Json.Serialization.JsonConverter(typeof(global::tryAGI.OpenAI.JsonConverters.RealtimeSessionCreateRequestGAAudioInputTurnDetectionEagernessJsonConverter))]
- public global::tryAGI.OpenAI.RealtimeSessionCreateRequestGAAudioInputTurnDetectionEagerness? Eagerness { get; set; }
-
- ///
- /// Optional idle timeout after which turn detection will auto-timeout when
- /// no additional audio is received and emits a `timeout_triggered` event.
- ///
- [global::System.Text.Json.Serialization.JsonPropertyName("idle_timeout_ms")]
- public int? IdleTimeoutMs { get; set; }
-
- ///
- /// Whether or not to automatically interrupt any ongoing response with output to the default
- /// conversation (i.e. `conversation` of `auto`) when a VAD start event occurs.
- /// Default Value: true
- ///
- [global::System.Text.Json.Serialization.JsonPropertyName("interrupt_response")]
- public bool? InterruptResponse { get; set; }
-
- ///
- /// Used only for `server_vad` mode. Amount of audio to include before the VAD detected speech (in
- /// milliseconds). Defaults to 300ms.
- ///
- [global::System.Text.Json.Serialization.JsonPropertyName("prefix_padding_ms")]
- public int? PrefixPaddingMs { get; set; }
-
- ///
- /// Used only for `server_vad` mode. Duration of silence to detect speech stop (in milliseconds). Defaults
- /// to 500ms. With shorter values the model will respond more quickly,
- /// but may jump in on short pauses from the user.
- ///
- [global::System.Text.Json.Serialization.JsonPropertyName("silence_duration_ms")]
- public int? SilenceDurationMs { get; set; }
-
- ///
- /// Used only for `server_vad` mode. Activation threshold for VAD (0.0 to 1.0), this defaults to 0.5. A
- /// higher threshold will require louder audio to activate the model, and
- /// thus might perform better in noisy environments.
- ///
- [global::System.Text.Json.Serialization.JsonPropertyName("threshold")]
- public double? Threshold { get; set; }
-
- ///
- /// Type of turn detection.
- /// Default Value: server_vad
- ///
- [global::System.Text.Json.Serialization.JsonPropertyName("type")]
- [global::System.Text.Json.Serialization.JsonConverter(typeof(global::tryAGI.OpenAI.JsonConverters.RealtimeSessionCreateRequestGAAudioInputTurnDetectionTypeJsonConverter))]
- public global::tryAGI.OpenAI.RealtimeSessionCreateRequestGAAudioInputTurnDetectionType? Type { get; set; }
-
- ///
- /// Additional properties that are not explicitly defined in the schema
- ///
- [global::System.Text.Json.Serialization.JsonExtensionData]
- public global::System.Collections.Generic.IDictionary AdditionalProperties { get; set; } = new global::System.Collections.Generic.Dictionary();
-
- ///
- /// Initializes a new instance of the class.
- ///
- ///
- /// Whether or not to automatically generate a response when a VAD stop event occurs.
- /// Default Value: true
- ///
- ///
- /// Used only for `semantic_vad` mode. The eagerness of the model to respond. `low` will wait longer for the user to continue speaking, `high` will respond more quickly. `auto` is the default and is equivalent to `medium`. `low`, `medium`, and `high` have max timeouts of 8s, 4s, and 2s respectively.
- /// Default Value: auto
- ///
- ///
- /// Optional idle timeout after which turn detection will auto-timeout when
- /// no additional audio is received and emits a `timeout_triggered` event.
- ///
- ///
- /// Whether or not to automatically interrupt any ongoing response with output to the default
- /// conversation (i.e. `conversation` of `auto`) when a VAD start event occurs.
- /// Default Value: true
- ///
- ///
- /// Used only for `server_vad` mode. Amount of audio to include before the VAD detected speech (in
- /// milliseconds). Defaults to 300ms.
- ///
- ///
- /// Used only for `server_vad` mode. Duration of silence to detect speech stop (in milliseconds). Defaults
- /// to 500ms. With shorter values the model will respond more quickly,
- /// but may jump in on short pauses from the user.
- ///
- ///
- /// Used only for `server_vad` mode. Activation threshold for VAD (0.0 to 1.0), this defaults to 0.5. A
- /// higher threshold will require louder audio to activate the model, and
- /// thus might perform better in noisy environments.
- ///
- ///
- /// Type of turn detection.
- /// Default Value: server_vad
- ///
-#if NET7_0_OR_GREATER
- [global::System.Diagnostics.CodeAnalysis.SetsRequiredMembers]
-#endif
- public RealtimeSessionCreateRequestGAAudioInputTurnDetection(
- bool? createResponse,
- global::tryAGI.OpenAI.RealtimeSessionCreateRequestGAAudioInputTurnDetectionEagerness? eagerness,
- int? idleTimeoutMs,
- bool? interruptResponse,
- int? prefixPaddingMs,
- int? silenceDurationMs,
- double? threshold,
- global::tryAGI.OpenAI.RealtimeSessionCreateRequestGAAudioInputTurnDetectionType? type)
- {
- this.CreateResponse = createResponse;
- this.Eagerness = eagerness;
- this.IdleTimeoutMs = idleTimeoutMs;
- this.InterruptResponse = interruptResponse;
- this.PrefixPaddingMs = prefixPaddingMs;
- this.SilenceDurationMs = silenceDurationMs;
- this.Threshold = threshold;
- this.Type = type;
- }
-
- ///
- /// Initializes a new instance of the class.
- ///
- public RealtimeSessionCreateRequestGAAudioInputTurnDetection()
- {
- }
- }
-}
\ No newline at end of file
diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.RealtimeSessionCreateRequestGAAudioInputTurnDetectionType.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.RealtimeSessionCreateRequestGAAudioInputTurnDetectionType.g.cs
deleted file mode 100644
index b9a30a68..00000000
--- a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.RealtimeSessionCreateRequestGAAudioInputTurnDetectionType.g.cs
+++ /dev/null
@@ -1,52 +0,0 @@
-
-#nullable enable
-
-namespace tryAGI.OpenAI
-{
- ///
- /// Type of turn detection.
- /// Default Value: server_vad
- ///
- public enum RealtimeSessionCreateRequestGAAudioInputTurnDetectionType
- {
- ///
- ///
- ///
- ServerVad,
- ///
- ///
- ///
- SemanticVad,
- }
-
- ///
- /// Enum extensions to do fast conversions without the reflection.
- ///
- public static class RealtimeSessionCreateRequestGAAudioInputTurnDetectionTypeExtensions
- {
- ///
- /// Converts an enum to a string.
- ///
- public static string ToValueString(this RealtimeSessionCreateRequestGAAudioInputTurnDetectionType value)
- {
- return value switch
- {
- RealtimeSessionCreateRequestGAAudioInputTurnDetectionType.ServerVad => "server_vad",
- RealtimeSessionCreateRequestGAAudioInputTurnDetectionType.SemanticVad => "semantic_vad",
- _ => throw new global::System.ArgumentOutOfRangeException(nameof(value), value, null),
- };
- }
- ///
- /// Converts an string to a enum.
- ///
- public static RealtimeSessionCreateRequestGAAudioInputTurnDetectionType? ToEnum(string value)
- {
- return value switch
- {
- "server_vad" => RealtimeSessionCreateRequestGAAudioInputTurnDetectionType.ServerVad,
- "semantic_vad" => RealtimeSessionCreateRequestGAAudioInputTurnDetectionType.SemanticVad,
- _ => null,
- };
- }
- }
-}
\ No newline at end of file
diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.RealtimeSessionCreateResponseGAAudioInput.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.RealtimeSessionCreateResponseGAAudioInput.g.cs
index ebf7c5fc..8ecdb9ad 100644
--- a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.RealtimeSessionCreateResponseGAAudioInput.g.cs
+++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.RealtimeSessionCreateResponseGAAudioInput.g.cs
@@ -35,7 +35,8 @@ public sealed partial class RealtimeSessionCreateResponseGAAudioInput
/// Semantic VAD is more advanced and uses a turn detection model (in conjunction with VAD) to semantically estimate whether the user has finished speaking, then dynamically sets a timeout based on this probability. For example, if user audio trails off with "uhhm", the model will score a low probability of turn end and wait longer for the user to continue speaking. This can be useful for more natural conversations, but may have a higher latency.
///
[global::System.Text.Json.Serialization.JsonPropertyName("turn_detection")]
- public global::tryAGI.OpenAI.RealtimeSessionCreateResponseGAAudioInputTurnDetection? TurnDetection { get; set; }
+ [global::System.Text.Json.Serialization.JsonConverter(typeof(global::tryAGI.OpenAI.JsonConverters.RealtimeTurnDetectionJsonConverter))]
+ public global::tryAGI.OpenAI.RealtimeTurnDetection? TurnDetection { get; set; }
///
/// Additional properties that are not explicitly defined in the schema
@@ -65,7 +66,7 @@ public RealtimeSessionCreateResponseGAAudioInput(
global::tryAGI.OpenAI.RealtimeAudioFormats? format,
global::tryAGI.OpenAI.RealtimeSessionCreateResponseGAAudioInputNoiseReduction? noiseReduction,
global::tryAGI.OpenAI.AudioTranscription? transcription,
- global::tryAGI.OpenAI.RealtimeSessionCreateResponseGAAudioInputTurnDetection? turnDetection)
+ global::tryAGI.OpenAI.RealtimeTurnDetection? turnDetection)
{
this.Format = format;
this.NoiseReduction = noiseReduction;
diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.RealtimeSessionCreateResponseGAAudioInputTurnDetection.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.RealtimeSessionCreateResponseGAAudioInputTurnDetection.g.cs
deleted file mode 100644
index b6d43034..00000000
--- a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.RealtimeSessionCreateResponseGAAudioInputTurnDetection.g.cs
+++ /dev/null
@@ -1,148 +0,0 @@
-
-#nullable enable
-
-namespace tryAGI.OpenAI
-{
- ///
- /// Configuration for turn detection, ether Server VAD or Semantic VAD. This can be set to `null` to turn off, in which case the client must manually trigger model response.
- /// Server VAD means that the model will detect the start and end of speech based on audio volume and respond at the end of user speech.
- /// Semantic VAD is more advanced and uses a turn detection model (in conjunction with VAD) to semantically estimate whether the user has finished speaking, then dynamically sets a timeout based on this probability. For example, if user audio trails off with "uhhm", the model will score a low probability of turn end and wait longer for the user to continue speaking. This can be useful for more natural conversations, but may have a higher latency.
- ///
- public sealed partial class RealtimeSessionCreateResponseGAAudioInputTurnDetection
- {
- ///
- /// Whether or not to automatically generate a response when a VAD stop event occurs.
- /// Default Value: true
- ///
- [global::System.Text.Json.Serialization.JsonPropertyName("create_response")]
- public bool? CreateResponse { get; set; }
-
- ///
- /// Used only for `semantic_vad` mode. The eagerness of the model to respond. `low` will wait longer for the user to continue speaking, `high` will respond more quickly. `auto` is the default and is equivalent to `medium`. `low`, `medium`, and `high` have max timeouts of 8s, 4s, and 2s respectively.
- /// Default Value: auto
- ///
- [global::System.Text.Json.Serialization.JsonPropertyName("eagerness")]
- [global::System.Text.Json.Serialization.JsonConverter(typeof(global::tryAGI.OpenAI.JsonConverters.RealtimeSessionCreateResponseGAAudioInputTurnDetectionEagernessJsonConverter))]
- public global::tryAGI.OpenAI.RealtimeSessionCreateResponseGAAudioInputTurnDetectionEagerness? Eagerness { get; set; }
-
- ///
- /// Optional idle timeout after which turn detection will auto-timeout when
- /// no additional audio is received and emits a `timeout_triggered` event.
- ///
- [global::System.Text.Json.Serialization.JsonPropertyName("idle_timeout_ms")]
- public int? IdleTimeoutMs { get; set; }
-
- ///
- /// Whether or not to automatically interrupt any ongoing response with output to the default
- /// conversation (i.e. `conversation` of `auto`) when a VAD start event occurs.
- /// Default Value: true
- ///
- [global::System.Text.Json.Serialization.JsonPropertyName("interrupt_response")]
- public bool? InterruptResponse { get; set; }
-
- ///
- /// Used only for `server_vad` mode. Amount of audio to include before the VAD detected speech (in
- /// milliseconds). Defaults to 300ms.
- ///
- [global::System.Text.Json.Serialization.JsonPropertyName("prefix_padding_ms")]
- public int? PrefixPaddingMs { get; set; }
-
- ///
- /// Used only for `server_vad` mode. Duration of silence to detect speech stop (in milliseconds). Defaults
- /// to 500ms. With shorter values the model will respond more quickly,
- /// but may jump in on short pauses from the user.
- ///
- [global::System.Text.Json.Serialization.JsonPropertyName("silence_duration_ms")]
- public int? SilenceDurationMs { get; set; }
-
- ///
- /// Used only for `server_vad` mode. Activation threshold for VAD (0.0 to 1.0), this defaults to 0.5. A
- /// higher threshold will require louder audio to activate the model, and
- /// thus might perform better in noisy environments.
- ///
- [global::System.Text.Json.Serialization.JsonPropertyName("threshold")]
- public double? Threshold { get; set; }
-
- ///
- /// Type of turn detection.
- /// Default Value: server_vad
- ///
- [global::System.Text.Json.Serialization.JsonPropertyName("type")]
- [global::System.Text.Json.Serialization.JsonConverter(typeof(global::tryAGI.OpenAI.JsonConverters.RealtimeSessionCreateResponseGAAudioInputTurnDetectionTypeJsonConverter))]
- public global::tryAGI.OpenAI.RealtimeSessionCreateResponseGAAudioInputTurnDetectionType? Type { get; set; }
-
- ///
- /// Additional properties that are not explicitly defined in the schema
- ///
- [global::System.Text.Json.Serialization.JsonExtensionData]
- public global::System.Collections.Generic.IDictionary AdditionalProperties { get; set; } = new global::System.Collections.Generic.Dictionary();
-
- ///
- /// Initializes a new instance of the class.
- ///
- ///
- /// Whether or not to automatically generate a response when a VAD stop event occurs.
- /// Default Value: true
- ///
- ///
- /// Used only for `semantic_vad` mode. The eagerness of the model to respond. `low` will wait longer for the user to continue speaking, `high` will respond more quickly. `auto` is the default and is equivalent to `medium`. `low`, `medium`, and `high` have max timeouts of 8s, 4s, and 2s respectively.
- /// Default Value: auto
- ///
- ///
- /// Optional idle timeout after which turn detection will auto-timeout when
- /// no additional audio is received and emits a `timeout_triggered` event.
- ///
- ///
- /// Whether or not to automatically interrupt any ongoing response with output to the default
- /// conversation (i.e. `conversation` of `auto`) when a VAD start event occurs.
- /// Default Value: true
- ///
- ///
- /// Used only for `server_vad` mode. Amount of audio to include before the VAD detected speech (in
- /// milliseconds). Defaults to 300ms.
- ///
- ///
- /// Used only for `server_vad` mode. Duration of silence to detect speech stop (in milliseconds). Defaults
- /// to 500ms. With shorter values the model will respond more quickly,
- /// but may jump in on short pauses from the user.
- ///
- ///
- /// Used only for `server_vad` mode. Activation threshold for VAD (0.0 to 1.0), this defaults to 0.5. A
- /// higher threshold will require louder audio to activate the model, and
- /// thus might perform better in noisy environments.
- ///
- ///
- /// Type of turn detection.
- /// Default Value: server_vad
- ///
-#if NET7_0_OR_GREATER
- [global::System.Diagnostics.CodeAnalysis.SetsRequiredMembers]
-#endif
- public RealtimeSessionCreateResponseGAAudioInputTurnDetection(
- bool? createResponse,
- global::tryAGI.OpenAI.RealtimeSessionCreateResponseGAAudioInputTurnDetectionEagerness? eagerness,
- int? idleTimeoutMs,
- bool? interruptResponse,
- int? prefixPaddingMs,
- int? silenceDurationMs,
- double? threshold,
- global::tryAGI.OpenAI.RealtimeSessionCreateResponseGAAudioInputTurnDetectionType? type)
- {
- this.CreateResponse = createResponse;
- this.Eagerness = eagerness;
- this.IdleTimeoutMs = idleTimeoutMs;
- this.InterruptResponse = interruptResponse;
- this.PrefixPaddingMs = prefixPaddingMs;
- this.SilenceDurationMs = silenceDurationMs;
- this.Threshold = threshold;
- this.Type = type;
- }
-
- ///
- /// Initializes a new instance of the class.
- ///
- public RealtimeSessionCreateResponseGAAudioInputTurnDetection()
- {
- }
- }
-}
\ No newline at end of file
diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.RealtimeSessionCreateResponseGAAudioInputTurnDetectionEagerness.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.RealtimeSessionCreateResponseGAAudioInputTurnDetectionEagerness.g.cs
deleted file mode 100644
index 6a25a52a..00000000
--- a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.RealtimeSessionCreateResponseGAAudioInputTurnDetectionEagerness.g.cs
+++ /dev/null
@@ -1,64 +0,0 @@
-
-#nullable enable
-
-namespace tryAGI.OpenAI
-{
- ///
- /// Used only for `semantic_vad` mode. The eagerness of the model to respond. `low` will wait longer for the user to continue speaking, `high` will respond more quickly. `auto` is the default and is equivalent to `medium`. `low`, `medium`, and `high` have max timeouts of 8s, 4s, and 2s respectively.
- /// Default Value: auto
- ///
- public enum RealtimeSessionCreateResponseGAAudioInputTurnDetectionEagerness
- {
- ///
- ///
- ///
- Low,
- ///
- ///
- ///
- Medium,
- ///
- ///
- ///
- High,
- ///
- ///
- ///
- Auto,
- }
-
- ///
- /// Enum extensions to do fast conversions without the reflection.
- ///
- public static class RealtimeSessionCreateResponseGAAudioInputTurnDetectionEagernessExtensions
- {
- ///
- /// Converts an enum to a string.
- ///
- public static string ToValueString(this RealtimeSessionCreateResponseGAAudioInputTurnDetectionEagerness value)
- {
- return value switch
- {
- RealtimeSessionCreateResponseGAAudioInputTurnDetectionEagerness.Low => "low",
- RealtimeSessionCreateResponseGAAudioInputTurnDetectionEagerness.Medium => "medium",
- RealtimeSessionCreateResponseGAAudioInputTurnDetectionEagerness.High => "high",
- RealtimeSessionCreateResponseGAAudioInputTurnDetectionEagerness.Auto => "auto",
- _ => throw new global::System.ArgumentOutOfRangeException(nameof(value), value, null),
- };
- }
- ///
- /// Converts an string to a enum.
- ///
- public static RealtimeSessionCreateResponseGAAudioInputTurnDetectionEagerness? ToEnum(string value)
- {
- return value switch
- {
- "low" => RealtimeSessionCreateResponseGAAudioInputTurnDetectionEagerness.Low,
- "medium" => RealtimeSessionCreateResponseGAAudioInputTurnDetectionEagerness.Medium,
- "high" => RealtimeSessionCreateResponseGAAudioInputTurnDetectionEagerness.High,
- "auto" => RealtimeSessionCreateResponseGAAudioInputTurnDetectionEagerness.Auto,
- _ => null,
- };
- }
- }
-}
\ No newline at end of file
diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.RealtimeSessionCreateResponseGAAudioInputTurnDetectionType.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.RealtimeSessionCreateResponseGAAudioInputTurnDetectionType.g.cs
deleted file mode 100644
index c00ab2ce..00000000
--- a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.RealtimeSessionCreateResponseGAAudioInputTurnDetectionType.g.cs
+++ /dev/null
@@ -1,52 +0,0 @@
-
-#nullable enable
-
-namespace tryAGI.OpenAI
-{
- ///
- /// Type of turn detection.
- /// Default Value: server_vad
- ///
- public enum RealtimeSessionCreateResponseGAAudioInputTurnDetectionType
- {
- ///
- ///
- ///
- ServerVad,
- ///
- ///
- ///
- SemanticVad,
- }
-
- ///
- /// Enum extensions to do fast conversions without the reflection.
- ///
- public static class RealtimeSessionCreateResponseGAAudioInputTurnDetectionTypeExtensions
- {
- ///
- /// Converts an enum to a string.
- ///
- public static string ToValueString(this RealtimeSessionCreateResponseGAAudioInputTurnDetectionType value)
- {
- return value switch
- {
- RealtimeSessionCreateResponseGAAudioInputTurnDetectionType.ServerVad => "server_vad",
- RealtimeSessionCreateResponseGAAudioInputTurnDetectionType.SemanticVad => "semantic_vad",
- _ => throw new global::System.ArgumentOutOfRangeException(nameof(value), value, null),
- };
- }
- ///
- /// Converts an string to a enum.
- ///
- public static RealtimeSessionCreateResponseGAAudioInputTurnDetectionType? ToEnum(string value)
- {
- return value switch
- {
- "server_vad" => RealtimeSessionCreateResponseGAAudioInputTurnDetectionType.ServerVad,
- "semantic_vad" => RealtimeSessionCreateResponseGAAudioInputTurnDetectionType.SemanticVad,
- _ => null,
- };
- }
- }
-}
\ No newline at end of file
diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.RealtimeTranscriptionSessionCreateRequestGAAudioInput.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.RealtimeTranscriptionSessionCreateRequestGAAudioInput.g.cs
index f6150847..05d9abd8 100644
--- a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.RealtimeTranscriptionSessionCreateRequestGAAudioInput.g.cs
+++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.RealtimeTranscriptionSessionCreateRequestGAAudioInput.g.cs
@@ -35,7 +35,8 @@ public sealed partial class RealtimeTranscriptionSessionCreateRequestGAAudioInpu
/// Semantic VAD is more advanced and uses a turn detection model (in conjunction with VAD) to semantically estimate whether the user has finished speaking, then dynamically sets a timeout based on this probability. For example, if user audio trails off with "uhhm", the model will score a low probability of turn end and wait longer for the user to continue speaking. This can be useful for more natural conversations, but may have a higher latency.
///
[global::System.Text.Json.Serialization.JsonPropertyName("turn_detection")]
- public global::tryAGI.OpenAI.RealtimeTranscriptionSessionCreateRequestGAAudioInputTurnDetection? TurnDetection { get; set; }
+ [global::System.Text.Json.Serialization.JsonConverter(typeof(global::tryAGI.OpenAI.JsonConverters.RealtimeTurnDetectionJsonConverter))]
+ public global::tryAGI.OpenAI.RealtimeTurnDetection? TurnDetection { get; set; }
///
/// Additional properties that are not explicitly defined in the schema
@@ -65,7 +66,7 @@ public RealtimeTranscriptionSessionCreateRequestGAAudioInput(
global::tryAGI.OpenAI.RealtimeAudioFormats? format,
global::tryAGI.OpenAI.RealtimeTranscriptionSessionCreateRequestGAAudioInputNoiseReduction? noiseReduction,
global::tryAGI.OpenAI.AudioTranscription? transcription,
- global::tryAGI.OpenAI.RealtimeTranscriptionSessionCreateRequestGAAudioInputTurnDetection? turnDetection)
+ global::tryAGI.OpenAI.RealtimeTurnDetection? turnDetection)
{
this.Format = format;
this.NoiseReduction = noiseReduction;
diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.RealtimeTranscriptionSessionCreateRequestGAAudioInputTurnDetectionEagerness.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.RealtimeTranscriptionSessionCreateRequestGAAudioInputTurnDetectionEagerness.g.cs
deleted file mode 100644
index 6f55c135..00000000
--- a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.RealtimeTranscriptionSessionCreateRequestGAAudioInputTurnDetectionEagerness.g.cs
+++ /dev/null
@@ -1,64 +0,0 @@
-
-#nullable enable
-
-namespace tryAGI.OpenAI
-{
- ///
- /// Used only for `semantic_vad` mode. The eagerness of the model to respond. `low` will wait longer for the user to continue speaking, `high` will respond more quickly. `auto` is the default and is equivalent to `medium`.
- /// Default Value: auto
- ///
- public enum RealtimeTranscriptionSessionCreateRequestGAAudioInputTurnDetectionEagerness
- {
- ///
- ///
- ///
- Low,
- ///
- ///
- ///
- Medium,
- ///
- ///
- ///
- High,
- ///
- ///
- ///
- Auto,
- }
-
- ///
- /// Enum extensions to do fast conversions without the reflection.
- ///
- public static class RealtimeTranscriptionSessionCreateRequestGAAudioInputTurnDetectionEagernessExtensions
- {
- ///
- /// Converts an enum to a string.
- ///
- public static string ToValueString(this RealtimeTranscriptionSessionCreateRequestGAAudioInputTurnDetectionEagerness value)
- {
- return value switch
- {
- RealtimeTranscriptionSessionCreateRequestGAAudioInputTurnDetectionEagerness.Low => "low",
- RealtimeTranscriptionSessionCreateRequestGAAudioInputTurnDetectionEagerness.Medium => "medium",
- RealtimeTranscriptionSessionCreateRequestGAAudioInputTurnDetectionEagerness.High => "high",
- RealtimeTranscriptionSessionCreateRequestGAAudioInputTurnDetectionEagerness.Auto => "auto",
- _ => throw new global::System.ArgumentOutOfRangeException(nameof(value), value, null),
- };
- }
- ///
- /// Converts an string to a enum.
- ///
- public static RealtimeTranscriptionSessionCreateRequestGAAudioInputTurnDetectionEagerness? ToEnum(string value)
- {
- return value switch
- {
- "low" => RealtimeTranscriptionSessionCreateRequestGAAudioInputTurnDetectionEagerness.Low,
- "medium" => RealtimeTranscriptionSessionCreateRequestGAAudioInputTurnDetectionEagerness.Medium,
- "high" => RealtimeTranscriptionSessionCreateRequestGAAudioInputTurnDetectionEagerness.High,
- "auto" => RealtimeTranscriptionSessionCreateRequestGAAudioInputTurnDetectionEagerness.Auto,
- _ => null,
- };
- }
- }
-}
\ No newline at end of file
diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.RealtimeTranscriptionSessionCreateRequestGAAudioInputTurnDetectionType.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.RealtimeTranscriptionSessionCreateRequestGAAudioInputTurnDetectionType.g.cs
deleted file mode 100644
index 7bbd7110..00000000
--- a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.RealtimeTranscriptionSessionCreateRequestGAAudioInputTurnDetectionType.g.cs
+++ /dev/null
@@ -1,52 +0,0 @@
-
-#nullable enable
-
-namespace tryAGI.OpenAI
-{
- ///
- /// Type of turn detection.
- /// Default Value: server_vad
- ///
- public enum RealtimeTranscriptionSessionCreateRequestGAAudioInputTurnDetectionType
- {
- ///
- ///
- ///
- ServerVad,
- ///
- ///
- ///
- SemanticVad,
- }
-
- ///
- /// Enum extensions to do fast conversions without the reflection.
- ///
- public static class RealtimeTranscriptionSessionCreateRequestGAAudioInputTurnDetectionTypeExtensions
- {
- ///
- /// Converts an enum to a string.
- ///
- public static string ToValueString(this RealtimeTranscriptionSessionCreateRequestGAAudioInputTurnDetectionType value)
- {
- return value switch
- {
- RealtimeTranscriptionSessionCreateRequestGAAudioInputTurnDetectionType.ServerVad => "server_vad",
- RealtimeTranscriptionSessionCreateRequestGAAudioInputTurnDetectionType.SemanticVad => "semantic_vad",
- _ => throw new global::System.ArgumentOutOfRangeException(nameof(value), value, null),
- };
- }
- ///
- /// Converts an string to a enum.
- ///
- public static RealtimeTranscriptionSessionCreateRequestGAAudioInputTurnDetectionType? ToEnum(string value)
- {
- return value switch
- {
- "server_vad" => RealtimeTranscriptionSessionCreateRequestGAAudioInputTurnDetectionType.ServerVad,
- "semantic_vad" => RealtimeTranscriptionSessionCreateRequestGAAudioInputTurnDetectionType.SemanticVad,
- _ => null,
- };
- }
- }
-}
\ No newline at end of file
diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.RealtimeSessionCreateRequestGAAudioInputTurnDetection.Json.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.RealtimeTurnDetection.Json.g.cs
similarity index 81%
rename from src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.RealtimeSessionCreateRequestGAAudioInputTurnDetection.Json.g.cs
rename to src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.RealtimeTurnDetection.Json.g.cs
index 5dc0f070..3666d8bf 100644
--- a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.RealtimeSessionCreateRequestGAAudioInputTurnDetection.Json.g.cs
+++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.RealtimeTurnDetection.Json.g.cs
@@ -2,7 +2,7 @@
namespace tryAGI.OpenAI
{
- public sealed partial class RealtimeSessionCreateRequestGAAudioInputTurnDetection
+ public readonly partial struct RealtimeTurnDetection
{
///
/// Serializes the current instance to a JSON string using the provided JsonSerializerContext.
@@ -34,14 +34,14 @@ public string ToJson(
///
/// Deserializes a JSON string using the provided JsonSerializerContext.
///
- public static global::tryAGI.OpenAI.RealtimeSessionCreateRequestGAAudioInputTurnDetection? FromJson(
+ public static global::tryAGI.OpenAI.RealtimeTurnDetection? FromJson(
string json,
global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext)
{
return global::System.Text.Json.JsonSerializer.Deserialize(
json,
- typeof(global::tryAGI.OpenAI.RealtimeSessionCreateRequestGAAudioInputTurnDetection),
- jsonSerializerContext) as global::tryAGI.OpenAI.RealtimeSessionCreateRequestGAAudioInputTurnDetection;
+ typeof(global::tryAGI.OpenAI.RealtimeTurnDetection),
+ jsonSerializerContext) as global::tryAGI.OpenAI.RealtimeTurnDetection?;
}
///
@@ -51,11 +51,11 @@ public string ToJson(
[global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")]
[global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")]
#endif
- public static global::tryAGI.OpenAI.RealtimeSessionCreateRequestGAAudioInputTurnDetection? FromJson(
+ public static global::tryAGI.OpenAI.RealtimeTurnDetection? FromJson(
string json,
global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null)
{
- return global::System.Text.Json.JsonSerializer.Deserialize(
+ return global::System.Text.Json.JsonSerializer.Deserialize(
json,
jsonSerializerOptions);
}
@@ -63,14 +63,14 @@ public string ToJson(
///
/// Deserializes a JSON stream using the provided JsonSerializerContext.
///
- public static async global::System.Threading.Tasks.ValueTask FromJsonStreamAsync(
+ public static async global::System.Threading.Tasks.ValueTask FromJsonStreamAsync(
global::System.IO.Stream jsonStream,
global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext)
{
return (await global::System.Text.Json.JsonSerializer.DeserializeAsync(
jsonStream,
- typeof(global::tryAGI.OpenAI.RealtimeSessionCreateRequestGAAudioInputTurnDetection),
- jsonSerializerContext).ConfigureAwait(false)) as global::tryAGI.OpenAI.RealtimeSessionCreateRequestGAAudioInputTurnDetection;
+ typeof(global::tryAGI.OpenAI.RealtimeTurnDetection),
+ jsonSerializerContext).ConfigureAwait(false)) as global::tryAGI.OpenAI.RealtimeTurnDetection?;
}
///
@@ -80,11 +80,11 @@ public string ToJson(
[global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")]
[global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")]
#endif
- public static global::System.Threading.Tasks.ValueTask FromJsonStreamAsync(
+ public static global::System.Threading.Tasks.ValueTask FromJsonStreamAsync(
global::System.IO.Stream jsonStream,
global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null)
{
- return global::System.Text.Json.JsonSerializer.DeserializeAsync(
+ return global::System.Text.Json.JsonSerializer.DeserializeAsync(
jsonStream,
jsonSerializerOptions);
}
diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.RealtimeTurnDetection.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.RealtimeTurnDetection.g.cs
new file mode 100644
index 00000000..34e69e0e
--- /dev/null
+++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.RealtimeTurnDetection.g.cs
@@ -0,0 +1,224 @@
+#pragma warning disable CS0618 // Type or member is obsolete
+
+#nullable enable
+
+namespace tryAGI.OpenAI
+{
+ ///
+ /// Configuration for turn detection, ether Server VAD or Semantic VAD. This can be set to `null` to turn off, in which case the client must manually trigger model response.
+ /// Server VAD means that the model will detect the start and end of speech based on audio volume and respond at the end of user speech.
+ /// Semantic VAD is more advanced and uses a turn detection model (in conjunction with VAD) to semantically estimate whether the user has finished speaking, then dynamically sets a timeout based on this probability. For example, if user audio trails off with "uhhm", the model will score a low probability of turn end and wait longer for the user to continue speaking. This can be useful for more natural conversations, but may have a higher latency.
+ ///
+ public readonly partial struct RealtimeTurnDetection : global::System.IEquatable
+ {
+ ///
+ /// Server-side voice activity detection (VAD) which flips on when user speech is detected and off after a period of silence.
+ ///
+#if NET6_0_OR_GREATER
+ public global::tryAGI.OpenAI.RealtimeTurnDetectionVariant1? Value1 { get; init; }
+#else
+ public global::tryAGI.OpenAI.RealtimeTurnDetectionVariant1? Value1 { get; }
+#endif
+
+ ///
+ ///
+ ///
+#if NET6_0_OR_GREATER
+ [global::System.Diagnostics.CodeAnalysis.MemberNotNullWhen(true, nameof(Value1))]
+#endif
+ public bool IsValue1 => Value1 != null;
+
+ ///
+ ///
+ ///
+ public static implicit operator RealtimeTurnDetection(global::tryAGI.OpenAI.RealtimeTurnDetectionVariant1 value) => new RealtimeTurnDetection((global::tryAGI.OpenAI.RealtimeTurnDetectionVariant1?)value);
+
+ ///
+ ///
+ ///
+ public static implicit operator global::tryAGI.OpenAI.RealtimeTurnDetectionVariant1?(RealtimeTurnDetection @this) => @this.Value1;
+
+ ///
+ ///
+ ///
+ public RealtimeTurnDetection(global::tryAGI.OpenAI.RealtimeTurnDetectionVariant1? value)
+ {
+ Value1 = value;
+ }
+
+ ///
+ /// Server-side semantic turn detection which uses a model to determine when the user has finished speaking.
+ ///
+#if NET6_0_OR_GREATER
+ public global::tryAGI.OpenAI.RealtimeTurnDetectionVariant2? Value2 { get; init; }
+#else
+ public global::tryAGI.OpenAI.RealtimeTurnDetectionVariant2? Value2 { get; }
+#endif
+
+ ///
+ ///
+ ///
+#if NET6_0_OR_GREATER
+ [global::System.Diagnostics.CodeAnalysis.MemberNotNullWhen(true, nameof(Value2))]
+#endif
+ public bool IsValue2 => Value2 != null;
+
+ ///
+ ///
+ ///
+ public static implicit operator RealtimeTurnDetection(global::tryAGI.OpenAI.RealtimeTurnDetectionVariant2 value) => new RealtimeTurnDetection((global::tryAGI.OpenAI.RealtimeTurnDetectionVariant2?)value);
+
+ ///
+ ///
+ ///
+ public static implicit operator global::tryAGI.OpenAI.RealtimeTurnDetectionVariant2?(RealtimeTurnDetection @this) => @this.Value2;
+
+ ///
+ ///
+ ///
+ public RealtimeTurnDetection(global::tryAGI.OpenAI.RealtimeTurnDetectionVariant2? value)
+ {
+ Value2 = value;
+ }
+
+ ///
+ ///
+ ///
+ public RealtimeTurnDetection(
+ global::tryAGI.OpenAI.RealtimeTurnDetectionVariant1? value1,
+ global::tryAGI.OpenAI.RealtimeTurnDetectionVariant2? value2
+ )
+ {
+ Value1 = value1;
+ Value2 = value2;
+ }
+
+ ///
+ ///
+ ///
+ public object? Object =>
+ Value2 as object ??
+ Value1 as object
+ ;
+
+ ///
+ ///
+ ///
+ public override string? ToString() =>
+ Value1?.ToString() ??
+ Value2?.ToString()
+ ;
+
+ ///
+ ///
+ ///
+ public bool Validate()
+ {
+ return IsValue1 || IsValue2;
+ }
+
+ ///
+ ///
+ ///
+ public TResult? Match(
+ global::System.Func? value1 = null,
+ global::System.Func? value2 = null,
+ bool validate = true)
+ {
+ if (validate)
+ {
+ Validate();
+ }
+
+ if (IsValue1 && value1 != null)
+ {
+ return value1(Value1!);
+ }
+ else if (IsValue2 && value2 != null)
+ {
+ return value2(Value2!);
+ }
+
+ return default(TResult);
+ }
+
+ ///
+ ///
+ ///
+ public void Match(
+ global::System.Action? value1 = null,
+ global::System.Action? value2 = null,
+ bool validate = true)
+ {
+ if (validate)
+ {
+ Validate();
+ }
+
+ if (IsValue1)
+ {
+ value1?.Invoke(Value1!);
+ }
+ else if (IsValue2)
+ {
+ value2?.Invoke(Value2!);
+ }
+ }
+
+ ///
+ ///
+ ///
+ public override int GetHashCode()
+ {
+ var fields = new object?[]
+ {
+ Value1,
+ typeof(global::tryAGI.OpenAI.RealtimeTurnDetectionVariant1),
+ Value2,
+ typeof(global::tryAGI.OpenAI.RealtimeTurnDetectionVariant2),
+ };
+ const int offset = unchecked((int)2166136261);
+ const int prime = 16777619;
+ static int HashCodeAggregator(int hashCode, object? value) => value == null
+ ? (hashCode ^ 0) * prime
+ : (hashCode ^ value.GetHashCode()) * prime;
+
+ return global::System.Linq.Enumerable.Aggregate(fields, offset, HashCodeAggregator);
+ }
+
+ ///
+ ///
+ ///
+ public bool Equals(RealtimeTurnDetection other)
+ {
+ return
+ global::System.Collections.Generic.EqualityComparer.Default.Equals(Value1, other.Value1) &&
+ global::System.Collections.Generic.EqualityComparer.Default.Equals(Value2, other.Value2)
+ ;
+ }
+
+ ///
+ ///
+ ///
+ public static bool operator ==(RealtimeTurnDetection obj1, RealtimeTurnDetection obj2)
+ {
+ return global::System.Collections.Generic.EqualityComparer.Default.Equals(obj1, obj2);
+ }
+
+ ///
+ ///
+ ///
+ public static bool operator !=(RealtimeTurnDetection obj1, RealtimeTurnDetection obj2)
+ {
+ return !(obj1 == obj2);
+ }
+
+ ///
+ ///
+ ///
+ public override bool Equals(object? obj)
+ {
+ return obj is RealtimeTurnDetection o && Equals(o);
+ }
+ }
+}
diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.RealtimeSessionCreateResponseGAAudioInputTurnDetection.Json.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.RealtimeTurnDetectionDiscriminator.Json.g.cs
similarity index 81%
rename from src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.RealtimeSessionCreateResponseGAAudioInputTurnDetection.Json.g.cs
rename to src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.RealtimeTurnDetectionDiscriminator.Json.g.cs
index 32db292d..53f28bd6 100644
--- a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.RealtimeSessionCreateResponseGAAudioInputTurnDetection.Json.g.cs
+++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.RealtimeTurnDetectionDiscriminator.Json.g.cs
@@ -2,7 +2,7 @@
namespace tryAGI.OpenAI
{
- public sealed partial class RealtimeSessionCreateResponseGAAudioInputTurnDetection
+ public sealed partial class RealtimeTurnDetectionDiscriminator
{
///
/// Serializes the current instance to a JSON string using the provided JsonSerializerContext.
@@ -34,14 +34,14 @@ public string ToJson(
///
/// Deserializes a JSON string using the provided JsonSerializerContext.
///
- public static global::tryAGI.OpenAI.RealtimeSessionCreateResponseGAAudioInputTurnDetection? FromJson(
+ public static global::tryAGI.OpenAI.RealtimeTurnDetectionDiscriminator? FromJson(
string json,
global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext)
{
return global::System.Text.Json.JsonSerializer.Deserialize(
json,
- typeof(global::tryAGI.OpenAI.RealtimeSessionCreateResponseGAAudioInputTurnDetection),
- jsonSerializerContext) as global::tryAGI.OpenAI.RealtimeSessionCreateResponseGAAudioInputTurnDetection;
+ typeof(global::tryAGI.OpenAI.RealtimeTurnDetectionDiscriminator),
+ jsonSerializerContext) as global::tryAGI.OpenAI.RealtimeTurnDetectionDiscriminator;
}
///
@@ -51,11 +51,11 @@ public string ToJson(
[global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")]
[global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")]
#endif
- public static global::tryAGI.OpenAI.RealtimeSessionCreateResponseGAAudioInputTurnDetection? FromJson(
+ public static global::tryAGI.OpenAI.RealtimeTurnDetectionDiscriminator? FromJson(
string json,
global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null)
{
- return global::System.Text.Json.JsonSerializer.Deserialize(
+ return global::System.Text.Json.JsonSerializer.Deserialize(
json,
jsonSerializerOptions);
}
@@ -63,14 +63,14 @@ public string ToJson(
///
/// Deserializes a JSON stream using the provided JsonSerializerContext.
///
- public static async global::System.Threading.Tasks.ValueTask FromJsonStreamAsync(
+ public static async global::System.Threading.Tasks.ValueTask FromJsonStreamAsync(
global::System.IO.Stream jsonStream,
global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext)
{
return (await global::System.Text.Json.JsonSerializer.DeserializeAsync(
jsonStream,
- typeof(global::tryAGI.OpenAI.RealtimeSessionCreateResponseGAAudioInputTurnDetection),
- jsonSerializerContext).ConfigureAwait(false)) as global::tryAGI.OpenAI.RealtimeSessionCreateResponseGAAudioInputTurnDetection;
+ typeof(global::tryAGI.OpenAI.RealtimeTurnDetectionDiscriminator),
+ jsonSerializerContext).ConfigureAwait(false)) as global::tryAGI.OpenAI.RealtimeTurnDetectionDiscriminator;
}
///
@@ -80,11 +80,11 @@ public string ToJson(
[global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")]
[global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")]
#endif
- public static global::System.Threading.Tasks.ValueTask FromJsonStreamAsync(
+ public static global::System.Threading.Tasks.ValueTask FromJsonStreamAsync(
global::System.IO.Stream jsonStream,
global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null)
{
- return global::System.Text.Json.JsonSerializer.DeserializeAsync(
+ return global::System.Text.Json.JsonSerializer.DeserializeAsync(
jsonStream,
jsonSerializerOptions);
}
diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.RealtimeTurnDetectionDiscriminator.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.RealtimeTurnDetectionDiscriminator.g.cs
new file mode 100644
index 00000000..662b4ebd
--- /dev/null
+++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.RealtimeTurnDetectionDiscriminator.g.cs
@@ -0,0 +1,43 @@
+
+#nullable enable
+
+namespace tryAGI.OpenAI
+{
+ ///
+ ///
+ ///
+ public sealed partial class RealtimeTurnDetectionDiscriminator
+ {
+ ///
+ ///
+ ///
+ [global::System.Text.Json.Serialization.JsonPropertyName("type")]
+ public string? Type { get; set; }
+
+ ///
+ /// Additional properties that are not explicitly defined in the schema
+ ///
+ [global::System.Text.Json.Serialization.JsonExtensionData]
+ public global::System.Collections.Generic.IDictionary AdditionalProperties { get; set; } = new global::System.Collections.Generic.Dictionary();
+
+ ///
+ /// Initializes a new instance of the class.
+ ///
+ ///
+#if NET7_0_OR_GREATER
+ [global::System.Diagnostics.CodeAnalysis.SetsRequiredMembers]
+#endif
+ public RealtimeTurnDetectionDiscriminator(
+ string? type)
+ {
+ this.Type = type;
+ }
+
+ ///
+ /// Initializes a new instance of the class.
+ ///
+ public RealtimeTurnDetectionDiscriminator()
+ {
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.RealtimeBetaServerEventInputAudioBufferTimeoutTriggered.Json.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.RealtimeTurnDetectionVariant1.Json.g.cs
similarity index 81%
rename from src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.RealtimeBetaServerEventInputAudioBufferTimeoutTriggered.Json.g.cs
rename to src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.RealtimeTurnDetectionVariant1.Json.g.cs
index adb7a3ad..90e10019 100644
--- a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.RealtimeBetaServerEventInputAudioBufferTimeoutTriggered.Json.g.cs
+++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.RealtimeTurnDetectionVariant1.Json.g.cs
@@ -2,7 +2,7 @@
namespace tryAGI.OpenAI
{
- public sealed partial class RealtimeBetaServerEventInputAudioBufferTimeoutTriggered
+ public sealed partial class RealtimeTurnDetectionVariant1
{
///
/// Serializes the current instance to a JSON string using the provided JsonSerializerContext.
@@ -34,14 +34,14 @@ public string ToJson(
///
/// Deserializes a JSON string using the provided JsonSerializerContext.
///
- public static global::tryAGI.OpenAI.RealtimeBetaServerEventInputAudioBufferTimeoutTriggered? FromJson(
+ public static global::tryAGI.OpenAI.RealtimeTurnDetectionVariant1? FromJson(
string json,
global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext)
{
return global::System.Text.Json.JsonSerializer.Deserialize(
json,
- typeof(global::tryAGI.OpenAI.RealtimeBetaServerEventInputAudioBufferTimeoutTriggered),
- jsonSerializerContext) as global::tryAGI.OpenAI.RealtimeBetaServerEventInputAudioBufferTimeoutTriggered;
+ typeof(global::tryAGI.OpenAI.RealtimeTurnDetectionVariant1),
+ jsonSerializerContext) as global::tryAGI.OpenAI.RealtimeTurnDetectionVariant1;
}
///
@@ -51,11 +51,11 @@ public string ToJson(
[global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")]
[global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")]
#endif
- public static global::tryAGI.OpenAI.RealtimeBetaServerEventInputAudioBufferTimeoutTriggered? FromJson(
+ public static global::tryAGI.OpenAI.RealtimeTurnDetectionVariant1? FromJson(
string json,
global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null)
{
- return global::System.Text.Json.JsonSerializer.Deserialize(
+ return global::System.Text.Json.JsonSerializer.Deserialize(
json,
jsonSerializerOptions);
}
@@ -63,14 +63,14 @@ public string ToJson(
///
/// Deserializes a JSON stream using the provided JsonSerializerContext.
///
- public static async global::System.Threading.Tasks.ValueTask FromJsonStreamAsync(
+ public static async global::System.Threading.Tasks.ValueTask FromJsonStreamAsync(
global::System.IO.Stream jsonStream,
global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext)
{
return (await global::System.Text.Json.JsonSerializer.DeserializeAsync(
jsonStream,
- typeof(global::tryAGI.OpenAI.RealtimeBetaServerEventInputAudioBufferTimeoutTriggered),
- jsonSerializerContext).ConfigureAwait(false)) as global::tryAGI.OpenAI.RealtimeBetaServerEventInputAudioBufferTimeoutTriggered;
+ typeof(global::tryAGI.OpenAI.RealtimeTurnDetectionVariant1),
+ jsonSerializerContext).ConfigureAwait(false)) as global::tryAGI.OpenAI.RealtimeTurnDetectionVariant1;
}
///
@@ -80,11 +80,11 @@ public string ToJson(
[global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")]
[global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")]
#endif
- public static global::System.Threading.Tasks.ValueTask FromJsonStreamAsync(
+ public static global::System.Threading.Tasks.ValueTask FromJsonStreamAsync(
global::System.IO.Stream jsonStream,
global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null)
{
- return global::System.Text.Json.JsonSerializer.DeserializeAsync(
+ return global::System.Text.Json.JsonSerializer.DeserializeAsync(
jsonStream,
jsonSerializerOptions);
}
diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.RealtimeTranscriptionSessionCreateRequestGAAudioInputTurnDetection.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.RealtimeTurnDetectionVariant1.g.cs
similarity index 62%
rename from src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.RealtimeTranscriptionSessionCreateRequestGAAudioInputTurnDetection.g.cs
rename to src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.RealtimeTurnDetectionVariant1.g.cs
index 58949078..479da945 100644
--- a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.RealtimeTranscriptionSessionCreateRequestGAAudioInputTurnDetection.g.cs
+++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.RealtimeTurnDetectionVariant1.g.cs
@@ -4,11 +4,9 @@
namespace tryAGI.OpenAI
{
///
- /// Configuration for turn detection, ether Server VAD or Semantic VAD. This can be set to `null` to turn off, in which case the client must manually trigger model response.
- /// Server VAD means that the model will detect the start and end of speech based on audio volume and respond at the end of user speech.
- /// Semantic VAD is more advanced and uses a turn detection model (in conjunction with VAD) to semantically estimate whether the user has finished speaking, then dynamically sets a timeout based on this probability. For example, if user audio trails off with "uhhm", the model will score a low probability of turn end and wait longer for the user to continue speaking. This can be useful for more natural conversations, but may have a higher latency.
+ /// Server-side voice activity detection (VAD) which flips on when user speech is detected and off after a period of silence.
///
- public sealed partial class RealtimeTranscriptionSessionCreateRequestGAAudioInputTurnDetection
+ public sealed partial class RealtimeTurnDetectionVariant1
{
///
/// Whether or not to automatically generate a response when a VAD stop event occurs.
@@ -18,16 +16,15 @@ public sealed partial class RealtimeTranscriptionSessionCreateRequestGAAudioInpu
public bool? CreateResponse { get; set; }
///
- /// Used only for `semantic_vad` mode. The eagerness of the model to respond. `low` will wait longer for the user to continue speaking, `high` will respond more quickly. `auto` is the default and is equivalent to `medium`.
- /// Default Value: auto
- ///
- [global::System.Text.Json.Serialization.JsonPropertyName("eagerness")]
- [global::System.Text.Json.Serialization.JsonConverter(typeof(global::tryAGI.OpenAI.JsonConverters.RealtimeTranscriptionSessionCreateRequestGAAudioInputTurnDetectionEagernessJsonConverter))]
- public global::tryAGI.OpenAI.RealtimeTranscriptionSessionCreateRequestGAAudioInputTurnDetectionEagerness? Eagerness { get; set; }
-
- ///
- /// Optional idle timeout after which turn detection will auto-timeout when
- /// no additional audio is received.
+ /// Optional timeout after which a model response will be triggered automatically. This is
+ /// useful for situations in which a long pause from the user is unexpected, such as a phone
+ /// call. The model will effectively prompt the user to continue the conversation based
+ /// on the current context.
+ /// The timeout value will be applied after the last model response's audio has finished playing,
+ /// i.e. it's set to the `response.done` time plus audio playback duration.
+ /// An `input_audio_buffer.timeout_triggered` event (plus events
+ /// associated with the Response) will be emitted when the timeout is reached.
+ /// Idle timeout is currently only supported for `server_vad` mode.
///
[global::System.Text.Json.Serialization.JsonPropertyName("idle_timeout_ms")]
public int? IdleTimeoutMs { get; set; }
@@ -64,12 +61,13 @@ public sealed partial class RealtimeTranscriptionSessionCreateRequestGAAudioInpu
public double? Threshold { get; set; }
///
- /// Type of turn detection.
+ /// Type of turn detection, `server_vad` to turn on simple Server VAD.
/// Default Value: server_vad
///
+ /// global::tryAGI.OpenAI.RealtimeTurnDetectionVariant1Type.ServerVad
[global::System.Text.Json.Serialization.JsonPropertyName("type")]
- [global::System.Text.Json.Serialization.JsonConverter(typeof(global::tryAGI.OpenAI.JsonConverters.RealtimeTranscriptionSessionCreateRequestGAAudioInputTurnDetectionTypeJsonConverter))]
- public global::tryAGI.OpenAI.RealtimeTranscriptionSessionCreateRequestGAAudioInputTurnDetectionType? Type { get; set; }
+ [global::System.Text.Json.Serialization.JsonConverter(typeof(global::tryAGI.OpenAI.JsonConverters.RealtimeTurnDetectionVariant1TypeJsonConverter))]
+ public global::tryAGI.OpenAI.RealtimeTurnDetectionVariant1Type Type { get; set; } = global::tryAGI.OpenAI.RealtimeTurnDetectionVariant1Type.ServerVad;
///
/// Additional properties that are not explicitly defined in the schema
@@ -78,19 +76,22 @@ public sealed partial class RealtimeTranscriptionSessionCreateRequestGAAudioInpu
public global::System.Collections.Generic.IDictionary AdditionalProperties { get; set; } = new global::System.Collections.Generic.Dictionary();
///
- /// Initializes a new instance of the class.
+ /// Initializes a new instance of the class.
///
///
/// Whether or not to automatically generate a response when a VAD stop event occurs.
/// Default Value: true
///
- ///
- /// Used only for `semantic_vad` mode. The eagerness of the model to respond. `low` will wait longer for the user to continue speaking, `high` will respond more quickly. `auto` is the default and is equivalent to `medium`.
- /// Default Value: auto
- ///
///
- /// Optional idle timeout after which turn detection will auto-timeout when
- /// no additional audio is received.
+ /// Optional timeout after which a model response will be triggered automatically. This is
+ /// useful for situations in which a long pause from the user is unexpected, such as a phone
+ /// call. The model will effectively prompt the user to continue the conversation based
+ /// on the current context.
+ /// The timeout value will be applied after the last model response's audio has finished playing,
+ /// i.e. it's set to the `response.done` time plus audio playback duration.
+ /// An `input_audio_buffer.timeout_triggered` event (plus events
+ /// associated with the Response) will be emitted when the timeout is reached.
+ /// Idle timeout is currently only supported for `server_vad` mode.
///
///
/// Whether or not to automatically interrupt any ongoing response with output to the default
@@ -112,24 +113,22 @@ public sealed partial class RealtimeTranscriptionSessionCreateRequestGAAudioInpu
/// thus might perform better in noisy environments.
///
///
- /// Type of turn detection.
+ /// Type of turn detection, `server_vad` to turn on simple Server VAD.
/// Default Value: server_vad
///
#if NET7_0_OR_GREATER
[global::System.Diagnostics.CodeAnalysis.SetsRequiredMembers]
#endif
- public RealtimeTranscriptionSessionCreateRequestGAAudioInputTurnDetection(
+ public RealtimeTurnDetectionVariant1(
bool? createResponse,
- global::tryAGI.OpenAI.RealtimeTranscriptionSessionCreateRequestGAAudioInputTurnDetectionEagerness? eagerness,
int? idleTimeoutMs,
bool? interruptResponse,
int? prefixPaddingMs,
int? silenceDurationMs,
double? threshold,
- global::tryAGI.OpenAI.RealtimeTranscriptionSessionCreateRequestGAAudioInputTurnDetectionType? type)
+ global::tryAGI.OpenAI.RealtimeTurnDetectionVariant1Type type = global::tryAGI.OpenAI.RealtimeTurnDetectionVariant1Type.ServerVad)
{
this.CreateResponse = createResponse;
- this.Eagerness = eagerness;
this.IdleTimeoutMs = idleTimeoutMs;
this.InterruptResponse = interruptResponse;
this.PrefixPaddingMs = prefixPaddingMs;
@@ -139,9 +138,9 @@ public RealtimeTranscriptionSessionCreateRequestGAAudioInputTurnDetection(
}
///
- /// Initializes a new instance of the class.
+ /// Initializes a new instance of the class.
///
- public RealtimeTranscriptionSessionCreateRequestGAAudioInputTurnDetection()
+ public RealtimeTurnDetectionVariant1()
{
}
}
diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.RealtimeTurnDetectionVariant1Type.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.RealtimeTurnDetectionVariant1Type.g.cs
new file mode 100644
index 00000000..7008e606
--- /dev/null
+++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.RealtimeTurnDetectionVariant1Type.g.cs
@@ -0,0 +1,46 @@
+
+#nullable enable
+
+namespace tryAGI.OpenAI
+{
+ ///
+ /// Type of turn detection, `server_vad` to turn on simple Server VAD.
+ /// Default Value: server_vad
+ ///
+ public enum RealtimeTurnDetectionVariant1Type
+ {
+ ///
+ ///
+ ///
+ ServerVad,
+ }
+
+ ///
+ /// Enum extensions to do fast conversions without the reflection.
+ ///
+ public static class RealtimeTurnDetectionVariant1TypeExtensions
+ {
+ ///
+ /// Converts an enum to a string.
+ ///
+ public static string ToValueString(this RealtimeTurnDetectionVariant1Type value)
+ {
+ return value switch
+ {
+ RealtimeTurnDetectionVariant1Type.ServerVad => "server_vad",
+ _ => throw new global::System.ArgumentOutOfRangeException(nameof(value), value, null),
+ };
+ }
+ ///
+ /// Converts an string to a enum.
+ ///
+ public static RealtimeTurnDetectionVariant1Type? ToEnum(string value)
+ {
+ return value switch
+ {
+ "server_vad" => RealtimeTurnDetectionVariant1Type.ServerVad,
+ _ => null,
+ };
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.RealtimeTranscriptionSessionCreateRequestGAAudioInputTurnDetection.Json.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.RealtimeTurnDetectionVariant2.Json.g.cs
similarity index 79%
rename from src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.RealtimeTranscriptionSessionCreateRequestGAAudioInputTurnDetection.Json.g.cs
rename to src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.RealtimeTurnDetectionVariant2.Json.g.cs
index 2ec4f702..bbd855db 100644
--- a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.RealtimeTranscriptionSessionCreateRequestGAAudioInputTurnDetection.Json.g.cs
+++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.RealtimeTurnDetectionVariant2.Json.g.cs
@@ -2,7 +2,7 @@
namespace tryAGI.OpenAI
{
- public sealed partial class RealtimeTranscriptionSessionCreateRequestGAAudioInputTurnDetection
+ public sealed partial class RealtimeTurnDetectionVariant2
{
///
/// Serializes the current instance to a JSON string using the provided JsonSerializerContext.
@@ -34,14 +34,14 @@ public string ToJson(
///
/// Deserializes a JSON string using the provided JsonSerializerContext.
///
- public static global::tryAGI.OpenAI.RealtimeTranscriptionSessionCreateRequestGAAudioInputTurnDetection? FromJson(
+ public static global::tryAGI.OpenAI.RealtimeTurnDetectionVariant2? FromJson(
string json,
global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext)
{
return global::System.Text.Json.JsonSerializer.Deserialize(
json,
- typeof(global::tryAGI.OpenAI.RealtimeTranscriptionSessionCreateRequestGAAudioInputTurnDetection),
- jsonSerializerContext) as global::tryAGI.OpenAI.RealtimeTranscriptionSessionCreateRequestGAAudioInputTurnDetection;
+ typeof(global::tryAGI.OpenAI.RealtimeTurnDetectionVariant2),
+ jsonSerializerContext) as global::tryAGI.OpenAI.RealtimeTurnDetectionVariant2;
}
///
@@ -51,11 +51,11 @@ public string ToJson(
[global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")]
[global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")]
#endif
- public static global::tryAGI.OpenAI.RealtimeTranscriptionSessionCreateRequestGAAudioInputTurnDetection? FromJson(
+ public static global::tryAGI.OpenAI.RealtimeTurnDetectionVariant2? FromJson(
string json,
global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null)
{
- return global::System.Text.Json.JsonSerializer.Deserialize(
+ return global::System.Text.Json.JsonSerializer.Deserialize(
json,
jsonSerializerOptions);
}
@@ -63,14 +63,14 @@ public string ToJson(
///
/// Deserializes a JSON stream using the provided JsonSerializerContext.
///
- public static async global::System.Threading.Tasks.ValueTask FromJsonStreamAsync(
+ public static async global::System.Threading.Tasks.ValueTask FromJsonStreamAsync(
global::System.IO.Stream jsonStream,
global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext)
{
return (await global::System.Text.Json.JsonSerializer.DeserializeAsync(
jsonStream,
- typeof(global::tryAGI.OpenAI.RealtimeTranscriptionSessionCreateRequestGAAudioInputTurnDetection),
- jsonSerializerContext).ConfigureAwait(false)) as global::tryAGI.OpenAI.RealtimeTranscriptionSessionCreateRequestGAAudioInputTurnDetection;
+ typeof(global::tryAGI.OpenAI.RealtimeTurnDetectionVariant2),
+ jsonSerializerContext).ConfigureAwait(false)) as global::tryAGI.OpenAI.RealtimeTurnDetectionVariant2;
}
///
@@ -80,11 +80,11 @@ public string ToJson(
[global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")]
[global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")]
#endif
- public static global::System.Threading.Tasks.ValueTask FromJsonStreamAsync(
+ public static global::System.Threading.Tasks.ValueTask FromJsonStreamAsync(
global::System.IO.Stream jsonStream,
global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null)
{
- return global::System.Text.Json.JsonSerializer.DeserializeAsync(
+ return global::System.Text.Json.JsonSerializer.DeserializeAsync(
jsonStream,
jsonSerializerOptions);
}
diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.RealtimeTurnDetectionVariant2.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.RealtimeTurnDetectionVariant2.g.cs
new file mode 100644
index 00000000..582fc04c
--- /dev/null
+++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.RealtimeTurnDetectionVariant2.g.cs
@@ -0,0 +1,88 @@
+
+#nullable enable
+
+namespace tryAGI.OpenAI
+{
+ ///
+ /// Server-side semantic turn detection which uses a model to determine when the user has finished speaking.
+ ///
+ public sealed partial class RealtimeTurnDetectionVariant2
+ {
+ ///
+ /// Whether or not to automatically generate a response when a VAD stop event occurs.
+ /// Default Value: true
+ ///
+ [global::System.Text.Json.Serialization.JsonPropertyName("create_response")]
+ public bool? CreateResponse { get; set; }
+
+ ///
+ /// Used only for `semantic_vad` mode. The eagerness of the model to respond. `low` will wait longer for the user to continue speaking, `high` will respond more quickly. `auto` is the default and is equivalent to `medium`. `low`, `medium`, and `high` have max timeouts of 8s, 4s, and 2s respectively.
+ /// Default Value: auto
+ ///
+ [global::System.Text.Json.Serialization.JsonPropertyName("eagerness")]
+ [global::System.Text.Json.Serialization.JsonConverter(typeof(global::tryAGI.OpenAI.JsonConverters.RealtimeTurnDetectionVariant2EagernessJsonConverter))]
+ public global::tryAGI.OpenAI.RealtimeTurnDetectionVariant2Eagerness? Eagerness { get; set; }
+
+ ///
+ /// Whether or not to automatically interrupt any ongoing response with output to the default
+ /// conversation (i.e. `conversation` of `auto`) when a VAD start event occurs.
+ /// Default Value: true
+ ///
+ [global::System.Text.Json.Serialization.JsonPropertyName("interrupt_response")]
+ public bool? InterruptResponse { get; set; }
+
+ ///
+ /// Type of turn detection, `semantic_vad` to turn on Semantic VAD.
+ ///
+ [global::System.Text.Json.Serialization.JsonPropertyName("type")]
+ [global::System.Text.Json.Serialization.JsonConverter(typeof(global::tryAGI.OpenAI.JsonConverters.RealtimeTurnDetectionVariant2TypeJsonConverter))]
+ public global::tryAGI.OpenAI.RealtimeTurnDetectionVariant2Type Type { get; set; }
+
+ ///
+ /// Additional properties that are not explicitly defined in the schema
+ ///
+ [global::System.Text.Json.Serialization.JsonExtensionData]
+ public global::System.Collections.Generic.IDictionary AdditionalProperties { get; set; } = new global::System.Collections.Generic.Dictionary();
+
+ ///
+ /// Initializes a new instance of the class.
+ ///
+ ///
+ /// Whether or not to automatically generate a response when a VAD stop event occurs.
+ /// Default Value: true
+ ///
+ ///
+ /// Used only for `semantic_vad` mode. The eagerness of the model to respond. `low` will wait longer for the user to continue speaking, `high` will respond more quickly. `auto` is the default and is equivalent to `medium`. `low`, `medium`, and `high` have max timeouts of 8s, 4s, and 2s respectively.
+ /// Default Value: auto
+ ///
+ ///
+ /// Whether or not to automatically interrupt any ongoing response with output to the default
+ /// conversation (i.e. `conversation` of `auto`) when a VAD start event occurs.
+ /// Default Value: true
+ ///
+ ///
+ /// Type of turn detection, `semantic_vad` to turn on Semantic VAD.
+ ///
+#if NET7_0_OR_GREATER
+ [global::System.Diagnostics.CodeAnalysis.SetsRequiredMembers]
+#endif
+ public RealtimeTurnDetectionVariant2(
+ bool? createResponse,
+ global::tryAGI.OpenAI.RealtimeTurnDetectionVariant2Eagerness? eagerness,
+ bool? interruptResponse,
+ global::tryAGI.OpenAI.RealtimeTurnDetectionVariant2Type type)
+ {
+ this.CreateResponse = createResponse;
+ this.Eagerness = eagerness;
+ this.InterruptResponse = interruptResponse;
+ this.Type = type;
+ }
+
+ ///
+ /// Initializes a new instance of the class.
+ ///
+ public RealtimeTurnDetectionVariant2()
+ {
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.RealtimeSessionCreateRequestGAAudioInputTurnDetectionEagerness.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.RealtimeTurnDetectionVariant2Eagerness.g.cs
similarity index 52%
rename from src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.RealtimeSessionCreateRequestGAAudioInputTurnDetectionEagerness.g.cs
rename to src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.RealtimeTurnDetectionVariant2Eagerness.g.cs
index 67a2aaa4..f313d83b 100644
--- a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.RealtimeSessionCreateRequestGAAudioInputTurnDetectionEagerness.g.cs
+++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.RealtimeTurnDetectionVariant2Eagerness.g.cs
@@ -7,7 +7,7 @@ namespace tryAGI.OpenAI
/// Used only for `semantic_vad` mode. The eagerness of the model to respond. `low` will wait longer for the user to continue speaking, `high` will respond more quickly. `auto` is the default and is equivalent to `medium`. `low`, `medium`, and `high` have max timeouts of 8s, 4s, and 2s respectively.
/// Default Value: auto
///
- public enum RealtimeSessionCreateRequestGAAudioInputTurnDetectionEagerness
+ public enum RealtimeTurnDetectionVariant2Eagerness
{
///
///
@@ -30,33 +30,33 @@ public enum RealtimeSessionCreateRequestGAAudioInputTurnDetectionEagerness
///
/// Enum extensions to do fast conversions without the reflection.
///
- public static class RealtimeSessionCreateRequestGAAudioInputTurnDetectionEagernessExtensions
+ public static class RealtimeTurnDetectionVariant2EagernessExtensions
{
///
/// Converts an enum to a string.
///
- public static string ToValueString(this RealtimeSessionCreateRequestGAAudioInputTurnDetectionEagerness value)
+ public static string ToValueString(this RealtimeTurnDetectionVariant2Eagerness value)
{
return value switch
{
- RealtimeSessionCreateRequestGAAudioInputTurnDetectionEagerness.Low => "low",
- RealtimeSessionCreateRequestGAAudioInputTurnDetectionEagerness.Medium => "medium",
- RealtimeSessionCreateRequestGAAudioInputTurnDetectionEagerness.High => "high",
- RealtimeSessionCreateRequestGAAudioInputTurnDetectionEagerness.Auto => "auto",
+ RealtimeTurnDetectionVariant2Eagerness.Low => "low",
+ RealtimeTurnDetectionVariant2Eagerness.Medium => "medium",
+ RealtimeTurnDetectionVariant2Eagerness.High => "high",
+ RealtimeTurnDetectionVariant2Eagerness.Auto => "auto",
_ => throw new global::System.ArgumentOutOfRangeException(nameof(value), value, null),
};
}
///
/// Converts an string to a enum.
///
- public static RealtimeSessionCreateRequestGAAudioInputTurnDetectionEagerness? ToEnum(string value)
+ public static RealtimeTurnDetectionVariant2Eagerness? ToEnum(string value)
{
return value switch
{
- "low" => RealtimeSessionCreateRequestGAAudioInputTurnDetectionEagerness.Low,
- "medium" => RealtimeSessionCreateRequestGAAudioInputTurnDetectionEagerness.Medium,
- "high" => RealtimeSessionCreateRequestGAAudioInputTurnDetectionEagerness.High,
- "auto" => RealtimeSessionCreateRequestGAAudioInputTurnDetectionEagerness.Auto,
+ "low" => RealtimeTurnDetectionVariant2Eagerness.Low,
+ "medium" => RealtimeTurnDetectionVariant2Eagerness.Medium,
+ "high" => RealtimeTurnDetectionVariant2Eagerness.High,
+ "auto" => RealtimeTurnDetectionVariant2Eagerness.Auto,
_ => null,
};
}
diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.RealtimeTurnDetectionVariant2Type.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.RealtimeTurnDetectionVariant2Type.g.cs
new file mode 100644
index 00000000..05dd3cf3
--- /dev/null
+++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.RealtimeTurnDetectionVariant2Type.g.cs
@@ -0,0 +1,45 @@
+
+#nullable enable
+
+namespace tryAGI.OpenAI
+{
+ ///
+ /// Type of turn detection, `semantic_vad` to turn on Semantic VAD.
+ ///
+ public enum RealtimeTurnDetectionVariant2Type
+ {
+ ///
+ ///
+ ///
+ SemanticVad,
+ }
+
+ ///
+ /// Enum extensions to do fast conversions without the reflection.
+ ///
+ public static class RealtimeTurnDetectionVariant2TypeExtensions
+ {
+ ///
+ /// Converts an enum to a string.
+ ///
+ public static string ToValueString(this RealtimeTurnDetectionVariant2Type value)
+ {
+ return value switch
+ {
+ RealtimeTurnDetectionVariant2Type.SemanticVad => "semantic_vad",
+ _ => throw new global::System.ArgumentOutOfRangeException(nameof(value), value, null),
+ };
+ }
+ ///
+ /// Converts an string to a enum.
+ ///
+ public static RealtimeTurnDetectionVariant2Type? ToEnum(string value)
+ {
+ return value switch
+ {
+ "semantic_vad" => RealtimeTurnDetectionVariant2Type.SemanticVad,
+ _ => null,
+ };
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.ResponseProperties.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.ResponseProperties.g.cs
index 745e6bca..0299e40a 100644
--- a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.ResponseProperties.g.cs
+++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.ResponseProperties.g.cs
@@ -99,11 +99,10 @@ public sealed partial class ResponseProperties
///
/// The truncation strategy to use for the model response.
- /// - `auto`: If the context of this response and previous ones exceeds
+ /// - `auto`: If the input to this Response exceeds
/// the model's context window size, the model will truncate the
- /// response to fit the context window by dropping input items in the
- /// middle of the conversation.
- /// - `disabled` (default): If a model response will exceed the context window
+ /// response to fit the context window by dropping items from the beginning of the conversation.
+ /// - `disabled` (default): If the input size will exceed the context window
/// size for a model, the request will fail with a 400 error.
/// Default Value: disabled
///
@@ -178,11 +177,10 @@ public sealed partial class ResponseProperties
///
///
/// The truncation strategy to use for the model response.
- /// - `auto`: If the context of this response and previous ones exceeds
+ /// - `auto`: If the input to this Response exceeds
/// the model's context window size, the model will truncate the
- /// response to fit the context window by dropping input items in the
- /// middle of the conversation.
- /// - `disabled` (default): If a model response will exceed the context window
+ /// response to fit the context window by dropping items from the beginning of the conversation.
+ /// - `disabled` (default): If the input size will exceed the context window
/// size for a model, the request will fail with a 400 error.
/// Default Value: disabled
///
diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.ResponsePropertiesTruncation.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.ResponsePropertiesTruncation.g.cs
index a9558a38..b48f1afd 100644
--- a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.ResponsePropertiesTruncation.g.cs
+++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.ResponsePropertiesTruncation.g.cs
@@ -5,22 +5,21 @@ namespace tryAGI.OpenAI
{
///
/// The truncation strategy to use for the model response.
- /// - `auto`: If the context of this response and previous ones exceeds
+ /// - `auto`: If the input to this Response exceeds
/// the model's context window size, the model will truncate the
- /// response to fit the context window by dropping input items in the
- /// middle of the conversation.
- /// - `disabled` (default): If a model response will exceed the context window
+ /// response to fit the context window by dropping items from the beginning of the conversation.
+ /// - `disabled` (default): If the input size will exceed the context window
/// size for a model, the request will fail with a 400 error.
/// Default Value: disabled
///
public enum ResponsePropertiesTruncation
{
///
- /// If the context of this response and previous ones exceeds
+ /// If the input to this Response exceeds
///
Auto,
///
- /// If a model response will exceed the context window
+ /// If the input size will exceed the context window
///
Disabled,
}
diff --git a/src/libs/tryAGI.OpenAI/openapi.yaml b/src/libs/tryAGI.OpenAI/openapi.yaml
index faa286bf..dca7a611 100644
--- a/src/libs/tryAGI.OpenAI/openapi.yaml
+++ b/src/libs/tryAGI.OpenAI/openapi.yaml
@@ -5465,7 +5465,7 @@ paths:
node.js: "import OpenAI from 'openai';\n\nconst client = new OpenAI({\n apiKey: 'My API Key',\n});\n\nconst clientSecret = await client.realtime.clientSecrets.create();\n\nconsole.log(clientSecret.expires_at);"
python: "from openai import OpenAI\n\nclient = OpenAI(\n api_key=\"My API Key\",\n)\nclient_secret = client.realtime.client_secrets.create()\nprint(client_secret.expires_at)"
ruby: "require \"openai\"\n\nopenai = OpenAI::Client.new(api_key: \"My API Key\")\n\nclient_secret = openai.realtime.client_secrets.create\n\nputs(client_secret)"
- response: "{\n \"value\": \"ek_68af296e8e408191a1120ab6383263c2\",\n \"expires_at\": 1756310470,\n \"session\": {\n \"type\": \"realtime\",\n \"object\": \"realtime.session\",\n \"id\": \"sess_C9CiUVUzUzYIssh3ELY1d\",\n \"model\": \"gpt-realtime\",\n \"output_modalities\": [\n \"audio\"\n ],\n \"instructions\": \"You are a friendly assistant.\",\n \"tools\": [],\n \"tool_choice\": \"auto\",\n \"max_output_tokens\": \"inf\",\n \"tracing\": null,\n \"truncation\": \"auto\",\n \"prompt\": null,\n \"expires_at\": 0,\n \"audio\": {\n \"input\": {\n \"format\": {\n \"type\": \"audio/pcm\",\n \"rate\": 24000\n },\n \"transcription\": null,\n \"noise_reduction\": null,\n \"turn_detection\": {\n \"type\": \"server_vad\",\n \"threshold\": 0.5,\n \"prefix_padding_ms\": 300,\n \"silence_duration_ms\": 200,\n \"idle_timeout_ms\": null,\n \"create_response\": true,\n \"interrupt_response\": true\n }\n },\n \"output\": {\n \"format\": {\n \"type\": \"audio/pcm\",\n \"rate\": 24000\n },\n \"voice\": \"alloy\",\n \"speed\": 1.0\n }\n },\n \"include\": null\n }\n}\n"
+ response: "{\n \"value\": \"ek_68af296e8e408191a1120ab6383263c2\",\n \"expires_at\": 1756310470,\n \"session\": {\n \"type\": \"realtime\",\n \"object\": \"realtime.session\",\n \"id\": \"sess_C9CiUVUzUzYIssh3ELY1d\",\n \"model\": \"gpt-realtime\",\n \"output_modalities\": [\n \"audio\"\n ],\n \"instructions\": \"You are a friendly assistant.\",\n \"tools\": [],\n \"tool_choice\": \"auto\",\n \"max_output_tokens\": \"inf\",\n \"tracing\": null,\n \"truncation\": \"auto\",\n \"prompt\": null,\n \"expires_at\": 0,\n \"audio\": {\n \"input\": {\n \"format\": {\n \"type\": \"audio/pcm\",\n \"rate\": 24000\n },\n \"transcription\": null,\n \"noise_reduction\": null,\n \"turn_detection\": {\n \"type\": \"server_vad\",\n }\n },\n \"output\": {\n \"format\": {\n \"type\": \"audio/pcm\",\n \"rate\": 24000\n },\n \"voice\": \"alloy\",\n \"speed\": 1.0\n }\n },\n \"include\": null\n }\n}\n"
group: realtime
name: Create client secret
returns: The created client secret and the effective session object. The client secret is a string that looks like `ek_1234`.
@@ -20558,37 +20558,6 @@ components:
example: "{\n \"event_id\": \"event_1718\",\n \"type\": \"input_audio_buffer.speech_stopped\",\n \"audio_end_ms\": 2000,\n \"item_id\": \"msg_003\"\n}\n"
group: realtime
name: input_audio_buffer.speech_stopped
- RealtimeBetaServerEventInputAudioBufferTimeoutTriggered:
- required:
- - event_id
- - type
- - audio_start_ms
- - audio_end_ms
- - item_id
- type: object
- properties:
- audio_end_ms:
- type: integer
- description: Millisecond offset where speech ended within the buffered audio.
- audio_start_ms:
- type: integer
- description: Millisecond offset where speech started within the buffered audio.
- event_id:
- type: string
- description: The unique ID of the server event.
- item_id:
- type: string
- description: The ID of the item associated with this segment.
- type:
- enum:
- - input_audio_buffer.timeout_triggered
- description: 'The event type, must be `input_audio_buffer.timeout_triggered`.'
- x-stainless-const: true
- description: "Returned when the server VAD timeout is triggered for the input audio buffer.\n"
- x-oaiMeta:
- example: "{\n \"event_id\": \"event_6401\",\n \"type\": \"input_audio_buffer.timeout_triggered\",\n \"audio_start_ms\": 1200,\n \"audio_end_ms\": 2150,\n \"item_id\": \"msg_010\"\n}\n"
- group: realtime
- name: input_audio_buffer.timeout_triggered
RealtimeBetaServerEventMCPListToolsCompleted:
required:
- event_id
@@ -23078,10 +23047,10 @@ components:
properties:
audio_end_ms:
type: integer
- description: Millisecond offset where speech ended within the buffered audio.
+ description: Millisecond offset of audio written to the input audio buffer at the time the timeout was triggered.
audio_start_ms:
type: integer
- description: Millisecond offset where speech started within the buffered audio.
+ description: Millisecond offset of audio written to the input audio buffer that was after the playback time of the last model response.
event_id:
type: string
description: The unique ID of the server event.
@@ -23093,9 +23062,9 @@ components:
- input_audio_buffer.timeout_triggered
description: 'The event type, must be `input_audio_buffer.timeout_triggered`.'
x-stainless-const: true
- description: "Returned when the server VAD timeout is triggered for the input audio buffer.\n"
+ description: "Returned when the Server VAD timeout is triggered for the input audio buffer. This is configured\nwith `idle_timeout_ms` in the `turn_detection` settings of the session, and it indicates that\nthere hasn't been any speech detected for the configured duration.\n\nThe `audio_start_ms` and `audio_end_ms` fields indicate the segment of audio after the last\nmodel response up to the triggering time, as an offset from the beginning of audio written\nto the input audio buffer. This means it demarcates the segment of audio that was silent and\nthe difference between the start and end values will roughly match the configured timeout.\n\nThe empty audio will be committed to the conversation as an `input_audio` item (there will be a\n`input_audio_buffer.committed` event) and a model response will be generated. There may be speech\nthat didn't trigger VAD but is still detected by the model, so the model may respond with\nsomething relevant to the conversation or a prompt to continue speaking.\n"
x-oaiMeta:
- example: "{\n \"event_id\": \"event_6401\",\n \"type\": \"input_audio_buffer.timeout_triggered\",\n \"audio_start_ms\": 1200,\n \"audio_end_ms\": 2150,\n \"item_id\": \"msg_010\"\n}\n"
+ example: "{\n \"type\":\"input_audio_buffer.timeout_triggered\",\n \"event_id\":\"event_CEKKrf1KTGvemCPyiJTJ2\",\n \"audio_start_ms\":13216,\n \"audio_end_ms\":19232,\n \"item_id\":\"item_CEKKrWH0GiwN0ET97NUZc\"\n}\n"
group: realtime
name: input_audio_buffer.timeout_triggered
RealtimeServerEventMCPListToolsCompleted:
@@ -24299,46 +24268,7 @@ components:
transcription:
$ref: '#/components/schemas/AudioTranscription'
turn_detection:
- type: object
- properties:
- create_response:
- type: boolean
- description: "Whether or not to automatically generate a response when a VAD stop event occurs.\n"
- default: true
- eagerness:
- enum:
- - low
- - medium
- - high
- - auto
- type: string
- description: "Used only for `semantic_vad` mode. The eagerness of the model to respond. `low` will wait longer for the user to continue speaking, `high` will respond more quickly. `auto` is the default and is equivalent to `medium`. `low`, `medium`, and `high` have max timeouts of 8s, 4s, and 2s respectively.\n"
- default: auto
- idle_timeout_ms:
- type: integer
- description: "Optional idle timeout after which turn detection will auto-timeout when\nno additional audio is received and emits a `timeout_triggered` event.\n"
- nullable: true
- interrupt_response:
- type: boolean
- description: "Whether or not to automatically interrupt any ongoing response with output to the default\nconversation (i.e. `conversation` of `auto`) when a VAD start event occurs.\n"
- default: true
- prefix_padding_ms:
- type: integer
- description: "Used only for `server_vad` mode. Amount of audio to include before the VAD detected speech (in\nmilliseconds). Defaults to 300ms.\n"
- silence_duration_ms:
- type: integer
- description: "Used only for `server_vad` mode. Duration of silence to detect speech stop (in milliseconds). Defaults\nto 500ms. With shorter values the model will respond more quickly,\nbut may jump in on short pauses from the user.\n"
- threshold:
- type: number
- description: "Used only for `server_vad` mode. Activation threshold for VAD (0.0 to 1.0), this defaults to 0.5. A\nhigher threshold will require louder audio to activate the model, and\nthus might perform better in noisy environments.\n"
- type:
- enum:
- - server_vad
- - semantic_vad
- type: string
- description: "Type of turn detection.\n"
- default: server_vad
- description: "Configuration for turn detection, ether Server VAD or Semantic VAD. This can be set to `null` to turn off, in which case the client must manually trigger model response.\nServer VAD means that the model will detect the start and end of speech based on audio volume and respond at the end of user speech.\nSemantic VAD is more advanced and uses a turn detection model (in conjunction with VAD) to semantically estimate whether the user has finished speaking, then dynamically sets a timeout based on this probability. For example, if user audio trails off with \"uhhm\", the model will score a low probability of turn end and wait longer for the user to continue speaking. This can be useful for more natural conversations, but may have a higher latency.\n"
+ $ref: '#/components/schemas/RealtimeTurnDetection'
output:
type: object
properties:
@@ -24602,46 +24532,7 @@ components:
transcription:
$ref: '#/components/schemas/AudioTranscription'
turn_detection:
- type: object
- properties:
- create_response:
- type: boolean
- description: "Whether or not to automatically generate a response when a VAD stop event occurs.\n"
- default: true
- eagerness:
- enum:
- - low
- - medium
- - high
- - auto
- type: string
- description: "Used only for `semantic_vad` mode. The eagerness of the model to respond. `low` will wait longer for the user to continue speaking, `high` will respond more quickly. `auto` is the default and is equivalent to `medium`. `low`, `medium`, and `high` have max timeouts of 8s, 4s, and 2s respectively.\n"
- default: auto
- idle_timeout_ms:
- type: integer
- description: "Optional idle timeout after which turn detection will auto-timeout when\nno additional audio is received and emits a `timeout_triggered` event.\n"
- nullable: true
- interrupt_response:
- type: boolean
- description: "Whether or not to automatically interrupt any ongoing response with output to the default\nconversation (i.e. `conversation` of `auto`) when a VAD start event occurs.\n"
- default: true
- prefix_padding_ms:
- type: integer
- description: "Used only for `server_vad` mode. Amount of audio to include before the VAD detected speech (in\nmilliseconds). Defaults to 300ms.\n"
- silence_duration_ms:
- type: integer
- description: "Used only for `server_vad` mode. Duration of silence to detect speech stop (in milliseconds). Defaults\nto 500ms. With shorter values the model will respond more quickly,\nbut may jump in on short pauses from the user.\n"
- threshold:
- type: number
- description: "Used only for `server_vad` mode. Activation threshold for VAD (0.0 to 1.0), this defaults to 0.5. A\nhigher threshold will require louder audio to activate the model, and\nthus might perform better in noisy environments.\n"
- type:
- enum:
- - server_vad
- - semantic_vad
- type: string
- description: "Type of turn detection.\n"
- default: server_vad
- description: "Configuration for turn detection, ether Server VAD or Semantic VAD. This can be set to `null` to turn off, in which case the client must manually trigger model response.\nServer VAD means that the model will detect the start and end of speech based on audio volume and respond at the end of user speech.\nSemantic VAD is more advanced and uses a turn detection model (in conjunction with VAD) to semantically estimate whether the user has finished speaking, then dynamically sets a timeout based on this probability. For example, if user audio trails off with \"uhhm\", the model will score a low probability of turn end and wait longer for the user to continue speaking. This can be useful for more natural conversations, but may have a higher latency.\n"
+ $ref: '#/components/schemas/RealtimeTurnDetection'
output:
type: object
properties:
@@ -24832,46 +24723,7 @@ components:
transcription:
$ref: '#/components/schemas/AudioTranscription'
turn_detection:
- type: object
- properties:
- create_response:
- type: boolean
- description: "Whether or not to automatically generate a response when a VAD stop event occurs.\n"
- default: true
- eagerness:
- enum:
- - low
- - medium
- - high
- - auto
- type: string
- description: "Used only for `semantic_vad` mode. The eagerness of the model to respond. `low` will wait longer for the user to continue speaking, `high` will respond more quickly. `auto` is the default and is equivalent to `medium`.\n"
- default: auto
- idle_timeout_ms:
- type: integer
- description: "Optional idle timeout after which turn detection will auto-timeout when\nno additional audio is received.\n"
- nullable: true
- interrupt_response:
- type: boolean
- description: "Whether or not to automatically interrupt any ongoing response with output to the default\nconversation (i.e. `conversation` of `auto`) when a VAD start event occurs.\n"
- default: true
- prefix_padding_ms:
- type: integer
- description: "Used only for `server_vad` mode. Amount of audio to include before the VAD detected speech (in\nmilliseconds). Defaults to 300ms.\n"
- silence_duration_ms:
- type: integer
- description: "Used only for `server_vad` mode. Duration of silence to detect speech stop (in milliseconds). Defaults\nto 500ms. With shorter values the model will respond more quickly,\nbut may jump in on short pauses from the user.\n"
- threshold:
- type: number
- description: "Used only for `server_vad` mode. Activation threshold for VAD (0.0 to 1.0), this defaults to 0.5. A\nhigher threshold will require louder audio to activate the model, and\nthus might perform better in noisy environments.\n"
- type:
- enum:
- - server_vad
- - semantic_vad
- type: string
- description: "Type of turn detection.\n"
- default: server_vad
- description: "Configuration for turn detection, ether Server VAD or Semantic VAD. This can be set to `null` to turn off, in which case the client must manually trigger model response.\nServer VAD means that the model will detect the start and end of speech based on audio volume and respond at the end of user speech.\nSemantic VAD is more advanced and uses a turn detection model (in conjunction with VAD) to semantically estimate whether the user has finished speaking, then dynamically sets a timeout based on this probability. For example, if user audio trails off with \"uhhm\", the model will score a low probability of turn end and wait longer for the user to continue speaking. This can be useful for more natural conversations, but may have a higher latency.\n"
+ $ref: '#/components/schemas/RealtimeTurnDetection'
description: "Configuration for input and output audio.\n"
include:
type: array
@@ -25034,6 +24886,76 @@ components:
x-stainless-const: true
description: 'Retain a fraction of the conversation tokens when the conversation exceeds the input token limit. This allows you to amortize truncations across multiple turns, which can help improve cached token usage.'
description: "Controls how the realtime conversation is truncated prior to model inference.\nThe default is `auto`.\n"
+ RealtimeTurnDetection:
+ title: Realtime Turn Detection
+ anyOf:
+ - title: Server VAD
+ required:
+ - type
+ type: object
+ properties:
+ create_response:
+ type: boolean
+ description: "Whether or not to automatically generate a response when a VAD stop event occurs.\n"
+ default: true
+ idle_timeout_ms:
+ maximum: 30000
+ minimum: 5000
+ type: integer
+ description: "Optional timeout after which a model response will be triggered automatically. This is\nuseful for situations in which a long pause from the user is unexpected, such as a phone\ncall. The model will effectively prompt the user to continue the conversation based\non the current context.\n\nThe timeout value will be applied after the last model response's audio has finished playing,\ni.e. it's set to the `response.done` time plus audio playback duration.\n\nAn `input_audio_buffer.timeout_triggered` event (plus events\nassociated with the Response) will be emitted when the timeout is reached.\nIdle timeout is currently only supported for `server_vad` mode.\n"
+ nullable: true
+ interrupt_response:
+ type: boolean
+ description: "Whether or not to automatically interrupt any ongoing response with output to the default\nconversation (i.e. `conversation` of `auto`) when a VAD start event occurs.\n"
+ default: true
+ prefix_padding_ms:
+ type: integer
+ description: "Used only for `server_vad` mode. Amount of audio to include before the VAD detected speech (in\nmilliseconds). Defaults to 300ms.\n"
+ silence_duration_ms:
+ type: integer
+ description: "Used only for `server_vad` mode. Duration of silence to detect speech stop (in milliseconds). Defaults\nto 500ms. With shorter values the model will respond more quickly,\nbut may jump in on short pauses from the user.\n"
+ threshold:
+ type: number
+ description: "Used only for `server_vad` mode. Activation threshold for VAD (0.0 to 1.0), this defaults to 0.5. A\nhigher threshold will require louder audio to activate the model, and\nthus might perform better in noisy environments.\n"
+ type:
+ enum:
+ - server_vad
+ type: string
+ description: "Type of turn detection, `server_vad` to turn on simple Server VAD.\n"
+ default: server_vad
+ description: Server-side voice activity detection (VAD) which flips on when user speech is detected and off after a period of silence.
+ - title: Semantic VAD
+ required:
+ - type
+ type: object
+ properties:
+ create_response:
+ type: boolean
+ description: "Whether or not to automatically generate a response when a VAD stop event occurs.\n"
+ default: true
+ eagerness:
+ enum:
+ - low
+ - medium
+ - high
+ - auto
+ type: string
+ description: "Used only for `semantic_vad` mode. The eagerness of the model to respond. `low` will wait longer for the user to continue speaking, `high` will respond more quickly. `auto` is the default and is equivalent to `medium`. `low`, `medium`, and `high` have max timeouts of 8s, 4s, and 2s respectively.\n"
+ default: auto
+ interrupt_response:
+ type: boolean
+ description: "Whether or not to automatically interrupt any ongoing response with output to the default\nconversation (i.e. `conversation` of `auto`) when a VAD start event occurs.\n"
+ default: true
+ type:
+ enum:
+ - semantic_vad
+ type: string
+ description: "Type of turn detection, `semantic_vad` to turn on Semantic VAD.\n"
+ description: Server-side semantic turn detection which uses a model to determine when the user has finished speaking.
+ description: "Configuration for turn detection, ether Server VAD or Semantic VAD. This can be set to `null` to turn off, in which case the client must manually trigger model response.\n\nServer VAD means that the model will detect the start and end of speech based on audio volume and respond at the end of user speech.\n\nSemantic VAD is more advanced and uses a turn detection model (in conjunction with VAD) to semantically estimate whether the user has finished speaking, then dynamically sets a timeout based on this probability. For example, if user audio trails off with \"uhhm\", the model will score a low probability of turn end and wait longer for the user to continue speaking. This can be useful for more natural conversations, but may have a higher latency.\n"
+ nullable: true
+ discriminator:
+ propertyName: type
Reasoning:
title: Reasoning
type: object
@@ -26653,7 +26575,7 @@ components:
- auto
- disabled
type: string
- description: "The truncation strategy to use for the model response.\n- `auto`: If the context of this response and previous ones exceeds\n the model's context window size, the model will truncate the\n response to fit the context window by dropping input items in the\n middle of the conversation.\n- `disabled` (default): If a model response will exceed the context window\n size for a model, the request will fail with a 400 error.\n"
+ description: "The truncation strategy to use for the model response.\n- `auto`: If the input to this Response exceeds\n the model's context window size, the model will truncate the\n response to fit the context window by dropping items from the beginning of the conversation.\n- `disabled` (default): If the input size will exceed the context window\n size for a model, the request will fail with a 400 error.\n"
default: disabled
nullable: true
ResponseQueuedEvent:
@@ -34032,7 +33954,7 @@ x-oaiMeta:
- key: RealtimeBetaServerEventInputAudioBufferSpeechStopped
path:
type: object
- - key: RealtimeBetaServerEventInputAudioBufferTimeoutTriggered
+ - key: RealtimeServerEventInputAudioBufferTimeoutTriggered
path:
type: object
- key: RealtimeBetaServerEventResponseCreated