Skip to main content
NiadraKernel traz três peças: register(kernel) acrescenta ao kernel o plugin niadra e dois filtros (renderização de prompt e invocação de função), thread() é a thread de um ChatCompletionAgent, e plugin é o kit como KernelPlugin. Só em Python.

Instalar

As cinco primitivas

Exemplo mínimo

O mesmo código está em examples/semantic_kernel_agent.py.

Memória do agente

NiadraKernel(conversation, agent_memory=True) põe as notas do próprio agente antes do contexto do cliente e acrescenta as duas ferramentas ao plugin. Veja Memória do agente.

Limites

  • Funciona com conversas de Niadra e de AsyncNiadra.
  • Nada aqui para o kernel: com a Niadra lenta ou fora, o prompt sai sem o contexto e uma ferramenta responde que o histórico está indisponível.
  • O extra instala azure-ai-agents em pré-lançamento, porque o semantic-kernel 1.44 o exige.
  • Testado contra semantic-kernel 1.44.1 com o chat service substituído por um fake e a Niadra no emulador.

Próximos passos

Microsoft Agent Framework

o context provider do sucessor do AutoGen.

Memória do agente

as notas de trabalho do próprio agente.