FunctionToolParam interface

model interface FunctionToolParam

屬性

allowed_callers

呼叫者可能會直接或程式化地呼叫這個函式工具。

async

工具回應是否能非同步回傳,還是在下一次回應建立時立即回傳。

defer_loading

是否應該延後這個功能,並透過工具搜尋來發現。

description

這是對函式的描述,幫助模型決定何時以及如何呼叫它。

name

這個名稱用於工具呼叫中識別這個函式。

output_schema

描述函式輸出的 JSON 架構。

parameters

描述函式所接受參數的 JSON Schema。

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 Schema。

parameters?: EmptyModelParam

屬性值

strict

函式參數是否必須嚴格符合參數結構。

strict?: boolean

屬性值

boolean

type

函式工具的類型。 一律為 function。

type: "function"

屬性值

"function"