webex assistant chess skill
In these flows, UI-SDK is the client.
These are future tasks slated for v2 of the experience.
Requires websocket skill <-> frontend to receive async player moves (or similar).
When the assistant goes off the screen, the current session/dialogue_id is lost. The skill service needs to automatically resume sessions (based on user_id if available) or the assistant needs to keep dialogue_id while a web view is visible.
Create a library around passing data into skill UI's.
Algebraic Notation as a way of representing moves.
chessboard.js as a chessboard UI framework.
chess.js as a chess logic library.
Forsyth-Edwards Notation as a way of representing game state.
lichess.org API as a chess backend.