Class FunctionDefinition.Builder
- java.lang.Object
-
- com.oracle.bmc.generativeaiinference.model.FunctionDefinition.Builder
-
- Enclosing class:
- FunctionDefinition
public static class FunctionDefinition.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description FunctionDefinition
build()
FunctionDefinition.Builder
copy(FunctionDefinition model)
FunctionDefinition.Builder
description(String description)
A description of what the function does, used by the model to choose when and how to call the function.FunctionDefinition.Builder
name(String name)
The name of the function to be called.FunctionDefinition.Builder
parameters(Object parameters)
The parameters the functions accepts, described as a JSON Schema object.
-
-
-
Method Detail
-
name
public FunctionDefinition.Builder name(String name)
The name of the function to be called.Must be a-z, A-Z, 0-9, or contain underscores and dashes, with a maximum length of 64.
- Parameters:
name
- the value to set- Returns:
- this builder
-
description
public FunctionDefinition.Builder description(String description)
A description of what the function does, used by the model to choose when and how to call the function.- Parameters:
description
- the value to set- Returns:
- this builder
-
parameters
public FunctionDefinition.Builder parameters(Object parameters)
The parameters the functions accepts, described as a JSON Schema object.Omitting parameters defines a function with an empty parameter list.
- Parameters:
parameters
- the value to set- Returns:
- this builder
-
build
public FunctionDefinition build()
-
copy
public FunctionDefinition.Builder copy(FunctionDefinition model)
-
-