Module: WitBot
- Defined in:
- lib/wit_bot.rb,
lib/wit_bot/version.rb,
lib/wit_bot/bot/base.rb,
lib/wit_bot/models/state.rb,
lib/wit_bot/models/context.rb,
lib/wit_bot/models/message.rb,
lib/wit_bot/models/outcome.rb,
lib/wit_bot/models/wit/base.rb,
lib/wit_bot/errors/wit_error.rb,
lib/wit_bot/models/wit/entity.rb,
lib/wit_bot/models/wit/intent.rb,
lib/wit_bot/bot/models/message.rb,
lib/wit_bot/errors/wit_bot_error.rb,
lib/wit_bot/requests/wit_request.rb,
lib/wit_bot/bot/conversation/base.rb,
lib/wit_bot/models/message_thread.rb,
lib/wit_bot/models/wit/expression.rb,
lib/wit_bot/models/context_entities.rb,
lib/wit_bot/requests/message_request.rb,
lib/wit_bot/errors/low_confidence_error.rb,
lib/wit_bot/requests/wit_request_sender.rb,
lib/wit_bot/bot/conversation/participant.rb,
lib/wit_bot/models/wit/intent/intent_meta.rb,
lib/wit_bot/models/wit/entity/entity_model.rb,
lib/wit_bot/models/wit/entity/entity_value.rb,
lib/wit_bot/requests/models/intents_request.rb,
lib/wit_bot/requests/models/entities_request.rb,
lib/wit_bot/requests/models/wit_model_request.rb,
lib/wit_bot/requests/models/expressions_request.rb,
lib/wit_bot/models/wit/intent/intent_expressions.rb
Defined Under Namespace
Modules: Bot, WitModel
Classes: Context, ContextEntities, EntitiesRequest, EntityModel, EntityValue, Expression, ExpressionsRequest, IntentExpressions, IntentMeta, IntentsRequest, LowConfidenceError, Message, MessageRequest, MessageThread, Outcome, State, WitBotError, WitError, WitModelRequest, WitRequest, WitRequestSender
Constant Summary
collapse
- VERSION =
'0.2.1'
Class Method Summary
collapse
Class Method Details
.configuration ⇒ Configuration
Also known as:
config
12
13
14
|
# File 'lib/wit_bot.rb', line 12
def configuration
@configuration ||= Configuration.new
end
|
30
31
32
|
# File 'lib/wit_bot.rb', line 30
def configure
yield configuration
end
|
.create_message(text) ⇒ Object
42
43
44
|
# File 'lib/wit_bot.rb', line 42
def create_message(text)
thread.create_message text
end
|
.http ⇒ Object
34
35
36
|
# File 'lib/wit_bot.rb', line 34
def http
request_sender.http
end
|
.load ⇒ Object
46
47
48
49
50
51
52
|
# File 'lib/wit_bot.rb', line 46
def load
warn_level = $VERBOSE
$VERBOSE = nil
result = load_rel 'wit_bot'
$VERBOSE = warn_level
result
end
|
.request_sender ⇒ Object
17
18
19
|
# File 'lib/wit_bot.rb', line 17
def request_sender
@request_sender ||= WitRequestSender.new
end
|
.reset ⇒ Object
26
27
28
|
# File 'lib/wit_bot.rb', line 26
def reset
@configuration = Configuration.new
end
|
.reset_request_sender ⇒ Object
21
22
23
24
|
# File 'lib/wit_bot.rb', line 21
def reset_request_sender
@request_sender.close
@request_sender = WitRequestSender.new
end
|
.thread ⇒ Object
38
39
40
|
# File 'lib/wit_bot.rb', line 38
def thread
MessageThread.new
end
|