Class: Google::Apis::DialogflowV3beta1::GoogleCloudDialogflowCxV3beta1PlaybookVersion
- Inherits:
-
Object
- Object
- Google::Apis::DialogflowV3beta1::GoogleCloudDialogflowCxV3beta1PlaybookVersion
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- lib/google/apis/dialogflow_v3beta1/classes.rb,
lib/google/apis/dialogflow_v3beta1/representations.rb,
lib/google/apis/dialogflow_v3beta1/representations.rb
Overview
Playbook version is a snapshot of the playbook at certain timestamp.
Instance Attribute Summary collapse
-
#description ⇒ String
Optional.
-
#examples ⇒ Array<Google::Apis::DialogflowV3beta1::GoogleCloudDialogflowCxV3beta1Example>
Output only.
-
#name ⇒ String
The unique identifier of the playbook version.
-
#playbook ⇒ Google::Apis::DialogflowV3beta1::GoogleCloudDialogflowCxV3beta1Playbook
Playbook is the basic building block to instruct the LLM how to execute a certain task.
-
#update_time ⇒ String
Output only.
Instance Method Summary collapse
-
#initialize(**args) ⇒ GoogleCloudDialogflowCxV3beta1PlaybookVersion
constructor
A new instance of GoogleCloudDialogflowCxV3beta1PlaybookVersion.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ GoogleCloudDialogflowCxV3beta1PlaybookVersion
Returns a new instance of GoogleCloudDialogflowCxV3beta1PlaybookVersion.
10696 10697 10698 |
# File 'lib/google/apis/dialogflow_v3beta1/classes.rb', line 10696 def initialize(**args) update!(**args) end |
Instance Attribute Details
#description ⇒ String
Optional. The description of the playbook version.
Corresponds to the JSON property description
10667 10668 10669 |
# File 'lib/google/apis/dialogflow_v3beta1/classes.rb', line 10667 def description @description end |
#examples ⇒ Array<Google::Apis::DialogflowV3beta1::GoogleCloudDialogflowCxV3beta1Example>
Output only. Snapshot of the examples belonging to the playbook when the
playbook version is created.
Corresponds to the JSON property examples
10673 10674 10675 |
# File 'lib/google/apis/dialogflow_v3beta1/classes.rb', line 10673 def examples @examples end |
#name ⇒ String
The unique identifier of the playbook version. Format: projects//locations//
agents//playbooks//versions/
.
Corresponds to the JSON property name
10679 10680 10681 |
# File 'lib/google/apis/dialogflow_v3beta1/classes.rb', line 10679 def name @name end |
#playbook ⇒ Google::Apis::DialogflowV3beta1::GoogleCloudDialogflowCxV3beta1Playbook
Playbook is the basic building block to instruct the LLM how to execute a
certain task. A playbook consists of a goal to accomplish, an optional list of
step by step instructions (the step instruction may refers to name of the
custom or default plugin tools to use) to perform the task, a list of
contextual input data to be passed in at the beginning of the invoked, and a
list of output parameters to store the playbook result.
Corresponds to the JSON property playbook
10689 10690 10691 |
# File 'lib/google/apis/dialogflow_v3beta1/classes.rb', line 10689 def playbook @playbook end |
#update_time ⇒ String
Output only. Last time the playbook version was created or modified.
Corresponds to the JSON property updateTime
10694 10695 10696 |
# File 'lib/google/apis/dialogflow_v3beta1/classes.rb', line 10694 def update_time @update_time end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
10701 10702 10703 10704 10705 10706 10707 |
# File 'lib/google/apis/dialogflow_v3beta1/classes.rb', line 10701 def update!(**args) @description = args[:description] if args.key?(:description) @examples = args[:examples] if args.key?(:examples) @name = args[:name] if args.key?(:name) @playbook = args[:playbook] if args.key?(:playbook) @update_time = args[:update_time] if args.key?(:update_time) end |