OpenAI
Trang này được dịch bằng máy học. Xem bài viết gốc bằng tiếng Anh.

Gọi hàm trong Khu thử nghiệm Chat

Bạn có thể sử dụng tính năng gọi hàm trong Khu thử nghiệm của OpenAI.

Đã cập nhật: 13 days ago

Gọi hàm cho phép bạn mô tả mọi hàm tùy chỉnh hoặc API bên ngoài cho trợ lý, nhờ đó trợ lý có thể gọi các hàm đó một cách thông minh bằng cách xuất ra một đối tượng JSON chứa các đối số liên quan.

Sử dụng tính năng gọi hàm trong Khu thử nghiệm trò chuyện

Trong Khu thử nghiệm, mở phần cài đặt công cụ và thêm một hàm.

Sau đó, nhập lược đồ JSON chứa các tham số của hàm. Bạn có thể dùng tính năng Tạo ở phiên bản beta: mô tả bằng văn bản thông thường những gì bạn muốn hàm thực hiện để nhận lược đồ JSON được đề xuất.

Giờ bạn sẽ thấy hàm được liệt kê trong mục Công cụ.

Để kiểm thử hàm trong khu thử nghiệm, hãy nhập một tin nhắn khiến mô hình gọi hàm đó.

Ví dụ, với hàm get_weather, hãy nhập: “what is the weather in Berkeley?”

Khi hàm được gọi, hãy nhập đầu ra của hàm, ví dụ: {"temp": 80}, rồi chọn Chạy. Sau đó, trợ lý sẽ dùng đầu ra của hàm mà bạn cung cấp để trả lời.

Có hỗ trợ gọi hàm song song không?

Có, Khu thử nghiệm trò chuyện hỗ trợ gọi hàm song song.

Gọi hàm song song là khả năng mô hình thực hiện nhiều lệnh gọi hàm cùng lúc, cho phép xử lý song song các tác động và kết quả của những lệnh gọi hàm này. Điều này đặc biệt hữu ích khi các hàm mất nhiều thời gian để thực thi, đồng thời giúp giảm số lượt trao đổi với API.

Bật đầu ra có cấu trúc bằng cách đặt strict: true trong phần định nghĩa hàm

Khi bật đầu ra có cấu trúc, các đối số do mô hình tạo cho lệnh gọi hàm được đảm bảo tuân thủ lược đồ JSON mà bạn cung cấp.

Nếu không sử dụng đầu ra có cấu trúc, cấu trúc của các đối số sẽ không được đảm bảo là chính xác. Vì vậy, chúng tôi khuyên bạn nên dùng thư viện kiểm tra tính hợp lệ như Pydantic để kiểm tra các đối số trước khi sử dụng.


Tìm hiểu thêm về cách gọi hàm với đầu ra có cấu trúc.

Bắt buộc chọn hàm trong Khu thử nghiệm

  1. Chọn biểu tượng Cài đặt bên cạnh tên mô hình.

  2. Chọn Lựa chọn công cụ.

  3. Chuyển từ Tự động sang Bắt buộc hoặc sang hàm mong muốn (đã tạo trước đó).

Bài viết này có hữu ích không?