O assistente de IA
Façam uma pergunta ao InRoots em linguagem corrente e ele responde a partir de dados em direto, mantém o fio da conversa para seguimentos e diz-vos que modelo respondeu. O mesmo motor alimenta a conversa por mensagem direta com o bot.
O que sabe
O assistente responde a partir de um instantâneo obtido no momento em que perguntam, limitado ao que a vossa função pode ver. Tem instruções para nunca afirmar que os seus dados estão desatualizados e para nunca vos enviar para outro sistema: para estes dados, é ele a fonte.
- Assiduidade em direto: quem entrou, quem está atrasado ou ausente hoje, e as últimas horas de entrada e de saída.
- Horas de hoje, desta semana e deste mês; penalizações; ausências ativas e futuras; equipa e função.
- Pedidos de férias em todos os estados, blocos de ausência aprovados, standups recentes, eventos do registo de auditoria e presença em direto do servidor de chat.
- Metadados dos documentos de RH, nunca o seu conteúdo; nada dos vossos ficheiros, email, ecrã ou código-fonte.
Uma conversa, não uma caixa de consulta
Cada pessoa tem um fio de conversa. Seguimentos como "e na semana passada?" ou "compara-a com o Omar" são resolvidos face às voltas anteriores; as últimas oito são reenviadas ao modelo, encurtadas para manter o custo e a latência limitados. O fio persiste até iniciarem uma nova conversa ou após 24 horas de inatividade.
- As respostas começam pelo resumo: a primeira frase é a resposta, no máximo quatro frases salvo se pedirem detalhe, uma tabela ao comparar pessoas ou períodos, e uma linha de nota para ressalvas.
- Cada resposta é etiquetada com o fornecedor e o modelo que a produziu. Se o fornecedor ativo falhar ou expirar, o pedido é repetido automaticamente através da cadeia de failover.
- Um seletor de modelo permite encaminhar uma pergunta para um fornecedor e modelo específicos sem alterar o fornecedor ativo; os administradores podem bloqueá-lo com ai.model_locked.
- Os administradores podem reescrever o prompt de sistema (ai.ask_system_prompt) para alterar a persona e as regras do assistente.
Who is late today and why? How many hours did Lina do last week versus this week? and Omar?
No chat
O bot responde ao mesmo tipo de perguntas numa mensagem direta. As perguntas em autosserviço sobre o vosso próprio registo são respondidas a partir de um conjunto fixo de modelos de consulta: o modelo apenas escolhe o modelo de consulta e os seus parâmetros, e é o produto que executa a consulta com o vosso ID de utilizador, por isso nenhum texto livre chega à base de dados.
- Quantas horas esta semana ou na semana passada, horas, entrada ou saída num dado dia, dias trabalhados e atrasos este mês, ausências usadas e os vossos últimos cinco bloqueios.
- Depois de um comando, a conversa fica aberta durante trinta minutos para poderem fazer seguimentos ou passar a uma pergunta geral sem voltar a invocar o bot; terminem-na com /end, done ou bye.
- As personas de bot em salas partilhadas respondem quando mencionadas com @, na sua própria identidade, usando o fio recente como contexto.
how many hours did I do this week? when did I sign in on Tuesday? /pulse me
Voz
A fala é opcional e está desligada por defeito (voice.enabled). No painel, carregam, falam e largam; a transcrição cai na caixa de entrada e é submetida. Numa sala, uma mensagem de voz só é tratada como dirigida ao bot quando começa por uma frase de ativação; numa mensagem direta não é preciso prefixo e uma janela de seguimento continua a escutar durante um curto período.
- A transcrição usa um modelo de fala na Groq ou na OpenAI através do mesmo cliente compatível com a OpenAI usado nas chat completions.
- As respostas faladas estão desligadas por defeito; quando ativadas, a síntese de voz corre na OpenAI ou na ElevenLabs com um limite rígido de 1500 segundos de áudio por dia.
- As conversas por voz guardam as últimas 50 voltas por administrador para que o assistente possa remeter para perguntas anteriores.
voice.enabled voice.wake_word voice.response_language voice.max_turn_seconds
Privacidade
- A pergunta e o seu instantâneo de dados são enviados ao fornecedor que configuraram, sem ocultação. Não colem segredos no assistente. Com um Ollama local, nada sai do servidor.
- O histórico da conversa é guardado no servidor e limitado à pessoa. Os administradores veem no registo de auditoria que uma pergunta foi feita (ai_query), não o corpo da resposta.
- Os colaboradores só obtêm respostas sobre si próprios; os líderes sobre quem lhes reporta; os gestores sobre a sua árvore; os administradores sobre todos.