2.6 KiB
Agentes NMP
Demo guiada
El nuevo scaffold está en demo/. Reúne los agentes,
Lambdas, contratos y configuración en un solo proyecto, con un guion de 15
minutos, dos escenarios y comandos de validación, empaquetado e invocación.
Para continuar la demo, trabajar en esa carpeta. Las carpetas descritas abajo
se conservan como referencia del código original; no se sincronizan con demo/.
El workspace contiene dos componentes relacionados:
- nmpOnboardingAgent: agentes Strands, configuración de Bedrock AgentCore, harnesses, contratos MCP y proxy HTTP.
- nmpAWSInfraestructure: implementación de la Lambda que consulta EC2 y Lambda.
Flujo
El proxy invoca el runtime de onboarding. Este consulta las herramientas de clientes,
KYC, PLD y documentos mediante nmpEnterpriseTools.
El agente de infraestructura y los harnesses consultan awsInfrastructureTools,
que apunta a la Lambda implementada en nmpAWSInfraestructure/src/.
Las implementaciones de las Lambdas de clientes, KYC, PLD y documentos no están
incluidas en este workspace; sus contratos y referencias AWS sí lo están.
Organización
nmpAgents/
├── nmpOnboardingAgent/
│ ├── app/ # Runtimes Python; cada agente se empaqueta por separado
│ ├── harnesses/ # Configuración y prompts de los harnesses
│ ├── lambdas/ # Proxy de invocación de AgentCore
│ ├── schemas/tools/ # Contratos MCP usados por los gateways
│ ├── infra/iam/ # Políticas y relaciones de confianza IAM
│ ├── agentcore/ # Configuración declarativa y CDK generado
│ ├── examples/proxy/ # Solicitud y respuesta de referencia
│ └── artifacts/legacy/ # ZIPs anteriores a la reorganización
└── nmpAWSInfraestructure/
├── src/ # Código de la Lambda
├── schemas/ # Contrato de referencia del componente
├── examples/ # Solicitud y respuesta de referencia
└── artifacts/legacy/ # ZIPs anteriores a la reorganización
Los nombres de los recursos AWS y los entrypoints se conservan. Los cambios de
ubicación no constituyen un despliegue. agentcore/agentcore.json sigue siendo la
fuente de verdad y sus rutas se resuelven desde nmpOnboardingAgent/.
Las respuestas de examples/ son capturas históricas, no pruebas del estado actual
de AWS. Los ZIPs en artifacts/legacy/ se conservan como referencia; los nuevos
paquetes deben construirse desde el código fuente.