📘

Note

You cannot try out this API from the developer portal at the moment. We are working on fixing the known limitations. Feel free to try out the API in a tool of your choice. The API request and response information are provided in this document.

Resource URL

HTTP Method: POST

URL: https://api.clibrain.com/v1/capabilities/compare/media

Content-Type header: multipart/form-data

Request

Request Type: Form-data

Key NameRequiredFormatValue
file1truebinaryA file
file2truebinaryThe file to compare with
modeltrueJSON textCompare parametrisation JSON.

Here is the sample JSON object data model. All parameters are optional in the JSON data file.

{
  "variables": {
        "size": {
            "type": "string",
            "description": "Size in inches"
        },
        "refresh_rate": {
            "type": "string",
            "description": "Motion Refresh Rate"
        }
    }
}

Read the request body description of Compare text to understand the semantics of this object.

Response

{
    "extracted_data": {
        "refresh_rate": {
            "data": "100 Hz",
            "data_to_compare": "200Hz",
            "comparison": "La frecuencia de actualización es un parámetro importante a considerar al comparar la información extraída de diferentes documentos. Según la información que hemos obtenido, el dato extraído es de 100 Hz, mientras que el dato a comparar es de 200 Hz.\n\nPara realizar la comparación, debemos evaluar la diferencia entre estos dos valores. En este caso, podemos observar que el dato a comparar (200 Hz) es el doble del dato extraído (100 Hz). Por lo tanto, podemos concluir que el dato a comparar tiene una frecuencia de actualización mayor que el dato extraído.\n\nEs importante tener en cuenta que, como asistente de inteligencia artificial, mi capacidad para realizar comparaciones es limitada y puede haber otros factores a considerar en este análisis. Sin embargo, con la información proporcionada, podemos afirmar que el dato a comparar tiene una frecuencia de actualización mayor que el dato extraído."
        },
        "size": {
            "data": "55 pulgadas",
            "data_to_compare": "65 pulgadas",
            "comparison": "Según la información que extrajimos de los documentos, el tamaño proporcionado es de 55 pulgadas. La información a comparar es de 65 pulgadas. \n\nPara realizar la comparación, debemos tener en cuenta que 65 pulgadas es mayor que 55 pulgadas. Por lo tanto, la información a comparar es de un tamaño más grande que la información extraída de los documentos."
        }
    }
}

Read the response body description of Compare text to understand the semantics of this object.

Examples

curl --location 'https://api.clibrain.com/v1/ai/compare/media' \
--header 'X-API-KEY: $APIKEY' \
--form 'model="{\"variables\": {
        \"size\": {
            \"type\": \"string\",
            \"description\": \"Size in inches\"
        },
        \"refresh_rate\": {
            \"type\": \"string\",
            \"description\": \"Motion Refresh Rate\"
        }
    }
}"' \
--form 'file1=@"./RU7100-55.pdf"' \
--form 'file2=@"./RU8000-65.pdf"'