Skip to main content
Glama
penta2himajin

noveletary

link_entities

Declare whether two names refer to the same entity or different ones, fixing aliases or preventing false links to ensure consistency.

Instructions

[question] 2つの呼称の同一性を作者が明示宣言する(ALIAS質問を待たず能動的に)。 same=True : a を b の別名として統合(bが正準)。偽名・あだ名・正体判明など「実は同一人物」を一級事実化。 統合後はエンジンが両者を1実体として検査するので正体レベルの矛盾(故人の行為など)も検出。hard_violations を返す。 same=False: a と b を別人(別指示対象)として固定(cannot_link)。同姓の別人など。以後この対で ALIAS 質問は出ない。 answer_question の '同一'/'別物' と等価。

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
aYes
bYes
sameYes
branchYes
Behavior5/5

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

The description thoroughly discloses side effects (integration, canonicity, entity-level checks, returning hard_violations, stopping ALIAS questions). Annotations only provide readOnlyHint=false, but the description adds critical behavioral details beyond this.

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 informative but slightly verbose. It is front-loaded with the main purpose and uses clear structure for the two modes. Some sentences could be streamlined without losing meaning.

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?

The description covers the tool's return value (hard_violations), side effects, and relationship to answer_question. However, it lacks explanation for the 'branch' parameter and does not mention prerequisites or reversibility, which would be helpful given the complexity.

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

Parameters3/5

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

The description explains the 'same' parameter in detail and implies the roles of 'a' and 'b' as entity names. However, the 'branch' parameter is not explained, and schema coverage is 0%. The added meaning for three out of four parameters partially compensates for the lack of schema descriptions.

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 tool is for explicitly declaring identity of two names (entities). It distinguishes itself from sibling tools like answer_question by being an active declaration rather than a query. The two modes (same=True/False) and their effects are well explained.

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?

The description explains when to use each mode (declaring same identity or different identity) and mentions it is used actively without waiting for ALIAS questions. However, it does not explicitly exclude other scenarios or compare with alternatives like answer_question, leaving room for ambiguity.

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/penta2himajin/noveletary'

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