import 'package:get/get.dart'; import '../controllers/chat_controller.dart'; class ChatBinding extends Bindings { @override void dependencies() { // 获取传递的参数 final arguments = Get.arguments; if (arguments == null || !(arguments is Map)) { print('Chat binding: 未提供有效的参数'); Get.back(); return; } // 创建并注入控制器 Get.put(ChatController( agentId: arguments['agentId'], agentName: arguments['agentName'], agentAvatar: arguments['agentAvatar'], agentSubtitle: arguments['agentSubtitle'], systemPrompt: arguments['systemPrompt'], welcomeMessage: arguments['welcomeMessage'], )); } }