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.
7443 7444 7445 |
# File 'lib/google/apis/dialogflow_v2/classes.rb', line 7443 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
7404 7405 7406 |
# File 'lib/google/apis/dialogflow_v2/classes.rb', line 7404 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
7409 7410 7411 |
# File 'lib/google/apis/dialogflow_v2/classes.rb', line 7409 def display_name @display_name end |
#evaluation_config ⇒ Google::Apis::DialogflowV2::GoogleCloudDialogflowV2EvaluationConfig
The configuration for model evaluation.
Corresponds to the JSON property evaluationConfig
7414 7415 7416 |
# File 'lib/google/apis/dialogflow_v2/classes.rb', line 7414 def evaluation_config @evaluation_config end |
#name ⇒ String
The resource name of the evaluation. Format: projects//conversationModels//
evaluations/
Corresponds to the JSON property name
7420 7421 7422 |
# File 'lib/google/apis/dialogflow_v2/classes.rb', line 7420 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
7436 7437 7438 |
# File 'lib/google/apis/dialogflow_v2/classes.rb', line 7436 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
7441 7442 7443 |
# File 'lib/google/apis/dialogflow_v2/classes.rb', line 7441 def smart_reply_metrics @smart_reply_metrics end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
7448 7449 7450 7451 7452 7453 7454 7455 |
# File 'lib/google/apis/dialogflow_v2/classes.rb', line 7448 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 |