user: Please sort the list [5, 2, 9, 1, 7] in ascending order, [3, 8, 6, 4] in descending order, [10, 20, 30, 40, 50] in ascending order, and [100, 200, 300, 400, 500] in descending order.

Available functions:
name: sort_array
description: Sorts an array of numbers.
parameters: type: dict
properties: array: type: array
items: type: integer
description: The array of numbers.
reverse: type: boolean
description: Whether to sort the array in reverse order, i.e., descending order. Default is False
default: no
required: array