FunctionToolParam interface

model interface FunctionToolParam

プロパティ

allowed_callers

この関数ツールを直接またはプログラム的に呼び出す可能性のある呼び出し者たちです。

async

ツールの応答を非同期で返すか、次に応答作成時に即座に戻すか。

defer_loading

この機能を先送りし、ツール検索で発見すべきかどうか。

description

モデルがいつどのように呼び出すかを判断するのに役立つ関数の記述。

name

ツール呼び出しで関数を識別するために使われた名前です。

output_schema

関数出力を記述するJSONスキーマ。

parameters

関数で受け入れられる引数を表すJSONスキーマ。

strict

関数の引数がパラメータスキーマに厳密に一致しなければならないかどうか。

type

関数ツールの型。 常に function です。

プロパティの詳細

allowed_callers

この関数ツールを直接またはプログラム的に呼び出す可能性のある呼び出し者たちです。

allowed_callers?: CallableToolAllowedCaller[]

プロパティ値

async

ツールの応答を非同期で返すか、次に応答作成時に即座に戻すか。

async?: boolean

プロパティ値

boolean

defer_loading

この機能を先送りし、ツール検索で発見すべきかどうか。

defer_loading?: boolean

プロパティ値

boolean

description

モデルがいつどのように呼び出すかを判断するのに役立つ関数の記述。

description?: string

プロパティ値

string

name

ツール呼び出しで関数を識別するために使われた名前です。

name: string

プロパティ値

string

output_schema

関数出力を記述するJSONスキーマ。

output_schema?: Record<string, any>

プロパティ値

Record<string, any>

parameters

関数で受け入れられる引数を表すJSONスキーマ。

parameters?: EmptyModelParam

プロパティ値

strict

関数の引数がパラメータスキーマに厳密に一致しなければならないかどうか。

strict?: boolean

プロパティ値

boolean

type

関数ツールの型。 常に function です。

type: "function"

プロパティ値

"function"