from __future__ import annotations from typing import Optional from codenames.embedder import EmbeddingIndex from codenames.dictionary import load_dictionary _dictionary = load_dictionary() _index = EmbeddingIndex(_dictionary) def guesser(clue: str, board_state: list[str], number: int) -> Optional[str]: """ Given a clue word, list of unrevealed board words, and the spymaster's number, return a word to guess, or None to stop guessing. You can make up to (number + 1) guesses per round. """ return board_state[0]