Raw tool input — frontend reads from external_metadata.pending_action.input.
final Map<String, dynamic>? input;