getAnalyzePetFeatureResult(data: getAnalyzePetFeatureResultParam)

Requires:
@ray-js/ray≥1.6.27

Description

Get pet feature analysis results

Parameters

ParameterTypeRequiredDescription
YesRequest parameters: taskId Task ID, type Analysis type: 0 Pet features, 1 Food composition, 2 Similarity

Return Value

Type: Promise<PetFeatureAnalyzeResult>
Promise that resolves to the analysis result (status, features, images, etc.); see type PetFeatureAnalyzeResult

Referenced Types

typePetFeatureAnalyzeResult
PropertyTypeDescription
analysisResult0 | 1 | 2Analysis status: 0 - Loading, 1 - Failed, 2 - Succeeded
petType"cat" | "dog"Pet type: cat, dog
Feature code
imagesImages[]Image analysis result
hasMatchbooleanWhether a similar one exists
Similar pets
namestringFood composition fields - Brand name
proteinstringCrude protein content
fatstringCrude fat content
fiberstringCrude fiber content

Valid Values

getAnalyzePetFeatureResultParam.type
ValueDescriptionSince
0--
1--
2--
PetFeatureAnalyzeResult.analysisResult
ValueDescriptionSince
0--
1--
2--
PetFeatureAnalyzeResult.petType
ValueDescriptionSince
cat--
dog--

Examples

Request example

import { getAnalyzePetFeatureResult } from '@ray-js/ray';

getAnalyzePetFeatureResult({
  taskId: 'xxxx',
  type: '0',
});

Response example

{
  "analysisResult": 2,
  "features": [
    {
      "category": "eyeColor",
      "details": ["dark brown"]
    }
  ],
  "images": [
    {
      "angle": "firstFront",
      "desc": "xxxxx",
      "objectKey": "xxx"
    }
  ]
}