I wanted to post here first before creating a GitHub issue to check if this was intentional.
When streaming a game using (/api/stream/game/{id}) against Lichess ai (e.g. any TV "Computer" game). The initial response no longer sends the aiLevel field.
{
"id": "tkiu5Awg",
"variant": {
"key": "standard",
"name": "Standard",
"short": "Std"
},
"speed": "blitz",
"perf": "blitz",
"rated": false,
"fen": "r2qkb1r/pp3ppp/2pQ1n2/8/2B1P3/2N5/PPP1KPRP/R1B3n1 w kq - 3 13",
"player": "white",
"turns": 24,
"startedAtTurn": 0,
"source": "ai",
"status": {
"id": 20,
"name": "started"
},
"createdAt": 1677181054010,
"lastMove": "f3g1",
"check": "e2",
"players": {
"white": {
"user": {
"name": "RafaelCabral",
"id": "rafaelcabral"
},
"rating": 2342
}
}
}
{"fen":"rnbqkbnr/pppppppp/8/8/8/8/PPPPPPPP/RNBQKBNR w","wc":300,"bc":300}
...
In the case above, I was expecting players to include {"black": {"aiLevel": 5}} which used to be included.