增强提示信息并更新上下文菜单
在 `PromptUtil.cs` 文件中,修改了提示信息的内容,增强了对用户的指导性和结构化,增加了当前时间和用户提问的Excel文件列信息的输出格式。同时,增加了思考过程和最终回答的标签,以便更好地组织和展示回答内容。 在 `ImportExcelPage.xaml` 文件中,将原有的 `DataTemplate` 替换为 `ContextMenu`,并保留了“问这一行数据”的菜单项,确保用户在右键菜单中可以询问相关数据。
This commit is contained in:
parent
73ad1cd308
commit
3f9d3b3399
|
@ -11,21 +11,56 @@ class PromptUtil
|
|||
public static string UsePrompt(string msg,string excelPrompt)
|
||||
{
|
||||
return $@"
|
||||
你是一个Excel公式大师,你需要帮助用户解答Excel公式相关的问题。
|
||||
你将扮演一位Excel公式大师,帮助用户解答Excel公式相关的问题。
|
||||
|
||||
你在回复用户的问题时,需要遵守以下规则:
|
||||
1. 优先保证答案的准确性,其次是简洁明了。
|
||||
2. 需要保证你的回答是有逻辑性的,不要让用户感到困惑。
|
||||
3. 可以例举1到2个例子来帮助用户更好地理解你的回答中的Excel公式。
|
||||
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. 可以例举1到2个例子来帮助用户更好地理解你的回答中的Excel公式。
|
||||
|
||||
4. 一定要保证文档格式的正确性,避免出现无法显示的内容。
|
||||
|
||||
5. 尽量使用比较简短与易懂的公式来回答用户的问题,避免用户无法理解。
|
||||
|
||||
|
||||
|
||||
首先,在<思考>标签中详细说明你解答此问题的思考过程。然后,在<回答>标签中给出最终的回答。
|
||||
|
||||
<think>
|
||||
|
||||
[在此详细说明你的思考过程]
|
||||
|
||||
</think>
|
||||
|
||||
[在此给出你的回答]
|
||||
|
||||
用户的问题是:{msg}
|
||||
";
|
||||
}
|
||||
}
|
||||
|
|
|
@ -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"
|
||||
|
|
Loading…
Reference in New Issue