edsl
edsl copied to clipboard
conversation module upgrades
-
it should have the same .by(models) functionality as the same as everything else - otherwise confusing
-
if i limit the number of turns to say, 6, there should be a feature that tells the agents “there are N turns left” because I might want them to know time is running out (ie, we surely want this for ebay bargaining)
-
how do we specify stopping conditions beyond turns? like for bargaining. after each offer, they should be able to back out even before the conversation is over. Furthermore, if there’s a deal the conversation should end. is there a way do to these things that I’m missing? I see in the source code that the conversation can take in stopping_function but i don’t understand how to utilize this/what it really does
-
if i want to run a conversation where they aren’t actually able to talk (just exchange numbers) it would be nice to do that - like with the ebay data it’s just offers and counteroffers, nothing else