atmob_stream_api.dart 700 B

123456789101112131415161718192021
  1. import 'package:dio/dio.dart' hide Headers;
  2. import 'package:dio/dio.dart';
  3. import 'package:electronic_assistant/data/api/request/chat_request.dart';
  4. import 'package:electronic_assistant/data/api/request/talk_export_request.dart';
  5. import 'package:retrofit/retrofit.dart';
  6. import '../consts/Constants.dart';
  7. import 'network_module.dart';
  8. part 'atmob_stream_api.c.dart';
  9. abstract class AtmobStreamApi {
  10. Future<ResponseBody> chat(@Body() ChatRequest request);
  11. @POST("/project/secretary/v1/talk/export")
  12. @DioResponseType(ResponseType.stream)
  13. Future<ResponseBody> talkExportFile(@Body() TalkExportRequest body);
  14. }
  15. final atmobStreamApi = _AtmobStreamApi(streamDio, baseUrl: Constants.baseUrl);