From 5b737543ce86d389c5463790f091049b4997c5cb Mon Sep 17 00:00:00 2001 From: Nils Kruthoff Date: Mon, 27 Jul 2026 19:35:57 +0200 Subject: [PATCH] included a data container for document image data and page number --- .../Tools/ContentStreamDocumentDetails.cs | 12 ++++++++++++ .../Tools/ContentStreamDocumentMetadata.cs | 8 +++++++- 2 files changed, 19 insertions(+), 1 deletion(-) create mode 100644 app/MindWork AI Studio/Tools/ContentStreamDocumentDetails.cs diff --git a/app/MindWork AI Studio/Tools/ContentStreamDocumentDetails.cs b/app/MindWork AI Studio/Tools/ContentStreamDocumentDetails.cs new file mode 100644 index 00000000..44adaf0c --- /dev/null +++ b/app/MindWork AI Studio/Tools/ContentStreamDocumentDetails.cs @@ -0,0 +1,12 @@ +using System.Text.Json.Serialization; + +namespace AIStudio.Tools; + +public sealed class ContentStreamDocumentDetails +{ + [JsonPropertyName("page_number")] + public int? PageNumber { get; init; } + + [JsonPropertyName("image")] + public ContentStreamPptxImageData? Image { get; init; } +} diff --git a/app/MindWork AI Studio/Tools/ContentStreamDocumentMetadata.cs b/app/MindWork AI Studio/Tools/ContentStreamDocumentMetadata.cs index 4b21faeb..7a47d472 100644 --- a/app/MindWork AI Studio/Tools/ContentStreamDocumentMetadata.cs +++ b/app/MindWork AI Studio/Tools/ContentStreamDocumentMetadata.cs @@ -1,4 +1,10 @@ +using System.Text.Json.Serialization; + namespace AIStudio.Tools; // ReSharper disable ClassNeverInstantiated.Global -public sealed class ContentStreamDocumentMetadata : ContentStreamSseMetadata; \ No newline at end of file +public sealed class ContentStreamDocumentMetadata : ContentStreamSseMetadata +{ + [JsonPropertyName("Document")] + public ContentStreamDocumentDetails? Document { get; init; } +}