from negotiation_agent.environment import NegotiationEnv

def initialize_environment_usecase(scenario: int = 0, 
                                target_price: float = 100, 
                                threshold_price: float = 120) -> NegotiationEnv:
    """
    환경을 초기화하고 설정하는 유스케이스

    Args:
        scenario (int): 초기 시나리오 번호 (0-3)
        target_price (float): 목표 가격
        threshold_price (float): 임계 가격

    Returns:
        NegotiationEnv: 초기화된 협상 환경
    """
    env = NegotiationEnv(
        scenario=scenario,
        target_price=target_price,
        threshold_price=threshold_price
    )
    initial_state, _ = env.reset()
    
    return env
