diff --git a/lib/data/services/music_manager.dart b/lib/data/services/music_manager.dart index a577881c8..af7e91481 100644 --- a/lib/data/services/music_manager.dart +++ b/lib/data/services/music_manager.dart @@ -1,6 +1,7 @@ import 'package:deep_voice/core/utils/logger.dart'; import 'package:get/get.dart'; import 'package:music_service/music_service.dart'; +import 'package:permission_handler/permission_handler.dart'; //音乐播放管理 class MusicManager extends GetxService { @@ -13,7 +14,14 @@ class MusicManager extends GetxService { @override void onInit() { super.onInit(); - Logger.info('BLE管理器初始化'); + requestNotificationPermission(); + Logger.info('初始化权限请求'); + } + + Future requestNotificationPermission() async { + if (await Permission.notification.isDenied) { + await Permission.notification.request(); + } } /// 释放资源 diff --git a/local_plugins/agent_service/android/src/main/kotlin/com/yunqiinnovation/agent_service/AgentService.kt b/local_plugins/agent_service/android/src/main/kotlin/com/yunqiinnovation/agent_service/AgentService.kt index c4a38bd0e..f73d7c0b9 100644 --- a/local_plugins/agent_service/android/src/main/kotlin/com/yunqiinnovation/agent_service/AgentService.kt +++ b/local_plugins/agent_service/android/src/main/kotlin/com/yunqiinnovation/agent_service/AgentService.kt @@ -171,13 +171,13 @@ object AgentService : CoroutineScope { // 设置系统提示词 - // val customSystemPrompt = config["systemPrompt"] as? String - // if (!customSystemPrompt.isNullOrBlank()) { - // systemPrompt = customSystemPrompt - // } else { - // initSystemPrompt() - // } - initSystemPrompt() + val customSystemPrompt = config["systemPrompt"] as? String + if (!customSystemPrompt.isNullOrBlank()) { + systemPrompt = customSystemPrompt + } else { + initSystemPrompt() + } +// initSystemPrompt() // 初始化Azure ASR azureAsrHelper = AzureAsrHelper(context).apply { initialize( @@ -675,6 +675,7 @@ object AgentService : CoroutineScope { // 先添加系统提示词 if (systemPrompt.isNotEmpty()) { messagesWithSystemPrompt.put(openAIService.createSystemMessage(systemPrompt)) + Log.d(TAG, "系统提示词: ${systemPrompt}") } // 再添加历史消息 diff --git a/local_plugins/open_ai_service/android/src/main/kotlin/com/yunqiinnovation/open_ai_service/OpenAIService.kt b/local_plugins/open_ai_service/android/src/main/kotlin/com/yunqiinnovation/open_ai_service/OpenAIService.kt index 9759eacc7..829e872c7 100644 --- a/local_plugins/open_ai_service/android/src/main/kotlin/com/yunqiinnovation/open_ai_service/OpenAIService.kt +++ b/local_plugins/open_ai_service/android/src/main/kotlin/com/yunqiinnovation/open_ai_service/OpenAIService.kt @@ -514,6 +514,8 @@ class OpenAIService(private val context: Context? = null) : CoroutineScope { if (tools.length() > 0) { put("tools", tools) } + Log.i(TAG, "请求Ai对话: 携带工具数据 ${tools.length()}") + } val mediaType = "application/json".toMediaTypeOrNull()