---
description: Tìm hiểu thêm về cách hành động Make HTTP requests cho phép trợ lý AI của bạn gọi các API bên ngoài trong cuộc trò chuyện để truy xuất dữ liệu thời gian thực hoặc kích hoạt hành động trong hệ thống bên thứ ba.
title: Hành động trợ lý AI: Make HTTP requests
image: https://assets1-proxy.respond.io/api/v1/image/assets%2F11f7a662b80a4675973850b067c01fa5%2F3f43c48b21b24f4e8b02b100c0c8fab0
---

[MớiChúng tôi vừa huy động 62,5 triệu USD trong vòng Series B! 🎉 Điều này có ý nghĩa gì với bạn![arrow-icon](https://assets1-proxy.respond.io/api/v1/image/assets%2F11f7a662b80a4675973850b067c01fa5%2Fe43213a7a9314673bd8d2060c25f9b87)](https://respond.io/blog/respond-io-raises-62-million-series-b)

Giúp tôi với... ⌘ 

1. [All Collections >](/vi/help)
2. [ Sản phẩm >](/vi/help/product)
3. [ Các tác nhân AI >](/vi/help/ai-agents)
4. [ Hành động của tác nhân AI >](/vi/help/ai-skills)
5. Hành động trợ lý AI: Make HTTP requests

# Hành động trợ lý AI: Make HTTP requests

> **Plan eligibility:** Có sẵn trên các gói Advanced, Enterprise và một số gói Legacy được chọn. Tính năng kiểm tra có sẵn cho tất cả người dùng, nhưng phải có gói hợp lệ để xuất bản.

Hành động **Make HTTP requests** cho phép trợ lý AI của bạn gọi các API bên ngoài trong cuộc trò chuyện. Điều này cho phép Tác nhân AI truy xuất dữ liệu thời gian thực hoặc kích hoạt hành động trong hệ thống bên ngoài dựa trên yêu cầu của liên hệ. Ví dụ: nó có thể kiểm tra trạng thái đơn hàng, truy xuất thông tin tài khoản hoặc tạo bản ghi trong hệ thống khác. Trong bài viết này, bạn sẽ học cách cấu hình hành động yêu cầu HTTP và kiểm tra nó với trợ lý AI của bạn.

Trợ lý AI:

1. Phân tích tin nhắn của liên hệ để xác định liệu nó có khớp với ý định được định nghĩa trong hướng dẫn hành động của bạn hay không.
2. Thu thập mọi thông tin cần thiết.
3. Gửi yêu cầu HTTP.
4. Diễn giải phản hồi API.
5. Tác nhân AI trả lời liên hệ một cách tự nhiên.

## Thêm hành động Make HTTP requests

Bật hành động và nhấp vào “Add action” để bắt đầu cấu hình yêu cầu HTTP của bạn.

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

### Xác định khi nào hành động nên chạy

Đặt tên mô tả cho hành động trong trường **Action name**.

Trong **When and how should this action be performed?** trường, mô tả: 

* Khi nào Tác nhân AI nên sử dụng hành động này
* Những gì nó truy xuất hoặc gửi
* Bất kỳ điều kiện hoặc kết quả nào cần xử lý
![](https://assets2-proxy.respond.io/ph8r57dk1q9w/1Ry7D5PA3Efyy2GFykdlYs/88cfe62f2b7c9b0792e81c1bb9d75c45/httprequest1.png?fm=jpg&q=80&w=1200&fl=progressive)

Ví dụ:

```html
Sử dụng hành động này để truy xuất trạng thái đơn hàng của liên hệ khi họ hỏi về đơn hàng của mình. Nếu API trả về lỗi 404, thông báo cho liên hệ rằng không thể tìm thấy đơn hàng.
```

Trợ lý AI sử dụng mô tả này để quyết định khi nào kích hoạt yêu cầu.

### Thông tin trợ lý AI có thể cần (tùy chọn)

Xác định các đầu vào cần thiết trong phần này trước khi gọi API của bạn.

Đây là các biến có cấu trúc mà trợ lý AI phải thu thập. Yêu cầu chỉ được kích hoạt sau khi tất cả các đầu vào bắt buộc có sẵn.

Nếu một giá trị:

* Đã được đề cập trong cuộc trò chuyện → trợ lý AI sử dụng nó.
* Thiếu → Tác nhân AI sẽ hỏi liên hệ về giá trị đó.

Các biến được tạo ở đây có thể được sử dụng trong cấu hình API. Các biến liên hệ (như $contact.email) có sẵn tự động và không cần phải thêm.

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

**Cài đặt trường**

| Trường          | Ghi chú                                                                                                                                                                                                                                     |
| --------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Tên             | Định danh biến được sử dụng trong yêu cầu API của bạn. \- Duy nhất cho mỗi hành động\- Chỉ chữ cái, chữ số và dấu gạch dưới\- Phân biệt chữ hoa chữ thường\- Tối đa 30 ký tự Tham chiếu bằng: $agent.variable\_name Ví dụ: $agent.order\_id |
| Định dạng       | Định nghĩa kiểu dữ liệu mong đợi: \- Văn bản (mặc định)\- Số\- Boolean\- Ngày Chọn định dạng đúng để giảm sự mơ hồ và cải thiện độ tin cậy.                                                                                                 |
| Mô tả           | Giải thích giá trị đại diện cho điều gì và giúp trợ lý AI hỏi rõ ràng.Ví dụ: mã đơn hàng 8 chữ số từ email xác nhận.                                                                                                                        |
| Mảng (tùy chọn) | Bật tùy chọn này để thu thập nhiều giá trị thay vì một giá trị. Mỗi mục tuân theo Định dạng đã chọn.Sử dụng khi bạn mong đợi:\- Nhiều ID sản phẩm\- Nhiều số theo dõi\- Lựa chọn nhiều                                                      |

### Cấu hình API

Xác định cách trợ lý AI gọi API của bạn.

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

Bạn có thể cấu hình:

* Phương thức
* URL
* Tham số truy vấn
* Tiêu đề
* Thân JSON (cho POST, PUT, PATCH)

**Tham chiếu biến**

Bạn có thể chèn biến vào URL, tham số, tiêu đề hoặc thân bằng cách sử dụng $.

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

Có hai loại:

* Biến Liên hệ — các trường Liên hệ hiện có

  * `$contact.email`
* Biến trợ lý AI — các trường được định nghĩa trong _Thông tin trợ lý AI có thể cần_

  * `$agent.order_id`

Các biến sẽ được thay thế bằng giá trị thực khi yêu cầu được chạy. Nếu một biến trợ lý AI bắt buộc bị thiếu, trợ lý AI sẽ hỏi giá trị đó trước khi kích hoạt cuộc gọi API.

**Cách trợ lý AI xử lý phản hồi API**

Ví dụ về thân (body):

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

Trợ lý AI tự động diễn giải phản hồi JSON của API và tạo ra câu trả lời tự nhiên.

Ví dụ phản hồi API:

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

Phản hồi của AI: “Tin tốt! Đơn hàng của bạn đã được gửi và dự kiến đến vào ngày 12 tháng 12 năm 2025.”

**Gửi hình ảnh hoặc tệp từ phản hồi API**

Nếu phản hồi API chứa một URL hình ảnh hoặc tệp hợp lệ (ví dụ: sơ đồ mặt bằng, hóa đơn hoặc ảnh sản phẩm), Tác nhân AI có thể gửi nó dưới dạng tệp đính kèm được hiển thị — cùng cơ chế được sử dụng cho nguồn kiến thức và các URL hướng dẫn. Xem [Gửi tệp và hình ảnh dưới dạng tệp đính kèm](https://respond.io/vi/help/ai-agents/how-to-write-effective-ai-agent-prompts#sending-files-and-images-as-attachments).

Điều này đòi hỏi một hướng dẫn rõ ràng cho phép hành động đó, ví dụ:

```plain
Gửi hình/tệp làm tệp đính kèm khi có URL hình/tệp hợp lệ trong phản hồi API.
```

Nếu không có hướng dẫn này, Tác nhân AI sẽ chỉ dùng URL để tạo phản hồi bằng văn bản — sẽ không gửi URL đó dưới dạng tệp đính kèm.

## Kiểm tra

Bạn có thể kiểm tra hành động yêu cầu HTTP của mình trong bảng **Test AI Agent** trước khi xuất bản.

### Cách kiểm tra

1. Bắt đầu một cuộc trò chuyện thử nghiệm phù hợp với điều kiện hành động của bạn.  
![](https://assets2-proxy.respond.io/ph8r57dk1q9w/78KDUCw0a23kfXjjNmSM3M/6033d09c4ccec2669a0f122442ed54ab/testinghttprequest1.png?fm=jpg&q=80&w=1200&fl=progressive)
2. Khi ý định được phát hiện và các đầu vào cần thiết có sẵn, trợ lý AI sẽ thực thi yêu cầu HTTP.
3. Một sự kiện thực thi xuất hiện trong bảng kiểm thử:  
![](https://assets2-proxy.respond.io/ph8r57dk1q9w/29SmyR5RSQ4gQ5Z3DpuV3K/4763b778c773d906fcbf2659eecf471d/testinghttprequest2.png?fm=jpg&q=80&w=1200&fl=progressive)
  1. **{AI Agent name} đã thực thi {Action name}**
  2. Các phản hồi 2xx được hiển thị là thành công
  3. Các mã trạng thái khác được hiển thị là thất bại
4. Nhấp vào sự kiện để xem:  

  1. **Response** tab (mặc định) — toàn bộ thân phản hồi API
  2. **Request** tab — toàn bộ payload yêu cầu cURL
  3. Tùy chọn sao chép để gỡ lỗi
5. Sau khi nhận phản hồi API, trợ lý AI tạo câu trả lời dựa trên dữ liệu trả về.

**Lưu ý quan trọng**

* Sự kiện thực thi chỉ xuất hiện **trong bảng Test AI Agent**. Chúng không xuất hiện trong Inbox hoặc Hoạt động Liên hệ.
* Nếu các đầu vào bắt buộc bị thiếu, trợ lý AI sẽ yêu cầu chúng trước khi kích hoạt yêu cầu.

## Các phương pháp hay nhất

* Hãy chính xác trong mô tả hành động của bạn. Hướng dẫn mơ hồ dẫn đến các kích hoạt mơ hồ.
* Định nghĩa các đầu vào bắt buộc rõ ràng. Nếu AI phải yêu cầu điều gì, hãy làm cho điều đó rõ ràng.
* Xử lý các trường hợp lỗi trong hướng dẫn của bạn.
* Luôn kiểm tra trước khi xuất bản.
* Tránh lặp lại logic đã được xử lý bởi Workflows trừ khi được thiết kế cố ý.

## Hạn chế

* Tối đa 10 hành động yêu cầu HTTP cho mỗi trợ lý AI.
* Tối đa cho mỗi hành động:  

  * 20 trường đầu vào dữ liệu
  * 50 tham số
  * 50 tiêu đề
* Trợ lý AI quyết định khi nào gọi API dựa trên mô tả viết của bạn. Hướng dẫn viết kém có thể gây kích hoạt không mong muốn.
* Xử lý phản hồi API là tự động. Bạn không thể ánh xạ thủ công các trường phản hồi — AI sẽ diễn giải JSON theo ngữ cảnh.
* Sự kiện thực thi yêu cầu HTTP chỉ xuất hiện trong bảng Test AI Agent và không xuất hiện trong Hoạt động Liên hệ.
* Trợ lý AI thoại có thể kích hoạt hành động Make HTTP requests. Tuy nhiên, phản hồi API trả về không được chuyển lại cho Trợ lý AI thoại để tạo phản hồi, nghĩa là cuộc trò chuyện bằng giọng nói không thể phản hồi động dựa trên kết quả API.
* Nếu Tác nhân AI của bạn cập nhật một trường liên hệ và cũng sử dụng trường đó trong hành động này trong cùng một lượt, yêu cầu sẽ luôn gửi giá trị cũ (hoặc rỗng, nếu chưa từng được thiết lập). Điều này xảy ra bất kể hành động nào chạy trước. Nếu bạn quan tâm, hãy bầu chọn [yêu cầu tính năng](https://respond.canny.io/feature-request/p/contact-field-http-request-ensure-http-requests-use-latest-contact-field-values).

## Câu hỏi thường gặp và Khắc phục sự cố

### Tôi có thể kích hoạt nhiều endpoint API không?

Có. Bạn có thể cấu hình tối đa 10 hành động yêu cầu HTTP riêng biệt cho mỗi trợ lý AI.

### Tôi có thể đưa dữ liệu Liên hệ vào API không?

Có. Sử dụng $contact.field\_name trong URL, tiêu đề, tham số hoặc thân.

### Điều gì xảy ra nếu dữ liệu bắt buộc bị thiếu?

Trợ lý AI sẽ hỏi Liên hệ về thông tin bị thiếu trước khi kích hoạt yêu cầu.

### AI có chờ phản hồi API không?

Có. Trợ lý AI chờ phản hồi, diễn giải nó và trả lời một cách tự nhiên dựa trên dữ liệu trả về.

### Tôi có thể gọi một endpoint API yêu cầu xác thực OAuth 2.0 không?

Không. HTTP Request không hỗ trợ các luồng xác thực OAuth 2.0, chẳng hạn như việc người dùng đồng ý, trao đổi mã ủy quyền, làm mới token truy cập hay tạo token động.

Bạn có thể dùng HTTP Request với các endpoint chấp nhận phương thức xác thực đơn giản, chẳng hạn khóa API (API key) hoặc token tĩnh được thêm vào URL, tham số truy vấn hoặc header.

Ví dụ, nếu bạn đang gọi một endpoint Google API và yêu cầu thất bại, hãy kiểm tra xem endpoint đó có yêu cầu xác thực OAuth 2.0 hay không. Nếu có, thì không được hỗ trợ. Nếu endpoint hỗ trợ API keys hoặc static tokens, bạn có thể sử dụng phương thức xác thực đó trong cấu hình HTTP Request của mình.  

Chia sẻ bài viết này

[![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)

## 

Bài viết liên quan 👩‍💻

* [Hành động của tác nhân AI: Thêm bình luậnTìm hiểu cách các tác nhân AI thêm bình luận nội bộ trong respond.io để chia sẻ bối cảnh, gắn thẻ đồng nghiệp và hỗ trợ bàn giao suôn sẻ. ](/vi/help/ai-skills/ai-agent-action-add-comments)
* [Hành động của Đại lý AI: Gán cho đại lý hoặc nhómTìm hiểu cách các Agent AI phân công các cuộc hội thoại cho nhân viên, nhóm hoặc các Agent AI khác trên respond.io, bao gồm các phương thức phân công, hành vi chuyển giao và những hạn chế chính. ](/vi/help/ai-skills/ai-skill-assign-to-agent-or-team)
* [Hành động của Tác nhân AI: Đóng cuộc trò chuyệnTìm hiểu cách hành động "Close conversations" hoạt động cho Tác nhân AI trong respond.io, bao gồm cách kích hoạt, áp dụng ghi chú kết thúc và xử lý bản tóm tắt. ](/vi/help/ai-skills/ai-skill-close-conversations)
* [Hành động của Tác nhân AI: Xử lý cuộc gọiTìm hiểu cách các tác nhân AI xử lý các cuộc gọi đến trên respond.io, bao gồm hành vi giọng nói, tùy chọn thiết lập và những hạn chế chính. ](/vi/help/ai-skills/ai-skill-handle-calls)
* [Hành động của Agent AI: Kích hoạt luồng công việcTìm hiểu cách Tác nhân AI kích hoạt các Workflow hiện có trong respond.io để chạy các tự động hóa và tích hợp nâng cao. ](/vi/help/ai-skills/ai-skill-trigger-workflow)

Không tìm thấy thông tin bạn đang tìm kiếm? 🔎

[Liên hệ hỗ trợ](/vi/contact-us)

2026-10-02T10:09:28.569Z

help

```json
{"@context":"https://schema.org","@graph":[{"@context":"https://schema.org","@type":"TechArticle","articleBody":"Tìm hiểu thêm về cách hành động Make HTTP requests cho phép trợ lý AI của bạn gọi các API bên ngoài trong cuộc trò chuyện để truy xuất dữ liệu thời gian thực hoặc kích hoạt hành động trong hệ thống bên thứ ba.","author":{"@type":"Person","image":"https://assets2-proxy.respond.io/ph8r57dk1q9w/4GvzCieeTBRY4TRJUbIr4y/b92428e6b049d23f546269180534f7ea/Ryan_Tan_Avatar.svg","name":"Joshua Lim","url":"https://respond.io/vi/author"},"dateCreated":"2026-03-04T00:00:00.000Z","dateModified":"2026-10-02T08:29:04.095Z","datePublished":"2026-03-04T00:00:00.000Z","headline":"Hành động trợ lý AI: Make HTTP requests","mainEntityOfPage":"https://respond.io/vi/help/ai-skills","publisher":{"@id":"https://respond.io/#organization"},"url":"https://respond.io/vi/help/ai-skills/ai-skill-make-http-requests"},{"@context":"https://schema.org","@id":"https://respond.io/vi/help/ai-skills/ai-skill-make-http-requests#breadcrumb","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Help","item":"https://respond.io/vi/help"},{"@type":"ListItem","position":2,"name":"Sản phẩm","item":"https://respond.io/vi/help/product"},{"@type":"ListItem","position":3,"name":"Các tác nhân AI","item":"https://respond.io/vi/help/ai-agents"},{"@type":"ListItem","position":4,"name":"Hành động của tác nhân AI","item":"https://respond.io/vi/help/ai-skills"},{"@type":"ListItem","position":5,"name":"Hành động trợ lý AI: Make HTTP requests","item":"https://respond.io/vi/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/vi/help/ai-skills/ai-skill-make-http-requests#webpage","url":"https://respond.io/vi/help/ai-skills/ai-skill-make-http-requests","name":"Hành động trợ lý AI: Make HTTP requests","description":"Tìm hiểu thêm về cách hành động Make HTTP requests cho phép trợ lý AI của bạn gọi các API bên ngoài trong cuộc trò chuyện để truy xuất dữ liệu thời gian thực hoặc kích hoạt hành động trong hệ thống bên thứ ba.","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/vi/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"}}]}
```
