LEOR AI展台设计 Agent
Server Details
AI booth design, image editing, presentation assets, and authorized LEOR project storage.
- Status
- Healthy
- Last Tested
- Transport
- Streamable HTTP
- URL
Glama MCP Gateway
Connect through Glama MCP Gateway for full control over tool access and complete visibility into every call.
Full call logging
Every tool call is logged with complete inputs and outputs, so you can debug issues and audit what your agents are doing.
Tool access control
Enable or disable individual tools per connector, so you decide what your agents can and cannot do.
Managed credentials
Glama handles OAuth flows, token storage, and automatic rotation, so credentials never expire on your clients.
Usage analytics
See which tools your agents call, how often, and when, so you can understand usage patterns and catch anomalies.
Tool Definition Quality
Average 4.1/5 across 23 of 23 tools scored. Lowest: 2.9/5.
Each tool has a clearly distinct purpose, whether it's generating a new booth, evolving an existing one, creating specific poster styles, or managing account status. Even paired tools (e.g., generate_booth_directions vs. evolve_booth_image) have well-defined boundaries, and 'with_image' variants handle image upload separately without overlap.
All tool names follow a consistent verb_noun pattern in snake_case (e.g., generate_booth_directions, evolve_booth_image, search_inspiration_gallery). There are no mixed conventions like camelCase or inconsistent verb choices.
23 tools is appropriate for a comprehensive booth design assistant. The count covers account management, inspiration search, multiple generation types (booth, posters, storyboard, material board, view angles), and preflight checks, all within a single domain without unnecessary tools.
The tool set covers the full lifecycle of booth design from inspiration and account setup through generation, evolution, and multiple output formats (posters, storyboards, material boards, view angles). Obvious gaps like project deletion or listing are not critical for the stated core purpose of design generation.
Available Tools
23 toolsconnect_leor_accountConnect LEOR AccountAInspect
Connect or check the local LEOR account connection. If LEOR is already connected, this returns connected=true and no authorizationUrl; do not treat that as failure. If authorization is missing or forceReconnect=true, it returns a fresh authorizationUrl. Do not inspect local .env, MCP config, source files, token values, or backend code.
| Name | Required | Description | Default |
|---|---|---|---|
| state | No | Optional opaque state for the authorization flow. Usually leave empty. | |
| forceReconnect | No | Set true only after a protected LEOR tool returned authRequired=true or the user explicitly wants to reconnect. Leave false for status checks. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Discloses that if already connected, the tool returns connected=true and no authorizationUrl, and that this is not a failure. Also explains behavior when forceReconnect=true. Since no annotations are provided, the description carries full burden and does well.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is concise with no wasted words. It front-loads the main purpose and then provides key behavioral details and usage instructions in a compact, organized manner.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given 2 parameters, no output schema, and no annotations, the description covers the essential aspects: purpose, return value variations, and parameter usage. It lacks explicit output format but is otherwise complete for the tool's simplicity.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, so baseline is 3. The description adds value by explaining that state is 'opaque' and usually left empty, and that forceReconnect should only be set in specific circumstances, going beyond the schema descriptions.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states 'Connect or check the local LEOR account connection', specifying the action and resource. It distinguishes from the sibling tool 'get_leor_account_status' by covering both connect and check behaviors.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Provides explicit guidance on when to set forceReconnect (only after authRequired=true or explicit user request) and when not to (leave false for status checks). It also advises against inspecting local files, but does not explicitly compare with sibling tools like get_leor_account_status.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
evolve_booth_imageEvolve Booth ImageBInspect
Refine an existing booth image by applying a user instruction such as 更科技, 更高端, 加洽谈区, 换材质, 加大屏, 强化门头. Use after the user selects a generated/reference image.
| Name | Required | Description | Default |
|---|---|---|---|
| prompt | Yes | Change instruction, for example 更科技感 or 增加洽谈区. | |
| projectId | No | Optional LEOR project id. | |
| exhibitItemId | No | Optional LEOR canvas item id. | |
| sourceImageUrl | No | Current image URL. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries the full burden of behavioral disclosure. It indicates the tool modifies an image (mutation), but does not state whether the operation is destructive, reversible, requires authentication, or has rate limits. Missing transparency on side effects and safety profile.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is brief (two sentences) and front-loaded with the main purpose. Every sentence contributes information. It is appropriately sized, though it could be slightly more structured with explicit sections.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The description covers the basic purpose and usage context, but it is incomplete given the absence of annotations and output schema. It lacks behavioral details and does not explain return values or error cases. More information about side effects and output would make it more complete.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The input schema already describes all 4 parameters with 100% coverage. The description reinforces the meaning of 'prompt' with examples (e.g., '更科技感'), adding slight value. However, it does not explain how 'projectId', 'exhibitItemId', or 'sourceImageUrl' are used beyond their schema descriptions.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the action ('Refine an existing booth image') and the resource ('booth image'), and provides concrete examples of instructions like '更科技' and '加洽谈区'. It distinguishes from siblings by specifying it is for refining after selection, but does not explicitly contrast with 'evolve_booth_image_with_image'.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description gives usage context ('Use after the user selects a generated/reference image'), which is helpful. However, it does not specify when not to use this tool, nor does it mention alternative tools or prerequisites. More explicit guidance on when to use a sibling like 'evolve_booth_image_with_image' would improve clarity.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
evolve_booth_image_with_imageEvolve Booth Image With ImageAInspect
Credit-consuming one-step image task. Use when the user sends an existing booth image and clearly asks to modify it. LEOR stores the source image in the user agent project, creates an output node, runs evolve, and returns a task id for polling. Requires one JPG/PNG/WEBP image up to 25MB and a clear change instruction. Not a generic upload or bulk image hosting tool.
| Name | Required | Description | Default |
|---|---|---|---|
| prompt | No | Required change instruction, for example 把这张展位图改得更科技 or 加洽谈区. | |
| fileName | No | Optional original file name, for example source.png. | |
| projectId | No | Optional existing LEOR project id. | |
| imageBase64 | Yes | User-provided image data URL. Must be JPG, PNG, or WEBP, max 25MB. This is consumed immediately by the selected LEOR task and is not a generic upload. | |
| projectName | No | Optional project name. If omitted, LEOR uses the user agent project. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Discloses credit consumption, storage in project, output node creation, and polling requirement. No annotations exist, so description carries full burden and does well, though could detail polling mechanics or error behavior.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Concise 4-sentence paragraph, front-loaded with purpose, no superfluous information. Each sentence adds value.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Covers purpose, constraints, and process adequately. Lacks mention of account prerequisites (e.g., connected LEOR account) and detailed return value explanation, but sibling tools fill polling gap.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, so baseline is 3. Description adds minor context (image 'consumed immediately', prompt as 'clear change instruction') but doesn't significantly enhance beyond schema definitions.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
Clearly states it is a 'credit-consuming one-step image task' for modifying booth images. Differentiates from generic uploads and bulk hosting, and contrasts with sibling tools via the name and description.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Explicitly says when to use: when user sends an existing booth image and asks to modify. Specifies constraints (image type, size, clear instruction) and what it is not (generic upload). Lacks explicit comparison to similar sibling tools like 'evolve_booth_image'.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
generate_booth_directionsGenerate Booth Design ImageAInspect
Credit-consuming: generate exactly 1 booth design image from a user brief in Agent/MCP. Use only when the user clearly wants a new generated booth image, not when they asked to find/search/browse inspiration references. Do not call this for color-only or style-only phrases such as 橙色方案. New booth design corresponds to the real LEOR website left sidebar: 客户与品牌(clientName/logo/referenceImage/industry), 空间与布局(width/depth/height/openingLayout), 设计方向(style/colors/boothShape/additionalNotes), 输出设置(resolution/aspectRatio/renderModel/count/grid). Before the first paid booth generation, give the user one copyable checklist split into Required and Optional-but-ask fields. Required: brand/company name, display product, width/depth/height, front/back/left/right wall-opening layout, visual style, colors, booth shape, materials/functions/details, render model, resolution, aspect ratio. Optional-but-ask: logo and reference image; assets are optional but the yes/no decision is required. If the user attached local images in the agent conversation, pass them with logoImageBase64/referenceImageBase64. These are transport fields only: LEOR stores the images in the authorized user project assets and uses generated asset URLs internally. Do not tell the user LEOR only accepts image URLs, and do not ask the user to convert files to base64. Agent/MCP never generates multiple images in one call. If the user asks for multiple directions, explain that LEOR will generate them one by one, each charged separately, and ask whether to start the first image. Then summarize the brief and wait for explicit user confirmation. If required brief fields are missing the tool returns needsMoreBrief and will not spend credits. LEOR backend handles prompt assembly and asset storage without exposing prompts.
| Name | Required | Description | Default |
|---|---|---|---|
| count | No | Agent/MCP generation count. Must be 1. Multi-image generation is not enabled for Agent/MCP. | |
| depth | No | Booth depth in meters. If unknown, default to 6 for first exploration. | |
| style | No | Visual style such as 现代简洁, 科技感 / 未来感, 高端奢华, 环保木质. | |
| width | No | Booth width in meters. If unknown, default to 6 for first exploration. | |
| colors | No | Preferred colors or brand colors. If unknown, use a neutral commercial palette with one accent color. | |
| height | No | Booth height in meters. If unknown, default to 4 for small/medium booths. | |
| prompt | Yes | Concise user-facing booth design brief assembled from the conversation. Credit-consuming: do not use for gallery/reference search intent or color-only phrases. Do not include hidden prompts or technical implementation terms. | |
| logoUrl | No | Optional brand logo image URL. Strongly ask the user to upload a logo whenever possible because it improves brand accuracy. | |
| opening | No | Opening alias or LEOR opening label. | |
| industry | No | 展示产品 from the LEOR left sidebar, or product category/industry context. Do not use this as a substitute for the brand/company name. | |
| brandName | No | Alias of clientName: brand name. | |
| logoAsked | No | True only after you explicitly asked whether the user has a logo. | |
| projectId | No | Optional existing LEOR project id. | |
| boothShape | No | 展位造型描述 from the LEOR left sidebar: facade, canopy, silhouette, spatial structure, or visual form. | |
| clientName | No | Brand name or exhibiting company name. Required for first-round booth generation. | |
| hasStorage | No | Whether storage room is needed. | |
| logoBase64 | No | Alias of logoImageBase64. | |
| resolution | No | 1K, 2K, or 4K. Use 1K for quick exploration, 2K for normal production, 4K only when requested. | |
| aspectRatio | No | Image aspect ratio, default 16:9. | |
| companyName | No | Alias of clientName: exhibiting company name. | |
| projectName | No | Optional project name for generated assets. | |
| renderModel | No | Public LEOR Chinese render model name: 快速渲染模型, 专业渲染模型, or 全能渲染模型. Use 专业渲染模型 by default. Do not pass real provider/model names. | |
| galleryItemId | No | Optional LEOR inspiration gallery item id. Prefer this over raw gallery image URLs when using a gallery image as reference. | |
| openingLayout | No | Wall/opening layout in user language. Must say which of front/back/left/right are walls and which are openings. LEOR uses width as front length and depth as front-to-back. | |
| briefConfirmed | No | True only after you summarized the collected brief and the user explicitly confirmed generation. | |
| countConfirmed | No | Deprecated compatibility field. It does not enable multi-image generation in Agent/MCP. | |
| hasMeetingArea | No | Whether meeting area is needed. | |
| sourceImageUrl | No | Optional reference image URL. | |
| additionalNotes | No | 材质 & 细节补充 from the LEOR left sidebar: materials, functional zones, product display, meeting area, storage, screen, reception, and other details. | |
| logoImageBase64 | No | Optional brand logo image data URL from a local image attached in the current agent conversation. JPG/PNG/WEBP only, max 25MB. | |
| noLogoConfirmed | No | True only when the user explicitly says they do not have a logo or will not provide it now. | |
| referenceBase64 | No | Alias of referenceImageBase64. | |
| sidesDescription | No | Optional side layout description. Same meaning as openingLayout. | |
| sourceImageBase64 | No | Alias of referenceImageBase64. | |
| multiImageConfirmed | No | Deprecated compatibility field. It does not enable multi-image generation in Agent/MCP. | |
| referenceImageAsked | No | True only after you explicitly asked whether the user has a reference image. | |
| noReferenceConfirmed | No | True only when the user explicitly says they do not have a reference image or will not provide it now. | |
| referenceImageBase64 | No | Optional reference image data URL from a local image attached in the current agent conversation. JPG/PNG/WEBP only, max 25MB. | |
| openingLayoutConfirmed | No | True only after the user confirmed which of front/back/left/right are walls/openings. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description fully discloses behavioral traits: it is credit-consuming, generates exactly one image per call, does not expose prompts, handles image assets via transport fields, and returns needsMoreBrief instead of spending credits when required fields are missing. No contradictions.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is well-structured, starting with the core purpose and then providing detailed usage guidelines. However, it is quite long and contains multiple instructions that could be more streamlined. It is informative but not exceptionally concise.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the complexity of the tool (39 parameters, no output schema), the description covers the workflow thoroughly, including pre-generation checklist, handling of images and multiple images, and conditional returns. It lacks details about the success return format, which is a minor gap, but overall it provides sufficient context for correct invocation.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, giving a baseline of 3. The description adds value by explaining the purpose of the 'prompt' parameter, clarifying transport fields (logoImageBase64, referenceImageBase64) are for local images, and specifying that boolean flags like logoAsked should be set after explicit user interaction. This goes beyond schema descriptions.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool generates exactly one booth design image from a user brief. It distinguishes between generating new images versus searching/browsing inspiration, and explicitly says not to call for color-only phrases. This differentiates it from sibling tools like search_inspiration_gallery or other generate tools.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides explicit guidance on when to use (user wants a new generated booth image) and when not to use (inspiration search, color-only phrases). It provides a detailed checklist of required and optional fields before first generation, instructions for handling multiple images, and explains the needsMoreBrief return for missing fields.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
generate_everything_to_boothGenerate Everything To BoothAInspect
One-click LEOR node tool. 万物成展 is for early-stage creative ideation: turn an arbitrary visual source, usually not an existing booth, into an exhibition booth concept by translating visual DNA such as color, shape, structure, material, lighting, and mood. Good sources include animals, fish, fruit, vegetables, logos, product photos, packaging, color swatches, textures, objects, and brand visuals. Do not use this as the normal tool for evolving an existing booth; use evolve_booth_image for booth changes, and use generate_booth_directions with galleryItemId/sourceImageUrl when a LEOR gallery booth is only a reference. Use exact nodeToolMode everything_to_booth for 万物成展.
| Name | Required | Description | Default |
|---|---|---|---|
| prompt | No | Optional direction instruction. Keep it user-facing, for example 提取这张图片的色彩和结构语言,转成科技展台方案. | |
| projectId | No | Optional LEOR project id. Pass it when LEOR returned one so the result is saved in that project. | |
| projectName | No | Optional project name for generated assets. | |
| exhibitItemId | No | Optional LEOR canvas item id. Pass it when LEOR returned one so the result stays attached to the project. | |
| sourceImageUrl | No | Image source URL. For view-angle/storyboard/material/poster tools this is usually the current LEOR booth image. For everything-to-booth this is usually an arbitrary non-booth visual source such as an animal, logo, fruit, color swatch, product, object, or texture. Required before spending credits; if missing, the tool returns needsMoreBrief. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the burden. It mentions the tool returns 'needsMoreBrief' if sourceImageUrl is missing, which is a behavioral trait. However, it does not disclose what the tool returns on success, whether it modifies any state, or if it requires specific permissions. The behavior is partially transparent but lacks completeness.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single paragraph that is front-loaded with the key purpose and includes both English and Chinese text. It is concise but the inclusion of Chinese '万物成展' may confuse some agents. It efficiently conveys the essential information without redundancy.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given there is no output schema and no annotations, the description provides adequate context by explaining the tool's purpose, usage, and key parameter behavior. It covers when to use, sources, and the needsMoreBrief condition. It lacks detail on return format and error handling beyond the missing URL case, but overall is fairly complete for a generation tool.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, so the description adds context beyond the schema. For sourceImageUrl, it explains that for this tool it is typically an arbitrary non-booth visual and that it is required before spending credits. The prompt parameter is given a user-facing example. This adds meaningful guidance beyond the field descriptions.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool's purpose: 'turn an arbitrary visual source... into an exhibition booth concept'. It gives concrete examples of good sources and explicitly distinguishes from sibling tools by stating when not to use this tool.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description explicitly advises when to use (early-stage creative ideation) and when not to use (evolving existing booths: use evolve_booth_image; referencing LEOR gallery booths: use generate_booth_directions). It also specifies the exact nodeToolMode value, leaving no ambiguity.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
generate_everything_to_booth_with_imageGenerate Everything To Booth With ImageAInspect
Credit-consuming one-step image task. Use when the user sends an image and clearly wants to use that same image for 万物成展. Do not expose a separate upload step to the user. LEOR stores the source image in the user agent project, creates an output node, runs everything_to_booth, and returns a task id for polling. Accepts only one JPG/PNG/WEBP image up to 25MB, matching the main LEOR upload rules. Not a generic upload or bulk image hosting tool.
| Name | Required | Description | Default |
|---|---|---|---|
| prompt | No | User-facing direction, for example 用这张鱼的图片做万物成展. | |
| fileName | No | Optional original file name, for example source.png. | |
| projectId | No | Optional existing LEOR project id. | |
| imageBase64 | Yes | User-provided image data URL. Must be JPG, PNG, or WEBP, max 25MB. This is consumed immediately by the selected LEOR task and is not a generic upload. | |
| projectName | No | Optional project name. If omitted, LEOR uses the user agent project. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations provided, so description carries full burden. It discloses credit consumption, one-step nature, file format/size limits, workflow (stores source, creates output node, returns task id), and that it's not generic upload. Slightly missing error handling or credit cost specifics, but overall transparent.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Description is front-loaded with purpose and usage, then details. Every sentence adds value without being excessively verbose. Slightly long but justified.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given no output schema, the description explains return value (task id for polling) and workflow. Covers constraints, input format, and project handling. Could be more explicit about polling process, but sufficient for agent understanding.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
100% schema coverage ensures every parameter is described. Description adds value by explaining that imageBase64 is consumed immediately and not generic upload, and that projectName defaults to user agent project. Provides extra context beyond schema.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states it's a credit-consuming one-step image task for '万物成展' (everything to booth) when the user sends an image. It distinguishes from siblings by specifying that it accepts an image directly.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Explicitly tells when to use (user sends image wanting to use it for everything to booth) and when not to use (do not expose separate upload step, not a generic upload or bulk image hosting tool).
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
generate_glass_posterGenerate Glass PosterBInspect
One-click LEOR node tool. Generate an embossed/frosted-glass portfolio-style cover from the current booth image. Use exact nodeToolMode glass_poster for 玻璃质感, premium archive cover, or restrained brand atmosphere image.
| Name | Required | Description | Default |
|---|---|---|---|
| prompt | No | Optional poster instruction. Keep it user-facing, for example 做成压花玻璃质感作品集封面. | |
| projectId | No | Optional LEOR project id. Pass it when LEOR returned one so the result is saved in that project. | |
| projectName | No | Optional project name for generated assets. | |
| exhibitItemId | No | Optional LEOR canvas item id. Pass it when LEOR returned one so the result stays attached to the project. | |
| sourceImageUrl | No | Image source URL. For view-angle/storyboard/material/poster tools this is usually the current LEOR booth image. For everything-to-booth this is usually an arbitrary non-booth visual source such as an animal, logo, fruit, color swatch, product, object, or texture. Required before spending credits; if missing, the tool returns needsMoreBrief. |
Tool Definition Quality
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 fails to disclose behavioral traits like credit usage, prerequisites, or whether the operation is destructive. The mention of 'one-click' implies simplicity, but critical details are missing.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is concise with three sentences, no wasted words. It could be slightly more structured (e.g., bullet points) but effectively communicates the core purpose and usage hint.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given 5 parameters and no output schema, the description is too brief. It omits return format, result handling, and integration details with LEOR. The schema partially compensates, but overall completeness is low for a generation tool.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so baseline is 3. The main description adds context about sourceImageUrl being the current booth image, which enhances understanding. However, it does not elaborate on other parameters beyond what the schema already provides.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool generates an embossed/frosted-glass portfolio-style cover from the current booth image. It specifies the style and resource, distinguishing it from siblings like generate_minimal_poster or generate_glass_poster_with_image.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description gives some guidance: 'one-click LEOR node tool', use with current booth image, and use nodeToolMode glass_poster for specific styles. However, it does not explicitly state when not to use or mention alternatives, such as generate_glass_poster_with_image for custom images.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
generate_glass_poster_with_imageGenerate Glass Poster With ImageAInspect
Credit-consuming one-step image task. Use when the user sends a booth image and asks for 玻璃质感, premium archive cover, or restrained brand atmosphere poster. LEOR stores the source image in the user agent project, creates an output node, runs glass_poster, and returns a task id for polling. Accepts one JPG/PNG/WEBP image up to 25MB. Not a generic upload or bulk image hosting tool.
| Name | Required | Description | Default |
|---|---|---|---|
| prompt | No | Optional poster instruction, for example 做成压花玻璃质感作品集封面. | |
| fileName | No | Optional original file name, for example source.png. | |
| projectId | No | Optional existing LEOR project id. | |
| imageBase64 | Yes | User-provided image data URL. Must be JPG, PNG, or WEBP, max 25MB. This is consumed immediately by the selected LEOR task and is not a generic upload. | |
| projectName | No | Optional project name. If omitted, LEOR uses the user agent project. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries full burden. It discloses credit consumption, one-step nature, image size limit (25MB), format restrictions (JPG/PNG/WEBP), and that it returns a task id for polling. However, it doesn't specify error handling or rate limits.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is concise (5 sentences), front-loaded with purpose, and structured logically: use case, process, constraints. Every sentence adds value.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given no output schema, the description adequately explains the output is a task id for polling. It could be more explicit about how to use the task id, but it's sufficient for a tool that is part of a sequence (likely paired with get_generation_result).
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, but description adds value by explaining that imageBase64 is consumed immediately, projectName defaults to user agent project, and giving an example prompt. This enriches understanding beyond the schema descriptions.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool is a credit-consuming one-step image task for generating glass texture posters from booth images, with specific use cases (玻璃质感, premium archive cover, restrained brand atmosphere poster). It distinguishes from siblings by emphasizing it takes an image as input and returns a task id.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Explicitly states when to use (user sends booth image and asks for glass texture etc.) and when not to use (not a generic upload or bulk image hosting tool). While it doesn't name specific alternative tools, the context is clear enough.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
generate_material_boardGenerate Material BoardCInspect
One-click LEOR node tool. Generate a booth color/material board from the current booth image. Use exact nodeToolMode material_board for 材质看板, 色彩材质方案, construction direction, or proposal material direction.
| Name | Required | Description | Default |
|---|---|---|---|
| prompt | No | Optional material-board instruction. Keep it user-facing, for example 提取金属、玻璃、灯膜和主色彩体系. | |
| projectId | No | Optional LEOR project id. Pass it when LEOR returned one so the result is saved in that project. | |
| projectName | No | Optional project name for generated assets. | |
| exhibitItemId | No | Optional LEOR canvas item id. Pass it when LEOR returned one so the result stays attached to the project. | |
| sourceImageUrl | No | Image source URL. For view-angle/storyboard/material/poster tools this is usually the current LEOR booth image. For everything-to-booth this is usually an arbitrary non-booth visual source such as an animal, logo, fruit, color swatch, product, object, or texture. Required before spending credits; if missing, the tool returns needsMoreBrief. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description must convey behavioral traits. It mentions 'One-click' implying simplicity, but does not disclose important details: that it consumes credits, requires a current booth image (as implied by 'from the current booth image'), or what happens on success/failure (e.g., needsMoreBrief if sourceImageUrl missing). The description lacks necessary transparency for an agent to fully understand the tool's behavior and side effects.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is very concise at two short sentences. It immediately states the tool type and primary function, then gives usage contexts. There is no redundant information. However, the first sentence ('One-click LEOR node tool') could be more informative. Overall, it is efficient and front-loaded.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the tool has 5 optional parameters, no output schema, and no annotations, the description is incomplete. It does not mention return value format, prerequisites (e.g., must have a current booth image), error conditions, or credit consumption. The tool integrates with LEOR but the description does not explain how projectId or exhibitItemId affect behavior. The short description leaves significant gaps in understanding.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, so the baseline is 3. However, the description adds little beyond what the schema already provides. It introduces an undefined 'nodeToolMode' parameter that is not in the schema, which could confuse the agent. The description does not explain how parameters like prompt or sourceImageUrl interact or provide examples that clarify usage. Given the high schema coverage, the description fails to add meaningful value, and even introduces ambiguity.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
Description clearly states the tool generates a color/material board from the current booth image. The verb 'generate' and resource 'booth color/material board' are specific. It mentions 'One-click LEOR node tool' and 'from the current booth image', which helps differentiate from sibling 'generate_material_board_with_image' that likely accepts custom images. However, it does not explicitly contrast with siblings.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides usage context by listing relevant Chinese terms (e.g., 材质看板, 色彩材质方案) and instructs to use exact nodeToolMode material_board. However, it does not explicitly state when to use this tool versus alternatives like generate_material_board_with_image, nor does it mention any prerequisites or limitations. Guidance is implied but not comprehensive.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
generate_material_board_with_imageGenerate Material Board With ImageAInspect
Credit-consuming one-step image task. Use when the user sends a booth image and asks for 材质看板, color/material board, or proposal material direction. LEOR stores the source image in the user agent project, creates an output node, runs material_board, and returns a task id for polling. Accepts one JPG/PNG/WEBP image up to 25MB. Not a generic upload or bulk image hosting tool.
| Name | Required | Description | Default |
|---|---|---|---|
| prompt | No | Optional material-board instruction, for example 提取金属、玻璃、灯膜和主色彩体系. | |
| fileName | No | Optional original file name, for example source.png. | |
| projectId | No | Optional existing LEOR project id. | |
| imageBase64 | Yes | User-provided image data URL. Must be JPG, PNG, or WEBP, max 25MB. This is consumed immediately by the selected LEOR task and is not a generic upload. | |
| projectName | No | Optional project name. If omitted, LEOR uses the user agent project. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Given no annotations, the description discloses key behaviors: credit-consuming, one-step task, LEOR stores source image, creates output node, runs material_board, returns task id for polling. It also specifies image type/size limits (JPG/PNG/WEBP, 25MB) and indicates immediate consumption. Does not cover error states or auth requirements, but adequate.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is extremely concise: two sentences plus a short note. It front-loads the main purpose and core constraints. Every sentence adds value with zero redundancy or filler.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The description covers image constraints, task nature, and returns task id for polling (no output schema exists). It mentions credit consumption and integration with LEOR. Could benefit from explaining the polling process (e.g., how to use get_generation_result), but is sufficient for agent usage.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so baseline is 3. The description reinforces image format/size constraints already present in schema. It adds context about how parameters are used (e.g., LEOR stores source image, returns task id), but does not provide additional meaning beyond what schema already conveys.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool's verb ('generate material board'), resource ('from a booth image'), and scope ('one-step image task'). It distinguishes from the sibling 'generate_material_board' by explicitly mentioning image input and specifying 'not a generic upload or bulk image hosting tool'.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description explicitly states when to use this tool: 'when the user sends a booth image and asks for 材质看板, color/material board, or proposal material direction.' It also clarifies what it is not ('not a generic upload'), but does not directly compare with alternatives like 'generate_material_board' (without image). Clear context for usage is provided.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
generate_minimal_posterGenerate Minimal PosterAInspect
One-click LEOR node tool. Generate a restrained high-end minimal proposal cover from the current booth image. Use exact nodeToolMode minimal_poster for 简约海报, PPT cover, client proposal title image, or quiet premium presentation visuals.
| Name | Required | Description | Default |
|---|---|---|---|
| prompt | No | Optional poster instruction. Keep it user-facing, for example 做成冷静高级的提案封面. | |
| projectId | No | Optional LEOR project id. Pass it when LEOR returned one so the result is saved in that project. | |
| projectName | No | Optional project name for generated assets. | |
| exhibitItemId | No | Optional LEOR canvas item id. Pass it when LEOR returned one so the result stays attached to the project. | |
| sourceImageUrl | No | Image source URL. For view-angle/storyboard/material/poster tools this is usually the current LEOR booth image. For everything-to-booth this is usually an arbitrary non-booth visual source such as an animal, logo, fruit, color swatch, product, object, or texture. Required before spending credits; if missing, the tool returns needsMoreBrief. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations provided, so description carries full burden. It discloses that missing sourceImageUrl returns 'needsMoreBrief', implying credit check, and notes it's a one-click node tool. No contradictions.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is concise, front-loaded with the tool's essence, and every sentence adds value without redundancy.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The description explains core behavior and the 'needsMoreBrief' case, but lacks details on return format or output nature. Still adequate given the tool's simplicity and no output schema.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema covers 100% of parameters with descriptions. The description adds minimal extra context (e.g., sample prompt text) but does not substantially improve understanding beyond what the schema already provides.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool generates a minimal poster from the current booth image, and differentiates from siblings like glass_poster and trend_poster by specifying 'minimal' and referencing exact nodeToolMode.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description gives usage examples (简约海报, PPT cover, etc.) and implies it uses the current booth image, but does not explicitly contrast with sibling "with_image" variants or state when not to use.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
generate_minimal_poster_with_imageGenerate Minimal Poster With ImageAInspect
Credit-consuming one-step image task. Use when the user sends a booth image and asks for 简约海报, PPT cover, or restrained proposal cover. LEOR stores the source image in the user agent project, creates an output node, runs minimal_poster, and returns a task id for polling. Accepts one JPG/PNG/WEBP image up to 25MB. Not a generic upload or bulk image hosting tool.
| Name | Required | Description | Default |
|---|---|---|---|
| prompt | No | Optional poster instruction, for example 做成冷静高级的提案封面. | |
| fileName | No | Optional original file name, for example source.png. | |
| projectId | No | Optional existing LEOR project id. | |
| imageBase64 | Yes | User-provided image data URL. Must be JPG, PNG, or WEBP, max 25MB. This is consumed immediately by the selected LEOR task and is not a generic upload. | |
| projectName | No | Optional project name. If omitted, LEOR uses the user agent project. |
Tool Definition Quality
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 discloses that the tool consumes credit, stores the source image in the user agent project, creates an output node, runs minimal_poster, and returns a task id. It also specifies input constraints (one image, JPG/PNG/WEBP, max 25MB). It does not mention authorization or destructive behavior, but it is sufficiently transparent.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is concise at two sentences. The first sentence states purpose and triggers, the second describes the process and constraints. No unnecessary words.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the complexity of 5 parameters and no output schema, the description covers the essential context: purpose, when to use, process, constraints, and differentiators. It mentions the return of a task id for polling, which is adequate; more detail on the return format would be beneficial but not necessary.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so the baseline is 3. The description adds value by explaining that imageBase64 is immediately consumed and that projectName defaults to the user agent project. It also clarifies the purpose of prompt and fileName in the context of poster generation.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states it is a 'one-step image task' that generates a poster from a booth image, and it explicitly lists the use cases: 简约海报, PPT cover, or restrained proposal cover. It also distinguishes from generic upload or bulk hosting tools.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description explicitly states when to use it: 'when the user sends a booth image and asks for 简约海报, PPT cover, or restrained proposal cover.' It also clarifies what it is not: 'Not a generic upload or bulk image hosting tool.'
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
generate_storyboardGenerate Booth StoryboardAInspect
One-click LEOR node tool. Generate a 3x3 booth touring/storytelling storyboard from the current booth image. Use exact nodeToolMode storyboard for 展位分镜, 游览动线, 多角度展示, or client proposal visuals.
| Name | Required | Description | Default |
|---|---|---|---|
| prompt | No | Optional storyboard instruction. Keep it user-facing, for example 强调入口、洽谈区和产品体验动线. | |
| projectId | No | Optional LEOR project id. Pass it when LEOR returned one so the result is saved in that project. | |
| projectName | No | Optional project name for generated assets. | |
| exhibitItemId | No | Optional LEOR canvas item id. Pass it when LEOR returned one so the result stays attached to the project. | |
| sourceImageUrl | No | Image source URL. For view-angle/storyboard/material/poster tools this is usually the current LEOR booth image. For everything-to-booth this is usually an arbitrary non-booth visual source such as an animal, logo, fruit, color swatch, product, object, or texture. Required before spending credits; if missing, the tool returns needsMoreBrief. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations provided; description states it is a 'one-click' tool but fails to disclose behavior beyond generation, such as output format, side effects, or what happens if sourceImageUrl is missing (schema notes needsMoreBrief but description omits it).
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two sentences plus a phrase, entirely front-loaded with key action and purpose. No redundant words.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
No output schema and no annotations; description does not explain what a 3x3 storyboard is, the expected output format, or how to handle results. Insufficient for a 5-parameter tool.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema covers all 5 parameters with descriptions; description adds value by specifying 'Use exact nodeToolMode storyboard' and giving an example for prompt, and clarifying sourceImageUrl usage. Exceeds baseline 3.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
Specifies verb 'generate', resource 'storyboard', and context 'from the current booth image'. Mentions 3x3 grid and use cases, clearly distinguishing it from siblings like generate_view_angle or generate_material_board.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Suggests using this for storyboard purposes like 游览动线, but does not explicitly exclude alternatives or mention the sibling generate_storyboard_with_image. Usage context is implied but not fully delineated.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
generate_storyboard_with_imageGenerate Storyboard With ImageAInspect
Credit-consuming one-step image task. Use when the user sends a booth image and asks for 展位分镜, 游览动线, multi-angle storyboard, or proposal walkthrough. LEOR stores the source image in the user agent project, creates an output node, runs storyboard, and returns a task id for polling. Accepts one JPG/PNG/WEBP image up to 25MB. Not a generic upload or bulk image hosting tool.
| Name | Required | Description | Default |
|---|---|---|---|
| prompt | No | Optional storyboard instruction, for example 强调入口、洽谈区和产品体验动线. | |
| fileName | No | Optional original file name, for example source.png. | |
| projectId | No | Optional existing LEOR project id. | |
| imageBase64 | Yes | User-provided image data URL. Must be JPG, PNG, or WEBP, max 25MB. This is consumed immediately by the selected LEOR task and is not a generic upload. | |
| projectName | No | Optional project name. If omitted, LEOR uses the user agent project. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations provided, so description carries full burden. It discloses credit consumption, one-step nature, internal process (stores in project, creates output node), return of task id for polling, and file format/size limits. Lacks mention of whether it is destructive, but generation context implies non-destructive.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Four sentences front-loading purpose and usage, with no wasted words. Every sentence adds distinct value.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given no output schema, description adequately covers return value (task id for polling), input constraints, internal steps, and use cases. Could mention if multiple calls allowed or concurrency limits.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, and description adds value beyond schema: imageBase64 is 'consumed immediately and not a generic upload', prompt and fileName get example values, projectId and projectName get context about LEOR project defaults.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
Specifically states it is a 'credit-consuming one-step image task' for booth images and storyboard use cases. Clearly distinguishes from sibling tools like generate_storyboard (without image) and bulk upload tools.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Explicitly tells when to use: 'when the user sends a booth image and asks for 展位分镜, 游览动线, multi-angle storyboard, or proposal walkthrough.' Also clearly states what it is not: 'Not a generic upload or bulk image hosting tool.'
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
generate_trend_posterGenerate Trend PosterBInspect
One-click LEOR node tool. Generate a high-impact commercial proposal poster from the current booth image. Use exact nodeToolMode trend_poster for 潮流海报, KV-like booth promotion, social sharing, or energetic proposal visuals.
| Name | Required | Description | Default |
|---|---|---|---|
| prompt | No | Optional poster instruction. Keep it user-facing, for example 做成高冲击力科技新品发布会海报. | |
| projectId | No | Optional LEOR project id. Pass it when LEOR returned one so the result is saved in that project. | |
| projectName | No | Optional project name for generated assets. | |
| exhibitItemId | No | Optional LEOR canvas item id. Pass it when LEOR returned one so the result stays attached to the project. | |
| sourceImageUrl | No | Image source URL. For view-angle/storyboard/material/poster tools this is usually the current LEOR booth image. For everything-to-booth this is usually an arbitrary non-booth visual source such as an animal, logo, fruit, color swatch, product, object, or texture. Required before spending credits; if missing, the tool returns needsMoreBrief. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description must bear full behavioral disclosure. It only mentions 'one-click' and generating a poster. It does not disclose whether the tool modifies existing data, requires authentication, has rate limits, or returns output details. The schema hint about returning needsMoreBrief is useful but insufficient for a complete behavioral picture.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is four sentences long, front-loaded with 'One-click LEOR node tool.' It is reasonably concise but could be tightened by removing redundant phrasing like 'Use exact nodeToolMode trend_poster for...' which repeats the tool name implicitly. Overall, it wastes minimal space.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the 5-parameter complexity, lack of output schema, and no annotations, the description provides adequate but incomplete context. It does not explain the generation process, what the result looks like, or how to use the output. The schema parameter descriptions compensate somewhat, but overall completeness is average.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, and each parameter has a detailed description (e.g., sourceImageUrl explains its required context and error behavior). The tool description adds little extra semantic value beyond the schema, only mentioning the use of nodeToolMode which is not a parameter in the schema, causing potential confusion.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states it generates a high-impact commercial proposal poster from the current booth image. It specifies the use case for trend_poster mode. However, it does not differentiate from sibling poster tools like generate_glass_poster or generate_minimal_poster, which share similar purposes.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description advises using exact nodeToolMode trend_poster for specific styles like KV-like booth promotion or social sharing. It implies one-click usage but does not explicitly state when not to use this tool or compare with alternatives like the _with_image variant. No prerequisites or exclusions are provided.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
generate_trend_poster_with_imageGenerate Trend Poster With ImageAInspect
Credit-consuming one-step image task. Use when the user sends a booth image and asks for 潮流海报, KV-like booth promotion, or energetic proposal poster. LEOR stores the source image in the user agent project, creates an output node, runs trend_poster, and returns a task id for polling. Accepts one JPG/PNG/WEBP image up to 25MB. Not a generic upload or bulk image hosting tool.
| Name | Required | Description | Default |
|---|---|---|---|
| prompt | No | Optional poster instruction, for example 做成高冲击力科技新品发布会海报. | |
| fileName | No | Optional original file name, for example source.png. | |
| projectId | No | Optional existing LEOR project id. | |
| imageBase64 | Yes | User-provided image data URL. Must be JPG, PNG, or WEBP, max 25MB. This is consumed immediately by the selected LEOR task and is not a generic upload. | |
| projectName | No | Optional project name. If omitted, LEOR uses the user agent project. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries full burden. It discloses that the task consumes credits, is one-step, stores the source image in the user agent project, creates an output node, runs trend_poster, and returns a task id for polling. It also specifies input format (JPG/PNG/WEBP) and size limit (25MB). Missing details about failure behavior or permissions, but adequate for the use case.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is concise (~150 words), front-loads the purpose and usage context, and provides essential workflow steps without redundancies. Every sentence adds value, and the structure is clear.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given 5 parameters, no output schema, and no annotations, the description covers the tool's purpose, input constraints, and output (task id). It omits details like error handling or timeout, but for a return-task-id polling pattern, this is sufficient. The workflow is adequately explained.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% (all 5 parameters described). The description adds context: imageBase64 is 'consumed immediately,' fileName is optional, and prompt includes an example instruction. It reinforces that this is not a generic upload. However, the schema already provides basic descriptions; the extra context is useful but not extensive. Baseline is 3, plus 1 for added value.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool is a 'credit-consuming one-step image task' for generating trend posters from booth images. It lists specific use cases ('潮流海报, KV-like booth promotion, or energetic proposal poster') and explains the workflow (stores image, creates output node, runs trend_poster, returns task id). This distinguishes it from generic upload tools and other sibling tools.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description explicitly says 'Use when the user sends a booth image and asks for...' and warns 'Not a generic upload or bulk image hosting tool.' This provides clear when-to-use guidance, but it does not compare to sibling tools like generate_trend_poster (without image) or differentiate among similar poster-generating siblings.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
generate_view_angleRotate Booth ViewpointAInspect
Credit-consuming node tool. Generate one of LEOR’s 14 extra preset camera angles from an existing booth image. User-facing name: 旋转视角. Recognize older/synonym phrases such as 转换视角, 生成角度图, 换个角度, 多角度效果图, but reply to users with 旋转视角. Requires sourceImageUrl from a current LEOR image or visible image URL. Valid anglePreset values: left90_low, left90_eye, left90_top, left45_low, left45_eye, left45_top, front_low, front_top, right45_low, right45_eye, right45_top, right90_low, right90_eye, right90_top. Use right45_eye by default when the user only says 旋转视角. Poll with get_generation_result.
| Name | Required | Description | Default |
|---|---|---|---|
| prompt | No | Optional user-facing angle instruction, for example 换成右前方45度, 来一张俯视角, 看左侧入口. | |
| projectId | No | Optional existing LEOR project id. | |
| anglePreset | No | One of 14 LEOR preset extra angles: left90_low, left90_eye, left90_top, left45_low, left45_eye, left45_top, front_low, front_top, right45_low, right45_eye, right45_top, right90_low, right90_eye, right90_top. Use right45_eye by default. | |
| projectName | No | Optional project name for generated assets. | |
| verticalTilt | No | Legacy fallback only. LEOR snaps this to the nearest preset: -1 low angle, 0 eye level, 1 top-down. Prefer anglePreset. | |
| exhibitItemId | No | Optional output LEOR canvas item id. Usually omit; LEOR can create one in the agent project. | |
| rotateDegrees | No | Legacy fallback only. LEOR snaps this to the nearest preset: -90, -45, 0, 45, or 90. Prefer anglePreset. | |
| sourceImageUrl | No | Current booth image URL to transform into a new angle. Required before spending credits. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Without annotations, the description covers credit consumption, required source image, default angle handling, legacy parameter snapping, and polling step. This is sufficient for basic behavioral disclosure, though it doesn't detail exact side effects or resource creation.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is reasonably concise given the complexity, packing useful details about synonyms, defaults, and fallbacks into a few sentences. Slightly verbose with legacy parameter explanations, but still efficient.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given no output schema, the description explains polling with get_generation_result and covers parameter usage well. It lacks explicit info on generation time or exact output format, but the polling hint compensates. Overall adequate for the tool's complexity.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Although schema coverage is 100%, the description adds value by listing valid anglePreset values, specifying the default, clarifying legacy fallback snapping, and flagging sourceImageUrl as functionally required despite schema marking it optional. This goes beyond the schema.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool generates one of 14 preset camera angles from an existing booth image, with a user-facing name and synonym handling. The title 'Rotate Booth Viewpoint' aligns well, and the tool is distinct from siblings like evolve_booth_image.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description mentions credit consumption, required source image, and default angle selection, but lacks explicit comparison to sibling tools or when-not-to-use scenarios. It does provide implicit guidance via polling instructions.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_generation_resultGet LEOR Generation ResultAInspect
Fetch task status and final result from LEOR by task id. Poll after generation until status is done or error, then return fullResUrl/image URLs and project/item ids when available. The progress number is an approximate LEOR stage indicator, not the real model-side completion percentage; it may jump between preparation, generation, saving, and done. In user-facing replies, prefer the message/status stage over exact percentages unless the user asks for technical status.
| Name | Required | Description | Default |
|---|---|---|---|
| taskId | Yes | LEOR task id. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations exist, so the description carries full burden. It reveals that the progress number is approximate and may jump, and to prefer message/status stage over exact percentages. This exceeds basic expectations for a fetch tool.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is four sentences, front-loaded with the main action. It efficiently conveys polling behavior and return values. Minor redundancy could be trimmed, but overall concise.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given no output schema, the description explains return values (fullResUrl, image URLs, ids) and polling behavior. It covers the progress quirk and user-facing recommendations. Lacks detail on error responses, but sufficient for agent invocation.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% with a single 'taskId' parameter described as 'LEOR task id.' The description adds no further meaning to the parameter itself, only context about the result. Baseline 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool fetches task status and final result from LEOR by task id, with specific outcomes like fullResUrl and ids. This verb+resource combination distinguishes it from sibling tools that are generation or connection tools.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description explicitly says to poll after generation until done or error, and advises preferring message/status stage in user-facing replies. While it doesn't explicitly state when not to use it, the context is clear and helpful.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_inspiration_itemGet LEOR Inspiration ItemAInspect
Get one LEOR inspiration gallery item with safe preview metadata after the user selects a reference. Search results return galleryItemId; pass that value here as galleryItemId or itemId. Use previewUrl directly for conversation display when the host supports image URLs; it is a watermarked inline preview, not the raw original. Use downloadUrl only when the host cannot display image URLs or the user explicitly asks for a local file; downloadUrl is also watermarked. Use galleryItemId for generation instead of downloading or exposing raw gallery image URLs.
| Name | Required | Description | Default |
|---|---|---|---|
| itemId | No | Alias of galleryItemId for compatibility. | |
| galleryItemId | No | Gallery item id returned by search_inspiration_gallery. Preferred. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Discloses that URLs are watermarked and that downloadUrl is for specific scenarios; no annotations exist, so the description carries the full burden and covers key behavioral traits adequately.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Description is moderately sized with each sentence adding value; front-loaded with purpose. Could be slightly more concise but not wasteful.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given no output schema and high schema coverage, the description sufficiently explains the returned URLs and appropriate usage flows, though could briefly mention other potential return fields.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% and the description adds value by explaining the alias relationship and preference for galleryItemId over itemId, exceeding the baseline.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool retrieves one LEOR inspiration gallery item with safe preview metadata after a user selects a reference, distinguishing it from the sibling search tool and generation tools.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Provides explicit guidance on when to use previewUrl vs downloadUrl and how to use galleryItemId for generation, but does not explicitly state when not to use this tool (e.g., when raw originals are needed).
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_leor_account_statusGet LEOR Account StatusAInspect
Free read-only tool. Check the currently authorized LEOR account status and credit balance. Use when the user asks how many credits are left, whether their LEOR account is connected, or whether they have enough credits before generation. It does not spend credits and does not expose tokens or private credentials.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations provided, so description fully covers behavior: free read-only, no credits spent, no tokens/credentials exposed. Adequate for a simple status tool.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Three sentences, front-loaded with 'Free read-only tool'. No wasted words, clear structure.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a zero-parameter tool with no output schema, description sufficiently explains purpose and behavior. Lack of exact output format is acceptable for a simple status check.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Zero parameters, so baseline is 4. Description adds meaning beyond empty schema by explaining what the tool retrieves.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
Description clearly states it checks LEOR account status and credit balance, with verb 'Check'. It distinguishes from sibling tools like connect_leor_account and preparation/generation tools.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Explicitly mentions use cases: user asks about credits, account status, or checking enough credits before generation. Does not explicitly state when not to use, but context is clear.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_leor_agent_statusGet LEOR Agent StatusAInspect
Free tool. Check LEOR Agent Gateway version, playbook version, and latest update notice. Use once when a session starts, after reconnecting LEOR, or when behavior seems stale. The gateway suppresses repeated reminders for the same noticeId, so do not manually repeat the same update notice.
| Name | Required | Description | Default |
|---|---|---|---|
| forceShow | No | Set true only for diagnostics or when the user asks what changed. | |
| seenNoticeId | No | Optional noticeId already shown by this agent. If it matches the latest notice, LEOR suppresses the reminder. | |
| currentPlaybookVersion | No | Optional LEOR playbook version currently known by the agent. If it matches the latest version, LEOR suppresses the reminder. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations provided, so description fully carries behavioral disclosure. It explains that the gateway suppresses repeated reminders for the same noticeId, giving important context about idempotency.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Three sentences, each with distinct purpose. Front-loaded with tool's action and scope. No unnecessary words.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Missing output schema, and description does not explain what the tool returns. For a status check, the return format or example would improve completeness.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema covers 100% of parameters. Description adds value by explaining forceShow is for diagnostics or when user asks what changed, and that the other two optional parameters suppress reminders.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states it checks LEOR Agent Gateway version, playbook version, and latest update notice. This distinguishes it from sibling tools like connect_leor_account or generate_ tools.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Explicitly specifies when to use: once at session start, after reconnecting, or when behavior seems stale. Also warns not to manually repeat the same update notice.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
prepare_leor_generationPrepare LEOR Generation BriefAInspect
Free preflight checker for LEOR credit-consuming generation tools. Use when the user wants AI image generation but the brief may be incomplete or ambiguous. It never spends credits; it returns readyToGenerate, missingFields, questionsToAsk, recommendedQuestions, reminders, and which paid tool can be called. For first-round booth generation, do not rely on defaults: collect the LEOR main left-sidebar brief, ask logo/reference decisions, summarize, and wait for explicit user confirmation before spending credits.
| Name | Required | Description | Default |
|---|---|---|---|
| count | No | Agent/MCP generation count. Must be 1. Multi-image generation is not enabled for Agent/MCP. | |
| depth | No | Booth depth in meters when known. | |
| style | No | Design style or business goal. | |
| width | No | Booth width in meters when known. | |
| colors | No | Preferred colors or brand colors. | |
| height | No | Booth height in meters when known. | |
| prompt | No | Current user-facing brief or instruction. | |
| logoUrl | No | Optional brand logo image URL. | |
| opening | No | Opening label or alias when known. | |
| industry | No | 展示产品 from the LEOR left sidebar, or product category/industry context. Do not use this as a substitute for the brand/company name. | |
| brandName | No | Alias of clientName: brand name. | |
| logoAsked | No | True only after you explicitly asked whether the user has a logo. | |
| targetUse | No | Target business use, for example proposal, product display, launch, or client meeting. | |
| boothShape | No | 展位造型描述 from the LEOR left sidebar: facade, canopy, silhouette, spatial structure, or visual form. | |
| clientName | No | Brand name or exhibiting company name. Required for first-round booth generation. | |
| logoBase64 | No | Alias of logoImageBase64. | |
| resolution | No | 1K, 2K, or 4K. | |
| userIntent | No | Short summary of what the user asked for. | |
| aspectRatio | No | Image aspect ratio, for example 16:9. | |
| companyName | No | Alias of clientName: exhibiting company name. | |
| renderModel | No | Public LEOR Chinese render model name: 快速渲染模型, 专业渲染模型, or 全能渲染模型. | |
| intendedTool | No | Paid LEOR tool name to check, for example generate_booth_directions, evolve_booth_image, generate_everything_to_booth, generate_view_angle, generate_storyboard, generate_material_board, generate_trend_poster, generate_minimal_poster, or generate_glass_poster. | |
| exhibitItemId | No | Optional LEOR canvas item id. | |
| galleryItemId | No | Optional LEOR inspiration gallery item id. | |
| openingLayout | No | Wall/opening layout in user language. Must say which of front/back/left/right are walls and which are openings. LEOR uses width as front length and depth as front-to-back. | |
| briefConfirmed | No | True only after you summarized the collected brief and the user explicitly confirmed generation. | |
| countConfirmed | No | Deprecated compatibility field. It does not enable multi-image generation in Agent/MCP. | |
| sourceImageUrl | No | Image source URL. For everything-to-booth prefer an arbitrary non-booth visual source; for other node tools use the selected booth image. | |
| targetIndustry | No | Target industry or product category for everything-to-booth. | |
| additionalNotes | No | 材质 & 细节补充 from the LEOR left sidebar: materials, functional zones, product display, meeting area, storage, screen, reception, and other details. | |
| logoImageBase64 | No | Optional brand logo image data URL from a local image attached in the current agent conversation. JPG/PNG/WEBP only, max 25MB. | |
| noLogoConfirmed | No | True only when the user explicitly says they do not have a logo or will not provide it now. | |
| referenceBase64 | No | Alias of referenceImageBase64. | |
| sidesDescription | No | Optional side layout description. Same meaning as openingLayout. | |
| sourceImageBase64 | No | Alias of referenceImageBase64. | |
| multiImageConfirmed | No | Deprecated compatibility field. It does not enable multi-image generation in Agent/MCP. | |
| referenceImageAsked | No | True only after you explicitly asked whether the user has a reference image. | |
| noReferenceConfirmed | No | True only when the user explicitly says they do not have a reference image or will not provide it now. | |
| referenceImageBase64 | No | Optional reference image data URL from a local image attached in the current agent conversation. JPG/PNG/WEBP only, max 25MB. | |
| openingLayoutConfirmed | No | True only after the user confirmed which of front/back/left/right are walls/openings. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations provided, so description carries full burden. It clearly states it never spends credits, returns specific fields (readyToGenerate, etc.), and requires explicit user confirmation before credits are spent. Lacks some details on expected behavior edge cases but sufficient.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Concise, front-loaded with purpose, and includes key guidance. Could be slightly more structured but overall efficient.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given 40 parameters, no output schema, and no annotations, the description adequately explains tool role, usage, and return values. Some depth on output format missing but not critical.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% with detailed descriptions. Description does not add parameter-specific info beyond what schema provides. Baseline 3 applies.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
Clearly states it is a free preflight checker for LEOR generation tools, distinguishes from paid siblings by saying it never spends credits and returns readiness indicators.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Explicitly says when to use (user wants AI generation but brief may be incomplete), gives detailed workflow for first-round booth generation, and links to paid tool via 'intendedTool'.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
search_inspiration_gallerySearch LEOR Inspiration GalleryAInspect
Search public approved LEOR inspiration gallery images. Use before generation when the user is vague, asks for references/cases, says 找/搜/看看/灵感广场/案例/参考图, or wants to use an existing LEOR gallery image as visual direction. A follow-up color such as 橙色方案 after a search request still means refine the gallery search; do not switch to generation. Use query for free-text words such as 建材展, 瓷砖, 橙色, or 色彩鲜艳; use industry only for exact LEOR category labels. If one search is empty, try related words before telling the user no close reference was found.
| Name | Required | Description | Default |
|---|---|---|---|
| page | No | Page number, starts at 1. | |
| sort | No | popular or latest. | |
| depth | No | Optional booth depth in meters. | |
| limit | No | Result count, max should stay small for agent display. | |
| query | No | Free-text keyword such as industry, brand category, color, style, or booth feature. Prefer this for informal words like 建材展, 瓷砖, 橙色, or 色彩鲜艳. | |
| style | No | LEOR gallery style filter. | |
| width | No | Optional booth width in meters. | |
| opening | No | Opening filter, for example 三面开口 (半岛型). | |
| industry | No | Exact LEOR gallery industry category filter. For informal words, prefer query; the gateway normalizes common categories. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations provided, but description discloses search behavior and empty result logic. Could explicitly state read-only nature, but context implies it. No contradictions.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Description is well-structured with core action first, then conditions and guidance. Minor redundancy but overall efficient for the complexity.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Covers triggers, parameter nuances, and error recovery. Lacks output format description, but acceptable given search nature. Adequately complete for a search tool with no output schema.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, but description adds significant value: explains query vs industry usage with examples (e.g., 建材展, 瓷砖). Provides decision rules for parameter selection.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
Clearly states it searches 'public approved LEOR inspiration gallery images'. Provides specific verbs and resource. Distinguishes from siblings (generation tools) by context.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Explicitly lists triggers (vague user, references, Chinese terms) and clarifies follow-up colors still mean gallery search. Advises handling empty searches with related words. No ambiguity.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
Claim this connector by publishing a /.well-known/glama.json file on your server's domain with the following structure:
{
"$schema": "https://glama.ai/mcp/schemas/connector.json",
"maintainers": [{ "email": "your-email@example.com" }]
}The email address must match the email associated with your Glama account. Once published, Glama will automatically detect and verify the file within a few minutes.
Control your server's listing on Glama, including description and metadata
Access analytics and receive server usage reports
Get monitoring and health status updates for your server
Feature your server to boost visibility and reach more users
For users:
Full audit trail – every tool call is logged with inputs and outputs for compliance and debugging
Granular tool control – enable or disable individual tools per connector to limit what your AI agents can do
Centralized credential management – store and rotate API keys and OAuth tokens in one place
Change alerts – get notified when a connector changes its schema, adds or removes tools, or updates tool definitions, so nothing breaks silently
For server owners:
Proven adoption – public usage metrics on your listing show real-world traction and build trust with prospective users
Tool-level analytics – see which tools are being used most, helping you prioritize development and documentation
Direct user feedback – users can report issues and suggest improvements through the listing, giving you a channel you would not have otherwise
The connector status is unhealthy when Glama is unable to successfully connect to the server. This can happen for several reasons:
The server is experiencing an outage
The URL of the server is wrong
Credentials required to access the server are missing or invalid
If you are the owner of this MCP connector and would like to make modifications to the listing, including providing test credentials for accessing the server, please contact support@glama.ai.
Discussions
No comments yet. Be the first to start the discussion!