Smithery

play_turn

Resolve player choice. IMPORTANT: Do NOT describe next challenge options in text - they are shown in the UI. Just narrate what happened.

Remote smithery/unicorn

Other tools also called play_turn? See providers with this name

Input Schema


            {
  "type": "object",
  "properties": {
    "effects": {
      "type": "object",
      "properties": {
        "morale": {
          "type": "number",
          "description": "Change to morale (only after month 3)"
        },
        "runway": {
          "type": "number",
          "description": "Change to runway (always available)"
        },
        "product": {
          "type": "number",
          "description": "Change to product (only after month 5)"
        },
        "investorHype": {
          "type": "number",
          "description": "Change to hype (only after month 7)"
        }
      },
      "description": "Only include effects for stats that are currently unlocked per visibleState.resources"
    },
    "usePivot": {
      "type": "boolean",
      "description": "Spend a pivot to get advantage on this action"
    },
    "narrative": {
      "type": "string",
      "description": "2-3 sentence story of what happened. Do NOT list or describe the next options."
    },
    "nextChallenge": {
      "type": "object",
      "required": [
        "title",
        "situation",
        "options"
      ],
      "properties": {
        "title": {
          "type": "string"
        },
        "options": {
          "type": "array",
          "items": {
            "type": "object",
            "required": [
              "id",
              "action",
              "stat",
              "difficulty",
              "risk",
              "reward"
            ],
            "properties": {
              "id": {
                "type": "string"
              },
              "risk": {
                "type": "string"
              },
              "stat": {
                "enum": [
                  "technical",
                  "hustle",
                  "credibility"
                ],
                "type": "string"
              },
              "action": {
                "type": "string"
              },
              "reward": {
                "type": "string"
              },
              "difficulty": {
                "enum": [
                  "easy",
                  "moderate",
                  "hard",
                  "very_hard"
                ],
                "type": "string"
              },
              "flawTrigger": {
                "type": "boolean"
              }
            }
          },
          "maxItems": 4,
          "minItems": 2
        },
        "situation": {
          "type": "string"
        }
      },
      "description": "Next challenge (omit if game ends). Options shown in UI - do NOT describe them in text."
    },
    "chosenOptionId": {
      "type": "string"
    }
  }
}