FunctionToolParam interface

Modellschnittstelle: FunctionToolParam

Eigenschaften

allowed_callers

Die Aufrufer, die dieses Funktionswerkzeug entweder direkt oder programmatisch aufrufen können.

async

Ob die Werkzeugantwort asynchron zurückgegeben werden kann oder ob sie bei der nächsten Antworterstellung sofort zurückgegeben werden kann.

defer_loading

Ob diese Funktion aufgeschoben und über Tool-Suche entdeckt werden sollte.

description

Eine Beschreibung der Funktion, die dem Modell hilft, zu entscheiden, wann und wie es sie aufruft.

name

Der Name, der verwendet wird, um die Funktion in Werkzeugaufrufen zu kennzeichnen.

output_schema

Das JSON-Schema, das die Funktionsausgabe beschreibt.

parameters

Das JSON-Schema beschreibt die von der Funktion akzeptierten Argumente.

strict

Ob die Funktionsargumente streng mit dem Parameterschema übereinstimmen müssen.

type

Der Typ des Funktionstools. Immer function.

Details zur Eigenschaft

allowed_callers

Die Aufrufer, die dieses Funktionswerkzeug entweder direkt oder programmatisch aufrufen können.

allowed_callers?: CallableToolAllowedCaller[]

Eigenschaftswert

async

Ob die Werkzeugantwort asynchron zurückgegeben werden kann oder ob sie bei der nächsten Antworterstellung sofort zurückgegeben werden kann.

async?: boolean

Eigenschaftswert

boolean

defer_loading

Ob diese Funktion aufgeschoben und über Tool-Suche entdeckt werden sollte.

defer_loading?: boolean

Eigenschaftswert

boolean

description

Eine Beschreibung der Funktion, die dem Modell hilft, zu entscheiden, wann und wie es sie aufruft.

description?: string

Eigenschaftswert

string

name

Der Name, der verwendet wird, um die Funktion in Werkzeugaufrufen zu kennzeichnen.

name: string

Eigenschaftswert

string

output_schema

Das JSON-Schema, das die Funktionsausgabe beschreibt.

output_schema?: Record<string, any>

Eigenschaftswert

Record<string, any>

parameters

Das JSON-Schema beschreibt die von der Funktion akzeptierten Argumente.

parameters?: EmptyModelParam

Eigenschaftswert

strict

Ob die Funktionsargumente streng mit dem Parameterschema übereinstimmen müssen.

strict?: boolean

Eigenschaftswert

boolean

type

Der Typ des Funktionstools. Immer function.

type: "function"

Eigenschaftswert

"function"