Browse Source

上传提示词修复

newdev_shunjiawei
liwei1dao 1 year ago
parent
commit
5986817343
  1. 10
      lib/data/services/music_manager.dart
  2. 15
      local_plugins/agent_service/android/src/main/kotlin/com/yunqiinnovation/agent_service/AgentService.kt
  3. 2
      local_plugins/open_ai_service/android/src/main/kotlin/com/yunqiinnovation/open_ai_service/OpenAIService.kt

10
lib/data/services/music_manager.dart

@ -1,6 +1,7 @@
import 'package:deep_voice/core/utils/logger.dart'; import 'package:deep_voice/core/utils/logger.dart';
import 'package:get/get.dart'; import 'package:get/get.dart';
import 'package:music_service/music_service.dart'; import 'package:music_service/music_service.dart';
import 'package:permission_handler/permission_handler.dart';
//音乐播放管理 //音乐播放管理
class MusicManager extends GetxService { class MusicManager extends GetxService {
@ -13,7 +14,14 @@ class MusicManager extends GetxService {
@override @override
void onInit() { void onInit() {
super.onInit(); super.onInit();
Logger.info('BLE管理器初始化'); requestNotificationPermission();
Logger.info('初始化权限请求');
}
Future<void> requestNotificationPermission() async {
if (await Permission.notification.isDenied) {
await Permission.notification.request();
}
} }
/// 释放资源 /// 释放资源

15
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 val customSystemPrompt = config["systemPrompt"] as? String
// if (!customSystemPrompt.isNullOrBlank()) { if (!customSystemPrompt.isNullOrBlank()) {
// systemPrompt = customSystemPrompt systemPrompt = customSystemPrompt
// } else { } else {
// initSystemPrompt() initSystemPrompt()
// } }
initSystemPrompt() // initSystemPrompt()
// 初始化Azure ASR // 初始化Azure ASR
azureAsrHelper = AzureAsrHelper(context).apply { azureAsrHelper = AzureAsrHelper(context).apply {
initialize( initialize(
@ -675,6 +675,7 @@ object AgentService : CoroutineScope {
// 先添加系统提示词 // 先添加系统提示词
if (systemPrompt.isNotEmpty()) { if (systemPrompt.isNotEmpty()) {
messagesWithSystemPrompt.put(openAIService.createSystemMessage(systemPrompt)) messagesWithSystemPrompt.put(openAIService.createSystemMessage(systemPrompt))
Log.d(TAG, "系统提示词: ${systemPrompt}")
} }
// 再添加历史消息 // 再添加历史消息

2
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) { if (tools.length() > 0) {
put("tools", tools) put("tools", tools)
} }
Log.i(TAG, "请求Ai对话: 携带工具数据 ${tools.length()}")
} }
val mediaType = "application/json".toMediaTypeOrNull() val mediaType = "application/json".toMediaTypeOrNull()

Loading…
Cancel
Save