Dokumentasi API ML Chat
API ini menyediakan fitur chatbot pintar untuk menjawab pertanyaan pengguna. Login Dengan Akun Yang di sediakan Team SCAI CODE .
Base URL
https://your-domain.com/machine-learning
Autentikasi
Gunakan header Authorization: Bearer {token_anda}
Endpoint
POST /machine-learning/login
Endpoint untuk mendapatkan token API.
Request Body (JSON):
{
"email": "tomflutter@xample.com",
"password": "123456"
}
Response Success (200):
{
"message": "Login berhasil",
"token": "eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1..."
}
Catatan:
Register Tidak Tersedia ditutup Akun harus dibuat oleh TEAM SCAI CODE.
POST /machine-learning/logout
Menghapus token saat ini.
Request Headers:
Authorization: Bearer {token_anda}
Content-Type: application/json
Response:
{
"message": "Logout berhasil"
}
POST /machine-learning/ml-chat
Mengirim pesan ke chatbot pintar.
Request Headers:
Authorization: Bearer {token_anda}
Content-Type: application/json
Request Body:
{
"message": "Halo, apa kabar?"
}
Response:
{
"response": "Halo! Saya baik, terima kasih sudah menanyakan 😊"
}
Catatan:
- Kirim
{"message":"reset"}
untuk menghapus riwayat percakapan.
Contoh Request (cURL)
Login
curl -X POST "https://your-domain.com/machine-learning/login" \
-H "Content-Type: application/json" \
-d '{"email":"tomflutter@xample.com","password":"123456"}'
ML Chat
curl -X POST "https://your-domain.com/machine-learning/ml-chat" \
-H "Authorization: Bearer {token_anda}" \
-H "Content-Type: application/json" \
-d '{"message":"Halo, chatbot!"}'
Logout
curl -X POST "https://your-domain.com/machine-learning/logout" \
-H "Authorization: Bearer {token_anda}" \
-H "Content-Type: application/json"
Fallback Jawaban
Jika Pusing, chatbot akan memberikan jawaban fallback seperti:
- Saya belum tahu jawabannya 😅
- Coba tanyakan hal lain...
- Hmm... pertanyaan bagus, tapi saya belum punya jawabannya.
- Maaf, saya belum bisa jawab itu.