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.
4769 4770 4771 |
# File 'lib/google/apis/ces_v1/classes.rb', line 4769 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
4756 4757 4758 |
# File 'lib/google/apis/ces_v1/classes.rb', line 4756 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
4762 4763 4764 |
# File 'lib/google/apis/ces_v1/classes.rb', line 4762 def event_time @event_time end |
#role ⇒ String
Optional. The role within the conversation, e.g., user, agent.
Corresponds to the JSON property role
4767 4768 4769 |
# File 'lib/google/apis/ces_v1/classes.rb', line 4767 def role @role end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
4774 4775 4776 4777 4778 |
# File 'lib/google/apis/ces_v1/classes.rb', line 4774 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 |