And, of course, a similar response for Halsin himself, because right now I can only refuse him without explanation. Maybe if players could refuse Halsin verbally as they would like, they'd be less likely to want to kill him and his entire grove in the second playthrough? That would smooth out the impression of his brazen solicitation somewhat.
You can tell him you don't want to jeopardise your relationship with Astarion but first you need to tell Halsin you are somewhat interested. If you don't turn him down and want to hear what Astarion has to say about the whole thing (either you want to go for it and want his approval or just want to gossip with Astarion and maybe even make fun of Halsin together) you're locked into the romance scene with the druid (and can only refuse him while you're already on the date). Then, no matter what happens, the game always assumes you actually did have sex, and can chat how awesome it was and you're flagged as being in a romance with him and have to break up. Astarion has nothing to say whether you've slept with Halsin or not. It's preposterous.