Template DCP-AI + LangChain¶
Tradução informativa da versão em inglês, atualizada em 25/10/2026. Em caso de divergência, prevalece a versão em inglês. Identificadores, comandos e blocos de código são mantidos sem tradução.
Um roteiro do fluxo do DCP em torno de uma chamada do LangChain.
Um roteiro, não um assinador. As chaves e assinaturas em
index.jssão marcadores de posição («generated»,«sig»): o template mostra a forma do fluxo do DCP v2.0, mas não gera chaves, não assina nada e os seus bundles não são verificados. Não lê nada de.dcp/. Para chaves e assinaturas reais, siga docs/QUICKSTART_LANGCHAIN.md.
O template fixa o LangChain.js 0.3 (langchain e @langchain/openai ^0.3.0); o guia mostra a API atual do LangChain.js v1.
Início rápido¶
-
Instale as dependências:
-
Execute-o. Com
OPENAI_API_KEY, o template chama a API da OpenAI (cobrada pela OpenAI). Se a chamada falhar por qualquer motivo (sem chave, rede, cota, modelo), ele imprime uma resposta simulada e mesmo assim registraoutcome: "success", então a entrada de auditoria não mostra que a chamada teve sucesso. Defina a chave no seu ambiente:
O que este template faz¶
- Envolve uma chamada do LangChain no fluxo do DCP
- Cada ação é declarada como uma Intent; a etapa de política é um esboço que sempre devolve
approve(risco 50), então os ramos de escalonamento e bloqueio mostram o fluxo, mas não são alcançados - Cada resposta recebe uma entrada de auditoria
- O Citizenship Bundle do agente traz assinaturas de marcador de posição
Arquivos¶
index.js— chamada do LangChain com o fluxo do DCPpackage.json— dependências