perf_cases.json.example 1.87 KB
{
  "scenarios": {
    "backend_search": [
      {
        "method": "POST",
        "path": "/search/",
        "headers": {"X-Tenant-ID": "${tenant_id}"},
        "json": {"query": "wireless mouse", "size": 20, "language": "en", "enable_rerank": false}
      },
      {
        "method": "POST",
        "path": "/search/",
        "headers": {"X-Tenant-ID": "${tenant_id}"},
        "json": {"query": "芭比娃娃", "size": 20, "language": "zh", "enable_rerank": false}
      }
    ],
    "backend_suggest": [
      {
        "method": "GET",
        "path": "/search/suggestions",
        "headers": {"X-Tenant-ID": "${tenant_id}"},
        "params": {"q": "f", "size": 20, "language": "en"}
      },
      {
        "method": "GET",
        "path": "/search/suggestions",
        "headers": {"X-Tenant-ID": "${tenant_id}"},
        "params": {"q": "玩", "size": 20, "language": "zh"}
      }
    ],
    "embed_text": [
      {
        "method": "POST",
        "path": "/embed/text",
        "params": {"priority": "0"},
        "json": ["wireless mouse", "gaming keyboard", "USB-C cable", "barbie doll"]
      }
    ],
    "embed_image": [
      {
        "method": "POST",
        "path": "/embed/image",
        "params": {"normalize": "true", "priority": "0"},
        "json": ["/data/saas-search/docs/image-dress1.png"]
      }
    ],
    "translate": [
      {
        "method": "POST",
        "path": "/translate",
        "json": {"text": "商品标题", "target_lang": "en", "source_lang": "zh", "model": "qwen"}
      }
    ],
    "rerank": [
      {
        "method": "POST",
        "path": "/rerank",
        "json": {
          "query": "wireless mouse",
          "docs": [
            "Wireless ergonomic mouse",
            "Bluetooth gaming mouse",
            "USB cable 1 meter",
            "Mouse pad large size"
          ],
          "normalize": true
        }
      }
    ]
  }
}