FunctionToolParam interface

interfejs modelu FunctionToolParam

Właściwości

allowed_callers

Wywołujący, którzy mogą wywoływać to narzędzie funkcyjne, bezpośrednio lub programowo.

async

Czy odpowiedź narzędzia może być zwrócona asynchronicznie, czy natychmiast przy tworzeniu następnej odpowiedzi.

defer_loading

Czy tę funkcję należy odłożyć i odkryć za pomocą wyszukiwania narzędzi.

description

Opis funkcji, który pomaga modelowi zdecydować, kiedy i jak ją wywołać.

name

Nazwa używana do identyfikacji funkcji w wywołaniach narzędzi.

output_schema

Schemat JSON opisujący wyjście funkcji.

parameters

Schemat JSON opisujący argumenty akceptowane przez funkcję.

strict

Czy argumenty funkcji muszą ściśle odpowiadać schematowi parametrów.

type

Typ narzędzia funkcji. Zawsze function.

Szczegóły właściwości

allowed_callers

Wywołujący, którzy mogą wywoływać to narzędzie funkcyjne, bezpośrednio lub programowo.

allowed_callers?: CallableToolAllowedCaller[]

Wartość właściwości

async

Czy odpowiedź narzędzia może być zwrócona asynchronicznie, czy natychmiast przy tworzeniu następnej odpowiedzi.

async?: boolean

Wartość właściwości

boolean

defer_loading

Czy tę funkcję należy odłożyć i odkryć za pomocą wyszukiwania narzędzi.

defer_loading?: boolean

Wartość właściwości

boolean

description

Opis funkcji, który pomaga modelowi zdecydować, kiedy i jak ją wywołać.

description?: string

Wartość właściwości

string

name

Nazwa używana do identyfikacji funkcji w wywołaniach narzędzi.

name: string

Wartość właściwości

string

output_schema

Schemat JSON opisujący wyjście funkcji.

output_schema?: Record<string, any>

Wartość właściwości

Record<string, any>

parameters

Schemat JSON opisujący argumenty akceptowane przez funkcję.

parameters?: EmptyModelParam

Wartość właściwości

strict

Czy argumenty funkcji muszą ściśle odpowiadać schematowi parametrów.

strict?: boolean

Wartość właściwości

boolean

type

Typ narzędzia funkcji. Zawsze function.

type: "function"

Wartość właściwości

"function"