ToolChoiceAllowed interface

Membatasi alat yang tersedia untuk model ke set yang telah ditentukan sebelumnya.

Memperluas

Properti

mode

Membatasi alat yang tersedia untuk model ke set yang telah ditentukan sebelumnya. auto memungkinkan model untuk memilih dari antara alat yang diizinkan dan menghasilkan pesan. required memerlukan model untuk memanggil satu atau beberapa alat yang diizinkan.

tools

Daftar definisi alat yang harus diizinkan untuk dipanggil model. Untuk API Respons, daftar definisi alat mungkin terlihat seperti:

[
  { "type": "function", "name": "get_weather" },
  { "type": "mcp", "server_label": "deepwiki" },
  { "type": "image_generation" }
]
type

Jenis konfigurasi alat yang diizinkan. Selalu allowed_tools.

Detail Properti

mode

Membatasi alat yang tersedia untuk model ke set yang telah ditentukan sebelumnya. auto memungkinkan model untuk memilih dari antara alat yang diizinkan dan menghasilkan pesan. required memerlukan model untuk memanggil satu atau beberapa alat yang diizinkan.

mode: "auto" | "required"

Nilai Properti

"auto" | "required"

tools

Daftar definisi alat yang harus diizinkan untuk dipanggil model. Untuk API Respons, daftar definisi alat mungkin terlihat seperti:

[
  { "type": "function", "name": "get_weather" },
  { "type": "mcp", "server_label": "deepwiki" },
  { "type": "image_generation" }
]
tools: Record<string, unknown>[]

Nilai Properti

Record<string, unknown>[]

type

Jenis konfigurasi alat yang diizinkan. Selalu allowed_tools.

type: "allowed_tools"

Nilai Properti

"allowed_tools"