Package io.github.dephin.connection
Class MasonsConnection
java.lang.Object
io.github.dephin.connection.MasonsConnection
- All Implemented Interfaces:
MDPHandler
public class MasonsConnection extends java.lang.Object implements MDPHandler
-
Constructor Summary
Constructors Constructor Description MasonsConnection(AbstractMasonsSDK sdk, MasonsSDKConfig config) -
Method Summary
Modifier and Type Method Description org.json.JSONObjectcallKnockEvent(org.json.JSONObject data)UtteranceResponsecallUtteranceEvent(java.lang.String sessionID, java.lang.String text)voidprocessEventMessage(java.lang.String event, org.json.JSONObject data)org.json.JSONObjectprocessRPCRequest(java.lang.String event, org.json.JSONObject data)voidsendReplyEvent(java.lang.String sessionID, java.lang.String text, boolean isEnd)voidstart()voidstop()
-
Constructor Details
-
Method Details
-
start
public void start() -
stop
public void stop() -
callKnockEvent
public org.json.JSONObject callKnockEvent(org.json.JSONObject data) throws org.json.JSONException- Throws:
org.json.JSONException
-
callUtteranceEvent
public UtteranceResponse callUtteranceEvent(java.lang.String sessionID, java.lang.String text) throws org.json.JSONException- Throws:
org.json.JSONException
-
sendReplyEvent
public void sendReplyEvent(java.lang.String sessionID, java.lang.String text, boolean isEnd) throws org.json.JSONException- Throws:
org.json.JSONException
-
processEventMessage
public void processEventMessage(java.lang.String event, org.json.JSONObject data)- Specified by:
processEventMessagein interfaceMDPHandler
-
processRPCRequest
public org.json.JSONObject processRPCRequest(java.lang.String event, org.json.JSONObject data)- Specified by:
processRPCRequestin interfaceMDPHandler
-