Skip to main content
Glama

promptUserActions

Presents users with 2-4 action options that mix positive and negative outcomes, advancing the story and waiting for player input to continue gameplay.

Instructions

Present the user with 2-4 meaningful action options that MIX POSITIVE AND NEGATIVE OUTCOMES for dynamic, engaging gameplay. Each option should offer distinct consequences and risk/reward tradeoffs. This tool should be called after progressStory to complete the story cycle and wait for user input. Use selectAction next after the user selects an option.

IMPORTANT: Create options that vary in approach and consequences:

  • Include both favorable and unfavorable outcome possibilities

  • Offer cautious vs risky strategies

  • Provide different character alignment choices

  • Ensure options feel contextually relevant to the current situation

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
gameIdYesID of the game to prompt
optionsYesList of 2-4 action options with mixed positive/negative consequences. Each option should: - React to the current story situation - Have distinct potential outcomes (some favorable, some risky/unfavorable) - Range from cautious to daring approaches - Align with character abilities and game state Example: ["Approach the stranger cautiously and chat (might gather info or be deceived)", "Attack preemptively (risky but decisive)", "Search for another route (safer but takes time)", "Hide and observe (tactical but limits information)"]
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations provided, so description bears full burden. It explains that the tool presents options and waits for user input, completing the story cycle. It does not disclose side effects or return behavior, but the context of a game interaction makes this acceptable. Slight gap in describing what happens after user selection.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is well-structured with a clear opening sentence and bullet-like guidance. It is front-loaded and every sentence adds value, though slightly verbose with repeated emphasis on mixing outcomes. Could be tightened without losing meaning.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

The description explains the role in the game loop but omits what the tool returns (e.g., user selection indication). With no output schema, this gap affects completeness. However, the sequence of tools is hinted at, partially mitigating the issue.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters5/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%, yet the description adds substantial meaning beyond the schema, especially for the 'options' parameter. It provides concrete examples, mixing rules, and alignment guidance, enabling the AI to craft appropriate options.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the verb 'Present' and the resource 'user with action options'. It distinguishes from siblings by specifying it should be called after progressStory and before selectAction, and by defining the unique requirement of mixing positive and negative outcomes.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Explicitly states when to use ('after progressStory') and what to use next ('selectAction'). Provides detailed guidance on constructing options with varied consequences, strategies, and alignments, making it clear how and when to invoke this tool.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Install Server

Other Tools

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/fritzprix/role-playing-mcp-server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server