You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

关于Bing Visual Search(v7)无法正常返回图片标签的技术求助

Troubleshooting Empty displayName and UnknownFormat in Bing Visual Search v7 API

Let’s start with the obvious clue from your response: that UnknownFormat entry in imageQualityHints is almost certainly why your tags are coming back with empty displayName values. Here’s how to fix this step by step:

1. Confirm your image uses a supported format

Bing Visual Search only works with specific image types: JPEG, PNG, GIF, BMP, or TIFF. The UnknownFormat hint means the API couldn’t recognize the format of your input image.

  • Double-check that the file extension matches the actual image encoding (don’t just rename a .png to .jpg—the underlying data has to match).
  • If you’re sending a base64-encoded image, make sure you include the correct data URI prefix (e.g., data:image/jpeg;base64,) and that the encoding itself is error-free.

2. Check image quality and size limits

Even with a valid format, low-quality or improperly sized images can break tag generation:

  • Aim for a minimum resolution of 150x150 pixels (300x300+ is better for accurate results).
  • Skip overly compressed images—they lose too much detail for the computer vision model to identify content.
  • Keep file sizes under 4MB (that’s the API’s hard limit for uploads).

3. Validate your request setup

  • If you’re uploading a local file via the image parameter, ensure your request uses the multipart/form-data content type, and that the image part is correctly attached.
  • If you’re using imageUrl to point to a remote image, confirm the URL is publicly accessible (no login required) and that the server returns the image with the correct Content-Type header (like image/jpeg).

4. Test with a known-working image

To rule out issues with your specific image, try calling the API with a clear, standard image (like a photo of a cat or a coffee mug). If this test returns valid displayName values, the problem is definitely with your original image’s format or quality.

5. Double-check your API endpoint and version

Make sure you’re using the correct v7 endpoint: https://api.bing.microsoft.com/v7.0/images/visualsearch. Using an older version or wrong endpoint can lead to unexpected behavior.

Quick example of a valid cURL request

curl -X POST "https://api.bing.microsoft.com/v7.0/images/visualsearch" \
-H "Ocp-Apim-Subscription-Key: YOUR_SUBSCRIPTION_KEY" \
-F "image=@/path/to/your-valid-image.jpg"

If none of these steps fix the issue, enable verbose logging to capture more details about how the API processes your image. You can also reach out to Microsoft support with your request ID (found in the X-MSEdge-ClientID response header) for deeper debugging help.

内容的提问来源于stack exchange,提问作者Godwin Mohan

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.29 15:12:34