Package ai.mrs
Class AbstractMasonsSDK
java.lang.Object
ai.mrs.AbstractMasonsSDK
- Direct Known Subclasses:
SampleMasons
public abstract class AbstractMasonsSDK
extends java.lang.Object
-
Constructor Summary
Constructors Modifier Constructor Description protectedAbstractMasonsSDK(MasonsSDKConfig config) -
Method Summary
Modifier and Type Method Description KnockResultbroadcastKnock(java.lang.String accountKey, java.lang.String text, java.util.Map<java.lang.String,java.lang.Object> data)voidcreateCalleeSession(java.lang.String sessionID, java.lang.String accountKey)voidcreateCallerSession(java.lang.String sessionID, java.lang.String accountKey)CalleeSessiongetCalleeSessionByAccountKey(java.lang.String accountKey)CalleeSessiongetCalleeSessionBySessionID(java.lang.String accountKey)CallerSessiongetCallerSessionByAccountKey(java.lang.String accountKey)CallerSessiongetCallerSessionBySessionID(java.lang.String sessionID)abstract KnockResultToCallerhandleKnockFromCaller(KnockFromCaller knock)abstract voidonCreatingSessionOfCallee(CreatingSessionOfCallee session)abstract voidonExitingSessionOfCaller(ExitingSessionOfCaller session)abstract voidonReceivingReplyFromCallee(ReplyFromCallee reply)abstract ReplyToCalleronReceivingUtteranceFromCaller(UtteranceFromCaller utterance)voidremoveCalleeSession(java.lang.String sessionID, java.lang.String accountKey)voidremoveCallerSession(java.lang.String sessionID, java.lang.String accountKey)voidstart()voidstartInThread()voidstop()
-
Constructor Details
-
Method Details
-
start
public void start() -
startInThread
public void startInThread() -
stop
public void stop() -
broadcastKnock
public KnockResult broadcastKnock(java.lang.String accountKey, java.lang.String text, java.util.Map<java.lang.String,java.lang.Object> data) -
getCallerSessionByAccountKey
-
getCallerSessionBySessionID
-
getCalleeSessionByAccountKey
-
getCalleeSessionBySessionID
-
createCallerSession
public void createCallerSession(java.lang.String sessionID, java.lang.String accountKey) -
createCalleeSession
public void createCalleeSession(java.lang.String sessionID, java.lang.String accountKey) -
removeCallerSession
public void removeCallerSession(java.lang.String sessionID, java.lang.String accountKey) -
removeCalleeSession
public void removeCalleeSession(java.lang.String sessionID, java.lang.String accountKey) -
onReceivingUtteranceFromCaller
-
onReceivingReplyFromCallee
-
onExitingSessionOfCaller
-
onCreatingSessionOfCallee
-
handleKnockFromCaller
-