analyze_tongits_position
ChatGPTUse this when a player supplies cards from private practice or a completed Tongits hand and asks which form bahay/sets/runs, how much deadwood remains, or how visible discard and sapaw options compare. Computes legal melds and minimum-deadwood partition from the supplied cards. Confirm the hand context; request missing or unreadable cards instead of guessing. Do not call for real-time human-match move advice, hidden-card inference, win guarantees, or a hand not yet supplied.
answer_drill
ChatGPTUse this when the player answers the current Tongits quiz or daily challenge. Grade the selected choice using the exact drillId, questionId, and choiceId from that question; return an explanation and any evidence gap. Interpret B or second option only against the current displayed choices. Do not invent a question, change its language, or expose the answer before the learner chooses; ask for context if the question is missing.
explain_virtual_scoring
ChatGPTUse this when a player wants a non-cash example broken into virtual result units, Ace/King bonuses, secret-meld bonus, and sunog/Burn components. Use a supplied result type and counts, or a clearly identified teaching example. For the point total of cards in a private or completed hand use analyze_tongits_position. Do not use to calculate pesos, bets, wallet balances, cash-outs, credits, redeemable rewards, or actual operator payments.
explore_tongits_variants
ChatGPTUse this when a player asks which Tongits rules apply, compares house rules or named variants such as Classic, Plus, Joker, Quick, Butasan, Secret Hand, Kang, 1v1, Super, or Jackpot, or asks why friends play differently. Returns sourced catalog, detail, or comparison with evidence and limitations. Only Crazy official rules are executable in this coach; catalog entries are not 13 playable games. Do not use to start unsupported variants, infer another operator's current rules, or calculate cash payouts.
fetch
ChatGPTUse this when search returns a Tongits knowledge ID and the user needs its answer, sources, evidence date and platform scope. Returns independently written English summaries with explicit gaps or staleness. Preserve those limits when answering. Do not pass URLs, invent IDs, treat old announcements as current, apply one brand's rules to another, or use this to contact a publisher or access an account.
get_learning_path
ChatGPTUse this when a Tongits learner asks what to practice next, wants today's challenge, a study plan, or a progress summary from supplied local learning activities: ano next kong aaralin? Returns seven modules and an optional daily question; personalize the report only from activities actually supplied. Without activity data this is a general path, not known personal progress. Do not claim cross-device account sync, access real match history, or invent completed lessons.
lookup_rules
ChatGPTUse this when a player asks how Tongits works or why a move is allowed: paano maglaro, bunot/tapon, bahay/sets/runs, sapaw, sunog, Fight/Challenge/Fold, card points, or tabla. Retrieves sourced Crazy Tongits rules and examples in English, Filipino, or Taglish; preserves missing-evidence warnings, including equal-score tie priority. Use start_tutorial for an interactive first lesson and explore_tongits_variants for other rule sets. Do not use for unrelated games, generic fighting, account support, live move advice, or guessing hidden cards.
play_practice_move
ChatGPTUse this when the player chooses a move in an existing private Tongits table: bunot/draw, baba/meld, sapaw, tapon/discard, Fight, hint, Undo, or replay a finished position. Use the returned session ID, visible card IDs, and exposed target; ask which card or target if ambiguous. Reuse the same actionId for retries. Do not invent a session, make an unchosen move, reveal bot hands, or act in live human matches. Bot playback pause/next/skip is local UI, not another game move.
resolve_fight_practice
ChatGPTUse this when a player wants a concrete Fight/Challenge/Fold example resolved in private practice or a completed Tongits hand. Requires the initiator's declared deadwood, revealed-meld and same-turn sapaw facts, and opponents' decisions and challenge points. Checks initiator eligibility and compares supplied values; it cannot validate challengers' Sunog status, and equal-score priority remains unresolved without official evidence. Use lookup_rules for general explanations. Do not invent missing facts, advise a live human match, or determine real-money settlement.
review_completed_hand
ChatGPTUse this when the player wants lessons from a finished Tongits hand: tapos na, saan ako nagkamali, or what should I practice next? Requires their supplied final visible cards; optional public action notes add context. Returns a limited completed-hand review, not a reconstruction of unseen moves or a proven cause of losing. Do not fetch account history, invent missing final cards, infer opponent hands, or review a still-live human game for move advice.
search
ChatGPTUse this when a user asks about Crazy Tongits, Tongits Go, Tongits Star or Tongits ZingPlay identity, published support contacts, basic features or sourced rule coverage. Accepts English, Filipino and Taglish queries; authored answers are English. Searches a curated, dated source library, not the live web. Fetch a returned ID for evidence and platform limits. Empty results mean no supported match; clarify the app when needed. Do not use for cash rewards, deposits, codes, account access, current events, live-match advice or a complete developer specification.
start_drill
ChatGPTUse this when a player wants a short Tongits question, wants to check understanding, or needs a focused exercise on discard pickup, sapaw, Fight, ties, or deadwood: quiz mo ako or gets ko na ba? Returns one sourced question and choices without the answer. Preserve a questionId supplied by the learning path for targeted review. Use start_practice for a playable hand. Do not use to grade an answer (use answer_drill) or to promise randomized questions when no questionId is supplied.
start_practice
ChatGPTUse this when the player asks to try Tongits against two bots, practice alone, play a non-cash private hand, or retry a focused discard-pickup, high-deadwood, or finishing scenario: practice muna, laro tayo with bots. Returns a playable table; a seed repeats a deal, guided mode allows hints, assessment disables hints and Undo. Use start_drill for a question-only quiz and play_practice_move to continue an existing table. Do not use for live human games, real rooms, wagering, or a catalog-only variant.
start_tutorial
ChatGPTUse this when a beginner wants to be taught Tongits interactively: turuan mo ako, first time ko, or walk me through my first hand. Omit step to create a guided private table; supply step for one of seven short lessons. Use lookup_rules for a single rule question and start_practice for unguided or focused table practice. Do not restart a table when the player is continuing an existing session; never use for live human-match assistance.