nmpAgents/demo/agentcore/agentcore.json

124 lines
3.4 KiB
JSON

{
"$schema": "https://schema.agentcore.aws.dev/v1/agentcore.json",
"name": "nmpOnboardingAgent",
"version": 1,
"managedBy": "CDK",
"tags": {
"agentcore:created-by": "agentcore-cli",
"agentcore:project-name": "nmpOnboardingAgent"
},
"runtimes": [
{
"name": "NmpOnboardingAgent",
"build": "CodeZip",
"entrypoint": "main.py",
"codeLocation": "src/agents/onboarding/",
"runtimeVersion": "PYTHON_3_14",
"networkMode": "PUBLIC",
"protocol": "HTTP"
},
{
"name": "MyAgentAwsInfrastructureAgent",
"build": "CodeZip",
"entrypoint": "main.py",
"codeLocation": "src/agents/aws_infrastructure/",
"runtimeVersion": "PYTHON_3_14",
"networkMode": "PUBLIC",
"protocol": "HTTP"
}
],
"memories": [
{
"name": "NmpOnboardingAgentMemory",
"eventExpiryDuration": 30,
"strategies": []
},
{
"name": "AwsInfraMemory",
"eventExpiryDuration": 30,
"strategies": []
}
],
"knowledgeBases": [],
"credentials": [],
"evaluators": [],
"onlineEvalConfigs": [],
"agentCoreGateways": [
{
"name": "nmpEnterpriseTools",
"protocolType": "MCP",
"description": "Herramientas empresariales para el agente de onboarding NMP",
"targets": [
{
"name": "clientesTarget",
"targetType": "lambdaFunctionArn",
"lambdaFunctionArn": {
"lambdaArn": "arn:aws:lambda:us-east-1:017485772833:function:poc-nmp-clientes",
"toolSchemaFile": "contracts/tools/clientes-tools.json"
}
},
{
"name": "kycTarget",
"targetType": "lambdaFunctionArn",
"lambdaFunctionArn": {
"lambdaArn": "arn:aws:lambda:us-east-1:017485772833:function:poc-nmp-kyc",
"toolSchemaFile": "contracts/tools/kyc-tools.json"
}
},
{
"name": "pldTarget",
"targetType": "lambdaFunctionArn",
"lambdaFunctionArn": {
"lambdaArn": "arn:aws:lambda:us-east-1:017485772833:function:poc-nmp-pld",
"toolSchemaFile": "contracts/tools/pld-tools.json"
}
},
{
"name": "documentosTarget",
"targetType": "lambdaFunctionArn",
"lambdaFunctionArn": {
"lambdaArn": "arn:aws:lambda:us-east-1:017485772833:function:poc-nmp-documentos",
"toolSchemaFile": "contracts/tools/documentos-tools.json"
}
}
],
"authorizerType": "NONE",
"enableSemanticSearch": true,
"exceptionLevel": "NONE"
},
{
"name": "awsInfrastructureTools",
"protocolType": "MCP",
"description": "Herramientas de consulta de infraestructura AWS",
"targets": [
{
"name": "ec2Target",
"targetType": "lambdaFunctionArn",
"lambdaFunctionArn": {
"lambdaArn": "arn:aws:lambda:us-east-1:017485772833:function:poc-aws-infrastructure",
"toolSchemaFile": "contracts/tools/ec2-tools.json"
}
}
],
"authorizerType": "NONE",
"enableSemanticSearch": true,
"exceptionLevel": "NONE"
}
],
"policyEngines": [],
"configBundles": [],
"abTests": [],
"harnesses": [
{
"name": "AwsInfraHarness",
"path": "harnesses/AwsInfraHarness"
},
{
"name": "AwsInfraRestricted",
"path": "harnesses/AwsInfraRestricted"
}
],
"datasets": [],
"payments": []
}