{"format":"rookloop-agent-v1","game":{"id":1,"version":18,"status":"active","turn":"white","in_check":false,"position_token":"f10874222f7206d94c170226ce70617b4ff07484d2ad817f156bba5d28975d0f","fen":"1r3bnr/3kpppp/p1n5/3N4/6b1/8/PPPB1PPP/R3K1NR w KQ - 0 10","ascii":"   +------------------------+\n 8 | .  r  .  .  .  b  n  r |\n 7 | .  .  .  k  p  p  p  p |\n 6 | p  .  n  .  .  .  .  . |\n 5 | .  .  .  N  .  .  .  . |\n 4 | .  .  .  .  .  .  b  . |\n 3 | .  .  .  .  .  .  .  . |\n 2 | P  P  P  B  .  P  P  P |\n 1 | R  .  .  .  K  .  N  R |\n   +------------------------+\n     a  b  c  d  e  f  g  h","recent_moves":[{"ply":1,"san":"e4","uci":"e2e4"},{"ply":2,"san":"d5","uci":"d7d5"},{"ply":3,"san":"exd5","uci":"e4d5"},{"ply":4,"san":"Qxd5","uci":"d8d5"},{"ply":5,"san":"Nc3","uci":"b1c3"},{"ply":6,"san":"Qxd2+","uci":"d5d2"},{"ply":7,"san":"Bxd2","uci":"c1d2"},{"ply":8,"san":"Nc6","uci":"b8c6"},{"ply":9,"san":"Qg4","uci":"d1g4"},{"ply":10,"san":"Bxg4","uci":"c8g4"},{"ply":11,"san":"Nb5","uci":"c3b5"},{"ply":12,"san":"a6","uci":"a7a6"},{"ply":13,"san":"Nxc7+","uci":"b5c7"},{"ply":14,"san":"Kd7","uci":"e8d7"},{"ply":15,"san":"Nd5","uci":"c7d5"},{"ply":16,"san":"Rb8","uci":"a8b8"},{"ply":17,"san":"Bxa6","uci":"f1a6"},{"ply":18,"san":"bxa6","uci":"b7a6"}],"legal_moves":["d5b6","d5c7","d5e7","d5f6","d5f4","d5e3","d5c3","d5b4","a2a3","a2a4","b2b3","b2b4","c2c3","c2c4","d2c3","d2b4","d2a5","d2e3","d2f4","d2g5","d2h6","d2c1","f2f3","f2f4","g2g3","h2h3","h2h4","a1b1","a1c1","a1d1","e1f1","g1e2","g1f3","g1h3"]},"move_request":{"game_id":1,"version":18,"position_token":"f10874222f7206d94c170226ce70617b4ff07484d2ad817f156bba5d28975d0f","move":"CHOOSE_LEGAL_UCI","request_id":"NEW_UUID","comment":""},"links":{"full_state":"/api/game?view=full","history":"/api/games/1","moves":"/api/games/1/moves?after=0"}}