RuntimeEntity

public struct RuntimeEntity : Codable, Equatable

The entity value that was recognized in the user input.

  • An entity detected in the input.

    Declaration

    Swift

    public var entity: String
  • An array of zero-based character offsets that indicate where the detected entity values begin and end in the input text.

    Declaration

    Swift

    public var location: [Int]?
  • The term in the input text that was recognized as an entity value.

    Declaration

    Swift

    public var value: String
  • A decimal percentage that represents Watson’s confidence in the recognized entity.

    Declaration

    Swift

    public var confidence: Double?
  • Deprecated. Any metadata for the entity. Beginning with the 2021-06-14 API version, the metadata property is no longer returned. For information about system entities recognized in the user input, see the interpretation property.

    Declaration

    Swift

    public var metadata: [String : JSON]?
  • The recognized capture groups for the entity, as defined by the entity pattern.

    Declaration

    Swift

    public var groups: [CaptureGroup]?
  • An object containing detailed information about the entity recognized in the user input. This property is included only if the new system entities are enabled for the skill. For more information about how the new system entities are interpreted, see the documentation.

    Declaration

    Swift

    public var interpretation: RuntimeEntityInterpretation?
  • An array of possible alternative values that the user might have intended instead of the value returned in the value property. This property is returned only for @sys-time and @sys-date entities when the user’s input is ambiguous. This property is included only if the new system entities are enabled for the skill.

    Declaration

    Swift

    public var alternatives: [RuntimeEntityAlternative]?
  • An object describing the role played by a system entity that is specifies the beginning or end of a range recognized in the user input. This property is included only if the new system entities are enabled for the skill.

    Declaration

    Swift

    public var role: RuntimeEntityRole?
  • Initialize a RuntimeEntity with member variables.

    Declaration

    Swift

    public init(
        entity: String,
        value: String,
        location: [Int]? = nil,
        confidence: Double? = nil,
        metadata: [String: JSON]? = nil,
        groups: [CaptureGroup]? = nil,
        interpretation: RuntimeEntityInterpretation? = nil,
        alternatives: [RuntimeEntityAlternative]? = nil,
        role: RuntimeEntityRole? = nil
    )

    Parameters

    entity

    An entity detected in the input.

    value

    The term in the input text that was recognized as an entity value.

    location

    An array of zero-based character offsets that indicate where the detected entity values begin and end in the input text.

    confidence

    A decimal percentage that represents Watson’s confidence in the recognized entity.

    metadata

    Deprecated. Any metadata for the entity. Beginning with the 2021-06-14 API version, the metadata property is no longer returned. For information about system entities recognized in the user input, see the interpretation property.

    groups

    The recognized capture groups for the entity, as defined by the entity pattern.

    interpretation

    An object containing detailed information about the entity recognized in the user input. This property is included only if the new system entities are enabled for the skill. For more information about how the new system entities are interpreted, see the documentation.

    alternatives

    An array of possible alternative values that the user might have intended instead of the value returned in the value property. This property is returned only for @sys-time and @sys-date entities when the user’s input is ambiguous. This property is included only if the new system entities are enabled for the skill.

    role

    An object describing the role played by a system entity that is specifies the beginning or end of a range recognized in the user input. This property is included only if the new system entities are enabled for the skill.

    Return Value

    An initialized RuntimeEntity.