1+ # Bedrock Role Variables
2+ variable "bedrock_role_name" {
3+ description = " Name of the Bedrock agent role"
4+ type = string
5+ }
6+
7+ # Cognito Variables
8+ variable "user_pool_name" {
9+ description = " Name of the Cognito user pool"
10+ type = string
11+ }
12+
13+ # Knowledge Base Stack Variables
14+ variable "kb_stack_name" {
15+ description = " Name for the knowledge base stack"
16+ type = string
17+ }
18+
19+ variable "kb_bucket_name" {
20+ description = " S3 bucket name for knowledge base data"
21+ type = string
22+ }
23+
24+ variable "kb_model_arn" {
25+ description = " ARN of the embedding model for the knowledge base"
26+ type = string
27+ default = " arn:aws:bedrock:us-east-1::foundation-model/amazon.titan-embed-text-v2:0"
28+ }
29+
30+ # Zendesk Variables
31+ variable "zendesk_domain" {
32+ description = " Zendesk domain"
33+ type = string
34+ }
35+
36+ variable "zendesk_email" {
37+ description = " Zendesk email"
38+ type = string
39+ }
40+
41+ variable "zendesk_api_token" {
42+ description = " Zendesk API token"
43+ type = string
44+ sensitive = true
45+ }
46+
47+ # Langfuse Variables
48+ variable "langfuse_host" {
49+ description = " Langfuse host"
50+ type = string
51+ }
52+
53+ variable "langfuse_public_key" {
54+ description = " Langfuse public key"
55+ type = string
56+ }
57+
58+ variable "langfuse_secret_key" {
59+ description = " Langfuse secret key"
60+ type = string
61+ sensitive = true
62+ }
63+
64+ # Gateway Variables
65+ variable "gateway_url" {
66+ description = " Gateway URL"
67+ type = string
68+ }
69+
70+ variable "gateway_api_key" {
71+ description = " Gateway API key"
72+ type = string
73+ sensitive = true
74+ }
75+
76+ # Tavily Variables
77+ variable "tavily_api_key" {
78+ description = " Tavily API key"
79+ type = string
80+ sensitive = true
81+ }
0 commit comments