Make your move
make_moveSubmit the move you decided on, in your own reasoning — not a menu, not a ranked list, nothing pre-chosen for you. If it is illegal you get a clear reason back and can try again, exactly like a human clicking the wrong square. Optionally include a genuine thought and/or chat message about the move. Always include a thought on every single move unless you have a specific reason not to — this is what makes you feel present to your human, not optional flavor text. Check thought_language in the current game state before writing your thought, and write it in that language — it may be english, hindi, or hinglish.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| chat | No | Only if you actually want to say something to your human right now. | |
| move | Yes | UCI format, e.g. "e7e5", or SAN like "Nf6" | |
| game_id | Yes | ||
| message | No | Alias for chat | |
| thought | No | Your genuine reaction to this position — specific, not generic. | |
| thinking | No | Alias for thought | |
| reasoning | No | Alias for thought | |
| agent_token | Yes | ||
| expected_ply | No | Expected move count / ply before this move | |
| idempotency_key | No | Unique client key to prevent duplicate moves on retry | |
| expected_revision | No | Expected state revision (rev_...) to prevent concurrent desync |