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.



311
312
313
314
315
316
317
318
319
320
321
322
323
# File 'lib/twilio-ruby/rest/memory/v1/recall.rb', line 311

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

#communicationsArray<Communication>

Returns Array of recent communication context.

Returns:

  • (Array<Communication>)

    Array of recent communication context.



340
341
342
# File 'lib/twilio-ruby/rest/memory/v1/recall.rb', line 340

def communications
    @properties['communications']
end

#inspectObject

Provide a detailed, user friendly representation



358
359
360
# File 'lib/twilio-ruby/rest/memory/v1/recall.rb', line 358

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

#metaMemoryRetrievalResponseMeta

Returns:

  • (MemoryRetrievalResponseMeta)


346
347
348
# File 'lib/twilio-ruby/rest/memory/v1/recall.rb', line 346

def meta
    @properties['meta']
end

#observationsArray<RecallObservationInfo>

Returns Array of observation memories.

Returns:

  • (Array<RecallObservationInfo>)

    Array of observation memories.



328
329
330
# File 'lib/twilio-ruby/rest/memory/v1/recall.rb', line 328

def observations
    @properties['observations']
end

#summariesArray<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.



334
335
336
# File 'lib/twilio-ruby/rest/memory/v1/recall.rb', line 334

def summaries
    @properties['summaries']
end

#to_sObject

Provide a user friendly representation



352
353
354
# File 'lib/twilio-ruby/rest/memory/v1/recall.rb', line 352

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