diff --git a/src/components/controls/ControlPanel.vue b/src/components/controls/ControlPanel.vue
index a68dd69..750fde6 100644
--- a/src/components/controls/ControlPanel.vue
+++ b/src/components/controls/ControlPanel.vue
@@ -5,6 +5,14 @@
+
+
+
{
+ try {
+ const success = await chatStore.initialize();
+ if (success) {
+ ElMessage.success('连接成功!');
+ } else {
+ ElMessage.error('连接失败');
+ }
+ } catch (error) {
+ console.error('Error connecting to agent:', error);
+ ElMessage.error('连接失败: ' + error.message);
+ }
+ };
+
return {
isListening,
isSpeaking,
@@ -129,7 +153,8 @@ export default {
statusText,
toggleListening,
endSession,
- clearMessages
+ clearMessages,
+ connectToAgent
};
}
};