Class: AnswerLayer::InquiryResource
- Inherits:
-
Resource
- Object
- Resource
- AnswerLayer::InquiryResource
show all
- Defined in:
- lib/answerlayer/resources/inquiry.rb
Instance Method Summary
collapse
Methods inherited from Resource
#initialize
Instance Method Details
#create_session(connection_id:, model: nil) ⇒ Object
5
6
7
|
# File 'lib/answerlayer/resources/inquiry.rb', line 5
def create_session(connection_id:, model: nil)
to_api_response(request(method: :post, path: "/inquiry/sessions", body: compact(connection_id: connection_id, model: model)))
end
|
#list_sessions ⇒ Object
9
10
11
|
# File 'lib/answerlayer/resources/inquiry.rb', line 9
def list_sessions
request(method: :get, path: "/inquiry/sessions")
end
|
#session(session_id:) ⇒ Object
13
14
15
|
# File 'lib/answerlayer/resources/inquiry.rb', line 13
def session(session_id:)
request(method: :get, path: "/inquiry/sessions/#{session_id}")
end
|
#turn_stream(session_id:, user_input:) ⇒ Object
17
18
19
|
# File 'lib/answerlayer/resources/inquiry.rb', line 17
def turn_stream(session_id:, user_input:)
request(method: :post, path: "/inquiry/sessions/#{session_id}", body: { user_input: user_input })
end
|
#turn_sync(session_id:, user_input:) ⇒ Object
21
22
23
|
# File 'lib/answerlayer/resources/inquiry.rb', line 21
def turn_sync(session_id:, user_input:)
to_api_response(request(method: :post, path: "/inquiry/sessions/#{session_id}/sync", body: { user_input: user_input }))
end
|