atmob_stream_api.dart 1.2 KB

1234567891011121314151617181920212223242526272829303132
  1. import 'package:dio/dio.dart';
  2. import 'package:keyboard/data/api/request/deep_seek_chat_request.dart';
  3. import 'package:keyboard/data/api/request/intimacy_reply_analyze_request.dart';
  4. import 'package:keyboard/data/api/request/intimacy_reply_chat_request.dart';
  5. import 'package:retrofit/error_logger.dart';
  6. import 'package:retrofit/http.dart';
  7. import 'package:retrofit/retrofit.dart';
  8. import '../consts/constants.dart';
  9. /// 注:每次生成前,要将.c改成.g,生成后,再重命名为.c
  10. part 'atmob_stream_api.c.dart';
  11. // part 'atmob_stream_api.g.dart';
  12. /// 要把生成的.g文件中,每个方法的,final _result = await _dio.fetch<Map<String, dynamic>>(_options);,去掉
  13. /// 改成下面这2句:
  14. /// final _result = await _dio.fetch<ResponseBody>(_options);
  15. /// return _result.data!;
  16. @RestApi()
  17. abstract class AtmobStreamApi {
  18. factory AtmobStreamApi(Dio dio, {String baseUrl}) = _AtmobStreamApi;
  19. @POST("/project/gpt/v1/chat/deepseek/stream")
  20. Future<ResponseBody> deepSeekChat(@Body() DeepSeekChatRequest request);
  21. /// 对话分析
  22. @POST("/project/keyboard/v1/intimacy/chat/analyze")
  23. Future<ResponseBody> intimacyChatAnalyze(
  24. @Body() IntimacyChatAnalyzeRequest request,
  25. );
  26. }