Lịch sử Chat

Tổng quan

API cho phép bạn truy xuất lịch sử các cuộc trò chuyện với chatbot. Bạn có thể lấy lịch sử chat của người dùng hiện tại với đầy đủ thông tin về nội dung tin nhắn và thời gian.

Lấy lịch sử chat

Để lấy lịch sử chat của người dùng hiện tại với phân trang:

GET: https://copecute.minhgiang.pro/api/chat/history.php?page=1&limit=20
Headers:
Authorization: Bearer {your_jwt_token}
Tham số truy vấn:
  • page (tùy chọn): Số trang, mặc định là 1
  • limit (tùy chọn): Số lượng tin nhắn mỗi trang, mặc định là 20, tối đa 100
Response:
{
    "success": true,
    "data": {
        "total": 25,
        "page": 1,
        "limit": 20,
        "total_pages": 2,
        "history": [
            {
                "id": "123",
                "user_input": "Xin chào, bạn có thể giúp tôi không?",
                "bot_response": "Xin chào! Tôi có thể giúp gì cho bạn?",
                "created_at": "2024-03-10T15:30:00Z"
            },
            {
                "id": "122",
                "user_input": "Thời tiết hôm nay thế nào?",
                "bot_response": "Tôi không có thông tin thời tiết thực tế. Bạn có thể kiểm tra dự báo thời tiết trên các ứng dụng chuyên dụng.",
                "created_at": "2024-03-10T15:25:00Z"
            },
            // ... các tin nhắn khác
        ]
    }
}
Xóa lịch sử chat

Để xóa toàn bộ lịch sử chat của người dùng hiện tại:

POST: https://copecute.minhgiang.pro/api/chat/clear_messages.php
Headers:
Authorization: Bearer {your_jwt_token}
Response:
{
    "success": true,
    "message": "Đã xóa toàn bộ lịch sử chat"
}
Lưu ý
  • Mỗi người dùng chỉ có thể xem lịch sử chat của chính mình
  • Lịch sử chat được sắp xếp theo thời gian từ mới đến cũ
  • Khi xóa lịch sử chat, toàn bộ tin nhắn sẽ bị xóa vĩnh viễn
Mã lỗi phổ biến
  • 401 Unauthorized

    Token không hợp lệ hoặc đã hết hạn

  • 400 Bad Request

    Tham số không hợp lệ

  • 404 Not Found

    Không tìm thấy lịch sử chat