Spaces:
Sleeping
Sleeping
File size: 842 Bytes
f953d1e | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 | import sys
import os
# Add the root directory to sys.path
sys.path.append(os.path.abspath(os.path.join(os.path.dirname(__file__), "..")))
from server.SmartPayEnv_environment import SmartpayenvEnvironment
from models import SmartpayenvAction
def test_env():
env = SmartpayenvEnvironment()
obs = env.reset()
print(f"Initial Obs: Amount={obs.amount}, Segment={obs.user_segment}, FraudRisk={obs.fraud_risk_score}")
for i in range(20):
action = SmartpayenvAction(gateway=0, fraud_decision=0, retry_strategy=0)
obs = env.step(action)
print(f"Step {i+1}: Amount={obs.amount:.2f}, FraudRisk={obs.fraud_risk_score:.2f}, Hour={obs.time_of_day}")
if env._pattern_queue:
print(f" [Pattern Queued: {len(env._pattern_queue)} items remaining]")
if __name__ == "__main__":
test_env()
|