Added a SWOT analysis assistant (#1122)

Co-authored-by: hart_s3 <sabrina.hartmann@dlr.de>
This commit is contained in:
Thorsten Sommerandhart_s3 authored and GitHub committed 2026-10-28 08:51:30 +01:00
1 parent 6cb20fd75a
commit 060a2a5734
87 files changed
+4601 -45

No files matched your search

@@ -57,6 +57,16 @@ public sealed class ContentText : IContent
public List<ToolInvocationTrace> ToolInvocations { get; set; } = [];
/// <summary>
/// Optional structured data for a specialized visual presentation of this text.
/// </summary>
/// <remarks>
/// The text remains the canonical content sent to providers, copied, and exported. A renderer
/// which understands the presentation may use its data instead, while every other consumer
/// safely continues to use the text.
/// </remarks>
public ContentPresentation? Presentation { get; set; }
/// <summary>
/// The passages the data sources handed to the AI for this answer, as the AI received them.
/// </summary>
@@ -540,6 +550,7 @@ public sealed class ContentText : IContent
Sources = [..this.Sources],
SourcePassages = [..this.SourcePassages],
FileAttachments = [..this.FileAttachments],
Presentation = this.Presentation?.DeepClone(),
ToolInvocations = [..this.ToolInvocations.Select(x => new ToolInvocationTrace
{
Order = x.Order,