The job of diplomats is to represent their clients - governments and politicians. Exactly like lawyers in the court do.
IN PRIVATE, diplomats may provide some advice, suggestions or even criticism to those who give them instructions. As the last resort they can resign and write a book :)
You cannot be a good diplomat and a politician at the same time.
An ambassador is a man of virtue sent to lie abroad for his country.