What language is the called rule written in? If it’s ECMAScript 11, the Item is passes as alertItem and the state the Item was in to generate the call is in currState. These are just injected into your called rule as is.
console.log('Received alert from ' + alertItem + ' in state ' + currState);
If ECMAScript 5.1, it comes over in a variable called context.
logger.info('test', 'Received alert from ' + context.alertItem + ' in state ' + context.currState);
I think the other JSR223 rules languages will also get them in that context variable. I’ve no idea how it works/if it works in Rules DSL. I would guess it works like ECMAScript 11, if it works at all.
You can see my use of these in several examples at How I Use Rule Templates