Class: Twilio::REST::Memory::V1::RecallInstance

Inherits:
InstanceResource show all
Defined in:
lib/twilio-ruby/rest/memory/v1/recall.rb

Instance Method Summary collapse

Constructor Details

#initialize(version, payload, store_id: nil, profile_id: nil) ⇒ RecallInstance

Initialize the RecallInstance

Parameters:

  • version (Version) —

    Version that contains the resource

  • payload (Hash) —

    payload that contains response from Twilio

  • account_sid (String) —

    The SID of the Account that created this Recall resource.

  • sid (String) —

    The SID of the Call resource to fetch.



252
253
254
255
256
257
258
259
260
261
262
263
264
# File 'lib/twilio-ruby/rest/memory/v1/recall.rb', line 252

def initialize(version, payload , store_id: nil, profile_id: nil)
    
    apiV1Version = ApiV1Version.new version.domain, version
    super(apiV1Version)
    
    # Marshaled Properties
    @properties = { 
        'observations' => payload['observations'],
        'summaries' => payload['summaries'],
        'communications' => payload['communications'],
        'meta' => payload['meta'],
    }
end

Instance Method Details

#communications ⇒ Array<Communication>

Returns Array of recent communication context.

Returns:

  • (Array<Communication>) —

    Array of recent communication context.



281
282
283
# File 'lib/twilio-ruby/rest/memory/v1/recall.rb', line 281

def communications
    @properties['communications']
end

#inspect ⇒ Object

Provide a detailed, user friendly representation



299
300
301
# File 'lib/twilio-ruby/rest/memory/v1/recall.rb', line 299

def inspect
    "<Twilio.Memory.V1.RecallInstance>"
end

#meta ⇒ MemoryRetrievalResponseMeta

Returns:

  • (MemoryRetrievalResponseMeta)


287
288
289
# File 'lib/twilio-ruby/rest/memory/v1/recall.rb', line 287

def meta
    @properties['meta']
end

#observations ⇒ Array<RecallObservationInfo>

Returns Array of observation memories.

Returns:

  • (Array<RecallObservationInfo>) —

    Array of observation memories.



269
270
271
# File 'lib/twilio-ruby/rest/memory/v1/recall.rb', line 269

def observations
    @properties['observations']
end

#summaries ⇒ Array<RecallSummaryInfo>

Returns Array of summary memories derived from observations at the end of conversations.

Returns:

  • (Array<RecallSummaryInfo>) —

    Array of summary memories derived from observations at the end of conversations.



275
276
277
# File 'lib/twilio-ruby/rest/memory/v1/recall.rb', line 275

def summaries
    @properties['summaries']
end

#to_s ⇒ Object

Provide a user friendly representation



293
294
295
# File 'lib/twilio-ruby/rest/memory/v1/recall.rb', line 293

def to_s
    "<Twilio.Memory.V1.RecallInstance>"
end