Agent Gateway
Apa itu Agent Gateway?
Agent Gateway adalah fitur yang memungkinkan pihak eksternal menggunakan Agent AI Mister AI dengan cara memanggil API yang telah disediakan oleh Mister AI. Dengan kemampuan Agent Gateway, Anda bisa membangun platform chatbot Anda sendiri tanpa harus banyak menulis kode. Selain itu, Agent Gateway juga menyediakan fitur webhook steps, di mana Anda bisa memanggil API lain secara berurutan.
Fitur Agent Gateway
- API Agent Gateway
- Webhook multi calls
- Transforms Request & Response
Contoh Skema dengan WhatsApp Gateway (WAHA)
Menggunakan Fitur Agent Gateway
Untuk menggunakan fitur Agent Gateway, pertama-tama kita harus membuat Agent AI terlebih dahulu. Silakan masuk ke menu Agent, lalu buat Agent AI. Setelah itu, pilih opsi pada Agent lalu pilih Agent Gateway.
Konfigurasi Agent Gateway
Untuk menggunakan Agent Gateway, kita perlu melakukan konfigurasi parameter sehingga terhubung dengan sistem eksternal seperti WhatsApp Gateway.
Setting Parameter Request (Input)
Untuk melakukan setting parameter input, berikut ini adalah atribut dalam format JSON yang tidak boleh diganti key-nya:
{
"session_id": "$data.NAMA_KEY_PARAM_SESSION",
"intent": "$data.NAMA_KEY_PARAM_MESSAGE",
"media_url":"data.NAMA_KEY_PARAM_MEDIA_URL(Optional)",
"read_file": "data.NAMA_KEY_PARAM_MEDIA_URL(Optional)/YES"
}
Contoh param untuk WAHA dengan Media Support
{
"session_id": "$data.payload.to",
"intent": "$data.payload.body",
"media_url":"$data.payload.mediaUrl",
"read_file": "YES"
}
Setting Parameter Response (Output)
Pengaturan ini sangat diperlukan supaya Agent AI bisa merespons atau membalas pesan dengan memanfaatkan webhook.
Setting Webhook Agent AI
Silakan isi Webhook URL.
-
Contoh menggunakan WAHA untuk mengirimkan bahwa pesan telah dibaca.
URL:
WAHA_URL/api/default/chats/{{payload.from}}/messages/read
-
Contoh Send Message WAHA URL:
WAHA_URL/api/sendText
Body:
{
"session": "default",
"chatId":"$data.payload.from",
"text":"$data.ai_agent_response_text"
}
Setting URL Agent Gateway
Untuk mengintegrasikan sistem eksternal seperti WAHA dengan Agent AI, silakan gunakan URL yang ada pada section API&Token
Contoh:
https://api.misterai.id/aihub/v1/agent/gateway/intent/ID_AI_AGENT
Setting Authorization, gunakan Bearer Token
{
"headers": {
"Content-Type": "application/json",
"Authorization": "Bearer XXXXXX"
}
}