FunctionToolParam interface
interfejs modelu FunctionToolParam
Właściwości
| allowed_callers | Wywołujący, którzy mogą wywoływać to narzędzie funkcyjne, bezpośrednio lub programowo. |
| async | Czy odpowiedź narzędzia może być zwrócona asynchronicznie, czy natychmiast przy tworzeniu następnej odpowiedzi. |
| defer_loading | Czy tę funkcję należy odłożyć i odkryć za pomocą wyszukiwania narzędzi. |
| description | Opis funkcji, który pomaga modelowi zdecydować, kiedy i jak ją wywołać. |
| name | Nazwa używana do identyfikacji funkcji w wywołaniach narzędzi. |
| output_schema | Schemat JSON opisujący wyjście funkcji. |
| parameters | Schemat JSON opisujący argumenty akceptowane przez funkcję. |
| strict | Czy argumenty funkcji muszą ściśle odpowiadać schematowi parametrów. |
| type | Typ narzędzia funkcji. Zawsze |
Szczegóły właściwości
allowed_callers
Wywołujący, którzy mogą wywoływać to narzędzie funkcyjne, bezpośrednio lub programowo.
allowed_callers?: CallableToolAllowedCaller[]
Wartość właściwości
async
Czy odpowiedź narzędzia może być zwrócona asynchronicznie, czy natychmiast przy tworzeniu następnej odpowiedzi.
async?: boolean
Wartość właściwości
boolean
defer_loading
Czy tę funkcję należy odłożyć i odkryć za pomocą wyszukiwania narzędzi.
defer_loading?: boolean
Wartość właściwości
boolean
description
Opis funkcji, który pomaga modelowi zdecydować, kiedy i jak ją wywołać.
description?: string
Wartość właściwości
string
name
Nazwa używana do identyfikacji funkcji w wywołaniach narzędzi.
name: string
Wartość właściwości
string
output_schema
Schemat JSON opisujący wyjście funkcji.
output_schema?: Record<string, any>
Wartość właściwości
Record<string, any>
parameters
Schemat JSON opisujący argumenty akceptowane przez funkcję.
parameters?: EmptyModelParam
Wartość właściwości
strict
Czy argumenty funkcji muszą ściśle odpowiadać schematowi parametrów.
strict?: boolean
Wartość właściwości
boolean
type
Typ narzędzia funkcji. Zawsze function.
type: "function"
Wartość właściwości
"function"