diff --git a/src/libs/TypeSafeAI/Generated/TypeSafeAI.Generated.IRawTypeSafeClient.SystemoneV1SystemonePost.g.cs b/src/libs/TypeSafeAI/Generated/TypeSafeAI.Generated.IRawTypeSafeClient.SystemoneV1SystemonePost.g.cs
index 0afeeb2..723d3ff 100644
--- a/src/libs/TypeSafeAI/Generated/TypeSafeAI.Generated.IRawTypeSafeClient.SystemoneV1SystemonePost.g.cs
+++ b/src/libs/TypeSafeAI/Generated/TypeSafeAI.Generated.IRawTypeSafeClient.SystemoneV1SystemonePost.g.cs
@@ -11,6 +11,8 @@ public partial interface IRawTypeSafeClient
/// questions, so you can match each result to its question. The response also includes
/// the model used and token usage.
///
+ ///
+ ///
///
/// Per-request overrides such as headers, query parameters, timeout, retries, and response buffering.
/// The token to cancel the operation with
@@ -18,6 +20,8 @@ public partial interface IRawTypeSafeClient
global::System.Threading.Tasks.Task SystemoneV1SystemonePostAsync(
global::TypeSafeAI.Generated.SystemOneRequest request,
+ global::TypeSafeAI.Generated.SystemoneV1SystemonePostTypeSafeDangerZoneImages? typeSafeDangerZoneImages = default,
+ global::TypeSafeAI.Generated.SystemoneV1SystemonePostTypeSafeDangerZoneLongContext? typeSafeDangerZoneLongContext = default,
global::TypeSafeAI.Generated.AutoSDKRequestOptions? requestOptions = default,
global::System.Threading.CancellationToken cancellationToken = default);
///
@@ -27,6 +31,8 @@ public partial interface IRawTypeSafeClient
/// questions, so you can match each result to its question. The response also includes
/// the model used and token usage.
///
+ ///
+ ///
///
/// Per-request overrides such as headers, query parameters, timeout, retries, and response buffering.
/// The token to cancel the operation with
@@ -34,6 +40,8 @@ public partial interface IRawTypeSafeClient
global::System.Threading.Tasks.Task> SystemoneV1SystemonePostAsResponseAsync(
global::TypeSafeAI.Generated.SystemOneRequest request,
+ global::TypeSafeAI.Generated.SystemoneV1SystemonePostTypeSafeDangerZoneImages? typeSafeDangerZoneImages = default,
+ global::TypeSafeAI.Generated.SystemoneV1SystemonePostTypeSafeDangerZoneLongContext? typeSafeDangerZoneLongContext = default,
global::TypeSafeAI.Generated.AutoSDKRequestOptions? requestOptions = default,
global::System.Threading.CancellationToken cancellationToken = default);
///
@@ -43,6 +51,8 @@ public partial interface IRawTypeSafeClient
/// questions, so you can match each result to its question. The response also includes
/// the model used and token usage.
///
+ ///
+ ///
///
/// Name or alias of the model to use. Available names are returned by GET /v1/models.
///
@@ -52,6 +62,9 @@ public partial interface IRawTypeSafeClient
///
/// Questions to ask about the content, each with a name you choose. The response uses those names to identify the answers.
///
+ ///
+ /// Media assets keyed by an opaque placeholder (recommend a per-image UUID). Each placeholder, wherever it appears as or inside a string in state, question instructions, or criteria, is replaced with the asset. Image assets require a vision-language model.
+ ///
/// Per-request overrides such as headers, query parameters, timeout, retries, and response buffering.
/// The token to cancel the operation with
///
@@ -59,6 +72,9 @@ public partial interface IRawTypeSafeClient
string model,
global::TypeSafeAI.Generated.AnyOf> state,
global::System.Collections.Generic.Dictionary questions,
+ global::TypeSafeAI.Generated.SystemoneV1SystemonePostTypeSafeDangerZoneImages? typeSafeDangerZoneImages = default,
+ global::TypeSafeAI.Generated.SystemoneV1SystemonePostTypeSafeDangerZoneLongContext? typeSafeDangerZoneLongContext = default,
+ global::System.Collections.Generic.Dictionary? assets = default,
global::TypeSafeAI.Generated.AutoSDKRequestOptions? requestOptions = default,
global::System.Threading.CancellationToken cancellationToken = default);
}
diff --git a/src/libs/TypeSafeAI/Generated/TypeSafeAI.Generated.JsonConverters.Answer.g.cs b/src/libs/TypeSafeAI/Generated/TypeSafeAI.Generated.JsonConverters.Answer.g.cs
index c484574..ddd8eba 100644
--- a/src/libs/TypeSafeAI/Generated/TypeSafeAI.Generated.JsonConverters.Answer.g.cs
+++ b/src/libs/TypeSafeAI/Generated/TypeSafeAI.Generated.JsonConverters.Answer.g.cs
@@ -42,6 +42,13 @@ public class AnswerJsonConverter : global::System.Text.Json.Serialization.JsonCo
throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::TypeSafeAI.Generated.ScoreAnswer)}");
score = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo);
}
+ global::TypeSafeAI.Generated.BoxAnswer? box = default;
+ if (discriminator?.Type == global::TypeSafeAI.Generated.AnswerDiscriminatorType.Box)
+ {
+ var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::TypeSafeAI.Generated.BoxAnswer), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ??
+ throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::TypeSafeAI.Generated.BoxAnswer)}");
+ box = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo);
+ }
var __value = new global::TypeSafeAI.Generated.Answer(
discriminator?.Type,
@@ -49,7 +56,9 @@ public class AnswerJsonConverter : global::System.Text.Json.Serialization.JsonCo
choice,
- score
+ score,
+
+ box
);
return __value;
@@ -82,6 +91,12 @@ public override void Write(
throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::TypeSafeAI.Generated.ScoreAnswer).Name}");
global::System.Text.Json.JsonSerializer.Serialize(writer, value.PickScore(), typeInfo);
}
+ else if (value.IsBox)
+ {
+ var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::TypeSafeAI.Generated.BoxAnswer), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ??
+ throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::TypeSafeAI.Generated.BoxAnswer).Name}");
+ global::System.Text.Json.JsonSerializer.Serialize(writer, value.PickBox(), typeInfo);
+ }
}
}
}
\ No newline at end of file
diff --git a/src/libs/TypeSafeAI/Generated/TypeSafeAI.Generated.JsonConverters.AssetFormat.g.cs b/src/libs/TypeSafeAI/Generated/TypeSafeAI.Generated.JsonConverters.AssetFormat.g.cs
new file mode 100644
index 0000000..244328c
--- /dev/null
+++ b/src/libs/TypeSafeAI/Generated/TypeSafeAI.Generated.JsonConverters.AssetFormat.g.cs
@@ -0,0 +1,53 @@
+#nullable enable
+
+namespace TypeSafeAI.Generated.JsonConverters
+{
+ ///
+ public sealed class AssetFormatJsonConverter : global::System.Text.Json.Serialization.JsonConverter
+ {
+ ///
+ public override global::TypeSafeAI.Generated.AssetFormat 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::TypeSafeAI.Generated.AssetFormatExtensions.ToEnum(stringValue) ?? default;
+ }
+
+ break;
+ }
+ case global::System.Text.Json.JsonTokenType.Number:
+ {
+ var numValue = reader.GetInt32();
+ return (global::TypeSafeAI.Generated.AssetFormat)numValue;
+ }
+ case global::System.Text.Json.JsonTokenType.Null:
+ {
+ return default(global::TypeSafeAI.Generated.AssetFormat);
+ }
+ default:
+ throw new global::System.ArgumentOutOfRangeException(nameof(reader));
+ }
+
+ return default;
+ }
+
+ ///
+ public override void Write(
+ global::System.Text.Json.Utf8JsonWriter writer,
+ global::TypeSafeAI.Generated.AssetFormat value,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer));
+
+ writer.WriteStringValue(global::TypeSafeAI.Generated.AssetFormatExtensions.ToValueString(value));
+ }
+ }
+}
diff --git a/src/libs/TypeSafeAI/Generated/TypeSafeAI.Generated.JsonConverters.AssetFormatNullable.g.cs b/src/libs/TypeSafeAI/Generated/TypeSafeAI.Generated.JsonConverters.AssetFormatNullable.g.cs
new file mode 100644
index 0000000..083d581
--- /dev/null
+++ b/src/libs/TypeSafeAI/Generated/TypeSafeAI.Generated.JsonConverters.AssetFormatNullable.g.cs
@@ -0,0 +1,60 @@
+#nullable enable
+
+namespace TypeSafeAI.Generated.JsonConverters
+{
+ ///
+ public sealed class AssetFormatNullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter
+ {
+ ///
+ public override global::TypeSafeAI.Generated.AssetFormat? 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::TypeSafeAI.Generated.AssetFormatExtensions.ToEnum(stringValue);
+ }
+
+ break;
+ }
+ case global::System.Text.Json.JsonTokenType.Number:
+ {
+ var numValue = reader.GetInt32();
+ return (global::TypeSafeAI.Generated.AssetFormat)numValue;
+ }
+ case global::System.Text.Json.JsonTokenType.Null:
+ {
+ return default(global::TypeSafeAI.Generated.AssetFormat?);
+ }
+ default:
+ throw new global::System.ArgumentOutOfRangeException(nameof(reader));
+ }
+
+ return default;
+ }
+
+ ///
+ public override void Write(
+ global::System.Text.Json.Utf8JsonWriter writer,
+ global::TypeSafeAI.Generated.AssetFormat? 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::TypeSafeAI.Generated.AssetFormatExtensions.ToValueString(value.Value));
+ }
+ }
+ }
+}
diff --git a/src/libs/TypeSafeAI/Generated/TypeSafeAI.Generated.JsonConverters.Question.g.cs b/src/libs/TypeSafeAI/Generated/TypeSafeAI.Generated.JsonConverters.Question.g.cs
index dedab25..1db2a75 100644
--- a/src/libs/TypeSafeAI/Generated/TypeSafeAI.Generated.JsonConverters.Question.g.cs
+++ b/src/libs/TypeSafeAI/Generated/TypeSafeAI.Generated.JsonConverters.Question.g.cs
@@ -42,6 +42,13 @@ public class QuestionJsonConverter : global::System.Text.Json.Serialization.Json
throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::TypeSafeAI.Generated.ScoreQuestion)}");
score = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo);
}
+ global::TypeSafeAI.Generated.BoxQuestion? box = default;
+ if (discriminator?.Type == global::TypeSafeAI.Generated.QuestionDiscriminatorType.Box)
+ {
+ var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::TypeSafeAI.Generated.BoxQuestion), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ??
+ throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::TypeSafeAI.Generated.BoxQuestion)}");
+ box = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo);
+ }
var __value = new global::TypeSafeAI.Generated.Question(
discriminator?.Type,
@@ -49,7 +56,9 @@ public class QuestionJsonConverter : global::System.Text.Json.Serialization.Json
choice,
- score
+ score,
+
+ box
);
return __value;
@@ -82,6 +91,12 @@ public override void Write(
throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::TypeSafeAI.Generated.ScoreQuestion).Name}");
global::System.Text.Json.JsonSerializer.Serialize(writer, value.PickScore(), typeInfo);
}
+ else if (value.IsBox)
+ {
+ var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::TypeSafeAI.Generated.BoxQuestion), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ??
+ throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::TypeSafeAI.Generated.BoxQuestion).Name}");
+ global::System.Text.Json.JsonSerializer.Serialize(writer, value.PickBox(), typeInfo);
+ }
}
}
}
\ No newline at end of file
diff --git a/src/libs/TypeSafeAI/Generated/TypeSafeAI.Generated.JsonConverters.SystemoneV1SystemonePostTypeSafeDangerZoneImages.g.cs b/src/libs/TypeSafeAI/Generated/TypeSafeAI.Generated.JsonConverters.SystemoneV1SystemonePostTypeSafeDangerZoneImages.g.cs
new file mode 100644
index 0000000..6efd5cf
--- /dev/null
+++ b/src/libs/TypeSafeAI/Generated/TypeSafeAI.Generated.JsonConverters.SystemoneV1SystemonePostTypeSafeDangerZoneImages.g.cs
@@ -0,0 +1,53 @@
+#nullable enable
+
+namespace TypeSafeAI.Generated.JsonConverters
+{
+ ///
+ public sealed class SystemoneV1SystemonePostTypeSafeDangerZoneImagesJsonConverter : global::System.Text.Json.Serialization.JsonConverter
+ {
+ ///
+ public override global::TypeSafeAI.Generated.SystemoneV1SystemonePostTypeSafeDangerZoneImages 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::TypeSafeAI.Generated.SystemoneV1SystemonePostTypeSafeDangerZoneImagesExtensions.ToEnum(stringValue) ?? default;
+ }
+
+ break;
+ }
+ case global::System.Text.Json.JsonTokenType.Number:
+ {
+ var numValue = reader.GetInt32();
+ return (global::TypeSafeAI.Generated.SystemoneV1SystemonePostTypeSafeDangerZoneImages)numValue;
+ }
+ case global::System.Text.Json.JsonTokenType.Null:
+ {
+ return default(global::TypeSafeAI.Generated.SystemoneV1SystemonePostTypeSafeDangerZoneImages);
+ }
+ default:
+ throw new global::System.ArgumentOutOfRangeException(nameof(reader));
+ }
+
+ return default;
+ }
+
+ ///
+ public override void Write(
+ global::System.Text.Json.Utf8JsonWriter writer,
+ global::TypeSafeAI.Generated.SystemoneV1SystemonePostTypeSafeDangerZoneImages value,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer));
+
+ writer.WriteStringValue(global::TypeSafeAI.Generated.SystemoneV1SystemonePostTypeSafeDangerZoneImagesExtensions.ToValueString(value));
+ }
+ }
+}
diff --git a/src/libs/TypeSafeAI/Generated/TypeSafeAI.Generated.JsonConverters.SystemoneV1SystemonePostTypeSafeDangerZoneImagesNullable.g.cs b/src/libs/TypeSafeAI/Generated/TypeSafeAI.Generated.JsonConverters.SystemoneV1SystemonePostTypeSafeDangerZoneImagesNullable.g.cs
new file mode 100644
index 0000000..c12ba3e
--- /dev/null
+++ b/src/libs/TypeSafeAI/Generated/TypeSafeAI.Generated.JsonConverters.SystemoneV1SystemonePostTypeSafeDangerZoneImagesNullable.g.cs
@@ -0,0 +1,60 @@
+#nullable enable
+
+namespace TypeSafeAI.Generated.JsonConverters
+{
+ ///
+ public sealed class SystemoneV1SystemonePostTypeSafeDangerZoneImagesNullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter
+ {
+ ///
+ public override global::TypeSafeAI.Generated.SystemoneV1SystemonePostTypeSafeDangerZoneImages? 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::TypeSafeAI.Generated.SystemoneV1SystemonePostTypeSafeDangerZoneImagesExtensions.ToEnum(stringValue);
+ }
+
+ break;
+ }
+ case global::System.Text.Json.JsonTokenType.Number:
+ {
+ var numValue = reader.GetInt32();
+ return (global::TypeSafeAI.Generated.SystemoneV1SystemonePostTypeSafeDangerZoneImages)numValue;
+ }
+ case global::System.Text.Json.JsonTokenType.Null:
+ {
+ return default(global::TypeSafeAI.Generated.SystemoneV1SystemonePostTypeSafeDangerZoneImages?);
+ }
+ default:
+ throw new global::System.ArgumentOutOfRangeException(nameof(reader));
+ }
+
+ return default;
+ }
+
+ ///
+ public override void Write(
+ global::System.Text.Json.Utf8JsonWriter writer,
+ global::TypeSafeAI.Generated.SystemoneV1SystemonePostTypeSafeDangerZoneImages? 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::TypeSafeAI.Generated.SystemoneV1SystemonePostTypeSafeDangerZoneImagesExtensions.ToValueString(value.Value));
+ }
+ }
+ }
+}
diff --git a/src/libs/TypeSafeAI/Generated/TypeSafeAI.Generated.JsonConverters.SystemoneV1SystemonePostTypeSafeDangerZoneLongContext.g.cs b/src/libs/TypeSafeAI/Generated/TypeSafeAI.Generated.JsonConverters.SystemoneV1SystemonePostTypeSafeDangerZoneLongContext.g.cs
new file mode 100644
index 0000000..7a3ff9c
--- /dev/null
+++ b/src/libs/TypeSafeAI/Generated/TypeSafeAI.Generated.JsonConverters.SystemoneV1SystemonePostTypeSafeDangerZoneLongContext.g.cs
@@ -0,0 +1,53 @@
+#nullable enable
+
+namespace TypeSafeAI.Generated.JsonConverters
+{
+ ///
+ public sealed class SystemoneV1SystemonePostTypeSafeDangerZoneLongContextJsonConverter : global::System.Text.Json.Serialization.JsonConverter
+ {
+ ///
+ public override global::TypeSafeAI.Generated.SystemoneV1SystemonePostTypeSafeDangerZoneLongContext 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::TypeSafeAI.Generated.SystemoneV1SystemonePostTypeSafeDangerZoneLongContextExtensions.ToEnum(stringValue) ?? default;
+ }
+
+ break;
+ }
+ case global::System.Text.Json.JsonTokenType.Number:
+ {
+ var numValue = reader.GetInt32();
+ return (global::TypeSafeAI.Generated.SystemoneV1SystemonePostTypeSafeDangerZoneLongContext)numValue;
+ }
+ case global::System.Text.Json.JsonTokenType.Null:
+ {
+ return default(global::TypeSafeAI.Generated.SystemoneV1SystemonePostTypeSafeDangerZoneLongContext);
+ }
+ default:
+ throw new global::System.ArgumentOutOfRangeException(nameof(reader));
+ }
+
+ return default;
+ }
+
+ ///
+ public override void Write(
+ global::System.Text.Json.Utf8JsonWriter writer,
+ global::TypeSafeAI.Generated.SystemoneV1SystemonePostTypeSafeDangerZoneLongContext value,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer));
+
+ writer.WriteStringValue(global::TypeSafeAI.Generated.SystemoneV1SystemonePostTypeSafeDangerZoneLongContextExtensions.ToValueString(value));
+ }
+ }
+}
diff --git a/src/libs/TypeSafeAI/Generated/TypeSafeAI.Generated.JsonConverters.SystemoneV1SystemonePostTypeSafeDangerZoneLongContextNullable.g.cs b/src/libs/TypeSafeAI/Generated/TypeSafeAI.Generated.JsonConverters.SystemoneV1SystemonePostTypeSafeDangerZoneLongContextNullable.g.cs
new file mode 100644
index 0000000..70dabe3
--- /dev/null
+++ b/src/libs/TypeSafeAI/Generated/TypeSafeAI.Generated.JsonConverters.SystemoneV1SystemonePostTypeSafeDangerZoneLongContextNullable.g.cs
@@ -0,0 +1,60 @@
+#nullable enable
+
+namespace TypeSafeAI.Generated.JsonConverters
+{
+ ///
+ public sealed class SystemoneV1SystemonePostTypeSafeDangerZoneLongContextNullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter
+ {
+ ///
+ public override global::TypeSafeAI.Generated.SystemoneV1SystemonePostTypeSafeDangerZoneLongContext? 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::TypeSafeAI.Generated.SystemoneV1SystemonePostTypeSafeDangerZoneLongContextExtensions.ToEnum(stringValue);
+ }
+
+ break;
+ }
+ case global::System.Text.Json.JsonTokenType.Number:
+ {
+ var numValue = reader.GetInt32();
+ return (global::TypeSafeAI.Generated.SystemoneV1SystemonePostTypeSafeDangerZoneLongContext)numValue;
+ }
+ case global::System.Text.Json.JsonTokenType.Null:
+ {
+ return default(global::TypeSafeAI.Generated.SystemoneV1SystemonePostTypeSafeDangerZoneLongContext?);
+ }
+ default:
+ throw new global::System.ArgumentOutOfRangeException(nameof(reader));
+ }
+
+ return default;
+ }
+
+ ///
+ public override void Write(
+ global::System.Text.Json.Utf8JsonWriter writer,
+ global::TypeSafeAI.Generated.SystemoneV1SystemonePostTypeSafeDangerZoneLongContext? 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::TypeSafeAI.Generated.SystemoneV1SystemonePostTypeSafeDangerZoneLongContextExtensions.ToValueString(value.Value));
+ }
+ }
+ }
+}
diff --git a/src/libs/TypeSafeAI/Generated/TypeSafeAI.Generated.JsonSerializerContext.g.cs b/src/libs/TypeSafeAI/Generated/TypeSafeAI.Generated.JsonSerializerContext.g.cs
index 6c821ba..22a8453 100644
--- a/src/libs/TypeSafeAI/Generated/TypeSafeAI.Generated.JsonSerializerContext.g.cs
+++ b/src/libs/TypeSafeAI/Generated/TypeSafeAI.Generated.JsonSerializerContext.g.cs
@@ -15,10 +15,22 @@ namespace TypeSafeAI.Generated
typeof(global::TypeSafeAI.Generated.JsonConverters.AnswerDiscriminatorTypeNullableJsonConverter),
+ typeof(global::TypeSafeAI.Generated.JsonConverters.AssetFormatJsonConverter),
+
+ typeof(global::TypeSafeAI.Generated.JsonConverters.AssetFormatNullableJsonConverter),
+
typeof(global::TypeSafeAI.Generated.JsonConverters.QuestionDiscriminatorTypeJsonConverter),
typeof(global::TypeSafeAI.Generated.JsonConverters.QuestionDiscriminatorTypeNullableJsonConverter),
+ typeof(global::TypeSafeAI.Generated.JsonConverters.SystemoneV1SystemonePostTypeSafeDangerZoneImagesJsonConverter),
+
+ typeof(global::TypeSafeAI.Generated.JsonConverters.SystemoneV1SystemonePostTypeSafeDangerZoneImagesNullableJsonConverter),
+
+ typeof(global::TypeSafeAI.Generated.JsonConverters.SystemoneV1SystemonePostTypeSafeDangerZoneLongContextJsonConverter),
+
+ typeof(global::TypeSafeAI.Generated.JsonConverters.SystemoneV1SystemonePostTypeSafeDangerZoneLongContextNullableJsonConverter),
+
typeof(global::TypeSafeAI.Generated.JsonConverters.AnswerJsonConverter),
typeof(global::TypeSafeAI.Generated.JsonConverters.QuestionJsonConverter),
@@ -41,6 +53,8 @@ namespace TypeSafeAI.Generated
typeof(global::TypeSafeAI.Generated.JsonConverters.AnyOfJsonConverter>),
+ typeof(global::TypeSafeAI.Generated.JsonConverters.AnyOfJsonConverter>),
+
typeof(global::TypeSafeAI.Generated.JsonConverters.AnyOfJsonConverter),
typeof(global::TypeSafeAI.Generated.JsonConverters.UnixTimestampJsonConverter),
@@ -52,15 +66,20 @@ namespace TypeSafeAI.Generated
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::TypeSafeAI.Generated.NoulAnswer))]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::TypeSafeAI.Generated.ChoiceAnswer))]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::TypeSafeAI.Generated.ScoreAnswer))]
+ [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::TypeSafeAI.Generated.BoxAnswer))]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::TypeSafeAI.Generated.AnswerDiscriminator))]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::TypeSafeAI.Generated.AnswerDiscriminatorType), TypeInfoPropertyName = "AnswerDiscriminatorType2")]
+ [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::TypeSafeAI.Generated.Asset))]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(string))]
+ [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::TypeSafeAI.Generated.AssetFormat), TypeInfoPropertyName = "AssetFormat2")]
+ [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::TypeSafeAI.Generated.BoxCoordinates))]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(double))]
- [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.Dictionary))]
- [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::TypeSafeAI.Generated.ChoiceQuestion))]
- [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::TypeSafeAI.Generated.AnyOf>), TypeInfoPropertyName = "AnyOfStringObjectIListObject2")]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(object))]
+ [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::TypeSafeAI.Generated.BoxQuestion))]
+ [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::TypeSafeAI.Generated.AnyOf>), TypeInfoPropertyName = "AnyOfStringObjectIListObject2")]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList