The Image Search Tool lets your AI agent look up products by image. When a customer sends a photo and asks "do you have this?" or "what is this?", the agent matches it against a catalog of product images you provide and responds with what it found.
In your TailorTalk dashboard, go to Agent Setup, click Add Tool, and select Image Search from the Select Tool modal.
Prepare a CSV with one row per product image:
| Column | Required | Description |
|---|---|---|
image_url | ✅ | Publicly accessible URL of the product image |
| (others) | ❌ | Any additional columns — SKU, product name, color, price, etc. — are allowed and carried through as metadata |
Upload the CSV in the tool's setup panel. Once it uploads successfully, you'll see the file listed as attached — you can replace it with a new CSV at any time from the same panel.

If this agent already has a Shopify tool connected, switch to the Shopify tab in the setup panel — no CSV needed, product images sync directly from your connected store.
If Shopify isn't connected yet, the panel shows a Set Up Shopify Tool button instead. Clicking it closes this dialog and opens the Shopify tool's setup so you can connect your store first; once that's done, add Image Search again and the Shopify tab will be ready to use.

Once the tool is live, you don't need to re-upload the whole CSV to add a new product — add individual images to the index directly with the Add Image Search API.
Note: This API is for Custom only. Shopify syncs automatically.
https://service.tailortalk.ai/api/v1/add_product
| Key | Value |
|---|---|
| Authorization | Agent <token> |
| Content-Type | application/json |
You can find agent_token on the Developer page, under the API Keys tab. Click the eye icon to reveal it, or the copy icon to copy it.

| Parameter | Required | Description |
|---|---|---|
| image_url | ✅ | Publicly accessible product image URL |
| metadata | ❌ | Additional product information (e.g. SKU, name, color, price) stored alongside the image and returned when a match is found |
{
"image_url": "https://example.com/products/red-shirt.jpg",
"metadata": {
"sku": "SKU123",
"product_name": "Red Shirt",
"color": "red",
"price": "499"
}
}
The API returns a JSON object confirming the image was added. The response payload is wrapped automatically under a data field with success: true:
{
"data": {
"message": "Image added to the image-search index.",
"image_url": "https://example.com/products/red-shirt.jpg"
},
"success": true
}
agent_id is derived from the token and does not need to be included in the request body.image_url must be publicly accessible; TailorTalk fetches it directly to index the image.