How Agents Execute Tasks Using Composable Functions