Class: Twilio::REST::Intelligence::V2::TranscriptContext::OperatorResultInstance

Inherits:
Twilio::REST::InstanceResource show all
Defined in:
lib/twilio-ruby/rest/intelligence/v2/transcript/operator_result.rb

Instance Method Summary collapse

Constructor Details

#initialize(version, payload, transcript_sid: nil, operator_sid: nil) ⇒ OperatorResultInstance

Initialize the OperatorResultInstance



234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
# File 'lib/twilio-ruby/rest/intelligence/v2/transcript/operator_result.rb', line 234

def initialize(version, payload , transcript_sid: nil, operator_sid: nil)
    super(version)
    
    # Marshaled Properties
    @properties = { 
        'operator_type' => payload['operator_type'],
        'name' => payload['name'],
        'operator_sid' => payload['operator_sid'],
        'extract_match' => payload['extract_match'],
        'match_probability' => payload['match_probability'],
        'normalized_result' => payload['normalized_result'],
        'utterance_results' => payload['utterance_results'],
        'utterance_match' => payload['utterance_match'],
        'predicted_label' => payload['predicted_label'],
        'predicted_probability' => payload['predicted_probability'],
        'label_probabilities' => payload['label_probabilities'],
        'extract_results' => payload['extract_results'],
        'text_generation_results' => payload['text_generation_results'],
        'json_results' => payload['json_results'],
        'transcript_sid' => payload['transcript_sid'],
        'url' => payload['url'],
    }

    # Context
    @instance_context = nil
    @params = { 'transcript_sid' => transcript_sid  || @properties['transcript_sid']  ,'operator_sid' => operator_sid  || @properties['operator_sid']  , }
end

Instance Method Details

#contextOperatorResultContext

Generate an instance context for the instance, the context is capable of performing various actions. All instance actions are proxied to the context



266
267
268
269
270
271
# File 'lib/twilio-ruby/rest/intelligence/v2/transcript/operator_result.rb', line 266

def context
    unless @instance_context
        @instance_context = OperatorResultContext.new(@version , @params['transcript_sid'], @params['operator_sid'])
    end
    @instance_context
end

#extract_matchBoolean



293
294
295
# File 'lib/twilio-ruby/rest/intelligence/v2/transcript/operator_result.rb', line 293

def extract_match
    @properties['extract_match']
end

#extract_resultsHash



341
342
343
# File 'lib/twilio-ruby/rest/intelligence/v2/transcript/operator_result.rb', line 341

def extract_results
    @properties['extract_results']
end

#fetch(redacted: :unset) ⇒ OperatorResultInstance

Fetch the OperatorResultInstance



373
374
375
376
377
378
379
380
# File 'lib/twilio-ruby/rest/intelligence/v2/transcript/operator_result.rb', line 373

def fetch(
    redacted: :unset
)

    context.fetch(
        redacted: redacted, 
    )
end

#inspectObject

Provide a detailed, user friendly representation



391
392
393
394
# File 'lib/twilio-ruby/rest/intelligence/v2/transcript/operator_result.rb', line 391

def inspect
    values = @properties.map{|k, v| "#{k}: #{v}"}.join(" ")
    "<Twilio.Intelligence.V2.OperatorResultInstance #{values}>"
end

#json_resultsHash



353
354
355
# File 'lib/twilio-ruby/rest/intelligence/v2/transcript/operator_result.rb', line 353

def json_results
    @properties['json_results']
end

#label_probabilitiesHash



335
336
337
# File 'lib/twilio-ruby/rest/intelligence/v2/transcript/operator_result.rb', line 335

def label_probabilities
    @properties['label_probabilities']
end

#match_probabilityFloat



299
300
301
# File 'lib/twilio-ruby/rest/intelligence/v2/transcript/operator_result.rb', line 299

def match_probability
    @properties['match_probability']
end

#nameString



281
282
283
# File 'lib/twilio-ruby/rest/intelligence/v2/transcript/operator_result.rb', line 281

def name
    @properties['name']
end

#normalized_resultString



305
306
307
# File 'lib/twilio-ruby/rest/intelligence/v2/transcript/operator_result.rb', line 305

def normalized_result
    @properties['normalized_result']
end

#operator_sidString



287
288
289
# File 'lib/twilio-ruby/rest/intelligence/v2/transcript/operator_result.rb', line 287

def operator_sid
    @properties['operator_sid']
end

#operator_typeOperatorType



275
276
277
# File 'lib/twilio-ruby/rest/intelligence/v2/transcript/operator_result.rb', line 275

def operator_type
    @properties['operator_type']
end

#predicted_labelString



323
324
325
# File 'lib/twilio-ruby/rest/intelligence/v2/transcript/operator_result.rb', line 323

def predicted_label
    @properties['predicted_label']
end

#predicted_probabilityFloat



329
330
331
# File 'lib/twilio-ruby/rest/intelligence/v2/transcript/operator_result.rb', line 329

def predicted_probability
    @properties['predicted_probability']
end

#text_generation_resultsHash



347
348
349
# File 'lib/twilio-ruby/rest/intelligence/v2/transcript/operator_result.rb', line 347

def text_generation_results
    @properties['text_generation_results']
end

#to_sObject

Provide a user friendly representation



384
385
386
387
# File 'lib/twilio-ruby/rest/intelligence/v2/transcript/operator_result.rb', line 384

def to_s
    values = @params.map{|k, v| "#{k}: #{v}"}.join(" ")
    "<Twilio.Intelligence.V2.OperatorResultInstance #{values}>"
end

#transcript_sidString



359
360
361
# File 'lib/twilio-ruby/rest/intelligence/v2/transcript/operator_result.rb', line 359

def transcript_sid
    @properties['transcript_sid']
end

#urlString



365
366
367
# File 'lib/twilio-ruby/rest/intelligence/v2/transcript/operator_result.rb', line 365

def url
    @properties['url']
end

#utterance_matchBoolean



317
318
319
# File 'lib/twilio-ruby/rest/intelligence/v2/transcript/operator_result.rb', line 317

def utterance_match
    @properties['utterance_match']
end

#utterance_resultsArray<Hash>



311
312
313
# File 'lib/twilio-ruby/rest/intelligence/v2/transcript/operator_result.rb', line 311

def utterance_results
    @properties['utterance_results']
end