FunctionToolParam interface

interfaccia modello FunctionToolParam

Proprietà

allowed_callers

I chiamanti che possono invocare questo strumento funzionale, sia direttamente che in modo programmativo.

async

Se la risposta dello strumento possa essere restituita in modo asincrono o immediatamente restituita alla creazione della risposta successiva.

defer_loading

Se questa funzione debba essere posticipata e scoperta tramite la ricerca degli strumenti.

description

Una descrizione della funzione che aiuta il modello a decidere quando e come chiamarla.

name

Il nome usato per identificare la funzione nelle chiamate degli strumenti.

output_schema

Lo schema JSON che descrive l'output della funzione.

parameters

Lo schema JSON che descrive gli argomenti accettati dalla funzione.

strict

Se gli argomenti delle funzioni debbano corrispondere strettamente allo schema dei parametri.

type

Tipo di strumento funzionale. Sempre function.

Dettagli proprietà

allowed_callers

I chiamanti che possono invocare questo strumento funzionale, sia direttamente che in modo programmativo.

allowed_callers?: CallableToolAllowedCaller[]

Valore della proprietà

async

Se la risposta dello strumento possa essere restituita in modo asincrono o immediatamente restituita alla creazione della risposta successiva.

async?: boolean

Valore della proprietà

boolean

defer_loading

Se questa funzione debba essere posticipata e scoperta tramite la ricerca degli strumenti.

defer_loading?: boolean

Valore della proprietà

boolean

description

Una descrizione della funzione che aiuta il modello a decidere quando e come chiamarla.

description?: string

Valore della proprietà

string

name

Il nome usato per identificare la funzione nelle chiamate degli strumenti.

name: string

Valore della proprietà

string

output_schema

Lo schema JSON che descrive l'output della funzione.

output_schema?: Record<string, any>

Valore della proprietà

Record<string, any>

parameters

Lo schema JSON che descrive gli argomenti accettati dalla funzione.

parameters?: EmptyModelParam

Valore della proprietà

strict

Se gli argomenti delle funzioni debbano corrispondere strettamente allo schema dei parametri.

strict?: boolean

Valore della proprietà

boolean

type

Tipo di strumento funzionale. Sempre function.

type: "function"

Valore della proprietà

"function"