CustomToolParam interface
Ein benutzerdefiniertes Tool, das Eingaben in einem festgelegten Format verarbeitet. Weitere Informationen zu Custom Tools
- Extends
Eigenschaften
| allowed_callers | Die Aufrufer, die dieses benutzerdefinierte Tool 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 dieses Tool aufgeschoben und über die Tool-Suche entdeckt werden sollte. |
| description | Optionale Beschreibung des benutzerdefinierten Tools, das verwendet wird, um mehr Kontext zu liefern. |
| format | Das Eingabeformat für das benutzerdefinierte Tool. Standard ist uneingeschränkter Text. |
| name | Der Name des benutzerdefinierten Werkzeugs, das verwendet wird, um es in Werkzeugaufrufen zu identifizieren. |
| type | Der Typ des benutzerdefinierten Werkzeugs. Immer |
Details zur Eigenschaft
allowed_callers
Die Aufrufer, die dieses benutzerdefinierte Tool 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 dieses Tool aufgeschoben und über die Tool-Suche entdeckt werden sollte.
defer_loading?: boolean
Eigenschaftswert
boolean
description
Optionale Beschreibung des benutzerdefinierten Tools, das verwendet wird, um mehr Kontext zu liefern.
description?: string
Eigenschaftswert
string
format
Das Eingabeformat für das benutzerdefinierte Tool. Standard ist uneingeschränkter Text.
format?: CustomToolParamFormatUnion
Eigenschaftswert
name
Der Name des benutzerdefinierten Werkzeugs, das verwendet wird, um es in Werkzeugaufrufen zu identifizieren.
name: string
Eigenschaftswert
string
type
Der Typ des benutzerdefinierten Werkzeugs. Immer custom.
type: "custom"
Eigenschaftswert
"custom"