Automatically configure dialogue endpoints

Once #1042 lands, we will need a way of automatically determining which endpoints to use based on the chosen channel types.
A: Spoke to @badlard about this. This is an intention restriction to avoid confusing people. It is limiting though, a bit +-0 on it.