Class: Twilio::REST::Preview::Understand::AssistantInstance
- Inherits:
-
InstanceResource
- Object
- InstanceResource
- Twilio::REST::Preview::Understand::AssistantInstance
- Defined in:
- lib/twilio-ruby/rest/preview/understand/assistant.rb
Overview
PLEASE NOTE that this class contains preview products that are subject to change. Use them with caution. If you currently do not have developer preview access, please contact [email protected].
Instance Method Summary collapse
-
#account_sid ⇒ String
The unique ID of the Account that created this Assistant.
-
#assistant_fallback_actions ⇒ assistant_fallback_actions
Access the assistant_fallback_actions.
-
#assistant_initiation_actions ⇒ assistant_initiation_actions
Access the assistant_initiation_actions.
-
#callback_events ⇒ String
Space-separated list of callback events that will trigger callbacks.
-
#callback_url ⇒ String
A user-provided URL to send event callbacks to.
-
#context ⇒ AssistantContext
Generate an instance context for the instance, the context is capable of performing various actions.
-
#date_created ⇒ Time
The date that this resource was created.
-
#date_updated ⇒ Time
The date that this resource was last updated.
-
#delete ⇒ Boolean
Deletes the AssistantInstance.
-
#dialogues ⇒ dialogues
Access the dialogues.
-
#fetch ⇒ AssistantInstance
Fetch a AssistantInstance.
-
#field_types ⇒ field_types
Access the field_types.
-
#friendly_name ⇒ String
A text description for the Assistant.
-
#initialize(version, payload, sid: nil) ⇒ AssistantInstance
constructor
Initialize the AssistantInstance.
-
#inspect ⇒ Object
Provide a detailed, user friendly representation.
-
#latest_model_build_sid ⇒ String
The unique ID (Sid) of the latest model build.
-
#links ⇒ String
The links.
-
#log_queries ⇒ Boolean
A boolean that specifies whether queries should be logged for 30 days further training.
-
#model_builds ⇒ model_builds
Access the model_builds.
-
#queries ⇒ queries
Access the queries.
-
#sid ⇒ String
A 34 character string that uniquely identifies this resource.
-
#style_sheet ⇒ style_sheet
Access the style_sheet.
-
#tasks ⇒ tasks
Access the tasks.
-
#to_s ⇒ Object
Provide a user friendly representation.
-
#unique_name ⇒ String
A user-provided string that uniquely identifies this resource as an alternative to the sid.
-
#update(friendly_name: :unset, log_queries: :unset, unique_name: :unset, callback_url: :unset, callback_events: :unset, fallback_actions: :unset, initiation_actions: :unset, style_sheet: :unset) ⇒ AssistantInstance
Update the AssistantInstance.
-
#url ⇒ String
The url.
Constructor Details
#initialize(version, payload, sid: nil) ⇒ AssistantInstance
Initialize the AssistantInstance
419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 |
# File 'lib/twilio-ruby/rest/preview/understand/assistant.rb', line 419 def initialize(version, payload, sid: nil) super(version) # Marshaled Properties @properties = { 'account_sid' => payload['account_sid'], 'date_created' => Twilio.deserialize_iso8601_datetime(payload['date_created']), 'date_updated' => Twilio.deserialize_iso8601_datetime(payload['date_updated']), 'friendly_name' => payload['friendly_name'], 'latest_model_build_sid' => payload['latest_model_build_sid'], 'links' => payload['links'], 'log_queries' => payload['log_queries'], 'sid' => payload['sid'], 'unique_name' => payload['unique_name'], 'url' => payload['url'], 'callback_url' => payload['callback_url'], 'callback_events' => payload['callback_events'], } # Context @instance_context = nil @params = {'sid' => sid || @properties['sid'], } end |
Instance Method Details
#account_sid ⇒ String
Returns The unique ID of the Account that created this Assistant.
456 457 458 |
# File 'lib/twilio-ruby/rest/preview/understand/assistant.rb', line 456 def account_sid @properties['account_sid'] end |
#assistant_fallback_actions ⇒ assistant_fallback_actions
Access the assistant_fallback_actions
604 605 606 |
# File 'lib/twilio-ruby/rest/preview/understand/assistant.rb', line 604 def assistant_fallback_actions context.assistant_fallback_actions end |
#assistant_initiation_actions ⇒ assistant_initiation_actions
Access the assistant_initiation_actions
611 612 613 |
# File 'lib/twilio-ruby/rest/preview/understand/assistant.rb', line 611 def assistant_initiation_actions context.assistant_initiation_actions end |
#callback_events ⇒ String
Returns Space-separated list of callback events that will trigger callbacks.
522 523 524 |
# File 'lib/twilio-ruby/rest/preview/understand/assistant.rb', line 522 def callback_events @properties['callback_events'] end |
#callback_url ⇒ String
Returns A user-provided URL to send event callbacks to.
516 517 518 |
# File 'lib/twilio-ruby/rest/preview/understand/assistant.rb', line 516 def callback_url @properties['callback_url'] end |
#context ⇒ AssistantContext
Generate an instance context for the instance, the context is capable of performing various actions. All instance actions are proxied to the context
447 448 449 450 451 452 |
# File 'lib/twilio-ruby/rest/preview/understand/assistant.rb', line 447 def context unless @instance_context @instance_context = AssistantContext.new(@version, @params['sid'], ) end @instance_context end |
#date_created ⇒ Time
Returns The date that this resource was created.
462 463 464 |
# File 'lib/twilio-ruby/rest/preview/understand/assistant.rb', line 462 def date_created @properties['date_created'] end |
#date_updated ⇒ Time
Returns The date that this resource was last updated.
468 469 470 |
# File 'lib/twilio-ruby/rest/preview/understand/assistant.rb', line 468 def date_updated @properties['date_updated'] end |
#delete ⇒ Boolean
Deletes the AssistantInstance
569 570 571 |
# File 'lib/twilio-ruby/rest/preview/understand/assistant.rb', line 569 def delete context.delete end |
#dialogues ⇒ dialogues
Access the dialogues
618 619 620 |
# File 'lib/twilio-ruby/rest/preview/understand/assistant.rb', line 618 def dialogues context.dialogues end |
#fetch ⇒ AssistantInstance
Fetch a AssistantInstance
529 530 531 |
# File 'lib/twilio-ruby/rest/preview/understand/assistant.rb', line 529 def fetch context.fetch end |
#field_types ⇒ field_types
Access the field_types
576 577 578 |
# File 'lib/twilio-ruby/rest/preview/understand/assistant.rb', line 576 def field_types context.field_types end |
#friendly_name ⇒ String
Returns A text description for the Assistant. It is non-unique and can up to 255 characters long.
474 475 476 |
# File 'lib/twilio-ruby/rest/preview/understand/assistant.rb', line 474 def friendly_name @properties['friendly_name'] end |
#inspect ⇒ Object
Provide a detailed, user friendly representation
638 639 640 641 |
# File 'lib/twilio-ruby/rest/preview/understand/assistant.rb', line 638 def inspect values = @properties.map{|k, v| "#{k}: #{v}"}.join(" ") "<Twilio.Preview.Understand.AssistantInstance #{values}>" end |
#latest_model_build_sid ⇒ String
Returns The unique ID (Sid) of the latest model build. Null if no model has been built.
480 481 482 |
# File 'lib/twilio-ruby/rest/preview/understand/assistant.rb', line 480 def latest_model_build_sid @properties['latest_model_build_sid'] end |
#links ⇒ String
Returns The links.
486 487 488 |
# File 'lib/twilio-ruby/rest/preview/understand/assistant.rb', line 486 def links @properties['links'] end |
#log_queries ⇒ Boolean
Returns A boolean that specifies whether queries should be logged for 30 days further training. If false, no queries will be stored, if true, queries will be stored for 30 days and deleted thereafter.
492 493 494 |
# File 'lib/twilio-ruby/rest/preview/understand/assistant.rb', line 492 def log_queries @properties['log_queries'] end |
#model_builds ⇒ model_builds
Access the model_builds
590 591 592 |
# File 'lib/twilio-ruby/rest/preview/understand/assistant.rb', line 590 def model_builds context.model_builds end |
#queries ⇒ queries
Access the queries
597 598 599 |
# File 'lib/twilio-ruby/rest/preview/understand/assistant.rb', line 597 def queries context.queries end |
#sid ⇒ String
Returns A 34 character string that uniquely identifies this resource.
498 499 500 |
# File 'lib/twilio-ruby/rest/preview/understand/assistant.rb', line 498 def sid @properties['sid'] end |
#style_sheet ⇒ style_sheet
Access the style_sheet
625 626 627 |
# File 'lib/twilio-ruby/rest/preview/understand/assistant.rb', line 625 def style_sheet context.style_sheet end |
#tasks ⇒ tasks
Access the tasks
583 584 585 |
# File 'lib/twilio-ruby/rest/preview/understand/assistant.rb', line 583 def tasks context.tasks end |
#to_s ⇒ Object
Provide a user friendly representation
631 632 633 634 |
# File 'lib/twilio-ruby/rest/preview/understand/assistant.rb', line 631 def to_s values = @params.map{|k, v| "#{k}: #{v}"}.join(" ") "<Twilio.Preview.Understand.AssistantInstance #{values}>" end |
#unique_name ⇒ String
Returns A user-provided string that uniquely identifies this resource as an alternative to the sid. You can use the unique name in the URL path. Unique up to 64 characters long.
504 505 506 |
# File 'lib/twilio-ruby/rest/preview/understand/assistant.rb', line 504 def unique_name @properties['unique_name'] end |
#update(friendly_name: :unset, log_queries: :unset, unique_name: :unset, callback_url: :unset, callback_events: :unset, fallback_actions: :unset, initiation_actions: :unset, style_sheet: :unset) ⇒ AssistantInstance
Update the AssistantInstance
553 554 555 556 557 558 559 560 561 562 563 564 |
# File 'lib/twilio-ruby/rest/preview/understand/assistant.rb', line 553 def update(friendly_name: :unset, log_queries: :unset, unique_name: :unset, callback_url: :unset, callback_events: :unset, fallback_actions: :unset, initiation_actions: :unset, style_sheet: :unset) context.update( friendly_name: friendly_name, log_queries: log_queries, unique_name: unique_name, callback_url: callback_url, callback_events: callback_events, fallback_actions: fallback_actions, initiation_actions: initiation_actions, style_sheet: style_sheet, ) end |
#url ⇒ String
Returns The url.
510 511 512 |
# File 'lib/twilio-ruby/rest/preview/understand/assistant.rb', line 510 def url @properties['url'] end |