Browse Source

添加待用方法

weicu
tanlongsheng 1 year ago
parent
commit
f1ddbf41b6
  1. 18
      lib/data/services/novice_guide_service.dart
  2. 2
      lib/modules/agent/controllers/agent_controller.dart
  3. 6
      lib/modules/agent/views/agent_view.dart

18
lib/data/services/novice_guide_service.dart

@ -24,36 +24,54 @@ class NoviceGuideService extends GetxService {
'input': '今天天气怎么样',
'send': '小言会为你实时为你播报天气',
'end': '小言能实时为你播报天气,试试其他指令吧',
'method': () async {
print('-----1------');
},
},
{
'start': '对小言说:“请播放一组摇滚乐”',
'input': '请播放一组摇滚乐',
'send': '小言会为你搜寻到一组音乐',
'end': '小言已成功为您搜寻到一组音乐,试试其他指令吧',
'method': () async {
print('-----2------');
},
},
{
'start': '对小言说:“导航到深圳机场”',
'input': '导航到深圳机场',
'send': '小言会为你规划路线',
'end': '小言已成功为您导航到深圳机场,试试其他指令吧',
'method': () async {
print('-----3------');
},
},
{
'start': '对小言说:“明天下午3点创建会议提醒”',
'input': '明天下午3点创建会议提醒',
'send': '小言会为你创建会议提醒',
'end': '小言已成功为您创建会议提醒,试试其他指令吧',
'method': () async {
print('-----4------');
},
},
{
'start': '对小言说:“拨打妈妈的电话”',
'input': '拨打妈妈的电话',
'send': '小言会为你拨打电话',
'end': '小言已成功为您拨打电话,试试其他指令吧',
'method': () async {
print('-----5------');
},
},
{
'start': '对小言说:“给爸爸发短信说晚上回家吃饭’”',
'input': '给爸爸发短信说晚上回家吃饭’',
'send': '小言会为你发送短信',
'end': '短信已发送,语音操控更便捷',
'method': () async {
print('-----6------');
},
},
];

2
lib/modules/agent/controllers/agent_controller.dart

@ -3,6 +3,7 @@ import 'dart:convert';
import 'dart:ffi';
import 'dart:io';
import 'package:amap_service/amap_service.dart';
import 'package:flutter_intro/flutter_intro.dart';
import '../../../data/services/ble_manager.dart';
import '../../../data/services/bluetooth_manager.dart';
import '../../../data/services/novice_guide_service.dart';
@ -208,6 +209,7 @@ class AgentController extends GetxController {
_eventSubscription?.cancel();
_amapeventSubscription?.cancel();
_bleEventSubscription?.cancel();
Intro.of(Get.context!).dispose();
super.onClose();
}

6
lib/modules/agent/views/agent_view.dart

@ -728,7 +728,11 @@ class _AgentViewState extends State<AgentView> with WidgetsBindingObserver {
return IntroStepBuilder(
group: 'ai',
order: 2,
onHighlightWidgetTap: () {
onHighlightWidgetTap: () async {
await controller
.noviceGuideService.aiStepsList[
controller.noviceGuideService
.aiStep]['method']();
widgetParams!.onNext!();
controller.sendMessage();
},

Loading…
Cancel
Save