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