assistant feature negotiation