Reconhecer dois valores da mesma entidade

Estou tendo dificuldades para fazer as condições do builder reconhecerem quando há dois valores da mesma entidade em uma frase enviada. Por exemplo, se alguém envia que quer pedir uma pizza metade calabresa, metade muçarela, pelas condições que foram configuradas, o fluxo deveria seguir para um bloco onde a condição é achar na frase, tanto o valor “calabresa” quanto o valor “muçarela”, que fazem parte da mesma entidade “sabores de pizza”, contudo, ele segue para o bloco onde a condição é apenas achar uma desses valores, como se o cliente tivesse pedido somente o sabor “calabresa”. Na sessão de aprimoramento, há ali que ambas os valores da entidade foram identificados e por isso, não sei o que posso estar fazendo errado.
Obrigado pela atenção