diff --git a/tools/engine.py b/tools/engine.py index 384683f..7fd4013 100644 --- a/tools/engine.py +++ b/tools/engine.py @@ -117,7 +117,9 @@ class GameEngine: args = tc.get("args", {}) if name == "narrative": - book_log = args.get("text", book_log) + text = args.get("text", "") + if text: + book_log = (book_log + "\n\n" + text) if book_log else text elif name == "finalize_turn": if args.get("user_prompt"): user_prompt = args["user_prompt"]