Class: Google::Apis::DialogflowV2::GoogleCloudDialogflowV2ConversationModelEvaluation
- Inherits:
-
Object
- Object
- Google::Apis::DialogflowV2::GoogleCloudDialogflowV2ConversationModelEvaluation
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- lib/google/apis/dialogflow_v2/classes.rb,
lib/google/apis/dialogflow_v2/representations.rb,
lib/google/apis/dialogflow_v2/representations.rb
Overview
Represents evaluation result of a conversation model.
Instance Attribute Summary collapse
-
#create_time ⇒ String
Output only.
-
#display_name ⇒ String
Optional.
-
#evaluation_config ⇒ Google::Apis::DialogflowV2::GoogleCloudDialogflowV2EvaluationConfig
The configuration for model evaluation.
-
#name ⇒ String
The resource name of the evaluation.
-
#raw_human_eval_template_csv ⇒ String
Output only.
-
#smart_reply_metrics ⇒ Google::Apis::DialogflowV2::GoogleCloudDialogflowV2SmartReplyMetrics
The evaluation metrics for smart reply model.
Instance Method Summary collapse
-
#initialize(**args) ⇒ GoogleCloudDialogflowV2ConversationModelEvaluation
constructor
A new instance of GoogleCloudDialogflowV2ConversationModelEvaluation.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ GoogleCloudDialogflowV2ConversationModelEvaluation
Returns a new instance of GoogleCloudDialogflowV2ConversationModelEvaluation.
9123 9124 9125 |
# File 'lib/google/apis/dialogflow_v2/classes.rb', line 9123 def initialize(**args) update!(**args) end |
Instance Attribute Details
#create_time ⇒ String
Output only. Creation time of this model.
Corresponds to the JSON property createTime
9084 9085 9086 |
# File 'lib/google/apis/dialogflow_v2/classes.rb', line 9084 def create_time @create_time end |
#display_name ⇒ String
Optional. The display name of the model evaluation. At most 64 bytes long.
Corresponds to the JSON property displayName
9089 9090 9091 |
# File 'lib/google/apis/dialogflow_v2/classes.rb', line 9089 def display_name @display_name end |
#evaluation_config ⇒ Google::Apis::DialogflowV2::GoogleCloudDialogflowV2EvaluationConfig
The configuration for model evaluation.
Corresponds to the JSON property evaluationConfig
9094 9095 9096 |
# File 'lib/google/apis/dialogflow_v2/classes.rb', line 9094 def evaluation_config @evaluation_config end |
#name ⇒ String
The resource name of the evaluation. Format: projects//conversationModels//
evaluations/
Corresponds to the JSON property name
9100 9101 9102 |
# File 'lib/google/apis/dialogflow_v2/classes.rb', line 9100 def name @name end |
#raw_human_eval_template_csv ⇒ String
Output only. Human eval template in csv format. It tooks real-world
conversations provided through input dataset, generates example suggestions
for customer to verify quality of the model. For Smart Reply, the generated
csv file contains columns of Context, (Suggestions,Q1,Q2)*3, Actual reply.
Context contains at most 10 latest messages in the conversation prior to the
current suggestion. Q1: "Would you send it as the next message of agent?"
Evaluated based on whether the suggest is appropriate to be sent by agent in
current context. Q2: "Does the suggestion move the conversation closer to
resolution?" Evaluated based on whether the suggestion provide solutions, or
answers customer's question or collect information from customer to resolve
the customer's issue. Actual reply column contains the actual agent reply sent
in the context.
Corresponds to the JSON property rawHumanEvalTemplateCsv
9116 9117 9118 |
# File 'lib/google/apis/dialogflow_v2/classes.rb', line 9116 def raw_human_eval_template_csv @raw_human_eval_template_csv end |
#smart_reply_metrics ⇒ Google::Apis::DialogflowV2::GoogleCloudDialogflowV2SmartReplyMetrics
The evaluation metrics for smart reply model.
Corresponds to the JSON property smartReplyMetrics
9121 9122 9123 |
# File 'lib/google/apis/dialogflow_v2/classes.rb', line 9121 def smart_reply_metrics @smart_reply_metrics end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
9128 9129 9130 9131 9132 9133 9134 9135 |
# File 'lib/google/apis/dialogflow_v2/classes.rb', line 9128 def update!(**args) @create_time = args[:create_time] if args.key?(:create_time) @display_name = args[:display_name] if args.key?(:display_name) @evaluation_config = args[:evaluation_config] if args.key?(:evaluation_config) @name = args[:name] if args.key?(:name) @raw_human_eval_template_csv = args[:raw_human_eval_template_csv] if args.key?(:raw_human_eval_template_csv) @smart_reply_metrics = args[:smart_reply_metrics] if args.key?(:smart_reply_metrics) end |