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.
5338 5339 5340 |
# File 'lib/google/apis/ces_v1/classes.rb', line 5338 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
5325 5326 5327 |
# File 'lib/google/apis/ces_v1/classes.rb', line 5325 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
5331 5332 5333 |
# File 'lib/google/apis/ces_v1/classes.rb', line 5331 def event_time @event_time end |
#role ⇒ String
Optional. The role within the conversation, e.g., user, agent.
Corresponds to the JSON property role
5336 5337 5338 |
# File 'lib/google/apis/ces_v1/classes.rb', line 5336 def role @role end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
5343 5344 5345 5346 5347 |
# File 'lib/google/apis/ces_v1/classes.rb', line 5343 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 |