gframework / lana
chatbot for laravel
Installs: 3
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 1
Forks: 0
Open Issues: 0
pkg:composer/gframework/lana
This package is auto-updated.
Last update: 2025-11-09 06:10:54 UTC
README
composer require gframework/lana
1. Configuração
Adicionar gframework\lana\ChatBotServiceProvider::class, Para config/app.php providers
2. Postar
php artisan vendor:publish
4. Configure a configuração
Você pode editar diretamente
config/chatbot.phpFicheiro
5. Configure o aiml
Editar
storage/chatbot/aimlArquivos no diretório
chatbot.aimlÉ o arquivo de entrada ,NeleaimlTags podem conter várioscategoryTags , 一个defaultTags e váriosincludeTags.
- Outros que você adicionou
aimlArquivo na raizaimlO rótulo deve incluir umtopicTags, Essa tag de tópico pode conter vários tópico Sinônimos de tópico Substantivo temamensagemassunto
category Etiqueta e um defaultTags (Os outros arquivos aiml aqui não podem ser gravadosincludeTags,includeAs tags podem aparecer apenas emchatbot.aimlNo arquivo)。
6. Teste o chatbot
Você pode abrir
http://127.0.0.1:/chatbotTeste com bots para teste。
7. Ligar para chatbot
Se quisermos chamar o bot de bate-papo em nosso aplicativo, podemos chamar sua API assim
api?requestType=talk&userInput=hello
8. Sobre regras de correspondência
Regras de correspondência modificadas :
* ---> (\S+) # ---> \S+ _ ---> .* = ---> \S*
9. Sobre tags AIML
A tag
aimldeste bot de bate-papo é diferente da tag padrãoaiml. Eu personalizei a tag de acordo com minhas necessidades. Podemos encontrar mais desse bate-papo no arquivo [AIML.MD] (AIML.md). Tags suportadas pelo robô.
14. Sobre o banco de dados
logTabela onde os logs são armazenados.
propertyÉ armazenamentouserebotUma tabela de atributos relacionados , Equivalente ao chefe do nosso chatbot,Ajude-nos a lembrar de alguns atributos。 set ,get, del, user, bot Tags Etc são usadas para manipular esta tabela .
dataAs tabelas são usadas para armazenar a entrada do usuário,Resposta do robô,input,that,topicAguarde as etiquetas operaremParser::$_dataCada vez que o programa começa a ser executado, o programa carrega os dados desta tabela nessa matriz e os armazena nessa tabela quando o programa termina. A única indicação da tabela éuserId。
