|
|
@@ -1,3 +1,6 @@
|
|
|
+import 'dart:convert';
|
|
|
+import 'dart:io';
|
|
|
+
|
|
|
import 'package:dio/dio.dart';
|
|
|
import 'package:electronic_assistant/base/app_base_request.dart';
|
|
|
import 'package:electronic_assistant/base/base_response.dart';
|
|
|
@@ -9,6 +12,7 @@ import 'package:electronic_assistant/data/api/request/chat_history_request.dart'
|
|
|
import 'package:electronic_assistant/data/api/request/login_request.dart';
|
|
|
import 'package:electronic_assistant/data/api/request/talk_create_request.dart';
|
|
|
import 'package:electronic_assistant/data/api/request/talk_delete_request.dart';
|
|
|
+import 'package:electronic_assistant/data/api/request/talk_file_request.dart';
|
|
|
import 'package:electronic_assistant/data/api/request/talk_generate_request.dart';
|
|
|
import 'package:electronic_assistant/data/api/request/talk_query_request.dart';
|
|
|
import 'package:electronic_assistant/data/api/request/talk_rename_request.dart';
|
|
|
@@ -22,6 +26,7 @@ import 'package:electronic_assistant/data/api/response/chat_history_response.dar
|
|
|
import 'package:electronic_assistant/data/api/response/home_info_response.dart';
|
|
|
import 'package:electronic_assistant/data/api/response/login_response.dart';
|
|
|
import 'package:electronic_assistant/data/api/response/talk_check_electric_response.dart';
|
|
|
+import 'package:electronic_assistant/data/api/response/talk_generate_response.dart';
|
|
|
import 'package:electronic_assistant/data/api/response/talk_info_response.dart';
|
|
|
import 'package:electronic_assistant/data/api/response/talk_query_response.dart';
|
|
|
import 'package:electronic_assistant/data/api/response/tasks_running_response.dart';
|
|
|
@@ -111,6 +116,11 @@ abstract class AtmobApi {
|
|
|
@POST("/project/secretary/v1/talk/query")
|
|
|
Future<BaseResponse<TalkQueryResponse>> talkQuery(
|
|
|
@Body() TalkQueryRequest request);
|
|
|
+
|
|
|
+ @MultiPart()
|
|
|
+ @POST("/project/secretary/v1/talk/generate")
|
|
|
+ Future<BaseResponse<TalkGenerateResponse>> uploadTalkFile(
|
|
|
+ @Part() Map<String, dynamic> body);
|
|
|
}
|
|
|
|
|
|
final atmobApi = AtmobApi(defaultDio, baseUrl: Constants.baseUrl);
|