import random class MockDialogueProcessor: def process_text_input(self, chess_piece_id: int, text_input: str) -> tuple[bool, str]: # Generate a random decision # decision = random.choice([True, False]) # Randomly decide True or False decision = True decision_text = " Yes" if decision else " No" # Construct the response string response = f"Piece ID: {chess_piece_id}, Input: {text_input}, Decision: {decision_text}" return decision, response def process_audio_input(self, chess_piece_id: int, audio_file_path: str) -> tuple[bool, str]: # Implementation for processing audio input # This should return a tuple of (decision: bool, response: str) return True, f"[Audio] Piece ID: {chess_piece_id}, Input: {audio_file_path}"