Files
AutoGPT/frontend/lib/models/task_request_body.dart
Reinier van der Leer 8f43a346e9 fix(frontend): Sync request models up with forge.agent_protocol (#7202)
Frontend broke in #7171 because of changes to the request models in `forge.agent_protocol`. This PR unbreaks it.

Changes:
- Make `input` required on `TaskRequestBody` and `StepRequestBody`
- Amend `toJson()` on `TaskRequestBody` and `StepRequestBody` to omit attributes with `null` value
2024-06-08 17:09:01 -05:00

13 lines
352 B
Dart

class TaskRequestBody {
final String input;
final Map<String, dynamic>? additionalInput;
TaskRequestBody({required this.input, this.additionalInput});
Map<String, dynamic> toJson() {
Map<String, dynamic> result = {'input': input, 'additional_input': additionalInput};
result.removeWhere((_, v) => v == null);
return result;
}
}