FunctionTool interface

Modelin çağırmayı seçebileceği kendi kodunuzda bir işlev tanımlar. İşlev çağırma hakkında daha fazla bilgi edinin.

Extends

Özellikler

allowed_callers

Bu aracı çağırabilecek arayanlar.

defer_loading

Bu fonksiyonun araç aramasıyla erteleyip yüklenip yüklenmediği.

description

Fonksiyon aracının tanımı.

name

Çağrılacak işlevin adı.

output_schema

Çıkış fonksiyonunun şeması.

parameters

Fonksiyonun parametreler şeması.

strict

Fonksiyon argümanlarının parametreler şemasına tamamen uyup uymaması gerektiği.

type

İşlev aracının türü. Her zaman function.

Özellik Ayrıntıları

allowed_callers

Bu aracı çağırabilecek arayanlar.

allowed_callers?: CallableToolAllowedCaller[]

Özellik Değeri

defer_loading

Bu fonksiyonun araç aramasıyla erteleyip yüklenip yüklenmediği.

defer_loading?: boolean

Özellik Değeri

boolean

description

Fonksiyon aracının tanımı.

description?: string

Özellik Değeri

string

name

Çağrılacak işlevin adı.

name: string

Özellik Değeri

string

output_schema

Çıkış fonksiyonunun şeması.

output_schema?: Record<string, unknown>

Özellik Değeri

Record<string, unknown>

parameters

Fonksiyonun parametreler şeması.

parameters?: Record<string, unknown>

Özellik Değeri

Record<string, unknown>

strict

Fonksiyon argümanlarının parametreler şemasına tamamen uyup uymaması gerektiği.

strict?: boolean

Özellik Değeri

boolean

type

İşlev aracının türü. Her zaman function.

type: "function"

Özellik Değeri

"function"