mirror of
https://github.com/MindWorkAI/AI-Studio.git
synced 2025-07-28 01:22:56 +00:00
Improved simple string cases for content streaming
This commit is contained in:
parent
77d3e80765
commit
bb37e4070a
@ -16,25 +16,32 @@ public static class ContentStreamSseHandler
|
|||||||
switch (sseEvent.Metadata)
|
switch (sseEvent.Metadata)
|
||||||
{
|
{
|
||||||
case ContentStreamTextMetadata:
|
case ContentStreamTextMetadata:
|
||||||
return $"{sseEvent.Content}\n";
|
return sseEvent.Content;
|
||||||
|
|
||||||
case ContentStreamPdfMetadata pdfMetadata:
|
case ContentStreamPdfMetadata pdfMetadata:
|
||||||
var pageNumber = pdfMetadata.Pdf?.PageNumber ?? 0;
|
var pageNumber = pdfMetadata.Pdf?.PageNumber ?? 0;
|
||||||
return $"# Page {pageNumber}\n{sseEvent.Content}";
|
return $"""
|
||||||
|
# Page {pageNumber}
|
||||||
|
{sseEvent.Content}
|
||||||
|
|
||||||
|
""";
|
||||||
|
|
||||||
case ContentStreamSpreadsheetMetadata spreadsheetMetadata:
|
case ContentStreamSpreadsheetMetadata spreadsheetMetadata:
|
||||||
var sheetName = spreadsheetMetadata.Spreadsheet?.SheetName;
|
var sheetName = spreadsheetMetadata.Spreadsheet?.SheetName;
|
||||||
var rowNumber = spreadsheetMetadata.Spreadsheet?.RowNumber;
|
var rowNumber = spreadsheetMetadata.Spreadsheet?.RowNumber;
|
||||||
var spreadSheetResult = new StringBuilder();
|
var spreadSheetResult = new StringBuilder();
|
||||||
if (rowNumber == 1)
|
if (rowNumber == 1)
|
||||||
spreadSheetResult.AppendLine($"\n# {sheetName}");
|
{
|
||||||
|
spreadSheetResult.AppendLine();
|
||||||
spreadSheetResult.AppendLine($"{sseEvent.Content}");
|
spreadSheetResult.AppendLine($"# {sheetName}");
|
||||||
|
}
|
||||||
|
|
||||||
|
spreadSheetResult.Append(sseEvent.Content);
|
||||||
return spreadSheetResult.ToString();
|
return spreadSheetResult.ToString();
|
||||||
|
|
||||||
case ContentStreamDocumentMetadata:
|
case ContentStreamDocumentMetadata:
|
||||||
case ContentStreamImageMetadata:
|
case ContentStreamImageMetadata:
|
||||||
return $"{sseEvent.Content}";
|
return sseEvent.Content;
|
||||||
|
|
||||||
case ContentStreamPresentationMetadata presentationMetadata:
|
case ContentStreamPresentationMetadata presentationMetadata:
|
||||||
var slideNumber = presentationMetadata.Presentation?.SlideNumber ?? 0;
|
var slideNumber = presentationMetadata.Presentation?.SlideNumber ?? 0;
|
||||||
@ -71,7 +78,7 @@ public static class ContentStreamSseHandler
|
|||||||
return sseEvent.Content;
|
return sseEvent.Content;
|
||||||
|
|
||||||
default:
|
default:
|
||||||
return string.Empty;
|
return null;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user