json_schema: {
    "properties": {
      "category": {
        "description": "The category of products to search within",
        "type": "string"
      },
      "keywords": {
        "description": "The keywords to search for in product names",
        "type": "string"
      },
      "price_range": {
        "properties": {
          "max": {
            "description": "The maximum price of products to include in search results",
            "type": "number"
          },
          "min": {
            "description": "The minimum price of products to include in search results",
            "type": "number"
          }
        },
        "required": [
          "min",
          "max"
        ],
        "type": "object"
      }
    },
    "required": [
      "keywords",
      "category",
      "price_range"
    ],
    "type": "object"
  }