我正在尝试使用 Microsoft.Extensions.AI IChatClient 和 Microsoft.SemanticKernel.Text TextChunker.SplitPlainTextParagraphs() 创建一个利用 RAG 的代理。我想了解一下:
如果有文件夹结构:DataTypes/Number.md。将 Number.md 文件以块形式上传到矢量存储时,父文件夹名称不包含在矢量中。是否有保留该信息的最佳实践?将其添加到每个块的开头?代理的指示中放入什么最佳实践是什么?我的代理在文档中只执行一次搜索,而在演示中我看到它执行了多次搜索。我想知道是否有其他教程更深入地介绍如何对 markdown 文件或其他文件类型实施预处理?