vistas de ciudadano, escalar animaciones de mascota, implementacion de chatbot para concientizacion, modificacion de datos de ciudadano, modificacion de vista principal
This commit is contained in:
21
recolecta_app/lib/features/help/data/help_chat_service.dart
Normal file
21
recolecta_app/lib/features/help/data/help_chat_service.dart
Normal file
@@ -0,0 +1,21 @@
|
||||
import 'package:dio/dio.dart';
|
||||
import 'package:flutter_riverpod/flutter_riverpod.dart';
|
||||
|
||||
import '../../../core/network/api_client.dart';
|
||||
|
||||
final helpChatServiceProvider = Provider<HelpChatService>((ref) {
|
||||
return HelpChatService(ref.read(apiClientProvider));
|
||||
});
|
||||
|
||||
class HelpChatService {
|
||||
HelpChatService(this._dio);
|
||||
final Dio _dio;
|
||||
|
||||
Future<String> ask(List<Map<String, String>> messages) async {
|
||||
final res = await _dio.post<Map<String, dynamic>>(
|
||||
'/chat/help',
|
||||
data: {'messages': messages},
|
||||
);
|
||||
return (res.data?['reply'] as String?) ?? '';
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user