Class: Google::Apis::DialogflowV2::GoogleCloudDialogflowV2beta1AnnotatedConversationDataset

Inherits:
Object
  • Object
show all
Includes:
Core::Hashable, Core::JsonObjectSupport
Defined in:
generated/google/apis/dialogflow_v2/classes.rb,
generated/google/apis/dialogflow_v2/representations.rb,
generated/google/apis/dialogflow_v2/representations.rb

Overview

Represents an annotated conversation dataset. ConversationDataset can have multiple AnnotatedConversationDataset, each of them represents one result from one annotation task. AnnotatedConversationDataset can only be generated from annotation task, which will be triggered by LabelConversation.

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods included from Core::JsonObjectSupport

#to_json

Methods included from Core::Hashable

process_value, #to_h

Constructor Details

#initialize(**args) ⇒ GoogleCloudDialogflowV2beta1AnnotatedConversationDataset

Returns a new instance of GoogleCloudDialogflowV2beta1AnnotatedConversationDataset.



3713
3714
3715
# File 'generated/google/apis/dialogflow_v2/classes.rb', line 3713

def initialize(**args)
   update!(**args)
end

Instance Attribute Details

#completed_example_countFixnum

Output only. Number of examples that have annotations in the annotated conversation dataset. Corresponds to the JSON property completedExampleCount

Returns:

  • (Fixnum)


3674
3675
3676
# File 'generated/google/apis/dialogflow_v2/classes.rb', line 3674

def completed_example_count
  @completed_example_count
end

#create_timeString

Output only. Creation time of this annotated conversation dataset. Corresponds to the JSON property createTime

Returns:

  • (String)


3679
3680
3681
# File 'generated/google/apis/dialogflow_v2/classes.rb', line 3679

def create_time
  @create_time
end

#descriptionString

Optional. The description of the annotated conversation dataset. Maximum of 10000 bytes. Corresponds to the JSON property description

Returns:

  • (String)


3685
3686
3687
# File 'generated/google/apis/dialogflow_v2/classes.rb', line 3685

def description
  @description
end

#display_nameString

Required. The display name of the annotated conversation dataset. It's specified when user starts an annotation task. Maximum of 64 bytes. Corresponds to the JSON property displayName

Returns:

  • (String)


3691
3692
3693
# File 'generated/google/apis/dialogflow_v2/classes.rb', line 3691

def display_name
  @display_name
end

#example_countFixnum

Output only. Number of examples in the annotated conversation dataset. Corresponds to the JSON property exampleCount

Returns:

  • (Fixnum)


3696
3697
3698
# File 'generated/google/apis/dialogflow_v2/classes.rb', line 3696

def example_count
  @example_count
end

#nameString

Output only. AnnotatedConversationDataset resource name. Format: projects/<Project ID>/conversationDatasets/<Conversation Dataset ID>/annotatedConversationDatasets/<Annotated Conversation Dataset ID> Corresponds to the JSON property name

Returns:

  • (String)


3703
3704
3705
# File 'generated/google/apis/dialogflow_v2/classes.rb', line 3703

def name
  @name
end

#question_type_nameString

Output only. Question type name that identifies a labeling task. A question is a single task that a worker answers. A question type is set of related questions. Each question belongs to a particular question type. It can be used in CrowdCompute UI to filter and manage labeling tasks. Corresponds to the JSON property questionTypeName

Returns:

  • (String)


3711
3712
3713
# File 'generated/google/apis/dialogflow_v2/classes.rb', line 3711

def question_type_name
  @question_type_name
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



3718
3719
3720
3721
3722
3723
3724
3725
3726
# File 'generated/google/apis/dialogflow_v2/classes.rb', line 3718

def update!(**args)
  @completed_example_count = args[:completed_example_count] if args.key?(:completed_example_count)
  @create_time = args[:create_time] if args.key?(:create_time)
  @description = args[:description] if args.key?(:description)
  @display_name = args[:display_name] if args.key?(:display_name)
  @example_count = args[:example_count] if args.key?(:example_count)
  @name = args[:name] if args.key?(:name)
  @question_type_name = args[:question_type_name] if args.key?(:question_type_name)
end