mirror of
https://github.com/MindWorkAI/AI-Studio.git
synced 2026-10-18 01:37:59 +00:00
Rework of the file export (#894)
Co-authored-by: Thorsten Sommer <SommerEngineering@users.noreply.github.com>
This commit is contained in:
1 parent
f14c69b938
commit
c66a61713d
33 files changed
+1212
-266
No files matched your search
+10
-3
@@ -1,6 +1,7 @@
|
||||
using AIStudio.Dialogs.Settings;
|
||||
using AIStudio.Provider;
|
||||
using AIStudio.Settings.DataModel;
|
||||
using AIStudio.Tools.Services;
|
||||
|
||||
using Microsoft.AspNetCore.Components;
|
||||
|
||||
@@ -11,10 +12,13 @@ public partial class AssistantBatchProcessing : AssistantBaseCore<SettingsDialog
|
||||
[Inject]
|
||||
private IDialogService DialogService { get; init; } = null!;
|
||||
|
||||
[Inject]
|
||||
private PandocAvailabilityService PandocAvailability { get; init; } = null!;
|
||||
|
||||
private const string DEFAULT_OUTPUT_DIRECTORY_NAME = "ai-results";
|
||||
private const string DEFAULT_RESULTS_FILENAME = "batch-results.csv";
|
||||
private const string CSV_EXTENSION = ".csv";
|
||||
private const string RESULT_FILE_SUFFIX = "_result.md";
|
||||
private const string RESULT_FILE_SUFFIX = "_result";
|
||||
private const string TRANSCRIPT_FILE_SUFFIX = ".transcript.md";
|
||||
private const string TIME_FORMAT = "yyyy-MM-dd HH:mm:ss";
|
||||
private const char LOG_SEPARATOR = ';';
|
||||
@@ -87,7 +91,8 @@ public partial class AssistantBatchProcessing : AssistantBaseCore<SettingsDialog
|
||||
private string promptFilePath = string.Empty;
|
||||
private string promptFileLoadIssue = string.Empty;
|
||||
private DataDocumentAnalysisPolicy? selectedPolicy;
|
||||
private BatchProcessingOutputMode outputMode = BatchProcessingOutputMode.MARKDOWN_FILES;
|
||||
private BatchProcessingOutputMode outputMode = BatchProcessingOutputMode.INDIVIDUAL_FILES;
|
||||
private FileExportFormat resultFileFormat = FileExportFormat.MARKDOWN;
|
||||
private string resultColumnHeader = string.Empty;
|
||||
private string csvFileName = string.Empty;
|
||||
private BatchProcessingCsvSeparator csvSeparator = BatchProcessingCsvSeparator.SEMICOLON;
|
||||
@@ -160,7 +165,8 @@ public partial class AssistantBatchProcessing : AssistantBaseCore<SettingsDialog
|
||||
this.freePrompt = string.Empty;
|
||||
this.promptFilePath = string.Empty;
|
||||
this.selectedPolicy = null;
|
||||
this.outputMode = BatchProcessingOutputMode.MARKDOWN_FILES;
|
||||
this.outputMode = BatchProcessingOutputMode.INDIVIDUAL_FILES;
|
||||
this.resultFileFormat = FileExportFormat.MARKDOWN;
|
||||
this.resultColumnHeader = string.Empty;
|
||||
this.csvFileName = string.Empty;
|
||||
this.csvSeparator = BatchProcessingCsvSeparator.SEMICOLON;
|
||||
@@ -180,6 +186,7 @@ public partial class AssistantBatchProcessing : AssistantBaseCore<SettingsDialog
|
||||
this.selectedPolicy = this.SettingsManager.ConfigurationData.DocumentAnalysis.Policies
|
||||
.FirstOrDefault(policy => policy.Id == settings.PreselectedPolicyId);
|
||||
this.outputMode = settings.OutputMode;
|
||||
this.resultFileFormat = settings.ResultFileFormat;
|
||||
this.resultColumnHeader = settings.ResultColumnHeader;
|
||||
this.csvFileName = settings.CsvFileName;
|
||||
this.csvSeparator = settings.CsvSeparator;
|
||||
|
||||
Reference in new issue
Block a user