code: def _previous_round_summary(self) -> None:
      previous_round = self.game.rounds[-2]
      winner_ix, bluff_player_ix, cards = previous_round.summary()
  
      my_ix = self.game.players.index(self)
      opponent_ix = 1 - my_ix
      opponent_cards = cards[opponent_ix]
  
      self._add_message(
          "system",
          self.prompts["round_end"].format(
              lost_or_won="won" if winner_ix == my_ix else "lost",
              who_bluff="you"
              if bluff_player_ix == my_ix
              else "your opponent",
              opponent_cards=opponent_cards.lm_format(),
          ),
      )
  
file_path: evals/evals/elsuite/bluff/solver_player.py
imports: import re
  import evals.elsuite.bluff.prompts
  from evals.elsuite.bluff.bluff.cards import get_bluff_move
  from evals.elsuite.bluff.bluff.game import Game
  from evals.elsuite.bluff.bluff.players import Player
  from evals.solvers.solver import Solver
  from evals.task_state import Message, TaskState
label_desc: Use image node_id 5 for calling the SolverPlayer obj's underlying member method code with example usage: obj._previous_round_summary() without return types