Type alias AnonFunctionTool<Parameters, UserData, Result>

AnonFunctionTool<Parameters, UserData, Result>: Omit<FunctionTool<Parameters, UserData, Result>, "id" | "name"> & {
    id?: never;
    name?: never;
}

A function tool without id/name. Returned by tool when name is omitted; the containing object key supplies the name when registered via an object-map tool definition.

Type Parameters

  • Parameters extends JSONObject = JSONObject
  • UserData = UnknownUserData
  • Result = unknown

Type declaration

  • Optional id?: never
  • Optional name?: never