Class: Google::Apis::DialogflowV2::GoogleCloudDialogflowV2Participant
- Inherits:
-
Object
- Object
- Google::Apis::DialogflowV2::GoogleCloudDialogflowV2Participant
- 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 a conversation participant (human agent, virtual agent, end-user).
Instance Attribute Summary collapse
-
#name ⇒ String
Optional.
-
#role ⇒ String
Immutable.
-
#sip_recording_media_label ⇒ String
Optional.
Instance Method Summary collapse
-
#initialize(**args) ⇒ GoogleCloudDialogflowV2Participant
constructor
A new instance of GoogleCloudDialogflowV2Participant.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ GoogleCloudDialogflowV2Participant
Returns a new instance of GoogleCloudDialogflowV2Participant.
9328 9329 9330 |
# File 'lib/google/apis/dialogflow_v2/classes.rb', line 9328 def initialize(**args) update!(**args) end |
Instance Attribute Details
#name ⇒ String
Optional. The unique identifier of this participant. Format: projects//
locations//conversations//participants/.
Corresponds to the JSON property name
9313 9314 9315 |
# File 'lib/google/apis/dialogflow_v2/classes.rb', line 9313 def name @name end |
#role ⇒ String
Immutable. The role this participant plays in the conversation. This field
must be set during participant creation and is then immutable.
Corresponds to the JSON property role
9319 9320 9321 |
# File 'lib/google/apis/dialogflow_v2/classes.rb', line 9319 def role @role end |
#sip_recording_media_label ⇒ String
Optional. Label applied to streams representing this participant in SIPREC XML
metadata and SDP. This is used to assign transcriptions from that media stream
to this participant. This field can be updated.
Corresponds to the JSON property sipRecordingMediaLabel
9326 9327 9328 |
# File 'lib/google/apis/dialogflow_v2/classes.rb', line 9326 def sip_recording_media_label @sip_recording_media_label end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
9333 9334 9335 9336 9337 |
# File 'lib/google/apis/dialogflow_v2/classes.rb', line 9333 def update!(**args) @name = args[:name] if args.key?(:name) @role = args[:role] if args.key?(:role) @sip_recording_media_label = args[:sip_recording_media_label] if args.key?(:sip_recording_media_label) end |