11# Bedrock Agent Role
22module "bedrock_role" {
3- source = " ./modules/agentcore-iam-role"
4- role_name = var. bedrock_role_name
3+ source = " ./modules/agentcore-iam-role"
4+ role_name = var. bedrock_role_name
55 knowledge_base_id = module. kb_stack . knowledge_base_id
6- guardrail_id = module. guardrail . guardrail_id
6+ guardrail_id = module. guardrail . guardrail_id
7+ }
8+
9+ # Example Agent
10+ module "cx_agent_demo" {
11+ source = " ../cx-agent-backend/infra"
712}
813
914# Knowledge Base Stack
1015module "kb_stack" {
11- source = " ./modules/kb-stack"
12- name = var. kb_stack_name
13- bucket_name = var. kb_bucket_name
16+ source = " ./modules/kb-stack"
17+ name = var. kb_stack_name
1418 kb_model_arn = var. kb_model_arn
1519}
1620
1721# Guardrail Module
1822module "guardrail" {
1923 source = " ./modules/bedrock-guardrails"
20- guardrail_name = " agentic-ai-guardrail"
21- blocked_input_messaging = " Your input contains content that violates our policy."
24+ guardrail_name = " agentic-ai-guardrail"
25+ blocked_input_messaging = " Your input contains content that violates our policy."
2226 blocked_outputs_messaging = " The response was blocked due to policy violations."
23- description = " Guardrail for agentic AI foundation"
27+ description = " Guardrail for agentic AI foundation"
2428}
2529
2630# Cognito Module
@@ -47,19 +51,19 @@ module "parameters" {
4751# Secrets Module (depends on Cognito for client secret)
4852module "secrets" {
4953 source = " ./modules/secrets"
50-
54+
5155 cognito_client_secret = module. cognito . client_secret
52-
56+
5357 # Placeholder values - replace with actual values
54- zendesk_domain = var. zendesk_domain
55- zendesk_email = var. zendesk_email
56- zendesk_api_token = var. zendesk_api_token
57- langfuse_host = var. langfuse_host
58+ zendesk_domain = var. zendesk_domain
59+ zendesk_email = var. zendesk_email
60+ zendesk_api_token = var. zendesk_api_token
61+ langfuse_host = var. langfuse_host
5862 langfuse_public_key = var. langfuse_public_key
5963 langfuse_secret_key = var. langfuse_secret_key
60- gateway_url = var. gateway_url
61- gateway_api_key = var. gateway_api_key
62- tavily_api_key = var. tavily_api_key
64+ gateway_url = var. gateway_url
65+ gateway_api_key = var. gateway_api_key
66+ tavily_api_key = var. tavily_api_key
6367
6468 depends_on = [module . cognito ]
6569}
0 commit comments