package com.arthurbergmz.assistant.intelligence; import com.arthurbergmz.assistant.Assistant; import com.arthurbergmz.assistant.Config; import com.arthurbergmz.assistant.intelligence.memorybank.Thought; import com.arthurbergmz.assistant.language.Language; import com.arthurbergmz.assistant.utils.StringUtils; public class HelloThought implements Thought { private static String[] a_enUS = new String[]{"Hello", "Hi"}; private static String[] a_ptBR = new String[]{"Ol�", "Oi"}; private static String[] b_enUS = new String[]{"Hi.", "Hello.", "Hi, I'm listening to you!", "Hello, I'm here!"}; private static String[] b_ptBR = new String[]{"Oi.", "Ol�.", "Oi, estou ouvindo!", "Ol�, estou aqui!"}; @Override public String[] getRelatedSentences(){ return (Config.LANGUAGE.equals(Language.PORTUGUESE_BRAZIL) ? a_ptBR : a_enUS); } @Override public boolean execute(String label, Assistant a){ String str = StringUtils.getRandomString((Config.LANGUAGE.equals(Language.PORTUGUESE_BRAZIL) ? b_ptBR : b_enUS)); System.out.println(" -> \"" + str + "\""); a.say(str); return true; } @Override public int getCommandId() { return 0; } }