gframework / lana
chatbot for laravel
This package is auto-updated.
Last update: 2025-03-09 04:49:14 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.php
Ficheiro
5. Configure o aiml
Editar
storage/chatbot/aiml
Arquivos no diretório
chatbot.aiml
É o arquivo de entrada ,Neleaiml
Tags podem conter várioscategory
Tags , 一个default
Tags e váriosinclude
Tags.
- Outros que você adicionou
aiml
Arquivo na raizaiml
O rótulo deve incluir umtopic
Tags, Essa tag de tópico pode conter vários tópico Sinônimos de tópico Substantivo temamensagemassunto
category
Etiqueta e um default
Tags (Os outros arquivos aiml aqui não podem ser gravadosinclude
Tags,include
As tags podem aparecer apenas emchatbot.aiml
No arquivo)。
6. Teste o chatbot
Você pode abrir
http://127.0.0.1:/chatbot
Teste 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
aiml
deste 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
log
Tabela onde os logs são armazenados.
property
É armazenamentouser
ebot
Uma 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 .
data
As tabelas são usadas para armazenar a entrada do usuário,Resposta do robô,input
,that
,topic
Aguarde as etiquetas operaremParser::$_data
Cada 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
。