FunctionTool interface

Definieert een functie in uw eigen code die het model kan aanroepen. Meer informatie over het aanroepen van functies.

Uitbreiding

Eigenschappen

allowed_callers

De bellers die dit hulpmiddel kunnen inroepen.

defer_loading

Of deze functie wordt uitgesteld en geladen via toolzoek.

description

Een beschrijving van het functie-instrument.

name

De naam van de functie die moet worden aangeroepen.

output_schema

Het schema voor de functie-uitvoer.

parameters

Het parametersschema voor de functie.

strict

Of de functieargumenten strikt overeenkomen met het parametersschema.

type

Het type functiehulpmiddel. Altijd function.

Eigenschapdetails

allowed_callers

De bellers die dit hulpmiddel kunnen inroepen.

allowed_callers?: CallableToolAllowedCaller[]

Waarde van eigenschap

defer_loading

Of deze functie wordt uitgesteld en geladen via toolzoek.

defer_loading?: boolean

Waarde van eigenschap

boolean

description

Een beschrijving van het functie-instrument.

description?: string

Waarde van eigenschap

string

name

De naam van de functie die moet worden aangeroepen.

name: string

Waarde van eigenschap

string

output_schema

Het schema voor de functie-uitvoer.

output_schema?: Record<string, unknown>

Waarde van eigenschap

Record<string, unknown>

parameters

Het parametersschema voor de functie.

parameters?: Record<string, unknown>

Waarde van eigenschap

Record<string, unknown>

strict

Of de functieargumenten strikt overeenkomen met het parametersschema.

strict?: boolean

Waarde van eigenschap

boolean

type

Het type functiehulpmiddel. Altijd function.

type: "function"

Waarde van eigenschap

"function"