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