Skip to Content
ecomVance is now in Early Access! Try it now →
ecomAssistTool Execution

Tool Execution

ecomAssist doesn’t just recommend tools - it executes them directly in your conversation. See real-time progress, preview results, and download your generated content without ever leaving the chat.

How Tool Execution Works

When AI is ready to execute a tool, you’ll see a Tool Confirmation Panel appear in the chat:

┌────────────────────────────────────────────────────────────────┐ │ 🎯 Product Placement │ │ ────────────────────────────────────────────────────────── │ │ │ │ Input Images: │ │ ┌────────┐ │ │ │ Your │ │ │ │ Product│ │ │ └────────┘ │ │ │ │ Parameters: │ │ • Scene: Modern living room │ │ • Resolution: 1K │ │ │ │ ┌─────────────────────────────────────────────────────────┐ │ │ │ │ │ │ │ 💰 Generate (200 credits) │ │ │ │ │ │ │ └─────────────────────────────────────────────────────────┘ │ │ │ └────────────────────────────────────────────────────────────────┘

Confirmation Panel States

1. Ready State (Idle)

Before generation, you see:

  • Tool name with icon
  • Input images you provided
  • Parameters AI configured
  • Generate button with credit cost

Transparent Pricing: The exact credit cost is always shown before you click Generate. You’ll never be surprised!

2. Processing State

During generation:

┌────────────────────────────────────────────────────────────────┐ │ 🎯 Product Placement │ │ ────────────────────────────────────────────────────────── │ │ │ │ ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓░░░░░░░░░ 67% │ │ │ │ ⏳ AI processing... │ │ │ │ ┌─────────────────────────────────────────────────────────┐ │ │ │ │ │ │ │ ⏳ Generating... (please wait) │ │ │ │ │ │ │ └─────────────────────────────────────────────────────────┘ │ │ │ └────────────────────────────────────────────────────────────────┘
  • Progress bar fills from 0% to 100%
  • Status text shows current operation
  • Button disabled during processing

3. Completed State

After successful generation:

┌────────────────────────────────────────────────────────────────┐ │ ✅ Generation Complete! │ │ ────────────────────────────────────────────────────────── │ │ │ │ Results: │ │ ┌────────┐ ┌────────┐ ┌────────┐ ┌────────┐ │ │ │ Result │ │ Result │ │ Result │ │ Result │ │ │ │ 1 │ │ 2 │ │ 3 │ │ 4 │ │ │ │ ⤓ 🔍 │ │ ⤓ 🔍 │ │ ⤓ 🔍 │ │ ⤓ 🔍 │ │ │ └────────┘ └────────┘ └────────┘ └────────┘ │ │ │ │ ┌─────────────────────────────────────────────────────────┐ │ │ │ │ │ │ │ 🔄 Regenerate with Same Prompt │ │ │ │ │ │ │ └─────────────────────────────────────────────────────────┘ │ │ │ └────────────────────────────────────────────────────────────────┘
  • Success indicator confirms completion
  • Result thumbnails show generated images/videos
  • Hover actions for download and preview
  • Regenerate button for variations

4. Error State

If something goes wrong:

┌────────────────────────────────────────────────────────────────┐ │ ❌ Generation Failed │ │ ────────────────────────────────────────────────────────── │ │ │ │ Error: Insufficient credits for this operation │ │ │ │ ┌─────────────────────────────────────────────────────────┐ │ │ │ │ │ │ │ 🔄 Try Again │ │ │ │ │ │ │ └─────────────────────────────────────────────────────────┘ │ │ │ └────────────────────────────────────────────────────────────────┘
  • Error message explains what happened
  • Try Again button to retry

Progress Tracking

Progress Panel

During execution, a detailed progress panel shows:

┌────────────────────────────────────────────────────────────────┐ │ 🎯 Product Placement - Processing │ │ ────────────────────────────────────────────────────────── │ │ │ │ ✅ Preparing images │ │ ✅ Uploading files │ │ 🔄 AI processing... │ │ ⏳ Generating outputs │ │ ⏳ Saving results │ │ │ │ Current step: Running AI model │ │ │ └────────────────────────────────────────────────────────────────┘

