Gọi Function calling chính thức
- Đăng ký hàm (Function) có thể gọi với mô hình qua
tools - Mô hình có thể quyết định gọi hàm theo nội dung hội thoại và trả về tham số có cấu trúc
- Tương thích Function calling của OpenAI Chat Completions
- Tài liệu chính thức: Tools / Function calling
Authorizations
Request Body
Mô hình sử dụng. Xem bảng tương thích endpoint mô hình với Chat API.
Danh sách tin nhắn trong cuộc hội thoại đến nay.
Nhiệt độ lấy mẫu từ 0 đến 2. Giá trị cao hơn (vd. 0,8) làm đầu ra ngẫu nhiên hơn; thấp hơn (vd. 0,2) tập trung hơn. Thường chỉ nên thay đổi giá trị này hoặc top_p, không cả hai.
Lấy mẫu nucleus thay cho temperature. Mô hình xét token có khối lượng xác suất top_p (vd. 0,1 = 10% trên). Thường chỉ nên thay đổi giá trị này hoặc temperature, không cả hai.
Mặc định 1. Số lựa chọn hoàn thành chat tạo cho mỗi tin nhắn đầu vào.
Mặc định false. Nếu bật, gửi delta tin nhắn từng phần như ChatGPT. Token gửi qua server-sent events; luồng kết thúc bằng data: [DONE].
Mặc định null. Tối đa 4 chuỗi khiến API dừng sinh token.
Mặc định inf. Số token tối đa trong hoàn thành.
Tổng độ dài token đầu vào + sinh bị giới hạn bởi ngữ cảnh mô hình.
Số từ -2,0 đến 2,0. Giá trị dương phạt token mới theo việc đã xuất hiện trong văn bản, tăng khả năng chủ đề mới. Chi tiết về phạt
Mặc định 0. Từ -2,0 đến 2,0. Giá trị dương phạt theo tần suất trong văn bản, giảm lặp.
Sửa xác suất token chỉ định xuất hiện trong hoàn thành.
JSON ánh xạ ID token → bias từ -100 đến 100. Áp dụng lên logit trước lấy mẫu; hiệu ứng tùy mô hình.
Định danh duy nhất người dùng cuối. Giúp OpenAI giám sát lạm dụng. Tìm hiểu thêm
Định dạng đầu ra. { "type": "json_object" } bật chế độ JSON. Khi dùng JSON, cần chỉ mô hình sinh JSON qua tin system/user.
Beta. Nếu đặt, hệ thống cố lấy mẫu xác định; theo dõi thay đổi qua system_fingerprint trong phản hồi.
Danh sách công cụ mô hình có thể gọi. Hiện chỉ hỗ trợ hàm làm công cụ. Cung cấp hàm để mô hình sinh đầu vào JSON.
Điều khiển hàm được gọi: none = không gọi; auto = mô hình chọn; ép bằng {"type": "function", "function": {"name": "my_function"}}. Mặc định none nếu không có hàm, ngược lại auto.