Class SimpleChatEngine

java.lang.Object
com.techcognita.javachatx.chat.SimpleChatEngine
All Implemented Interfaces:
ChatEngine

public class SimpleChatEngine extends Object implements ChatEngine
Simple implementation of the ChatEngine interface. Provides basic message handling and session management.
  • Constructor Details

    • SimpleChatEngine

      public SimpleChatEngine()
  • Method Details

    • processMessage

      public com.google.gson.JsonObject processMessage(com.google.gson.JsonObject message)
      Description copied from interface: ChatEngine
      Process an incoming message and generate a response.
      Specified by:
      processMessage in interface ChatEngine
      Parameters:
      message - The incoming message as a JSON object
      Returns:
      The response message as a JSON object
    • registerSession

      public void registerSession(String sessionId)
      Description copied from interface: ChatEngine
      Register a new conversation session.
      Specified by:
      registerSession in interface ChatEngine
      Parameters:
      sessionId - Unique identifier for the conversation
    • terminateSession

      public void terminateSession(String sessionId)
      Description copied from interface: ChatEngine
      Terminate a conversation session.
      Specified by:
      terminateSession in interface ChatEngine
      Parameters:
      sessionId - Unique identifier for the conversation