Class: Google::Apis::CesV1::Message
- Inherits:
-
Object
- Object
- Google::Apis::CesV1::Message
- Includes:
- Google::Apis::Core::Hashable, Google::Apis::Core::JsonObjectSupport
- Defined in:
- lib/google/apis/ces_v1/classes.rb,
lib/google/apis/ces_v1/representations.rb,
lib/google/apis/ces_v1/representations.rb
Overview
A message within a conversation.
Instance Attribute Summary collapse
-
#chunks ⇒ Array<Google::Apis::CesV1::Chunk>
Optional.
-
#event_time ⇒ String
Optional.
-
#role ⇒ String
Optional.
Instance Method Summary collapse
-
#initialize(**args) ⇒ Message
constructor
A new instance of Message.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ Message
Returns a new instance of Message.
4602 4603 4604 |
# File 'lib/google/apis/ces_v1/classes.rb', line 4602 def initialize(**args) update!(**args) end |
Instance Attribute Details
#chunks ⇒ Array<Google::Apis::CesV1::Chunk>
Optional. Content of the message as a series of chunks.
Corresponds to the JSON property chunks
4589 4590 4591 |
# File 'lib/google/apis/ces_v1/classes.rb', line 4589 def chunks @chunks end |
#event_time ⇒ String
Optional. Timestamp when the message was sent or received. Should not be used
if the message is part of an example.
Corresponds to the JSON property eventTime
4595 4596 4597 |
# File 'lib/google/apis/ces_v1/classes.rb', line 4595 def event_time @event_time end |
#role ⇒ String
Optional. The role within the conversation, e.g., user, agent.
Corresponds to the JSON property role
4600 4601 4602 |
# File 'lib/google/apis/ces_v1/classes.rb', line 4600 def role @role end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
4607 4608 4609 4610 4611 |
# File 'lib/google/apis/ces_v1/classes.rb', line 4607 def update!(**args) @chunks = args[:chunks] if args.key?(:chunks) @event_time = args[:event_time] if args.key?(:event_time) @role = args[:role] if args.key?(:role) end |