langchain-core só: context_runnable() coloca o contexto nas mensagens do prompt, NiadraCallbackHandler registra os turnos e history_tools() entrega o kit como StructuredTools. Em JavaScript, @niadra/sdk/langchain traz niadraContext(), withNiadraContext() para nós de LangGraph.js, NiadraCallbackHandler e niadraTools().
Instalar
@niadra/sdk 0.3.0, pronto no ramo main e no npm quando for publicado; até lá, o pacote do npm é o 0.1.1.
As cinco primitivas
Exemplo mínimo
examples/langchain_chain.py e examples/langgraph.ts. Para agentes LangGraph em Python, veja LangGraph.
Memória do agente
Em Python,history_tools(conversation, agent_memory=...) acrescenta as ferramentas da memória do agente, e agent_memory=True (ou {"write": True, "max_tokens": 300, "tags": [...]}) no runnable põe as notas do próprio agente logo antes do contexto do cliente, na mesma mensagem de sistema. Veja Memória do agente.
Limites
- Sem
BaseChatMessageHistorynemBaseStorepróprios: a Niadra não é o armazenamento de estado da cadeia nem do grafo, e o checkpointer nunca guarda um contexto. - Nada aqui derruba a cadeia: com a Niadra lenta ou fora, as mensagens vão ao modelo como vieram.
- Testado contra
langchain-core1.6 e@langchain/core1.2 com um chat model falso e a Niadra no emulador.
Próximos passos
LangGraph
o middleware para
create_agent em Python.Navegação do histórico
as três ferramentas que o agente recebe.

