Skip to main content
Glama

Submit Ecommerce Design

submit_ecommerce_design
Idempotent

Submit 1–20 approved e-commerce design panels to paid backend image generation after explicit fee authorization; current revision and digest must match to prevent mismatched or duplicate charge requests.

Instructions

将已确认方案中明确选择的1–20图提交后台收费绘图;需用户明确收费授权。

所有图使用批准版本的商品图副本、文案、排版和模型;当前revision/digest必须匹配。 固定映射checkpointer=ecommerce-design、thread_id=design_id、task_id=r{revision}-{panel_id}, 可分批提交超过20图的方案;重复同图复用原任务,不新增收费请求。 用get_ecommerce_design获取落盘路径;wait_image_tasks等待原任务。失败/超时勿换设计编号重提。

Input Schema

NameRequiredDescriptionDefault
digestYes
revisionYes
design_idYes
panel_idsYes
authorize_paidNo

Output Schema

NameRequiredDescriptionDefault
tasksYes
thread_idYes
next_cursorNo
checkpointerYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. Addedv0.3.1

TDQS

A4.4/5.0
Behavior3/5

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

The description discloses behavior beyond the annotations, such as paid billing implications, batch submission for plans with more than 20 images, and how duplicate images reuse the original task without a new charge request. However, it spends much of its length on internal mapping details (checkpointer, thread_id, task_id formats) that are implementation plumbing rather than agent-relevant behavior, and it omits the return-value shape despite having an output schema. It is useful but not fully transparent about side effects or authorization semantics.

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 dense and front-loaded: scope and authorization come first, then constraints, then workflow routing. The fixed mapping line (checkpointer=ecommerce-design, thread_id=design_id, task_id=r{revision}-{panel_id}) is implementation detail that adds length without helping the agent choose or invoke the tool.

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

Completeness5/5

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

For a mutating paid-submission tool with no schema descriptions, the description supplies preconditions, idempotency guarantees, batching strategy, downstream tools, and failure-handling guidance. The output schema exists, so return values need not be explained here, and nothing essential for correct invocation is missing.

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?

With 0% schema description coverage, the description carries the burden and does so reasonably: panel_ids is bounded (1–20), revision/digest must reflect the current approved version, and design_id is reused as thread_id. It does not explicitly state that authorize_paid must be true to actually bill, leaving the boolean's semantics partly inferential.

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 names a specific verb and resource: submit 1–20 explicitly selected images from a confirmed plan to the paid backend rendering service. It scopes the tool narrowly enough to separate it from the generic sibling submit_image_tasks or generate_images by tying it to confirmed ecommerce design plans and paid authorization.

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?

Explicit preconditions (confirmed plan, explicit user paid authorization, matching revision/digest), explicit follow-up routing (get_ecommerce_design for the persisted path, wait_image_tasks to await the original task), and an explicit prohibition (do not resubmit with a different design ID on failure or timeout). It also states that more than 20 images should be submitted in batches, which is direct when/how guidance.

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