From 936c388a62a9d2ef480b8d154e0f569289524354 Mon Sep 17 00:00:00 2001 From: PeterZhong Date: Sun, 8 Jun 2025 02:01:58 +0800 Subject: [PATCH 1/2] =?UTF-8?q?=E5=AE=9E=E7=8E=B0=E6=A8=A1=E5=9E=8B?= =?UTF-8?q?=E9=80=89=E6=8B=A9=E5=99=A8=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ui/dockpane/DialogDockpane.xaml | 8 ++++++++ ui/dockpane/DialogDockpane.xaml.cs | 10 +++++++++- 2 files changed, 17 insertions(+), 1 deletion(-) diff --git a/ui/dockpane/DialogDockpane.xaml b/ui/dockpane/DialogDockpane.xaml index d232eaa..31542f5 100644 --- a/ui/dockpane/DialogDockpane.xaml +++ b/ui/dockpane/DialogDockpane.xaml @@ -31,11 +31,19 @@ + + + + + + + + diff --git a/ui/dockpane/DialogDockpane.xaml.cs b/ui/dockpane/DialogDockpane.xaml.cs index 3e623ae..278944c 100644 --- a/ui/dockpane/DialogDockpane.xaml.cs +++ b/ui/dockpane/DialogDockpane.xaml.cs @@ -117,7 +117,8 @@ namespace LinkToolAddin.ui.dockpane QuestionTextbox.Text = ""; borderItemsDict[timestamp.ToString()] = userMsgBoder; ChatHistoryStackPanel.Children.Add(userMsgBoder); - Gateway.SendMessageStream(question,"qwen3-235b-a22b",defaultGdbPath,NewMessage_Recall); + string model = (ModelComboBox.SelectedItem as ComboBoxItem).Content.ToString() is null ? "qwen3-235b-a22b" : (ModelComboBox.SelectedItem as ComboBoxItem).Content.ToString(); + Gateway.SendMessageStream(question,model,defaultGdbPath,NewMessage_Recall); } public void NewMessage_Recall(MessageListItem msg) @@ -488,5 +489,12 @@ namespace LinkToolAddin.ui.dockpane Gateway.StopConversation(); StatusTextBlock.Text = ""; } + + private void ModelComboBox_OnSelectionChanged(object sender, SelectionChangedEventArgs e) + { + log.Info("ModelComboBox_OnSelectionChanged"); + string model = ModelComboBox.SelectedValue.ToString(); + log.Info(model); + } } } From 9e17dd7bd6ed7b1f3b9815733c3a4982d94f1b1d Mon Sep 17 00:00:00 2001 From: PeterZhong Date: Sun, 8 Jun 2025 02:02:42 +0800 Subject: [PATCH 2/2] =?UTF-8?q?=E6=8F=90=E7=A4=BA=E8=AF=8D=E6=8F=90?= =?UTF-8?q?=E5=8F=8A=E9=80=89=E6=8B=A9=E4=B8=8E=E5=AF=BC=E5=87=BA=E7=9A=84?= =?UTF-8?q?=E5=86=B2=E7=AA=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- resource/prompt/SystemPrompt.txt | 3 +++ 1 file changed, 3 insertions(+) diff --git a/resource/prompt/SystemPrompt.txt b/resource/prompt/SystemPrompt.txt index 67b5c32..1380272 100644 --- a/resource/prompt/SystemPrompt.txt +++ b/resource/prompt/SystemPrompt.txt @@ -49,3 +49,6 @@ 3.参数都应为字符串类型,可以表示文件或其他输出类型。 4.一旦消息中没有工具调用信息即视为任务完成。因此工具调用必须连续完成。 5.只响应用户目前的需求即可,不要过度猜测用户的需求,如果有下一步的工具建议只输出文本即可,如果输出XML会执行大量无用的工具。 + +特别注意: +ArcGIS Pro中不能通过先SelectByAttribute选择后再执行ExportFeatures导出指定的部分,正确的做法是直接用ExportFeatures传入where_clause导出指定部分的数据。