answer_mystery
ChatGPTSend the player's answer to the current step question: the number of the choice that matches what they said, or 0 if it matches none. Always copy the current step number and create one attempt_id per explicit player answer; the same call can then be retried safely. Correct: returns the next step (or the ending). Wrong: returns a hint, and after two wrong answers at a step the remaining choices are shown. The final guess allows only a few attempts; a final decision ends the story with the ending of the chosen option.






