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 |
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"