diff --git a/src/libs/AssemblyAI/Generated/AssemblyAI.JsonConverters.OneOf3.g.cs b/src/libs/AssemblyAI/Generated/AssemblyAI.JsonConverters.OneOf4.g.cs
similarity index 76%
rename from src/libs/AssemblyAI/Generated/AssemblyAI.JsonConverters.OneOf3.g.cs
rename to src/libs/AssemblyAI/Generated/AssemblyAI.JsonConverters.OneOf4.g.cs
index f88ea34..3bb45df 100644
--- a/src/libs/AssemblyAI/Generated/AssemblyAI.JsonConverters.OneOf3.g.cs
+++ b/src/libs/AssemblyAI/Generated/AssemblyAI.JsonConverters.OneOf4.g.cs
@@ -3,10 +3,10 @@
namespace AssemblyAI.JsonConverters
{
///
- public class OneOfJsonConverter : global::System.Text.Json.Serialization.JsonConverter>
+ public class OneOfJsonConverter : global::System.Text.Json.Serialization.JsonConverter>
{
///
- public override global::AssemblyAI.OneOf Read(
+ public override global::AssemblyAI.OneOf Read(
ref global::System.Text.Json.Utf8JsonReader reader,
global::System.Type typeToConvert,
global::System.Text.Json.JsonSerializerOptions options)
@@ -59,15 +59,28 @@ public class OneOfJsonConverter : global::System.Text.Json.Serializa
}
}
}
+ var __score3 = 0;
+ {
+ var __ti = typeInfoResolver.GetTypeInfo(typeof(T4), options);
+ if (__ti != null && __ti.Kind == global::System.Text.Json.Serialization.Metadata.JsonTypeInfoKind.Object)
+ {
+ foreach (var __prop in __ti.Properties)
+ {
+ if (__jsonProps.Contains(__prop.Name)) __score3++;
+ }
+ }
+ }
var __bestScore = 0;
var __bestIndex = -1;
if (__score0 > __bestScore) { __bestScore = __score0; __bestIndex = 0; }
if (__score1 > __bestScore) { __bestScore = __score1; __bestIndex = 1; }
if (__score2 > __bestScore) { __bestScore = __score2; __bestIndex = 2; }
+ if (__score3 > __bestScore) { __bestScore = __score3; __bestIndex = 3; }
T1? value1 = default;
T2? value2 = default;
T3? value3 = default;
+ T4? value4 = default;
if (__bestIndex >= 0)
{
if (__bestIndex == 0)
@@ -120,9 +133,26 @@ public class OneOfJsonConverter : global::System.Text.Json.Serializa
{
}
}
+
+ else if (__bestIndex == 3)
+ {
+ try
+ {
+
+ var typeInfo = typeInfoResolver.GetTypeInfo(typeof(T4), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ??
+ throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(T4).Name}");
+ value4 = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo);
+ }
+ catch (global::System.Text.Json.JsonException)
+ {
+ }
+ catch (global::System.InvalidOperationException)
+ {
+ }
+ }
}
- if (value1 == null && value2 == null && value3 == null)
+ if (value1 == null && value2 == null && value3 == null && value4 == null)
{
try
{
@@ -139,7 +169,7 @@ public class OneOfJsonConverter : global::System.Text.Json.Serializa
}
}
- if (value1 == null && value2 == null && value3 == null)
+ if (value1 == null && value2 == null && value3 == null && value4 == null)
{
try
{
@@ -156,7 +186,7 @@ public class OneOfJsonConverter : global::System.Text.Json.Serializa
}
}
- if (value1 == null && value2 == null && value3 == null)
+ if (value1 == null && value2 == null && value3 == null && value4 == null)
{
try
{
@@ -173,12 +203,31 @@ public class OneOfJsonConverter : global::System.Text.Json.Serializa
}
}
- var __value = new global::AssemblyAI.OneOf(
+ if (value1 == null && value2 == null && value3 == null && value4 == null)
+ {
+ try
+ {
+
+ var typeInfo = typeInfoResolver.GetTypeInfo(typeof(T4), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ??
+ throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(T4).Name}");
+ value4 = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo);
+ }
+ catch (global::System.Text.Json.JsonException)
+ {
+ }
+ catch (global::System.InvalidOperationException)
+ {
+ }
+ }
+
+ var __value = new global::AssemblyAI.OneOf(
value1,
value2,
- value3
+ value3,
+
+ value4
);
return __value;
@@ -187,7 +236,7 @@ public class OneOfJsonConverter : global::System.Text.Json.Serializa
///
public override void Write(
global::System.Text.Json.Utf8JsonWriter writer,
- global::AssemblyAI.OneOf value,
+ global::AssemblyAI.OneOf value,
global::System.Text.Json.JsonSerializerOptions options)
{
options = options ?? throw new global::System.ArgumentNullException(nameof(options));
@@ -211,6 +260,12 @@ public override void Write(
throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(T3).Name}");
global::System.Text.Json.JsonSerializer.Serialize(writer, value.Value3!, typeInfo);
}
+ else if (value.IsValue4)
+ {
+ var typeInfo = typeInfoResolver.GetTypeInfo(typeof(T4), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ??
+ throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(T4).Name}");
+ global::System.Text.Json.JsonSerializer.Serialize(writer, value.Value4!, typeInfo);
+ }
}
}
}
\ No newline at end of file
diff --git a/src/libs/AssemblyAI/Generated/AssemblyAI.JsonConverters.SummarizationRequestBodySummarizationEffort.g.cs b/src/libs/AssemblyAI/Generated/AssemblyAI.JsonConverters.SummarizationRequestBodySummarizationEffort.g.cs
new file mode 100644
index 0000000..83a8131
--- /dev/null
+++ b/src/libs/AssemblyAI/Generated/AssemblyAI.JsonConverters.SummarizationRequestBodySummarizationEffort.g.cs
@@ -0,0 +1,53 @@
+#nullable enable
+
+namespace AssemblyAI.JsonConverters
+{
+ ///
+ public sealed class SummarizationRequestBodySummarizationEffortJsonConverter : global::System.Text.Json.Serialization.JsonConverter
+ {
+ ///
+ public override global::AssemblyAI.SummarizationRequestBodySummarizationEffort 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::AssemblyAI.SummarizationRequestBodySummarizationEffortExtensions.ToEnum(stringValue) ?? default;
+ }
+
+ break;
+ }
+ case global::System.Text.Json.JsonTokenType.Number:
+ {
+ var numValue = reader.GetInt32();
+ return (global::AssemblyAI.SummarizationRequestBodySummarizationEffort)numValue;
+ }
+ case global::System.Text.Json.JsonTokenType.Null:
+ {
+ return default(global::AssemblyAI.SummarizationRequestBodySummarizationEffort);
+ }
+ default:
+ throw new global::System.ArgumentOutOfRangeException(nameof(reader));
+ }
+
+ return default;
+ }
+
+ ///
+ public override void Write(
+ global::System.Text.Json.Utf8JsonWriter writer,
+ global::AssemblyAI.SummarizationRequestBodySummarizationEffort value,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer));
+
+ writer.WriteStringValue(global::AssemblyAI.SummarizationRequestBodySummarizationEffortExtensions.ToValueString(value));
+ }
+ }
+}
diff --git a/src/libs/AssemblyAI/Generated/AssemblyAI.JsonConverters.SummarizationRequestBodySummarizationEffortNullable.g.cs b/src/libs/AssemblyAI/Generated/AssemblyAI.JsonConverters.SummarizationRequestBodySummarizationEffortNullable.g.cs
new file mode 100644
index 0000000..af92399
--- /dev/null
+++ b/src/libs/AssemblyAI/Generated/AssemblyAI.JsonConverters.SummarizationRequestBodySummarizationEffortNullable.g.cs
@@ -0,0 +1,60 @@
+#nullable enable
+
+namespace AssemblyAI.JsonConverters
+{
+ ///
+ public sealed class SummarizationRequestBodySummarizationEffortNullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter
+ {
+ ///
+ public override global::AssemblyAI.SummarizationRequestBodySummarizationEffort? 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::AssemblyAI.SummarizationRequestBodySummarizationEffortExtensions.ToEnum(stringValue);
+ }
+
+ break;
+ }
+ case global::System.Text.Json.JsonTokenType.Number:
+ {
+ var numValue = reader.GetInt32();
+ return (global::AssemblyAI.SummarizationRequestBodySummarizationEffort)numValue;
+ }
+ case global::System.Text.Json.JsonTokenType.Null:
+ {
+ return default(global::AssemblyAI.SummarizationRequestBodySummarizationEffort?);
+ }
+ default:
+ throw new global::System.ArgumentOutOfRangeException(nameof(reader));
+ }
+
+ return default;
+ }
+
+ ///
+ public override void Write(
+ global::System.Text.Json.Utf8JsonWriter writer,
+ global::AssemblyAI.SummarizationRequestBodySummarizationEffort? 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::AssemblyAI.SummarizationRequestBodySummarizationEffortExtensions.ToValueString(value.Value));
+ }
+ }
+ }
+}
diff --git a/src/libs/AssemblyAI/Generated/AssemblyAI.JsonConverters.SummarizationRequestBodySummarizationSummaryType.g.cs b/src/libs/AssemblyAI/Generated/AssemblyAI.JsonConverters.SummarizationRequestBodySummarizationSummaryType.g.cs
new file mode 100644
index 0000000..35e0fde
--- /dev/null
+++ b/src/libs/AssemblyAI/Generated/AssemblyAI.JsonConverters.SummarizationRequestBodySummarizationSummaryType.g.cs
@@ -0,0 +1,53 @@
+#nullable enable
+
+namespace AssemblyAI.JsonConverters
+{
+ ///
+ public sealed class SummarizationRequestBodySummarizationSummaryTypeJsonConverter : global::System.Text.Json.Serialization.JsonConverter
+ {
+ ///
+ public override global::AssemblyAI.SummarizationRequestBodySummarizationSummaryType 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::AssemblyAI.SummarizationRequestBodySummarizationSummaryTypeExtensions.ToEnum(stringValue) ?? default;
+ }
+
+ break;
+ }
+ case global::System.Text.Json.JsonTokenType.Number:
+ {
+ var numValue = reader.GetInt32();
+ return (global::AssemblyAI.SummarizationRequestBodySummarizationSummaryType)numValue;
+ }
+ case global::System.Text.Json.JsonTokenType.Null:
+ {
+ return default(global::AssemblyAI.SummarizationRequestBodySummarizationSummaryType);
+ }
+ default:
+ throw new global::System.ArgumentOutOfRangeException(nameof(reader));
+ }
+
+ return default;
+ }
+
+ ///
+ public override void Write(
+ global::System.Text.Json.Utf8JsonWriter writer,
+ global::AssemblyAI.SummarizationRequestBodySummarizationSummaryType value,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer));
+
+ writer.WriteStringValue(global::AssemblyAI.SummarizationRequestBodySummarizationSummaryTypeExtensions.ToValueString(value));
+ }
+ }
+}
diff --git a/src/libs/AssemblyAI/Generated/AssemblyAI.JsonConverters.SummarizationRequestBodySummarizationSummaryTypeNullable.g.cs b/src/libs/AssemblyAI/Generated/AssemblyAI.JsonConverters.SummarizationRequestBodySummarizationSummaryTypeNullable.g.cs
new file mode 100644
index 0000000..961f609
--- /dev/null
+++ b/src/libs/AssemblyAI/Generated/AssemblyAI.JsonConverters.SummarizationRequestBodySummarizationSummaryTypeNullable.g.cs
@@ -0,0 +1,60 @@
+#nullable enable
+
+namespace AssemblyAI.JsonConverters
+{
+ ///
+ public sealed class SummarizationRequestBodySummarizationSummaryTypeNullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter
+ {
+ ///
+ public override global::AssemblyAI.SummarizationRequestBodySummarizationSummaryType? 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::AssemblyAI.SummarizationRequestBodySummarizationSummaryTypeExtensions.ToEnum(stringValue);
+ }
+
+ break;
+ }
+ case global::System.Text.Json.JsonTokenType.Number:
+ {
+ var numValue = reader.GetInt32();
+ return (global::AssemblyAI.SummarizationRequestBodySummarizationSummaryType)numValue;
+ }
+ case global::System.Text.Json.JsonTokenType.Null:
+ {
+ return default(global::AssemblyAI.SummarizationRequestBodySummarizationSummaryType?);
+ }
+ default:
+ throw new global::System.ArgumentOutOfRangeException(nameof(reader));
+ }
+
+ return default;
+ }
+
+ ///
+ public override void Write(
+ global::System.Text.Json.Utf8JsonWriter writer,
+ global::AssemblyAI.SummarizationRequestBodySummarizationSummaryType? 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::AssemblyAI.SummarizationRequestBodySummarizationSummaryTypeExtensions.ToValueString(value.Value));
+ }
+ }
+ }
+}
diff --git a/src/libs/AssemblyAI/Generated/AssemblyAI.JsonSerializerContext.g.cs b/src/libs/AssemblyAI/Generated/AssemblyAI.JsonSerializerContext.g.cs
index 72212fc..ad398fe 100644
--- a/src/libs/AssemblyAI/Generated/AssemblyAI.JsonSerializerContext.g.cs
+++ b/src/libs/AssemblyAI/Generated/AssemblyAI.JsonSerializerContext.g.cs
@@ -85,6 +85,14 @@ namespace AssemblyAI
typeof(global::AssemblyAI.JsonConverters.SpeakerIdentificationRequestBodySpeakerIdentificationSpeakerTypeNullableJsonConverter),
+ typeof(global::AssemblyAI.JsonConverters.SummarizationRequestBodySummarizationSummaryTypeJsonConverter),
+
+ typeof(global::AssemblyAI.JsonConverters.SummarizationRequestBodySummarizationSummaryTypeNullableJsonConverter),
+
+ typeof(global::AssemblyAI.JsonConverters.SummarizationRequestBodySummarizationEffortJsonConverter),
+
+ typeof(global::AssemblyAI.JsonConverters.SummarizationRequestBodySummarizationEffortNullableJsonConverter),
+
typeof(global::AssemblyAI.JsonConverters.RedactedAudioNotificationJsonConverter),
typeof(global::AssemblyAI.JsonConverters.TranscriptParamsJsonConverter),
@@ -97,7 +105,7 @@ namespace AssemblyAI
typeof(global::AssemblyAI.JsonConverters.OneOfJsonConverter),
- typeof(global::AssemblyAI.JsonConverters.OneOfJsonConverter),
+ typeof(global::AssemblyAI.JsonConverters.OneOfJsonConverter),
typeof(global::AssemblyAI.JsonConverters.OneOfJsonConverter),
@@ -113,9 +121,9 @@ namespace AssemblyAI
typeof(global::AssemblyAI.JsonConverters.OneOfJsonConverter),
- typeof(global::AssemblyAI.JsonConverters.OneOfJsonConverter),
+ typeof(global::AssemblyAI.JsonConverters.OneOfJsonConverter),
- typeof(global::AssemblyAI.JsonConverters.OneOfJsonConverter),
+ typeof(global::AssemblyAI.JsonConverters.OneOfJsonConverter),
typeof(global::AssemblyAI.JsonConverters.OneOfJsonConverter),
@@ -163,10 +171,11 @@ namespace AssemblyAI
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.Dictionary>))]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::AssemblyAI.TranscriptOptionalParamsSpeakerOptions))]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::AssemblyAI.TranscriptOptionalParamsSpeechUnderstanding))]
- [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::AssemblyAI.OneOf), TypeInfoPropertyName = "OneOfTranslationRequestBodySpeakerIdentificationRequestBodyCustomFormattingRequestBody2")]
+ [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::AssemblyAI.OneOf), TypeInfoPropertyName = "OneOfTranslationRequestBodySpeakerIdentificationRequestBodyCustomFormattingRequestBodySummarizationRequestBody2")]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::AssemblyAI.TranslationRequestBody))]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::AssemblyAI.SpeakerIdentificationRequestBody))]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::AssemblyAI.CustomFormattingRequestBody))]
+ [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::AssemblyAI.SummarizationRequestBody))]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::AssemblyAI.SummaryModel), TypeInfoPropertyName = "SummaryModel2")]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::AssemblyAI.SummaryType), TypeInfoPropertyName = "SummaryType2")]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::AssemblyAI.OneOf), TypeInfoPropertyName = "OneOfTranscriptOptionalParamsRemoveAudioTagsObject2")]
@@ -196,10 +205,11 @@ namespace AssemblyAI
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::AssemblyAI.SentimentAnalysisResult))]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::AssemblyAI.TranscriptSpeechUnderstanding))]
- [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::AssemblyAI.OneOf), TypeInfoPropertyName = "OneOfTranslationResponseSpeakerIdentificationResponseCustomFormattingResponse2")]
+ [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::AssemblyAI.OneOf), TypeInfoPropertyName = "OneOfTranslationResponseSpeakerIdentificationResponseCustomFormattingResponseSummarizationResponse2")]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::AssemblyAI.TranslationResponse))]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::AssemblyAI.SpeakerIdentificationResponse))]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::AssemblyAI.CustomFormattingResponse))]
+ [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::AssemblyAI.SummarizationResponse))]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::AssemblyAI.OneOf), TypeInfoPropertyName = "OneOfTranscriptRemoveAudioTagsObject2")]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::AssemblyAI.TranscriptRemoveAudioTags), TypeInfoPropertyName = "TranscriptRemoveAudioTags2")]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))]
@@ -240,9 +250,15 @@ namespace AssemblyAI
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::AssemblyAI.SpeakerIdentificationRequestBodySpeakerIdentificationSpeaker))]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::AssemblyAI.CustomFormattingRequestBodyCustomFormatting))]
+ [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::AssemblyAI.SummarizationRequestBodySummarization))]
+ [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::AssemblyAI.SummarizationRequestBodySummarizationSummaryType), TypeInfoPropertyName = "SummarizationRequestBodySummarizationSummaryType2")]
+ [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::AssemblyAI.SummarizationRequestBodySummarizationEffort), TypeInfoPropertyName = "SummarizationRequestBodySummarizationEffort2")]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::AssemblyAI.TranslationResponseTranslation))]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::AssemblyAI.SpeakerIdentificationResponseSpeakerIdentification))]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::AssemblyAI.CustomFormattingResponseCustomFormatting))]
+ [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::AssemblyAI.SummarizationResponseSummarization))]
+ [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::AssemblyAI.SummarizationResponseSummarizationSummarization))]
+ [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList