Package com.braintrustdata.api.models
Class PromptData.ToolFunction
-
- All Implemented Interfaces:
public final class PromptData.ToolFunction
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public interfacePromptData.ToolFunction.VisitorAn interface that defines how to map each variant of ToolFunction to a value of type T.
public final classPromptData.ToolFunction.Functionpublic final classPromptData.ToolFunction.Global
-
Method Summary
Modifier and Type Method Description final Optional<PromptData.ToolFunction.Function>function()final Optional<PromptData.ToolFunction.Global>global()final BooleanisFunction()final BooleanisGlobal()final PromptData.ToolFunction.FunctionasFunction()final PromptData.ToolFunction.GlobalasGlobal()final Optional<JsonValue>_json()final <T extends Any> Taccept(PromptData.ToolFunction.Visitor<T> visitor)final PromptData.ToolFunctionvalidate()final BooleanisValid()Booleanequals(Object other)IntegerhashCode()StringtoString()final static PromptData.ToolFunctionofFunction(PromptData.ToolFunction.Function function)final static PromptData.ToolFunctionofGlobal(PromptData.ToolFunction.Global global)-
-
Method Detail
-
function
final Optional<PromptData.ToolFunction.Function> function()
-
global
final Optional<PromptData.ToolFunction.Global> global()
-
isFunction
final Boolean isFunction()
-
asFunction
final PromptData.ToolFunction.Function asFunction()
-
asGlobal
final PromptData.ToolFunction.Global asGlobal()
-
accept
final <T extends Any> T accept(PromptData.ToolFunction.Visitor<T> visitor)
-
validate
final PromptData.ToolFunction validate()
-
ofFunction
final static PromptData.ToolFunction ofFunction(PromptData.ToolFunction.Function function)
-
ofGlobal
final static PromptData.ToolFunction ofGlobal(PromptData.ToolFunction.Global global)
-
-
-
-