Đây là một agent thông minh kết nối với Confluence API, cho phép phân tích nội dung Confluence với AI, phân tích hàng loạt nhiều trang cùng lúc, và tích hợp với Telegram Bot.
- Phân tích hàng loạt nhiều trang Confluence cùng lúc
- Phân tích nội dung với AI (sử dụng OpenAI API)
- Phân tích theo quy tắc (không cần AI)
- Tùy chỉnh prompt cho phân tích AI
- Tổng hợp kết quả phân tích từ nhiều trang
- Bot Telegram để phân tích nội dung Confluence
- Phân tích hàng loạt qua Telegram
- Tùy chỉnh prompt qua lệnh
/set_prompt - Quản lý token và cấu hình bot từ giao diện web
- Clone repository:
git clone <repository-url>
cd Confluence-Agent
- Cài đặt các dependencies:
npm install
- Cấu hình môi trường:
- Tạo file
.envtừ.env.example - Cập nhật các thông tin Confluence của bạn
- Tạo file
Cập nhật file .env với thông tin Confluence, OpenAI và Telegram của bạn:
CONFLUENCE_BASE_URL=https://your-domain.atlassian.net/wiki
CONFLUENCE_API_TOKEN=your-api-token
CONFLUENCE_USERNAME=your-email@example.com
OPENAI_API_KEY=your-openai-api-key
TELEGRAM_BOT_TOKEN=your-telegram-bot-token
PORT=3000
npm start
Ứng dụng sẽ chạy tại http://localhost:3000
GET /api/confluence/search?query=keyword- Tìm kiếm trang ConfluenceGET /api/confluence/page/:id- Lấy thông tin trangGET /api/confluence/page/:id/children- Lấy danh sách trang con
POST /api/analysis/batch- Phân tích hàng loạt nhiều trangPOST /api/analysis/summary- Tạo tóm tắt cho một trangPOST /api/analysis/keywords- Trích xuất từ khóaPOST /api/analysis/topics- Phân tích chủ đề
GET /api/telegram/status- Kiểm tra trạng thái botPOST /api/telegram/update-token- Cập nhật token botPOST /api/telegram/restart- Khởi động lại botGET /api/confluence/page/:id- Lấy thông tin chi tiết của một trangGET /api/confluence/page/:id/children- Lấy danh sách các trang conPOST /api/confluence/page- Tạo hoặc cập nhật trangGET /api/confluence/spaces- Lấy danh sách không gian làm việc
curl -X GET "http://localhost:3000/api/confluence/search?query=project"curl -X GET "http://localhost:3000/api/confluence/page/123456"curl -X POST "http://localhost:3000/api/confluence/page" \
-H "Content-Type: application/json" \
-d '{
"spaceKey": "TEAM",
"title": "Trang mới",
"content": "<p>Nội dung trang</p>",
"parentId": "123456"
}'Confluence-Agent/
├── src/
│ ├── api/ # API clients
│ ├── config/ # Cấu hình
│ ├── routes/ # Định nghĩa routes
│ ├── services/ # Logic nghiệp vụ
│ ├── utils/ # Tiện ích
│ └── index.js # Entry point
├── .env # Biến môi trường
├── package.json
└── README.md