This repository has been archived on 2026-08-04. You can view files and clone it, but cannot push or open issues or pull requests.
seahaven-slack-bot/bin/seahaven-slack-bot.ts
Adam Moussa f7e63e50c9 Initial scaffold: Bedrock-backed Slack DM bot
- CDK stack for Sea Haven Industries internal Slack assistant
- Bedrock Agent (Claude 3.5 Sonnet) with QBO + Google Maps action groups
- VectorKnowledgeBase via @cdklabs/generative-ai-cdk-constructs (AOSS + S3)
- Slack webhook/processor Lambdas with DM-only filtering
- API Gateway HTTP API on bot.seahaven.com
- DynamoDB conversation log with 90-day TTL
- Secrets Manager references for Slack, QBO OAuth, and Google Maps
2026-04-11 23:15:15 -04:00

14 lines
398 B
JavaScript

#!/usr/bin/env node
import * as cdk from 'aws-cdk-lib';
import { SeahavenSlackBotStack } from '../lib/seahaven-slack-bot-stack';
const app = new cdk.App();
new SeahavenSlackBotStack(app, 'SeahavenSlackBotStack', {
env: {
account: '328440206208',
region: 'us-east-1',
},
stackName: 'seahaven-slack-bot',
description: 'Sea Haven Industries Slack DM bot powered by AWS Bedrock',
});