diff --git a/host/Gateway.cs b/host/Gateway.cs index a2af774..78889e8 100644 --- a/host/Gateway.cs +++ b/host/Gateway.cs @@ -585,7 +585,8 @@ public class Gateway type = MessageType.TOOL_MESSAGE, status = "success", content = "成功调用提示词:"+promptRequest.PromptName, - id = (timestamp+1).ToString() + id = (timestamp+1).ToString(), + result = "成功调用提示词:"+promptRequest.PromptName }; Application.Current.Dispatcher.Invoke(() => { diff --git a/ui/dockpane/DialogDockpane.xaml.cs b/ui/dockpane/DialogDockpane.xaml.cs index d11083d..3e623ae 100644 --- a/ui/dockpane/DialogDockpane.xaml.cs +++ b/ui/dockpane/DialogDockpane.xaml.cs @@ -144,11 +144,13 @@ namespace LinkToolAddin.ui.dockpane Border border = GetToolChatBorder(msg); borderItemsDict[msgId] = border; ChatHistoryStackPanel.Children.Add(border); + StatusTextBlock.Text = "正在执行工具"; }else if (msg.type == MessageType.CHAT_MESSAGE) { Border border = GetUserChatBorder(msg); borderItemsDict[msgId] = border; ChatHistoryStackPanel.Children.Add(border); + StatusTextBlock.Text = "正在读取用户输入"; } } else if(msg.role == "assistant") @@ -158,11 +160,16 @@ namespace LinkToolAddin.ui.dockpane Border border = GetAiReasonBorder(msg); borderItemsDict[msgId] = border; ChatHistoryStackPanel.Children.Add(border); + StatusTextBlock.Text = "深度思考中"; }else if (msg.type == MessageType.CHAT_MESSAGE) { Border border = GetAiChatBorder(msg); borderItemsDict[msgId] = border; ChatHistoryStackPanel.Children.Add(border); + StatusTextBlock.Text = "回答生成中"; + }else if (msg.type == MessageType.END_TAG) + { + StatusTextBlock.Text = ""; } } } @@ -463,6 +470,7 @@ namespace LinkToolAddin.ui.dockpane borderItemsDict.Clear(); ChatHistoryStackPanel.Children.Clear(); QuestionTextbox.Clear(); + StatusTextBlock.Text = ""; } private void TopButton_OnClick(object sender, RoutedEventArgs e) @@ -478,6 +486,7 @@ namespace LinkToolAddin.ui.dockpane private void StopButton_OnClick(object sender, RoutedEventArgs e) { Gateway.StopConversation(); + StatusTextBlock.Text = ""; } } }