FunctionTool interface

Определяет функцию в собственном коде, которую модель может вызвать. Дополнительные сведения о вызове функции.

Extends

Свойства

allowed_callers

Звонящие, которые могут использовать этот инструмент.

defer_loading

Является ли эта функция отложенной и загружаемой через поиск инструментов.

description

Описание функционального инструмента.

name

Имя вызываемой функции.

output_schema

Схема для выхода функции.

parameters

Схема параметров для функции.

strict

Должны ли аргументы функции строго совпадать с схемой параметров.

type

Тип средства функции. Всегда function.

Сведения о свойстве

allowed_callers

Звонящие, которые могут использовать этот инструмент.

allowed_callers?: CallableToolAllowedCaller[]

Значение свойства

defer_loading

Является ли эта функция отложенной и загружаемой через поиск инструментов.

defer_loading?: boolean

Значение свойства

boolean

description

Описание функционального инструмента.

description?: string

Значение свойства

string

name

Имя вызываемой функции.

name: string

Значение свойства

string

output_schema

Схема для выхода функции.

output_schema?: Record<string, unknown>

Значение свойства

Record<string, unknown>

parameters

Схема параметров для функции.

parameters?: Record<string, unknown>

Значение свойства

Record<string, unknown>

strict

Должны ли аргументы функции строго совпадать с схемой параметров.

strict?: boolean

Значение свойства

boolean

type

Тип средства функции. Всегда function.

type: "function"

Значение свойства

"function"