suggestWidgets method

Future<WidgetResponse> suggestWidgets(
  1. Map<String, dynamic> context
)

Ask AI to suggest widgets for a context.

Implementation

Future<WidgetResponse> suggestWidgets(Map<String, dynamic> context) async {
  final uri = Uri.parse('$baseUrl/api/ai/suggest-widget');
  final response = await _client.post(
    uri,
    headers: _postHeaders,
    body: json.encode(context),
  );
  _checkResponse(response);

  final data = json.decode(response.body) as Map<String, dynamic>;
  return WidgetResponse.fromJson(data);
}