FunctionToolParam interface

modellgränssnittet FunctionToolParam

Egenskaper

allowed_callers

De anropare som kan anropa detta funktionsverktyg, antingen direkt eller programmatiskt.

async

Om verktygssvaret kan returneras asynkront eller omedelbart returneras vid nästa svarskapande.

defer_loading

Om denna funktion bör skjutas upp och upptäckas via verktygssökning.

description

En beskrivning av funktionen som hjälper modellen att bestämma när och hur den ska anropas.

name

Namnet som används för att identifiera funktionen i verktygsanrop.

output_schema

JSON-schemat som beskriver funktionsutdatan.

parameters

JSON-schemat beskriver de argument som accepteras av funktionen.

strict

Om funktionsargumenten strikt måste matcha parametrarnas schema.

type

Typ av funktionsverktyg. Alltid function.

Egenskapsinformation

allowed_callers

De anropare som kan anropa detta funktionsverktyg, antingen direkt eller programmatiskt.

allowed_callers?: CallableToolAllowedCaller[]

Egenskapsvärde

async

Om verktygssvaret kan returneras asynkront eller omedelbart returneras vid nästa svarskapande.

async?: boolean

Egenskapsvärde

boolean

defer_loading

Om denna funktion bör skjutas upp och upptäckas via verktygssökning.

defer_loading?: boolean

Egenskapsvärde

boolean

description

En beskrivning av funktionen som hjälper modellen att bestämma när och hur den ska anropas.

description?: string

Egenskapsvärde

string

name

Namnet som används för att identifiera funktionen i verktygsanrop.

name: string

Egenskapsvärde

string

output_schema

JSON-schemat som beskriver funktionsutdatan.

output_schema?: Record<string, any>

Egenskapsvärde

Record<string, any>

parameters

JSON-schemat beskriver de argument som accepteras av funktionen.

parameters?: EmptyModelParam

Egenskapsvärde

strict

Om funktionsargumenten strikt måste matcha parametrarnas schema.

strict?: boolean

Egenskapsvärde

boolean

type

Typ av funktionsverktyg. Alltid function.

type: "function"

Egenskapsvärde

"function"