lib/twilio-ruby/rest/preview/understand/assistant.rb in twilio-ruby-5.12.3 vs lib/twilio-ruby/rest/preview/understand/assistant.rb in twilio-ruby-5.12.4
- old
+ new
@@ -201,10 +201,11 @@
@intents = nil
@model_builds = nil
@queries = nil
@assistant_fallback_actions = nil
@assistant_initiation_actions = nil
+ @dialogues = nil
end
##
# Fetch a AssistantInstance
# @return [AssistantInstance] Fetched AssistantInstance
@@ -349,10 +350,28 @@
def assistant_initiation_actions
AssistantInitiationActionsContext.new(@version, @solution[:sid], )
end
##
+ # Access the dialogues
+ # @return [DialogueList]
+ # @return [DialogueContext] if sid was passed.
+ def dialogues(sid=:unset)
+ raise ArgumentError, 'sid cannot be nil' if sid.nil?
+
+ if sid != :unset
+ return DialogueContext.new(@version, @solution[:sid], sid, )
+ end
+
+ unless @dialogues
+ @dialogues = DialogueList.new(@version, assistant_sid: @solution[:sid], )
+ end
+
+ @dialogues
+ end
+
+ ##
# Provide a user friendly representation
def to_s
context = @solution.map {|k, v| "#{k}: #{v}"}.join(',')
"#<Twilio.Preview.Understand.AssistantContext #{context}>"
end
@@ -553,9 +572,16 @@
##
# Access the assistant_initiation_actions
# @return [assistant_initiation_actions] assistant_initiation_actions
def assistant_initiation_actions
context.assistant_initiation_actions
+ end
+
+ ##
+ # Access the dialogues
+ # @return [dialogues] dialogues
+ def dialogues
+ context.dialogues
end
##
# Provide a user friendly representation
def to_s
\ No newline at end of file