Драйвер бд должен самостоятельно сделать конвертацию, либо ты должен его соотвественно настроить. Но еще проблема, в том что ты написал очень много странного
Dialog_history - json-строка в таблице. Для даль1ейшей работы нужно конвертировать dialog_history из record= в словарь асинхронно.
что такое "json-строка в таблице" какой конкретно у нее тип в постгресе и какой и итоге получается?
что за "record="? какое отношение это имеет к json?
Ну и сразу, переводят из строки в json, обычным json.loads (либо аналогами) и синхронным вызовом.