Assistant CoreAssistant Core
Tools & MCP

Custom API Tools

Tạo HTTP tool riêng để assistant gọi API của bạn.

Custom API Tools phù hợp khi bạn có một HTTP API đơn giản và muốn assistant gọi API đó khi cần. Ví dụ: lookup order, tạo support ticket, kiểm tra inventory, lấy appointment hoặc gửi data vào internal system.

Tạo Tool

  1. Mở Admin Dashboard.
  2. Chọn assistant.
  3. Vào Tools.
  4. Nhấn New Tool.
  5. Điền tool details.
  6. Nhấn Create hoặc Save.

Fields

FieldÝ nghĩa
NameTên ngắn gọn để assistant nhận biết tool. Nên dùng tên mô tả action, ví dụ lookup_order
DescriptionMô tả khi nào nên dùng tool. Phần này rất quan trọng vì AI dùng nó để quyết định có call tool hay không
MethodHTTP method: GET, POST, PUT, PATCH hoặc DELETE
API URLEndpoint mà Assistant Core sẽ call
ParametersData assistant cần lấy từ user trước khi call API
StrictKhi bật, parameter schema được kiểm soát chặt hơn để giảm unexpected input

Parameters

Mỗi parameter gồm:

FieldÝ nghĩa
NameParameter name gửi đến API
TypeData type: string, number, integer, boolean hoặc array
DescriptionGiải thích rõ parameter này là gì
RequiredBắt buộc hay không
Enum valuesAllowed values nếu assistant chỉ nên chọn trong một số option
Items typeItem type nếu parameter là array

Request Format

MethodParameter format
GETQuery string
DELETEQuery string
POSTJSON body
PUTJSON body
PATCHJSON body

Ví Dụ

Một order lookup tool có thể cấu hình:

FieldValue
Namelookup_order
DescriptionTìm shipping status theo order ID khi user hỏi về trạng thái giao hàng
MethodGET
API URLhttps://api.example.com/orders/status
ParameterRequired string parameter tên order_id

Khi user hỏi “đơn hàng A123 của tôi tới đâu rồi?”, assistant có thể call API với order_id=A123, rồi summarize result cho user.

Security Notes

  • Không đặt API key trực tiếp trong URL nếu URL có thể bị lộ.
  • Nên tạo proxy endpoint nếu original API cần authentication phức tạp.
  • Tool description càng rõ, assistant càng ít call nhầm.
  • Nếu một tool có thể thay đổi data, hãy ghi rõ trong description để assistant chỉ call khi user thật sự muốn thực hiện action.

On this page