mirror of
https://github.com/MindWorkAI/AI-Studio.git
synced 2026-02-13 06:01:37 +00:00
Refactor DocumentAnalysisAssistant to use FileAttachment for loaded document paths
This commit is contained in:
parent
26d963de23
commit
d98c0afc4f
@ -185,7 +185,7 @@ public partial class DocumentAnalysisAssistant : AssistantBaseCore<SettingsDialo
|
|||||||
private string policyOutputRules = string.Empty;
|
private string policyOutputRules = string.Empty;
|
||||||
#warning Use deferred content for document analysis
|
#warning Use deferred content for document analysis
|
||||||
private string deferredContent = string.Empty;
|
private string deferredContent = string.Empty;
|
||||||
private HashSet<string> loadedDocumentPaths = [];
|
private HashSet<FileAttachment> loadedDocumentPaths = [];
|
||||||
|
|
||||||
private bool IsNoPolicySelectedOrProtected => this.selectedPolicy is null || this.selectedPolicy.IsProtected;
|
private bool IsNoPolicySelectedOrProtected => this.selectedPolicy is null || this.selectedPolicy.IsProtected;
|
||||||
|
|
||||||
@ -330,13 +330,13 @@ public partial class DocumentAnalysisAssistant : AssistantBaseCore<SettingsDialo
|
|||||||
var documentSections = new List<string>();
|
var documentSections = new List<string>();
|
||||||
var count = 1;
|
var count = 1;
|
||||||
|
|
||||||
foreach (var documentPath in this.loadedDocumentPaths)
|
foreach (var fileAttachment in this.loadedDocumentPaths)
|
||||||
{
|
{
|
||||||
var fileContent = await this.RustService.ReadArbitraryFileData(documentPath, int.MaxValue);
|
var fileContent = await this.RustService.ReadArbitraryFileData(fileAttachment.FilePath, int.MaxValue);
|
||||||
|
|
||||||
documentSections.Add($"""
|
documentSections.Add($"""
|
||||||
## DOCUMENT {count}:
|
## DOCUMENT {count}:
|
||||||
File path: {documentPath}
|
File path: {fileAttachment.FilePath}
|
||||||
Content:
|
Content:
|
||||||
```
|
```
|
||||||
{fileContent}
|
{fileContent}
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user