ChessCommanderFlet / domain /mock_dialogue_processor.py
Danisz's picture
ChessCommander
26440d6
Raw History Blame Contribute Delete
823 Bytes
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}"