class NluAdapter::Adapters::WatsonAssistant::Intent
Class represents Intent
in an IntentCollection
Attributes
description[RW]
id[RW]
Public Class Methods
new(options = {})
click to toggle source
Constructor
# File lib/nlu_adapter/watson_assistant.rb, line 130 def initialize(options = {}) @id = options[:id] #check for is update @name = options[:name] @description = options[:description] @utterences = options[:utterences] end
Public Instance Methods
to_h()
click to toggle source
Convert self to Hash @return [Hash] ruby hash
# File lib/nlu_adapter/watson_assistant.rb, line 140 def to_h { name: @name, description: @description, examples: @utterences.map {|u| {"text" => u } } } end
to_json()
click to toggle source
convert self to json @return [json] json
# File lib/nlu_adapter/watson_assistant.rb, line 151 def to_json to_h.to_json end