Skip to main content
Glama

Create a Digital Human

create_digital_human

帮用户创建一个 PowPow 数字人(可对话的 AI 角色)。创建成功扣 2 个徽章,30 天后过期。数字人会出现在地图上,其他人可以找到它并和它对话,所以创建前必须先和用户确认名字与人设。位置用地名描述(不要传坐标),不传则用用户上次在站内的定位。头像是品牌默认样式,可在站内更换。

Tool call template

Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.

{
  "id": 1,
  "jsonrpc": "2.0",
  "method": "tools/call",
  "params": {
    "arguments": {
      "name": "<name>",
      "description": "<description>"
    },
    "name": "create_digital_human"
  }
}

Input Schema

NameRequiredDescriptionDefault
nameYes数字人名字,100 字以内
locationNo地点名,如「北京故宫」。决定它出现在地图上的位置;不传则用上次定位
descriptionYes数字人的人设与说话风格,会直接影响它对话的方式

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.5/5.0
Behavior5/5

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

Beyond the annotations, which only cover the readOnly, openWorld, and destructive profile, the description discloses the cost (2 badges), the 30-day expiry, and the public visibility of the digital human on the map. These are the exact consequences an agent needs before a write.

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 one dense paragraph that leads with purpose and cost, then covers location rules and avatar behavior. Every sentence conveys actionable information, though the mixed topics make it slightly harder to scan than a bulleted form.

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?

No output schema exists, and the description does not say what comes back, such as the new digital human's ID, for later use with get_digital_human. Otherwise, the cost, expiry, visibility, location, and avatar behavior are covered for a 3-parameter write tool.

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 coverage is 100%, so the baseline is 3. The description still adds meaning: pass a place name, never coordinates, and confirm the name and persona with the user first. The location fallback is already documented in the schema, so the added value is modest.

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 states a specific verb and resource: create a PowPow digital human, which it clarifies is a conversational AI character. This clearly distinguishes it from siblings such as get_digital_human, delete_digital_human, and my_digital_humans.

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 gives a real precondition: confirm the name and persona with the user before creating. It does not explicitly route to siblings, such as using geocode_place for locations, and it states no exclusions. Still, because creation is inherently distinct from read and delete siblings, the guidance is clear rather than merely implied.

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

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.