Logo for Luci

Upvote Luci


Luci é um bot de IA emocional para interação e comunicação humana através de canais de texto.

Back to Luci
LUCI - Logical Unity for Communicational Interactivity

Luci é um bot que pretende assumir o aspecto de uma menina de oito anos de idade. Através de algoritmos de machine learning Luci tenta reconhecer a intenção do texto enviado nos canais de texto cujos façam menção à ela, buscando responder à intenção identificada. Além disso Luci mede a polaridade e ofensividade dos textos enviados, registrando valores emocionais a si mesma e a membros do servidor, elencando os membros que ela possui mais e menos afeição. Se uma mensagem de grau ofensivo for identificada, Luci poderá enviar uma mensagem solicitando por mais educação ou atenção com as palavras.

Comandos

Luci poderá responder em duas ocasiões:

  • Mencionando @Luci no texto;
  • Solicitando um comando interno. Comandos internos são iniciados pelo prefixo !:
    • Ex: !version ou !v -> Solicita a versão atual do bot.
Lista de comandos internos
  • listen: Recebe um texto para que Luci devolva uma resposta com base na polaridade sentimental do texto…

    • Parâmetros: text : string;
    • Ex:
      • !listen Ontem fui com minha amada a um restaurante fino para um magnífico jantar romântico!
  • prosa: Luci retorna um “lerolero” filosófico elaborado aleatoriamente;

    • Parâmetros: Nenhum
    • Ex:
      • !prosa
  • quote: Ensina uma mensagem de texto para que Luci guarde em sua memória de longo prazo;

    • Parâmetros: text : string;
    • Ex:
      • !quote O rato roeu a roupa do Rei de Roma
  • random_quote: Solicita que Luci retorne um quote ensinado a ela neste servidor. Luci deverá retornar uma mensagem ensinada a ela através do comando quote aleatoriamente;

    • Parâmetros: Nenhum;
    • Ex:
      • !random_quote
  • status: Luci enviará uma tabela contendo seus níveis emocionais;

    • Parâmetros: Nenhum;
    • Ex:
      • !status
  • user_status: Mencione um membro para que Luci apresente uma tabela emocional do usuário. Esta tabela reflete as emoções que ela sente em relação a este usuário;

    • Parâmetros: @mention : member_tag;
    • Ex:
      • !user_status @BeelzeBruno
  • friendship: Lista os usuários em ordem de afeição. Se fornecido como argumento o caractere - a lista será invertida mostrando os membros com menos afeição;

    • Parâmetros: - : char;
    • Ex:
      • !friendship
      • !friendship -
  • question: A partir de uma entrada de texto, Luci filtrará os substantivos do texto e os utilizará para pesquisar seu resumo na API da wikipedia, retornando o resumo inicial de cada substantivo do texto fornecido. Se muitos substantivos forem fornecidos Luci retornará então lerolero aleatório semelhante ao retornado pelo comando prosa;

    • Parâmetros: text : string;
    • Ex:
      • !question O que é uma sereia?
Repositório e documentação

Luci é um projeto aberto e sem fins lucrativos, tendo seu projeto e documentação versionado e mantido através do Github;

O repositório pode ser acessado aqui assim como a documentação.

Donations

Luci é um projeto aberto e mantido e hospedado em servidores provados sem ajuda de custo, mantido pelo próprio desenvolvedor. Luci é um projeto científico com objetivo de contribuir no desenvolvimento e avanço no campo da Inteligência Artificial. Se houver interesse de qualquer parte em contribuir através de pequenas doações isto pode ser feito através do sponsor no próprio repositório do projeto no Github ou através do paypal

Check out the home page for the full Discord Bot List.