|
|
|
@ -1,4 +1,5 @@ |
|
|
|
import 'dart:async'; |
|
|
|
import 'dart:convert'; |
|
|
|
import 'package:amap_flutter/amap_flutter.dart'; |
|
|
|
import 'package:deep_voice/data/services/spotify_service.dart'; |
|
|
|
import 'package:get/get.dart'; |
|
|
|
@ -845,6 +846,7 @@ class ChatController extends GetxController { |
|
|
|
role: chatMsg.sender, |
|
|
|
content: chatMsg.message, |
|
|
|
timestamp: DateTime.parse(chatMsg.timestamp), |
|
|
|
meta: chatMsg.metadata != null ? jsonDecode(chatMsg.metadata!) : null, |
|
|
|
); |
|
|
|
}).toList(); |
|
|
|
|
|
|
|
@ -885,6 +887,7 @@ class ChatController extends GetxController { |
|
|
|
role: chatMsg.sender, |
|
|
|
content: chatMsg.message, |
|
|
|
timestamp: DateTime.parse(chatMsg.timestamp), |
|
|
|
meta: chatMsg.metadata != null ? jsonDecode(chatMsg.metadata!) : null, |
|
|
|
); |
|
|
|
}).toList(); |
|
|
|
|
|
|
|
@ -906,6 +909,7 @@ class ChatController extends GetxController { |
|
|
|
sessionId: agent.id, |
|
|
|
message: message.content, |
|
|
|
sender: message.role, |
|
|
|
metadata: jsonEncode(message.meta), |
|
|
|
); |
|
|
|
} catch (e) { |
|
|
|
Logger.error('保存消息到数据库失败', e); |
|
|
|
|