FunctionTool interface

Definierar en funktion i din egen kod som modellen kan välja att anropa. Läs mer om funktionsanrop.

Extends

Egenskaper

allowed_callers

De som kan anropa detta verktyg.

defer_loading

Om denna funktion skjuts upp och laddas via verktygssökning.

description

En beskrivning av funktionsverktyget.

name

Namnet på funktionen som ska anropas.

output_schema

Schemat för funktionsutdatan.

parameters

Parametrarna schemat för funktionen.

strict

Om funktionsargumenten strikt måste matcha parametrschemat.

type

Typ av funktionsverktyg. Alltid function.

Egenskapsinformation

allowed_callers

De som kan anropa detta verktyg.

allowed_callers?: CallableToolAllowedCaller[]

Egenskapsvärde

defer_loading

Om denna funktion skjuts upp och laddas via verktygssökning.

defer_loading?: boolean

Egenskapsvärde

boolean

description

En beskrivning av funktionsverktyget.

description?: string

Egenskapsvärde

string

name

Namnet på funktionen som ska anropas.

name: string

Egenskapsvärde

string

output_schema

Schemat för funktionsutdatan.

output_schema?: Record<string, unknown>

Egenskapsvärde

Record<string, unknown>

parameters

Parametrarna schemat för funktionen.

parameters?: Record<string, unknown>

Egenskapsvärde

Record<string, unknown>

strict

Om funktionsargumenten strikt måste matcha parametrschemat.

strict?: boolean

Egenskapsvärde

boolean

type

Typ av funktionsverktyg. Alltid function.

type: "function"

Egenskapsvärde

"function"