import 'package:get/get.dart'; import '../controllers/chat_controller.dart'; import '../../../data/services/azure_asr_service.dart'; import '../../../data/services/azure_tts_service.dart'; import '../../../data/services/volcano_ai_service.dart'; import '../../../data/services/chat_history_service.dart'; class ChatBinding extends Bindings { @override void dependencies() { // 注册服务 if (!Get.isRegistered()) { Get.put(AzureAsrService(), permanent: true); } if (!Get.isRegistered()) { Get.put(AzureTtsService(), permanent: true); } if (!Get.isRegistered()) { Get.put(VolcanoAIService(), permanent: true); } if (!Get.isRegistered()) { Get.put(ChatHistoryService(), permanent: true); } // 注册控制器 Get.lazyPut(() => ChatController()); } }