# Configuration Example for q_business_chat_cli.py
# Copy this to the top of q_business_chat_cli.py or set as environment variables

# ============================================
# METHOD 1: Direct configuration in the script
# ============================================
# Uncomment and set these in q_business_chat_cli.py:

# APPLICATION_ID = "your-app-id-here"
# REGION = "us-west-2"
# USER_ID = "your-iam-user-id"  # Required for IAM auth
# USE_IAM_AUTH = True

# Optional: Set access keys directly (not recommended for production)
# AWS_ACCESS_KEY_ID = "AKIAIOSFODNN7EXAMPLE"
# AWS_SECRET_ACCESS_KEY = "wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY"

# ============================================
# METHOD 2: Environment variables (Recommended)
# ============================================
# Set these in your shell before running the script:

# export AWS_ACCESS_KEY_ID="AKIAIOSFODNN7EXAMPLE"
# export AWS_SECRET_ACCESS_KEY="wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY"
# export AWS_DEFAULT_REGION="us-west-2"

# ============================================
# METHOD 3: AWS credentials file (Best practice)
# ============================================
# Add to ~/.aws/credentials:

# [default]
# aws_access_key_id = AKIAIOSFODNN7EXAMPLE
# aws_secret_access_key = wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY

# Add to ~/.aws/config:

# [default]
# region = us-west-2
# output = json

# ============================================
# Required IAM Permissions
# ============================================
# Your IAM user/role needs these permissions:
#
# {
#   "Version": "2012-10-17",
#   "Statement": [
#     {
#       "Effect": "Allow",
#       "Action": [
#         "qbusiness:ChatSync",
#         "qbusiness:GetApplication",
#         "qbusiness:ListApplications"
#       ],
#       "Resource": "*"
#     }
#   ]
# }
