---
description: Pelajari lebih lanjut tentang bagaimana aksi Make HTTP requests pada Agen AI memungkinkan Agen AI Anda memanggil API eksternal selama percakapan untuk mengambil data real-time atau memicu tindakan di sistem pihak ketiga.
title: Aksi Agen AI: Make HTTP requests
image: https://assets1-proxy.respond.io/api/v1/image/assets%2F11f7a662b80a4675973850b067c01fa5%2F3f43c48b21b24f4e8b02b100c0c8fab0
---

[BaruKami baru saja meraih pendanaan Seri B sebesar US$62,5 juta! 🎉 Apa artinya bagi Anda![arrow-icon](https://assets1-proxy.respond.io/api/v1/image/assets%2F11f7a662b80a4675973850b067c01fa5%2Fe43213a7a9314673bd8d2060c25f9b87)](https://respond.io/blog/respond-io-raises-62-million-series-b)

Bantu saya dengan... ⌘ 

1. [All Collections >](/id/help)
2. [ Produk >](/id/help/product)
3. [ Agen AI >](/id/help/ai-agents)
4. [ Tindakan Agen AI >](/id/help/ai-skills)
5. Aksi Agen AI: Make HTTP requests

# Aksi Agen AI: Make HTTP requests

> **Kelayakan paket:** Tersedia pada paket Advanced, Enterprise, dan paket Legacy terpilih. Pengujian tersedia untuk semua pengguna, tetapi penerbitan memerlukan paket yang memenuhi syarat.

Aksi **Make HTTP requests** memungkinkan Agen AI Anda memanggil API eksternal selama percakapan. Ini memungkinkan Agen AI mengambil data real-time atau memicu tindakan di sistem eksternal berdasarkan permintaan Kontak. Misalnya, ia dapat memeriksa status pesanan, mengambil informasi akun, atau membuat catatan di sistem lain. Dalam artikel ini, Anda akan mempelajari cara mengonfigurasi aksi permintaan HTTP dan mengujinya dengan Agen AI Anda.

Agen AI:

1. Menganalisis pesan Kontak untuk menentukan apakah sesuai dengan niat yang didefinisikan dalam instruksi aksi Anda.
2. Mengumpulkan informasi yang diperlukan.
3. Mengirim permintaan HTTP.
4. Menafsirkan respons API.
5. Membalas Kontak secara alami.

## Tambahkan aksi Make HTTP requests

Aktifkan aksi dan klik tombol “Add action” untuk mulai mengonfigurasi permintaan HTTP Anda.

![](https://assets2-proxy.respond.io/ph8r57dk1q9w/1Tbaws3LvA9FysLz9eC0Iv/594d61b1024dfcb48ca704559cc37070/addhttprequest.png?fm=jpg&q=80&w=1200&fl=progressive)

### Tentukan kapan aksi harus dijalankan

Berikan nama deskriptif untuk aksi di kolom **Action name**.

Di bagian **When and how should this action be performed?** kolom, jelaskan: 

* Kapan Agen AI harus menggunakan aksi ini
* Apa yang diambil atau dikirim
* Kondisi atau hasil apa pun yang harus ditangani
![](https://assets2-proxy.respond.io/ph8r57dk1q9w/1Ry7D5PA3Efyy2GFykdlYs/88cfe62f2b7c9b0792e81c1bb9d75c45/httprequest1.png?fm=jpg&q=80&w=1200&fl=progressive)

Contoh:

```html
Gunakan aksi ini untuk mengambil status pesanan Kontak ketika mereka menanyakan pesanan mereka. Jika API mengembalikan kode 404, beri tahu Kontak bahwa pesanan tidak dapat ditemukan.
```

Agen AI menggunakan deskripsi ini untuk memutuskan kapan memicu permintaan.

### Informasi yang mungkin dibutuhkan Agen AI (opsional)

Tentukan input yang dibutuhkan di bagian ini sebelum memanggil API Anda.

Ini adalah variabel terstruktur yang harus dikumpulkan oleh Agen AI. Permintaan dipicu hanya setelah semua input yang diperlukan tersedia.

Jika sebuah nilai:

* Sudah disebutkan dalam percakapan → Agen AI menggunakannya.
* Belum ada → Agen AI akan meminta nilai tersebut dari Kontak.

Variabel yang dibuat di sini dapat digunakan dalam konfigurasi API. Variabel Kontak (seperti $contact.email) tersedia secara otomatis dan tidak perlu ditambahkan.

![](https://assets2-proxy.respond.io/ph8r57dk1q9w/1SOzjJK2pM8p7CorIfIpLw/f4613151ecf044cacd5685035b823b06/httprequest2.png?fm=jpg&q=80&w=1200&fl=progressive)

**Pengaturan Bidang**

| Bidang           | Catatan                                                                                                                                                                                                                                         |
| ---------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Nama             | Pengidentifikasi variabel yang digunakan dalam permintaan API Anda. \- Unik per aksi\- Hanya huruf, angka, dan garis bawah\- Peka huruf besar/kecil\- Maks 30 karakter Referensikan menggunakan: $agent.variable\_name Contoh: $agent.order\_id |
| Format           | Menentukan tipe data yang diharapkan: \- Teks (default)\- Angka\- Boolean\- Tanggal Pilih format yang tepat untuk mengurangi ambiguitas dan meningkatkan keandalan.                                                                             |
| Deskripsi        | Menjelaskan apa yang direpresentasikan nilai tersebut dan membantu Agen AI memintanya dengan jelas.Contoh: ID pesanan 8 digit dari email konfirmasi.                                                                                            |
| Array (opsional) | Aktifkan ini untuk mengumpulkan beberapa nilai alih-alih satu. Setiap item mengikuti Format yang dipilih.Gunakan ini ketika Anda mengharapkan:\- Banyak ID produk\- Beberapa nomor pelacakan • Banyak pilihan                                   |

### Konfigurasi API

Tentukan bagaimana Agen AI harus memanggil API Anda.

![](https://assets2-proxy.respond.io/ph8r57dk1q9w/HXBkfyTj6XeXtOX4FMBNB/fe70bf8f63cdb56cd6025cdeff0a341a/apiconfig1.png?fm=jpg&q=80&w=1200&fl=progressive)

Anda dapat mengonfigurasi:

* Metode
* URL
* Parameter kueri
* Header
* Body JSON (untuk POST, PUT, PATCH)

**Referensi variabel**

Anda dapat memasukkan variabel di URL, parameter, header, atau body dengan menggunakan $.

![](https://assets2-proxy.respond.io/ph8r57dk1q9w/VJWbtyiJ64nQ175Or2uAd/bd77f2a10db9c58cd207ab2fd4f03873/apiconfig2.png?fm=jpg&q=80&w=1200&fl=progressive)

Ada dua jenis:

* Variabel Kontak — bidang Kontak yang ada

  * `$contact.email`
* Variabel Agen AI — bidang yang didefinisikan di bawah _Informasi yang mungkin dibutuhkan Agen AI_

  * `$agent.order_id`

Variabel digantikan dengan nilai nyata saat permintaan dijalankan. Jika variabel Agen AI yang diperlukan hilang, Agen AI akan memintanya sebelum memicu panggilan API.

**Cara Agen AI menangani respons API**

Contoh body:

```json
{
  "order_id": "$agent.order_id",
  "email": "$contact.email"
}
```

Agen AI secara otomatis menafsirkan respons JSON dari API dan menghasilkan balasan alami.

Contoh respons API:

```json
{
  "status": "shipped",
  "eta": "2025-12-12"
}
```

Balasan AI: “Kabar baik! Pesanan Anda telah dikirim dan diperkirakan tiba pada 12 Desember 2025.”

**Mengirim gambar atau file dari respons API**

Jika respons API berisi URL gambar atau file yang valid (mis. denah, faktur, atau foto produk), Agen AI dapat mengirimkannya sebagai lampiran yang dirender — mekanisme yang sama yang digunakan untuk Knowledge Source dan Instruction URLs. Lihat [Mengirim file dan gambar sebagai lampiran](https://respond.io/id/help/ai-agents/how-to-write-effective-ai-agent-prompts#sending-files-and-images-as-attachments).

Ini memerlukan instruksi eksplisit yang mengizinkannya, misalnya:

```plain
Kirim gambar/file sebagai lampiran setiap kali ada URL gambar/file yang valid dalam respons API.
```

Tanpa instruksi ini, Agen AI hanya akan menggunakan URL tersebut untuk menyusun balasan teksnya — ia tidak akan mengirimkannya sebagai lampiran.

## Pengujian

Anda dapat menguji aksi permintaan HTTP Anda di panel **Test AI Agent** sebelum dipublikasikan.

### Cara menguji

1. Mulai percakapan uji yang sesuai dengan kondisi aksi Anda.  
![](https://assets2-proxy.respond.io/ph8r57dk1q9w/78KDUCw0a23kfXjjNmSM3M/6033d09c4ccec2669a0f122442ed54ab/testinghttprequest1.png?fm=jpg&q=80&w=1200&fl=progressive)
2. Ketika niat terdeteksi dan input yang diperlukan tersedia, Agen AI mengeksekusi permintaan HTTP.
3. Peristiwa eksekusi muncul di panel pengujian:  
![](https://assets2-proxy.respond.io/ph8r57dk1q9w/29SmyR5RSQ4gQ5Z3DpuV3K/4763b778c773d906fcbf2659eecf471d/testinghttprequest2.png?fm=jpg&q=80&w=1200&fl=progressive)
  1. **{AI Agent name} mengeksekusi {Action name}**
  2. Respons 2xx ditampilkan sebagai sukses
  3. Semua kode status lainnya ditampilkan sebagai kegagalan
4. Klik peristiwa untuk melihat:  

  1. **Response** tab (default) — seluruh body respons API
  2. **Request** tab — payload permintaan cURL lengkap
  3. Opsi salin untuk debugging
5. Setelah menerima respons API, Agen AI menghasilkan balasan berdasarkan data yang dikembalikan.

**Catatan penting**

* Peristiwa eksekusi muncul **hanya di panel Test AI Agent**. Mereka tidak muncul di Inbox atau Aktivitas Kontak.
* Jika input yang diperlukan hilang, Agen AI akan memintanya sebelum memicu permintaan.

## Praktik terbaik

* Jelaskan aksi Anda secara tepat. Instruksi yang tidak jelas menyebabkan pemicu yang tidak jelas.
* Tentukan input yang diperlukan dengan jelas. Jika AI harus meminta sesuatu, buat agar jelas.
* Tangani kasus kesalahan dalam instruksi Anda.
* Selalu uji sebelum dipublikasikan.
* Hindari menduplikasi logika yang sudah ditangani oleh alur kerja, kecuali jika memang dirancang demikian.

## Keterbatasan

* Maksimum 10 aksi permintaan HTTP per Agen AI.
* Maksimum per aksi:  

  * 20 bidang input data
  * 50 parameter
  * 50 header
* Agen AI menentukan kapan memanggil API berdasarkan deskripsi tertulis Anda. Instruksi yang ditulis dengan buruk dapat menyebabkan pemicu yang tidak terduga.
* Penanganan respons API bersifat otomatis. Anda tidak dapat memetakan bidang respons secara manual — Agen AI menafsirkan JSON secara kontekstual.
* Peristiwa eksekusi permintaan HTTP muncul hanya di panel Test AI Agent dan tidak di Aktivitas Kontak.
* Agen AI suara dapat memicu aksi Make HTTP requests. Namun, respons API yang dikembalikan tidak dikirim kembali ke Agen AI suara untuk pembuatan balasan, sehingga percakapan suara tidak dapat merespons secara dinamis berdasarkan hasil API.
* Jika Agen AI Anda memperbarui bidang Kontak dan juga menggunakan bidang tersebut dalam aksi ini pada giliran yang sama, permintaan akan mengirimkan nilai lama (atau kosong, jika belum pernah diisi) setiap kali. Hal ini terjadi terlepas dari aksi mana yang dijalankan terlebih dahulu. Jika Anda tertarik, Anda dapat [memberikan suara pada permintaan fitur](https://respond.canny.io/feature-request/p/contact-field-http-request-ensure-http-requests-use-latest-contact-field-values).

## Pertanyaan Umum dan Pemecahan Masalah

### Dapatkah saya memicu beberapa endpoint API?

Ya. Anda dapat mengonfigurasi hingga 10 aksi permintaan HTTP terpisah per Agen AI.

### Bisakah saya memasukkan data Kontak ke dalam API?

Ya. Gunakan $contact.field\_name di URL, header, parameter, atau body.

### Apa yang terjadi jika data yang diperlukan hilang?

Agen AI akan meminta informasi yang hilang dari Kontak sebelum memicu permintaan.

### Apakah AI menunggu respons API?

Ya. Agen AI menunggu respons, menafsirkannya, dan membalas secara alami berdasarkan data yang dikembalikan.

### Bisakah saya memanggil endpoint API yang membutuhkan autentikasi OAuth 2.0?

Tidak. HTTP Request tidak mendukung alur autentikasi OAuth 2.0, seperti persetujuan pengguna, pertukaran kode otorisasi, pembaruan token akses, atau pembuatan token dinamis.

Anda dapat menggunakan HTTP Request dengan endpoint yang menerima metode autentikasi sederhana, seperti kunci API atau token statis yang ditambahkan ke URL, parameter query, atau header.

Misalnya, jika Anda memanggil endpoint Google API dan permintaan gagal, periksa apakah endpoint tersebut membutuhkan autentikasi OAuth 2.0\. Jika demikian, itu tidak didukung. Jika endpoint tersebut mendukung kunci API atau token statis sebagai gantinya, Anda dapat menggunakan metode autentikasi tersebut di konfigurasi HTTP Request Anda.  

Bagikan artikel ini

[![Telegram](https://assets1-proxy.respond.io/api/v1/image/assets%2F11f7a662b80a4675973850b067c01fa5%2F44daca77a4844f0c8fd29040ddeba057?width=22)](https://api.whatsapp.com/send?text=https://respond.io/help/ai-skills/ai-skill-make-http-requests)[![Facebook](https://assets1-proxy.respond.io/api/v1/image/assets/11f7a662b80a4675973850b067c01fa5/fff57eeb01160bc604392f519b4f3461ca16f0fa1b6a587b20b142cdf1ad0ba7?placeholderIfAbsent=true&width=22)](https://www.facebook.com/sharer/sharer.php?u=https://respond.io/help/ai-skills/ai-skill-make-http-requests)[![Linkedin](https://assets1-proxy.respond.io/api/v1/image/assets/11f7a662b80a4675973850b067c01fa5/7aaf8d87b5410844d83e06a4ed663e4f551b8c5ef51dbb20a8ff064a1eed9a0f?placeholderIfAbsent=true&width=22)](https://www.linkedin.com/sharing/share-offsite/?url=https://respond.io/help/ai-skills/ai-skill-make-http-requests)[![Twitter](https://assets1-proxy.respond.io/api/v1/image/assets%2F11f7a662b80a4675973850b067c01fa5%2F4e03e02422a94e8eab9b8b41457c2371?width=22)](http://twitter.com/share?url=https://respond.io/help/ai-skills/ai-skill-make-http-requests)

## 

Artikel terkait 👩‍💻

* [Aksi Agen AI: Tambahkan komentarPelajari bagaimana Agen AI menambahkan komentar internal di respond.io untuk berbagi konteks, menandai rekan tim, dan memfasilitasi serah terima yang lancar. ](/id/help/ai-skills/ai-agent-action-add-comments)
* [Tindakan Agen AI: Tugaskan ke agen atau timPelajari bagaimana Agen AI menugaskan percakapan kepada agen, tim, atau Agen AI lain di respond.io, termasuk metode penugasan, perilaku penyerahan, dan keterbatasan utama. ](/id/help/ai-skills/ai-skill-assign-to-agent-or-team)
* [Aksi Agen AI: Tutup percakapanPelajari cara kerja aksi Tutup percakapan untuk Agen AI di respond.io, termasuk cara memicunya, menerapkan catatan penutup, dan menangani ringkasan. ](/id/help/ai-skills/ai-skill-close-conversations)
* [Tindakan Agen AI: Menangani PanggilanPelajari bagaimana Agen AI menangani panggilan masuk di respond.io, termasuk perilaku suara, opsi pengaturan, dan keterbatasan utama. ](/id/help/ai-skills/ai-skill-handle-calls)
* [Aksi Agen AI: Picu alur kerjaPelajari bagaimana Agen AI memicu alur kerja yang sudah ada di respond.io untuk menjalankan otomatisasi dan integrasi lanjutan. ](/id/help/ai-skills/ai-skill-trigger-workflow)

Tidak dapat menemukan yang Anda cari? 🔎

[Hubungi Dukungan](/id/contact-us)

2026-10-02T10:05:39.457Z

help

```json
{"@context":"https://schema.org","@graph":[{"@context":"https://schema.org","@type":"TechArticle","articleBody":"Pelajari lebih lanjut tentang bagaimana aksi Make HTTP requests pada Agen AI memungkinkan Agen AI Anda memanggil API eksternal selama percakapan untuk mengambil data real-time atau memicu tindakan di sistem pihak ketiga.","author":{"@type":"Person","image":"https://assets2-proxy.respond.io/ph8r57dk1q9w/4GvzCieeTBRY4TRJUbIr4y/b92428e6b049d23f546269180534f7ea/Ryan_Tan_Avatar.svg","name":"Joshua Lim","url":"https://respond.io/id/author"},"dateCreated":"2026-03-04T00:00:00.000Z","dateModified":"2026-10-02T08:29:04.095Z","datePublished":"2026-03-04T00:00:00.000Z","headline":"Aksi Agen AI: Make HTTP requests","mainEntityOfPage":"https://respond.io/id/help/ai-skills","publisher":{"@id":"https://respond.io/#organization"},"url":"https://respond.io/id/help/ai-skills/ai-skill-make-http-requests"},{"@context":"https://schema.org","@id":"https://respond.io/id/help/ai-skills/ai-skill-make-http-requests#breadcrumb","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Help","item":"https://respond.io/id/help"},{"@type":"ListItem","position":2,"name":"Produk","item":"https://respond.io/id/help/product"},{"@type":"ListItem","position":3,"name":"Agen AI","item":"https://respond.io/id/help/ai-agents"},{"@type":"ListItem","position":4,"name":"Tindakan Agen AI","item":"https://respond.io/id/help/ai-skills"},{"@type":"ListItem","position":5,"name":"Aksi Agen AI: Make HTTP requests","item":"https://respond.io/id/help/ai-skills/ai-skill-make-http-requests"}]},{"@type":"Organization","@id":"https://respond.io/#organization","name":"Respond.io","alternateName":"respond.io","url":"https://respond.io/","image":["https://assets1-proxy.respond.io/api/v1/image/assets%2F11f7a662b80a4675973850b067c01fa5%2F3f43c48b21b24f4e8b02b100c0c8fab0"],"logo":"https://assets1-proxy.respond.io/api/v1/image/assets%2F11f7a662b80a4675973850b067c01fa5%2F4045649d540241d398c39ab07b2b62bb","description":"Respond.io is an AI-powered customer conversation platform that helps businesses manage conversations, automate workflows and scale sales, marketing and support operations. Trusted by 10,000+ B2C brands, it unifies WhatsApp, TikTok, Instagram and Facebook in a single AI-powered team inbox for chats, calls and campaigns.","email":"success@respond.io","telephone":"+6011-54211197","foundingDate":"2017-02-17","address":{"@type":"PostalAddress","streetAddress":"Level 41, Permata Sapura Tower, Jalan Pinang","addressLocality":"Kuala Lumpur","addressRegion":"Federal Territory of Kuala Lumpur","postalCode":"50088","addressCountry":"MY"},"areaServed":"Worldwide","contactPoint":{"@type":"ContactPoint","contactType":"Customer Service","url":"https://respond.io/contact"},"sameAs":["https://respond.io/","https://www.facebook.com/getrespondio/","https://www.linkedin.com/company/respondio/","https://play.google.com/store/apps/details?id=com.respond.inbox.io","https://www.youtube.com/@respondio","https://twitter.com/respond_io","https://apps.apple.com/my/app/respond-io-inbox/id1667772955","https://www.g2.com/products/respond-io/reviews","https://www.producthunt.com/products/respond-io","https://zapier.com/apps/respondio/integrations","https://www.capterra.com/p/179311/Rocketbots/","https://www.crunchbase.com/organization/respondio","https://builtin.com/company/respondio","https://respond-io.en.softonic.com/web-apps","https://my.jobstreet.com/companies/respondio-168558101085004","https://brandfetch.com/respond.io","https://webcatalog.io/en/apps/respond-io"],"knowsAbout":["WhatsApp API","WhatsApp Business API","WhatsApp CRM","WhatsApp automation","omnichannel communication platform","WhatsApp Business Multiple Users","WhatsApp BSP","WhatsApp Business Solution Provider","WhatsApp automation tool","WhatsApp team inbox","WhatsApp AI agent","WhatsApp Business AI chatbot","WhatsApp marketing software","conversational sales platform","WhatsApp appointment booking"]},{"@type":"WebPage","@id":"https://respond.io/id/help/ai-skills/ai-skill-make-http-requests#webpage","url":"https://respond.io/id/help/ai-skills/ai-skill-make-http-requests","name":"Aksi Agen AI: Make HTTP requests","description":"Pelajari lebih lanjut tentang bagaimana aksi Make HTTP requests pada Agen AI memungkinkan Agen AI Anda memanggil API eksternal selama percakapan untuk mengambil data real-time atau memicu tindakan di sistem pihak ketiga.","isPartOf":{"@id":"https://respond.io/#website"},"primaryImageOfPage":{"@type":"ImageObject","url":"https://assets1-proxy.respond.io/api/v1/image/assets%2F11f7a662b80a4675973850b067c01fa5%2F3f43c48b21b24f4e8b02b100c0c8fab0"},"breadcrumb":{"@id":"https://respond.io/id/help/ai-skills/ai-skill-make-http-requests#breadcrumb"}},{"@type":"WebSite","@id":"https://respond.io/#website","name":"Respond.io","url":"https://respond.io/","potentialAction":{"@type":"SearchAction","query-input":"required name=search_term_string","target":"https://respond.io/search?query={search_term_string}"},"publisher":{"@id":"https://respond.io/#organization"}}]}
```
