From b479cfe0c510898ac3ed7c1346d6f7f706e8dadf Mon Sep 17 00:00:00 2001 From: hart_s3 Date: Wed, 14 Jan 2026 14:51:12 +0100 Subject: [PATCH] Add the possibility to send document analysis sessions to the chat, with attachment. --- .../DocumentAnalysisAssistant.razor.cs | 36 +++++++++++++++++-- 1 file changed, 33 insertions(+), 3 deletions(-) diff --git a/app/MindWork AI Studio/Assistants/DocumentAnalysis/DocumentAnalysisAssistant.razor.cs b/app/MindWork AI Studio/Assistants/DocumentAnalysis/DocumentAnalysisAssistant.razor.cs index d0265178..d039a599 100644 --- a/app/MindWork AI Studio/Assistants/DocumentAnalysis/DocumentAnalysisAssistant.razor.cs +++ b/app/MindWork AI Studio/Assistants/DocumentAnalysis/DocumentAnalysisAssistant.razor.cs @@ -118,10 +118,40 @@ public partial class DocumentAnalysisAssistant : AssistantBaseCore (this.IsNoPolicySelected || this.loadedDocumentPaths.Count==0); - protected override ChatThread ConvertToChatThread => (this.chatThread ?? new()) with + protected override ChatThread ConvertToChatThread { - SystemPrompt = SystemPrompts.DEFAULT, - }; + get + { + if (this.chatThread is not null) + { + var convertThread = new ChatThread(); + convertThread = convertThread with + { + SystemPrompt = SystemPrompts.DEFAULT, + Blocks = + [ + new ContentBlock() + { + Role = ChatRole.USER, + HideFromUser = false, + ContentType = ContentType.TEXT, + Content = new ContentText() + { + Text = this.T("Your previous document from the Document Analysis Assistant."), + FileAttachments = this.loadedDocumentPaths.ToList(), + } + }, + this.chatThread.Blocks.Last(), + ] + }; + return convertThread; + } + return new ChatThread + { + SystemPrompt = SystemPrompts.DEFAULT + }; + } + } protected override void ResetForm() {