Skip to main content
appkiro.com

Sinh Function Calling Schema từ JSON

Biến object tham số mẫu thành tool declaration theo OpenAI, Claude hoặc Gemini. Luôn đối chiếu wrapper và parameter schema sinh ra với tài liệu API chính thức hiện hành trước khi tích hợp.

Câu trả lời trực tiếp

Function calling cho phép model chọn một tool đã khai báo và tạo arguments có cấu trúc để ứng dụng thực thi. Các provider dùng mô hình gần nhau nhưng wrapper khác nhau, vì vậy phải chọn target và xác minh theo SDK/API hiện tại.

Chọn provider, sinh declaration và validate trước khi đưa tool vào production.

1

JSON đầu vào

Đã nạp JSON mẫu.
JSON hợp lệ11 dòng · 232 byte
2

Function Calling Schema

Đích
1{"name":"getWeather","description":"Get the current weather for a location","parameters":{"type":"object","properties":{"name":{"type":"string","description":"name","default":"getWeather"},"description":{"type":"string","description":"description","default":"Get the current weather for a location"},"location":{"type":"object","properties":{"type":{"type":"string","description":"type","default":"string"},"description":{"type":"string","description":"description","default":"City name, e.g. Tokyo"}},"required":["type","description"],"additionalProperties":false,"description":"location object"},"unit":{"type":"string","description":"unit","default":"celsius"},"includeforecast":{"type":"boolean","description":"include forecast","default":true},"days":{"type":"integer","description":"days","default":3}},"required":["name","description","location","unit","includeforecast","days"],"additionalProperties":false}}

Cách sử dụng

  1. Dán/tải object JSON đại diện cho arguments hoặc lấy mẫu công khai được hỗ trợ.
  2. Đặt tên/mô tả hàm, naming style, required, description, enum, default và chọn provider.
  3. Xem raw/formatted/preview/usage example, rồi đối chiếu tài liệu provider trước khi đưa vào code.

Tính năng và thiết lập chính

  • Target đang hiển thị: OpenAI, Claude và Gemini.
  • Tùy chỉnh tên, mô tả và quy tắc đặt tên parameter.
  • Suy luận required, description, enum và default.
  • Xem raw, formatted, cây/preview và xuất ví dụ sử dụng.

Đầu vào và đầu ra được hỗ trợ

Đầu vào: object JSON mẫu, URL công khai được hỗ trợ. Đầu ra: tool/function declaration theo provider, ví dụ sử dụng.

Trường hợp sử dụng

  • Khởi tạo LLM tool declaration từ request payload có sẵn.
  • So sánh wrapper của các provider cho cùng parameter schema.
  • Ghi lại đề xuất tham số trước khi tích hợp SDK.

Nên chọn workflow nào?

Dùng Công cụ sinh Function Calling Schema từ JSON khi cần: Target đang hiển thị: OpenAI, Claude và Gemini. Dùng Công cụ sinh JSON Schema từ JSON khi cần: Chọn các draft cũ đến 2020-12 trong giao diện hiện tại.

Quyền riêng tư và luồng dữ liệu

Trong implementation hiện tại, dữ liệu dán/tải tệp được xử lý trong trình duyệt; riêng “Extract from URL” dùng proxy phía máy chủ để lấy nguồn.

Giới hạn và xử lý lỗi

  • Tên sản phẩm và API surface của provider có thể thay đổi; hãy đối chiếu wrapper đã sinh với tài liệu chính thức hiện hành.
  • Default/enum/required suy ra từ một mẫu có thể làm tool call bị bó quá chặt.
  • Không có mức dung lượng bảo đảm cho mọi thiết bị; dữ liệu lớn phụ thuộc bộ nhớ trình duyệt và hiệu năng thiết bị.

FAQ

Một schema có dùng nguyên vẹn cho mọi provider không?

Không. Mô hình tham số tương tự nhưng wrapper, keyword hỗ trợ và shape SDK khác nhau. Hãy chọn target rồi kiểm tra tài liệu chính thức hiện hành.

Dữ liệu có được tải lên máy chủ không?

Trong implementation hiện tại, dữ liệu dán/tải tệp được xử lý trong trình duyệt; riêng “Extract from URL” dùng proxy phía máy chủ để lấy nguồn.

Giới hạn tệp hoặc dữ liệu là bao nhiêu?

Không có mức dung lượng bảo đảm cho mọi thiết bị; dữ liệu lớn phụ thuộc bộ nhớ trình duyệt và hiệu năng thiết bị.

Có dùng được trên điện thoại không?

Trang là công cụ web và có thể chạy trên trình duyệt di động hiện đại, nhưng hành vi chọn tệp, bộ nhớ và khả năng tương thích chưa được xác minh trên mọi thiết bị. Nên dùng desktop với dữ liệu lớn hoặc phức tạp.

Nên chọn workflow nào?

Dùng Công cụ sinh Function Calling Schema từ JSON khi cần: Target đang hiển thị: OpenAI, Claude và Gemini. Dùng Công cụ sinh JSON Schema từ JSON khi cần: Chọn các draft cũ đến 2020-12 trong giao diện hiện tại.

Công cụ liên quan

Chọn provider, sinh declaration và validate trước khi đưa tool vào production.