Class: IBMWatson::Conversation::Service
Constant Summary
collapse
- QUERY_VERSION =
"2017-02-03"
Instance Method Summary
collapse
Methods inherited from BaseService
#initialize, url, version
Instance Method Details
#message(workspace_id:, input:, context:, alternate_intents: false) ⇒ Object
17
18
19
20
21
22
23
24
25
26
27
28
29
|
# File 'lib/ibm_watson/conversation/service.rb', line 17
def message(workspace_id:, input:, context:, alternate_intents: false)
url = build_url('workspaces',workspace_id, 'message', query: { version: QUERY_VERSION})
params = {
input: {text: input},
context: context.as_json,
alternate_intents: alternate_intents
}
result = accept_json(basic_auth).post(url, json: params)
verify_http_result(result)
IBMWatson::Conversation::Result.new.tap do |result_object|
result_object.from_json(result)
end
end
|
#workspace(workspace_id:, export: false) ⇒ Object
8
9
10
11
12
13
14
15
|
# File 'lib/ibm_watson/conversation/service.rb', line 8
def workspace(workspace_id:, export: false)
url = build_url('workspaces', workspace_id, query: { version: QUERY_VERSION, export: export})
result = accept_json(basic_auth).get(url)
verify_http_result(result)
IBMWatson::Conversation::Workspace.new.tap do |result_object|
result_object.from_json(result)
end
end
|