FunctionToolParam interface
model interface FunctionToolParam
屬性
| allowed_callers | 呼叫者可能會直接或程式化地呼叫這個函式工具。 |
| async | 工具回應是否能非同步回傳,還是在下一次回應建立時立即回傳。 |
| defer_loading | 是否應該延後這個功能,並透過工具搜尋來發現。 |
| description | 這是對函式的描述,幫助模型決定何時以及如何呼叫它。 |
| name | 這個名稱用於工具呼叫中識別這個函式。 |
| output_schema | 描述函式輸出的 JSON 架構。 |
| parameters | 描述函式所接受參數的 JSON Schema。 |
| strict | 函式參數是否必須嚴格符合參數結構。 |
| type | 函式工具的類型。 一律為 |
屬性詳細資料
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
strict
函式參數是否必須嚴格符合參數結構。
strict?: boolean
屬性值
boolean
type
函式工具的類型。 一律為 function。
type: "function"
屬性值
"function"