in shared/util.py [0:0]
def get_chat_history_as_text(history, include_last_turn=True, approx_max_tokens=1000):
history_text = ""
if len(history) == 0:
return history_text
for h in reversed(history if include_last_turn else history[:-1]):
history_text = f"{h['role']}:" + h["content"] + "\n" + history_text
if len(history_text) > approx_max_tokens*4:
break
return history_text