Step Icons

IconMeaning
Step completed
🔄Currently processing (animated)
Waiting (not started)
Step failed

Time-Based Progress

Progress animation runs smoothly:

  • 0% → 95% over ~60 seconds
  • Jumps to 100% when complete
  • Provides visual feedback during wait

Results Panel

Grid Layout

Results display adapts to quantity:

1-2 Images:

┌──────────────┐ ┌──────────────┐ │ │ │ │ │ Result 1 │ │ Result 2 │ │ │ │ │ └──────────────┘ └──────────────┘

3+ Images:

┌──────────┐ ┌──────────┐ │ Result 1 │ │ Result 2 │ └──────────┘ └──────────┘ ┌──────────┐ ┌──────────┐ │ Result 3 │ │ Result 4 │ └──────────┘ └──────────┘

Image Actions

Hover over any result to see:

ActionIconFunction
Preview🔍Open fullscreen modal
DownloadSave to your device

Fullscreen Preview

Click to open fullscreen with:

  • Full-resolution image
  • Navigation arrows for multiple results
  • Image counter (e.g., “2 / 4”)
  • Click outside to close

Download Files

Downloaded files are automatically named:

  • product-placement-result-1.jpg
  • background-removal-output.png
  • product-reels-video.mp4

Credit Costs by Tool

ToolBase Cost4K CostPer Image
Background Removal20-No
Object Removal30-No
Product Placement50100Yes
Product Try-On50100Yes
Shoe Try-On50100Yes
Style Cloning50-No
AI Shadowing40-No
Image Enhance10-80-No
Description Generator20-No

Video Tools

Tool4s6s8s
Product Reels400600800
Model Reels400600800
Veo 3.1 Video400600800
💡

Multi-Image Pricing: For per-image tools, multiply the base cost by number of outputs. Example: 4 product placements at 1K = 4 × 50 = 200 credits.


Idempotency Protection

ecomAssist prevents accidental double-charges:

  • Double-click protection - Rapid clicks won’t trigger multiple executions
  • Request deduplication - Same request won’t process twice
  • Session-based tracking - Protected throughout your session

You’ll never be charged twice for the same click!


Workflow Examples

Example 1: Background Removal

You: "Remove the background from this shoe image" [Uploads shoe.jpg] ecomAssist: "I'll use Background Removal for your shoe image. [TOOL CONFIRMATION PANEL] Tool: Background Removal Input: shoe.jpg Cost: 20 credits [Generate]" You: [Clicks Generate] ecomAssist: [Progress: Processing...] [Progress: Complete!] "Done! Here's your shoe with transparent background. [RESULTS PANEL] [Shoe with no background - PNG] [Download] [Preview]"

Example 2: Multi-Image Product Placement

You: "Create 4 lifestyle shots of this lamp in different rooms" [Uploads lamp.png] ecomAssist: "Great! I'll create 4 product placements with different room settings. [TOOL CONFIRMATION PANEL] Tool: Product Placement Scenes: Living room, bedroom, office, café Resolution: 1K Cost: 200 credits (50 × 4) [Generate]" You: [Clicks Generate] ecomAssist: [Progress panel with 5 steps] [Complete after ~45 seconds] "Here are your 4 lifestyle shots! [RESULTS PANEL - 2×2 Grid] [Living room] [Bedroom] [Office] [Café] [Regenerate with Same Prompt]"

Tips for Best Results

Before Generating

  1. Review parameters - Make sure settings match your needs
  2. Check credit cost - Ensure you have enough balance
  3. Verify input images - Right images selected?

If Results Aren’t Perfect

  1. Regenerate - AI creates variations each time
  2. Adjust prompt - Ask ecomAssist to modify parameters
  3. Try different tool - Sometimes another tool works better
  4. Improve input - Better source images = better results

After Generating

  1. Preview all results - Check each one fullscreen
  2. Download favorites - Save what you’ll use
  3. Continue conversation - Ask for modifications or try new tools

Next Steps

Last updated on