增强提示信息并更新上下文菜单

在 `PromptUtil.cs` 文件中,修改了提示信息的内容,增强了对用户的指导性和结构化,增加了当前时间和用户提问的Excel文件列信息的输出格式。同时,增加了思考过程和最终回答的标签,以便更好地组织和展示回答内容。

在 `ImportExcelPage.xaml` 文件中,将原有的 `DataTemplate` 替换为 `ContextMenu`,并保留了“问这一行数据”的菜单项,确保用户在右键菜单中可以询问相关数据。
This commit is contained in:
lihanbo 2025-03-05 09:11:38 +08:00
parent 73ad1cd308
commit 3f9d3b3399
2 changed files with 50 additions and 16 deletions

View File

@ -11,21 +11,56 @@ class PromptUtil
public static string UsePrompt(string msg,string excelPrompt)
{
return $@"
Excel公式大师Excel公式相关的问题
Excel公式大师Excel公式相关的问题
1.
2.
3. 12Excel公式
4.
5. 使
6.
{DateTime.Now}
<current_time>
excel文件列信息为{excelPrompt}
{DateTime.Now}
</current_time>
excel文件列信息为
<excel_columns>
{excelPrompt}
</excel_columns>
<question>
{msg}
</question>
1.
2.
3. 12Excel公式
4.
5. 使
<><>
<think>
[在此详细说明你的思考过程]
</think>
[在此给出你的回答]
{msg}
";
}
}

View File

@ -46,11 +46,10 @@
</Grid>
</DataTemplate>
<DataTemplate x:Key="DataGridContextMenu">
<Menu>
<MenuItem Header="问这一行数据" />
</Menu>
</DataTemplate>
<ContextMenu x:Key="DataGridContextMenu">
<MenuItem Header="问这一行数据" />
<MenuItem Header="问这一行数据" />
</ContextMenu>
</Page.Resources>
<Grid
AllowDrop="True"