Ligações Langflow
A configuração padrão do GamiBot tem uma ferramenta, Langflow, e três finalidades: Clarify, Summarize e Quiz. O plugin Manager do Moodle mantém as definições dos fluxos padrão. O administrador introduz uma única chave da API Langflow em Administração do site > Plugins > Plugins locais > GamiBot Manager > Definições básicas; não precisa de criar três ligações nem de copiar IDs dos fluxos para o formulário.
Os fluxos atualmente alojados usam Qwen3.5 servido por vLLM para gerar respostas. Os ficheiros da disciplina são processados em separado com Docling, transformados em embeddings pelo modelo nomic-text através de Ollama e indexados em Qdrant. Os prompts e definições de pesquisa concretos pertencem aos fluxos instalados.
Na versão 2026091802 do Manager, classes/local/langflow_setup.php define:
| Finalidade | Endpoint de execução |
|---|---|
| Clarify | https://langflow.hub.inov-norte.ipp.pt/api/v1/run/f0be7594-16a8-459e-ae96-8b79637fcbbb |
| Summarize | https://langflow.hub.inov-norte.ipp.pt/api/v1/run/28ec36b5-0432-4072-8293-607a6efe1c09 |
| Quiz | https://langflow.hub.inov-norte.ipp.pt/api/v1/run/5fad50dc-438b-4deb-ad6d-274e5d1b8a6b |
Todas as finalidades padrão usam o campo Domain TextInput-1NWCq, Course TextInput-8xdUH e Additional TextInput-VXxfq. Atualmente, Additional transmite o número de perguntas configurado apenas para Quiz. Estes IDs e URLs acompanham a versão do plugin quando os fluxos padrão mudam; a chave partilhada é uma definição do administrador.
As instalações existentes mantêm as atribuições explícitas dos tenants e os endpoints ou IDs de campos personalizados durante a atualização. Uma única chave antiga é migrada automaticamente. Se as ligações Langflow antigas tiverem chaves diferentes, continuam a usar essas credenciais até que o administrador escolha uma chave partilhada; ao guardá-la, essa chave passa a ser usada por todas as ligações Langflow, incluindo as personalizadas. Só os administradores do site podem editar endpoints Langflow personalizados, pois estes recebem a credencial do site.
O resumo de configuração indica quais as finalidades configuradas localmente; não testa se o Langflow está acessível. Para instalar, consulte Configuração do Moodle. Os ficheiros da disciplina são enviados para um endpoint de ingestão separado, com o seu próprio segredo de webhook e uma fila com limites de envio. Consulte Tecnologias base para a stack atual dos serviços.