Skip to main content
Glama

create_generation_batch

Queues up to 1,000 named assets for reference generation and opens the queue UI, letting you set prompts, seeds, quality, materials, and views before the agent creates and reviews images.

Instructions

Queue up to 1000 named assets before generating references; launch queue UI.

Each asset requires prompt and may include name, seed, quality, material_hints, and views {front,back,left,right}. Image creation is performed by the calling Codex agent. Read get_agent_work and continue the agent repair/review loop.

Input Schema

NameRequiredDescriptionDefault
nameYes
assetsYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv0.4.0

TDQS

B3.4/5.0
Behavior3/5

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

With no annotations supplied, the description carries the full burden and does disclose two important behaviors: a hard cap of 1000 assets, and that image creation is performed by the calling Codex agent rather than by this tool. It still omits what the tool returns (batch id?), whether queueing is idempotent, what happens on partial failure, and what the 'launch queue UI' side effect actually does.

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

Conciseness3/5

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

It is short and front-loaded with the core action and limit, and the asset field list is efficient. The telegraphic final two clauses ('launch queue UI', 'continue the agent repair/review loop') are compressed to the point of ambiguity and mix UI side effects with agent workflow in the same block.

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?

For a two-parameter, no-output-schema, no-annotation tool, the description covers the input shape well and states the capacity limit and who performs generation. It stops short of describing the result of queueing or how this call relates to get_batch_status / open_generation_queue, leaving the agent without a clear next step beyond the generic get_agent_work pointer.

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% and the assets array is typed only as an unconstrained object, so the description does real work by naming the required 'prompt' field and the optional name, seed, quality, material_hints, and views {front,back,left,right} members. The top-level 'name' parameter (presumably the batch name) is left undescribed, which is the only real gap.

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?

The description uses a specific verb and resource ('Queue up to 1000 named assets before generating references') and states the capacity limit, which is concrete and actionable. It is somewhat muddied by the appended 'launch queue UI', which overlaps conceptually with the sibling open_generation_queue, so the boundary between the two is not fully clean.

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

Usage Guidelines3/5

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

It implies the usage context ('before generating references') and points at a follow-up tool ('Read get_agent_work and continue the agent repair/review loop'), which is useful sequencing guidance. However, it never states when NOT to use this versus open_generation_queue, get_batch_status, or the submit_* siblings, so the agent must infer the routing.

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