Frontend (cap-frontend-ce)
User Interface for CAP
The CAP Frontend provides a modern, responsive user interface based on assistant-ui and serves as a starter project for LangGraph integration.
Key Features
- Next.js-based architecture
- Multi-tenant support
- Docker containerization
- AWS ECR deployment
- Embedded chatbot capabilities
Configuration
Tenant Setup
The application uses tenant-specific configuration stored in tenants.json
:
{
"dev": {
"tenants": {
"agaile": {
"project_name": "agaile",
"assistant_id": "d8a7f747.....4b46155d79"
}
}
}
}
Required Environment Variables
LANGCHAIN_API_KEY=your_langchain_api_key
LANGGRAPH_API_URL=your_langgraph_api_url
AWS_ACCESS_KEY_ID=your_aws_key
AWS_SECRET_ACCESS_KEY=your_aws_secret
AWS_REGION=eu-central-1
Deployment Options
-
Local Development
npm run dev
-
Container Deployment
./scripts/deploy_local.sh
-
GitHub Actions
- Automated deployments via GitHub Actions workflow
- Configurable tenant and tag selection
Integration
Embedding the Chatbot
<iframe
id="agaile"
src="https://agaile.widget.agaile.com"
style="position: fixed;right: 0;bottom: 0;width: 500px;height: 600px;z-index: 9999;">
</iframe>
Repository Structure
cap-frontend-ce/
├── app/
├── components/
├── lib/
├── scripts/
└── config files
Access & Support
This is a private repository. Contact us for:
- Repository access
- Implementation support
- Custom development
- Technical consulting