// Path: core/src/main/java/org/aimlang/core/consts/AimlConst.java
// public class AimlConst {
// 
//     public static final String AIML_FILE_SUFFIX = ".aiml";
// 
//     private static String root_path = Path.of("./bots/src/main/resources".replace("/",File.separator))
//             .toAbsolutePath().toString();
//     public static final String default_bot_name = "jokebot";
//     public static final String error_bot_response = "Something is wrong with my brain.";
//     public static final String default_bot_response = "I have no answer for that.";
//     public static final String default_topic = "unknown";
//     public static final String default_that = "unknown";
//     public static final String null_input = "#NORESP";
//     public static boolean debug = false;
// 
//     public static String getRootPath() {
//         return root_path;
//     }
// 
//     public static void setRootPath(String newRootPath) {
//         root_path = newRootPath;
//     }
// }


import org.aimlang.core.consts.AimlConst;
import java.util.HashMap;
import java.util.Map;
import java.util.UUID;
package org.aimlang.core.chat;



/**
 * Chat context
 *
 * @author batiaev
 * @author Marco Piovesan
 *         Added predicates on 29/08/16
 * @since 18/06/15
 */
public class ChatContext {
    private UUID chatUid;
    private ChatHistory history;
    private String request = "";
// Path: core/src/main/java/org/aimlang/core/consts/AimlConst.java
// public class AimlConst {
// 
//     public static final String AIML_FILE_SUFFIX = ".aiml";
// 
//     private static String root_path = Path.of("./bots/src/main/resources".replace("/",File.separator))
//             .toAbsolutePath().toString();
//     public static final String default_bot_name = "jokebot";
//     public static final String error_bot_response = "Something is wrong with my brain.";
//     public static final String default_bot_response = "I have no answer for that.";
//     public static final String default_topic = "unknown";
//     public static final String default_that = "unknown";
//     public static final String null_input = "#NORESP";
//     public static boolean debug = false;
// 
//     public static String getRootPath() {
//         return root_path;
//     }
// 
//     public static void setRootPath(String newRootPath) {
//         root_path = newRootPath;
//     }
// }


// Path: core/src/main/java/org/aimlang/core/chat/ChatContext.java
import org.aimlang.core.consts.AimlConst;
import java.util.HashMap;
import java.util.Map;
import java.util.UUID;

package org.aimlang.core.chat;



/**
 * Chat context
 *
 * @author batiaev
 * @author Marco Piovesan
 *         Added predicates on 29/08/16
 * @since 18/06/15
 */
public class ChatContext {
    private UUID chatUid;
    private ChatHistory history;
    private String request = "";
    private String topic = AimlConst.default_topic;