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