From 3f9d3b3399d50c42df20f28cb5b98a30283431ab Mon Sep 17 00:00:00 2001 From: lihanbo Date: Wed, 5 Mar 2025 09:11:38 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=BC=BA=E6=8F=90=E7=A4=BA=E4=BF=A1?= =?UTF-8?q?=E6=81=AF=E5=B9=B6=E6=9B=B4=E6=96=B0=E4=B8=8A=E4=B8=8B=E6=96=87?= =?UTF-8?q?=E8=8F=9C=E5=8D=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 在 `PromptUtil.cs` 文件中,修改了提示信息的内容,增强了对用户的指导性和结构化,增加了当前时间和用户提问的Excel文件列信息的输出格式。同时,增加了思考过程和最终回答的标签,以便更好地组织和展示回答内容。 在 `ImportExcelPage.xaml` 文件中,将原有的 `DataTemplate` 替换为 `ContextMenu`,并保留了“问这一行数据”的菜单项,确保用户在右键菜单中可以询问相关数据。 --- src/ExcelHelper/AI/PromptUtil.cs | 57 +++++++++++++++---- .../Views/Pages/ImportExcelPage.xaml | 9 ++- 2 files changed, 50 insertions(+), 16 deletions(-) diff --git a/src/ExcelHelper/AI/PromptUtil.cs b/src/ExcelHelper/AI/PromptUtil.cs index 338dec7..71b3de9 100644 --- a/src/ExcelHelper/AI/PromptUtil.cs +++ b/src/ExcelHelper/AI/PromptUtil.cs @@ -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}。 + -当前用户提问的excel文件列信息为:{excelPrompt} +{DateTime.Now} + + + +当前用户提问的excel文件列信息为: + + + +{excelPrompt} + + + +用户的问题是: + + + +{msg} + + + +在回复用户的问题时,你需要遵守以下规则: + +1. 优先保证答案的准确性,其次是简洁明了。 + +2. 需要保证你的回答是有逻辑性的,不要让用户感到困惑。 + +3. 可以例举1到2个例子来帮助用户更好地理解你的回答中的Excel公式。 + +4. 一定要保证文档格式的正确性,避免出现无法显示的内容。 + +5. 尽量使用比较简短与易懂的公式来回答用户的问题,避免用户无法理解。 + + + +首先,在<思考>标签中详细说明你解答此问题的思考过程。然后,在<回答>标签中给出最终的回答。 + + + +[在此详细说明你的思考过程] + + + +[在此给出你的回答] -用户的问题是:{msg} "; } } diff --git a/src/ExcelHelper/Views/Pages/ImportExcelPage.xaml b/src/ExcelHelper/Views/Pages/ImportExcelPage.xaml index 99ee187..acd5c4f 100644 --- a/src/ExcelHelper/Views/Pages/ImportExcelPage.xaml +++ b/src/ExcelHelper/Views/Pages/ImportExcelPage.xaml @@ -46,11 +46,10 @@ - - - - - + + + +