Integrasi tools

Function call adalah usulan, bukan izin eksekusi

Model mengusulkan tool dan argumen. Server Anda harus memvalidasi, memberi otorisasi, dan memutuskan apakah aman dijalankan.

Metode isi saldo yang direncanakan: Alipay dan USDT. Modul penerimaan pembayaran belum diaktifkan.

Pemeriksaan wajib

  • Skema ketat
  • Otorisasi pengguna
  • Tolak tool tidak dikenal
  • Idempotensi
  • Persetujuan untuk pembayaran atau penghapusan

Gunakan model yang mendukung

Gunakan function calling hanya pada model yang mencantumkan dukungan tools di katalog.

function-calling.tstypescript
const response = await client.chat.completions.create({
  model: "qwen3.7-plus",
  messages: [{ role: "user", content: "What is the order status?" }],
  tools: [{
    type: "function",
    function: {
      name: "get_order_status",
      description: "Return the current order status",
      parameters: {
        type: "object",
        properties: { order_id: { type: "string" } },
        required: ["order_id"]
      }
    }
  }]
});

Pertanyaan umum

Apakah API mengeksekusi fungsi?

Tidak. API mengembalikan usulan; aplikasi Anda memutuskan eksekusi.

Apakah argumen tool bisa dipercaya?

Tidak. Perlakukan sebagai input eksternal dan validasi secara ketat.

Sumber terkait