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
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
Niadrae deAsyncNiadra. - 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-agentsem pré-lançamento, porque osemantic-kernel1.44 o exige. - Testado contra
semantic-kernel1.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.

