FunctionTool interface

Definiuje funkcję w swoim kodzie, którą model może wywołać. Dowiedz się więcej o wywoływaniu funkcji.

Rozszerzenie

Właściwości

allowed_callers

Dzwoniący, którzy mogą korzystać z tego narzędzia.

defer_loading

Czy ta funkcja jest odroczona i ładowana za pomocą wyszukiwania narzędzi.

description

Opis narzędzia funkcji.

name

Nazwa funkcji do wywołania.

output_schema

Schemat wyjścia funkcji.

parameters

Schemat parametrów dla funkcji.

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

Dzwoniący, którzy mogą korzystać z tego narzędzia.

allowed_callers?: CallableToolAllowedCaller[]

Wartość właściwości

defer_loading

Czy ta funkcja jest odroczona i ładowana za pomocą wyszukiwania narzędzi.

defer_loading?: boolean

Wartość właściwości

boolean

description

Opis narzędzia funkcji.

description?: string

Wartość właściwości

string

name

Nazwa funkcji do wywołania.

name: string

Wartość właściwości

string

output_schema

Schemat wyjścia funkcji.

output_schema?: Record<string, unknown>

Wartość właściwości

Record<string, unknown>

parameters

Schemat parametrów dla funkcji.

parameters?: Record<string, unknown>

Wartość właściwości

Record<string, unknown>

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"