FunctionTool interface
Definiuje funkcję w swoim kodzie, którą model może wywołać. Dowiedz się więcej o wywoływaniu funkcji.
- Rozszerzenie
Właściwości
| allowed_callers | Dzwoniący, którzy mogą korzystać z tego narzędzia. |
| defer_loading | Czy ta funkcja jest odroczona i ładowana za pomocą wyszukiwania narzędzi. |
| description | Opis narzędzia funkcji. |
| name | Nazwa funkcji do wywołania. |
| output_schema | Schemat wyjścia funkcji. |
| parameters | Schemat parametrów dla funkcji. |
| 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
Dzwoniący, którzy mogą korzystać z tego narzędzia.
allowed_callers?: CallableToolAllowedCaller[]
Wartość właściwości
defer_loading
Czy ta funkcja jest odroczona i ładowana za pomocą wyszukiwania narzędzi.
defer_loading?: boolean
Wartość właściwości
boolean
description
Opis narzędzia funkcji.
description?: string
Wartość właściwości
string
name
Nazwa funkcji do wywołania.
name: string
Wartość właściwości
string
output_schema
Schemat wyjścia funkcji.
output_schema?: Record<string, unknown>
Wartość właściwości
Record<string, unknown>
parameters
Schemat parametrów dla funkcji.
parameters?: Record<string, unknown>
Wartość właściwości
Record<string, unknown>
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"