O que Hermes-Skill-View faz?
Sistema de recomendação de habilidades mais robusto, atuando como middleware de inferência pré-execução para resolver disparos instáveis de skills no Hermes Agent.
Visão Geral
Este skill serve como um middleware de inferência orientado a LLM para o Hermes Agent. Antes de uma skill ser executada, ele processa a mensagem de entrada, formata o contexto da skill e usa um modelo de linguagem para classificar se uma skill deve ser acionada e qual delas. O objetivo é eliminar disparos falsos e melhorar significativamente a precisão da ativação de skills.
Como Funciona
- Interceptação de Mensagens: O skill intercepta a mensagem de entrada do usuário antes de qualquer skill ser acionada.
- Formatação de Contexto: Ele formata o contexto das skills disponíveis (incluindo seus nomes, descrições e parâmetros) a partir da configuração do agente.
- Inferência por LLM: O prompt formatado é enviado para um LLM, que decide se uma skill deve ser utilizada, e em caso positivo, qual delas.
- Execução da Skill: Com base na decisão do LLM, a skill apropriada é acionada. Caso contrário, o fluxo padrão de conversa é seguido.
Benefícios
- Maior Confiabilidade: Reduz drasticamente disparos falsos de skills em comparação com mecanismos baseados em regras.
- Flexibilidade: Suporta skills com parâmetros complexos e recomendações contextuais.
- Manutenção Simples: Ajustes no sistema de recomendação podem ser feitos modificando o prompt ou o LLM, sem alterar a lógica interna das skills.
Plataformas Suportadas
- Hermes Agent (v1.0+)
- Testado com Claude 3.5 Sonnet e modelos compatíveis
Configuração Exemplo
skills:
- name: "hermes-skill-view"
source: "JackSmith111977/Hermes-Skill-View"
config:
model: "claude-3-5-sonnet-20241022"
pre_inference: true
Utilize a chave pre_inference para ativar o middleware. O modelo especificado será usado para as decisões de inferência.
Dependências
- Hermes Agent
- Acesso a um LLM compatível (via API ou local)
Licença
MIT