Skip to main content

Asset

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

type Asset {
id: ID!
consensusMark: Float
consensusMarkPerCategory: JSON
content: String!
contentJson: JSON
createdAt: DateTime!
currentStep: AssetWorkflowStep
dataIntegrationId: String
duration: Int
dynamicTilerTokens: [String]
externalId: String
honeypotMark: Float
inferenceMark: Float
isHoneypot: Boolean
isProcessingAuthorized: Boolean
issues: [Issue!]!
isToBeLabeledBy: Boolean
isUsedForConsensus: Boolean
isToReview: Boolean
jsonContent: String
jsonMetadata: String
latestLabel: Label
metadata: JSON
ocrMetadata: String
pageResolutions: [PageResolution!]
priority: Int!
project: Project
projectId: String!
labelVersion: Int!
openIssuesAssigneeIds: [String!]!
openIssuesObjectMids: [String!]!
openQuestionsAuthorIds: [String!]!
resolution: Resolution
skipped: Boolean!
status: Status!
thumbnail: String
toBeLabeledBy: [ProjectUser!]
updatedAt: DateTime!
labels: [Label!]!
assetProjectModels: [AssetProjectModel!]!
_: Boolean
}

Fields

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.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.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.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.inferenceMark ● Float scalar

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

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.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.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.labelVersion ● Int! non-null scalar

Lastest version of the label.

Asset.openIssuesAssigneeIds ● [String!]! non-null scalar

The list of unique user IDs that are assigned to open issues on the asset.

Asset.openIssuesObjectMids ● [String!]! non-null scalar

The list of unique object IDs that are assigned to open questions on the asset.

Asset.openQuestionsAuthorIds ● [String!]! non-null scalar

The list of unique user IDs that are assigned to open questions on the asset.

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.thumbnail ● String scalar

Thumbnail of the asset to display in the frontend

NB : only available for on-premise and SaaS users

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

Asset._ ● Boolean scalar

Member Of

Issue object ● Label object ● Project object