make api match intent with less specific type