Skip to main content
Glama
lj22503

InvestBrain

coaching_coaching_iterate_judgment

Adjust investment research rule priorities after a wrong judgment: submit the misjudged variable and correct outcome to get advice on which variables to raise or lower next time.

Instructions

当用户判断错误后,更新投研规则中的变量优先级。

输入上次判断错误的变量和实际正确结果,
LLM 会分析并给出变量优先级调整建议——下次遇到类似结构,
哪个变量该调高、哪个该调低。

Args:
    wrong_variable: 未按预期变化的变量(如"黄金与美元同涨")
    correct_result: 实际发生的正确结果(如"黄金独立上涨,美元回落")

Returns:
    dict: {"status":"success", "iteration": "..."}

Input Schema

NameRequiredDescriptionDefault
correct_resultYes
wrong_variableYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv0.1.0

TDQS

A3.8/5.0
Behavior3/5

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

No annotations are provided, so the description carries the full burden. It does disclose the core mechanism (LLM-driven priority adjustment) and the return shape, but omits whether the rule mutation persists, whether it is reversible, or any permission/auth requirements for changing investment rules.

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?

Front-loaded purpose, then usage trigger, then Args, then Returns. Efficient overall, though the opening prose and the Args section restate the same two inputs, adding minor redundancy.

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

Completeness4/5

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

For a two-parameter tool with no output schema and no annotations, the description covers purpose, trigger context, both parameters with examples, and the response shape. The main gap is behavioral: persistence and reversibility of the rule mutation are unstated.

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

Parameters4/5

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

Schema description coverage is 0% (properties have only titles), so the description must compensate, and it does: it supplies a concrete example for each parameter (wrong_variable: uncontrolled variable like 'gold and dollar rising together'; correct_result: what actually happened). This meaningfully disambiguates both string inputs beyond the bare titles.

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

Purpose4/5

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

States a specific verb+resource: updating variable priority in investment research rules after a wrong judgment. The mechanism (LLM analyzes and suggests which variable to raise/lower) is concrete. It does not, however, distinguish itself from nearby siblings such as coaching_coaching_suggest_thresholds or the other coaching_ tools, leaving the agent to infer the boundary.

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

Usage Guidelines4/5

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

Explicitly states when to use it: after the user makes a wrong judgment, feeding the wrong variable and the actual correct result. That is a clear triggering condition. It offers no exclusions or named alternatives, so the agent cannot tell when NOT to use it versus the other coaching_ tools.

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

Deploy Server

Other Tools