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.