Package com.techcognita.javachatx.chat
Class SimpleChatEngine
java.lang.Object
com.techcognita.javachatx.chat.SimpleChatEngine
- All Implemented Interfaces:
ChatEngine
Simple implementation of the ChatEngine interface.
Provides basic message handling and session management.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncom.google.gson.JsonObjectprocessMessage(com.google.gson.JsonObject message) Process an incoming message and generate a response.voidregisterSession(String sessionId) Register a new conversation session.voidterminateSession(String sessionId) Terminate a conversation session.
-
Constructor Details
-
SimpleChatEngine
public SimpleChatEngine()
-
-
Method Details
-
processMessage
public com.google.gson.JsonObject processMessage(com.google.gson.JsonObject message) Description copied from interface:ChatEngineProcess an incoming message and generate a response.- Specified by:
processMessagein interfaceChatEngine- Parameters:
message- The incoming message as a JSON object- Returns:
- The response message as a JSON object
-
registerSession
Description copied from interface:ChatEngineRegister a new conversation session.- Specified by:
registerSessionin interfaceChatEngine- Parameters:
sessionId- Unique identifier for the conversation
-
terminateSession
Description copied from interface:ChatEngineTerminate a conversation session.- Specified by:
terminateSessionin interfaceChatEngine- Parameters:
sessionId- Unique identifier for the conversation
-