Skip to main content

Asset

Asset are the data lines. They can either be images, text, videos, or pdf.

type Asset {
_: Boolean
id: ID!
consensusMark: Float
consensusMarkCompute: JSON
consensusMarkPerCategory: JSON
content: String!
contentJson: JSON
contentJsonCompute: JSON
createdAt: DateTime!
currentStep: AssetWorkflowStep
dataIntegrationId: String
duration: Int
durationCompute: Int
dynamicTilerTokens: [String]
externalId: String
honeypotMark: Float
honeypotMarkCompute: Float
inferenceMark: Float
inferenceMarkCompute: Float
isHoneypot: Boolean
isProcessingAuthorized: Boolean
issues: [Issue!]!
isToBeLabeledBy: Boolean
isUsedForConsensus: Boolean
isToReview: Boolean
jsonContent: String
jsonMetadata: String
latestLabel: Label
latestLabelCompute: Label
metadata: JSON
metadataCompute: JSON
ocrMetadata: String
pageResolutions: [PageResolution!]
priority: Int!
project: Project
projectId: String!
projectIdCompute: String
labelVersion: Int!
resolution: Resolution
sentBackTo: [ProjectUser!] @deprecated
skipped: Boolean!
skippedCompute: Boolean @deprecated
status: Status!
statusCompute: Status
thumbnail: String
thumbnailCompute: Boolean
toBeLabeledBy: [ProjectUser!]
updatedAt: DateTime!
labels: [Label!]!
assetProjectModels: [AssetProjectModel!]!
}

Fields

Asset._ ● Boolean scalar

Asset.id ● ID! non-null scalar

Asset.consensusMark ● Float scalar

Consensus is a quality parameter to measure the agreement between several annotations of the same asset. In the case of Asset used for consensus, it is the agreement score between the annotators.

The global mark depends on the asset type, it can either be a mean estimator or the average of the Fleiss Kappas.

Asset.consensusMarkCompute ● JSON scalar

Technical field.

Asset.consensusMarkPerCategory ● JSON scalar

Consensus is a quality parameter to measure the agreement between several annotations of the same asset. In the case of Asset used for consensus, it is the agreement score between the annotators.

The global mark depends on the asset type, it can either be a mean estimator or the average of the Fleiss Kappas.

Asset.content ● String! non-null scalar

Content of the Asset or URL to the Asset.

Asset.contentJson ● JSON scalar

Used the same way as content, for upcoming video classification. Duplicate of jsonContent formatted as as JSON instead of a string.

Asset.contentJsonCompute ● JSON scalar

Technical field.

Asset.createdAt ● DateTime! non-null scalar

Asset.currentStep ● AssetWorkflowStep object

Current step information for the asset If the project is in WorkflowV1, this field is not available. The status should be queried to have the asset state.

Asset.dataIntegrationId ● String scalar

Returns the dataIntegration id if the asset is stored in a remote bucket, null if it isn't.

Asset.duration ● Int scalar

Sum of durations along all labels of the asset (in seconds)

Asset.durationCompute ● Int scalar

Technical field.

Asset.dynamicTilerTokens ● [String] list scalar

Technical field.

Asset.externalId ● String scalar

Name of the Asset, visible on the top of the screen on the labelling page, and defined when uploading the image.

Asset.honeypotMark ● Float scalar

Honeypot is a quality parameter to measure the agreement between a pre-annotated asset(a golden standard) and the annotation made by an annotator. Quality is measured against a predefined truth.

If this Asset is a Honeypot, average of the honeypots obtained by the annotators on this Asset.

Asset.honeypotMarkCompute ● Float scalar

Technical field.

Asset.inferenceMark ● Float scalar

Inference mark at asset level is the inference mark on the very last label by creation date.

Asset.inferenceMarkCompute ● Float scalar

Technical field.

Asset.isHoneypot ● Boolean scalar

Honeypot is a quality parameter to measure the agreement between a pre-annotated asset (a golden standard) and the annotation made by an annotator. Quality is measured against a predefined truth.

Indicates whether this asset is a Honeypot.

Asset.isProcessingAuthorized ● Boolean scalar

Technical field, used in case the asset is created by remote storage to determine wether the data can be processed by Kili services or not.

Asset.issues ● [Issue!]! non-null object

The issues created for this asset.

Asset.isToBeLabeledBy ● Boolean scalar

Indicates whether one or more user were attributed the asset to label

Asset.isUsedForConsensus ● Boolean scalar

Consensus is a quality parameter to measure the agreement between several annotations of the same asset. In the case of Asset used for consensus, it is the agreement score between the annotators.

In the case of the use of consensus as a quality indicator for the project, this field indicates that the asset is retained to be annotated by different annotators.

Asset.isToReview ● Boolean scalar

Review is a quality assessment procedure in which the reviewer validate or not the label created on asset. He can create issues on the labels or on several annotations, or send back to annotation.

This field indicates if the asset will be part of this validation procedure. The percentage of asset up for review is set at the project level (see reviewCoverage).

Asset.jsonContent ● String scalar

Used the same way as content, for upcoming video classification

Asset.jsonMetadata ● String scalar

Asset metadata, i.e. additionnal information shown during the labeling process

Asset.latestLabel ● Label object

Latest label I can trust for my model.

Asset.latestLabelCompute ● Label object

Technical field

Asset.metadata ● JSON scalar

Asset metadata, i.e. additionnal information shown during the labeling process. Duplicate of jsonMetadata formatted as as JSON instead of a string.

Asset.metadataCompute ● JSON scalar

Technical field.

Asset.ocrMetadata ● String scalar

Ocr metadata, i.e. hidden layer of text informations used for OCR tasks

Asset.pageResolutions ● [PageResolution!] list object

Only applicable for PDF assets. A list of page resolutions

Asset.priority ● Int! non-null scalar

Assets can be ordered in the labeling process, the minimum value being 0

Asset.project ● Project object

Assets are always related to one project.

Asset.projectId ● String! non-null scalar

Asset.projectIdCompute ● String scalar

Technical field.

Asset.labelVersion ● Int! non-null scalar

Lastest version of the label.

Asset.resolution ● Resolution object

Only applicable for Image and Video assets: the asset resolution (width, height)

Asset.skipped ● Boolean! non-null scalar

A boolean indicating whether the asset was skipped or not

Asset.status ● Status! non-null enum

Current annotation status of the asset. Can take the values: TODO, ONGOING, LABELED, REVIEWED, TO_REVIEW, AUTOSAVE. If the project is in WorkflowV2, this field is deprecated and is replaced by the status of the current step.

Asset.statusCompute ● Status enum

Technical field.

Asset.thumbnail ● String scalar

Thumbnail of the asset to display in the frontend

NB : only available for on-premise and SaaS users

Asset.thumbnailCompute ● Boolean scalar

Technical field

Asset.toBeLabeledBy ● [ProjectUser!] list object

One or more user that were attributed the asset to label

Asset.updatedAt ● DateTime! non-null scalar

Asset.labels ● [Label!]! non-null object

The labels created for this asset.

Asset.assetProjectModels ● [AssetProjectModel!]! non-null object

Show deprecated

Member Of

Issue object ● Label object ● Project object