Package com.braintrustdata.api.models
Interface FunctionInvokeParams.Message.Visitor
-
- All Implemented Interfaces:
public interface FunctionInvokeParams.Message.Visitor<T extends Object>
-
-
Method Summary
Modifier and Type Method Description abstract TvisitSystem(FunctionInvokeParams.Message.System system)abstract TvisitUser(FunctionInvokeParams.Message.User user)abstract TvisitAssistant(FunctionInvokeParams.Message.Assistant assistant)abstract TvisitTool(FunctionInvokeParams.Message.Tool tool)abstract TvisitFunction(FunctionInvokeParams.Message.Function function)abstract TvisitFallback(FunctionInvokeParams.Message.Fallback fallback)Tunknown(JsonValue json)Maps an unknown variant of Message to a value of type T. -
-
Method Detail
-
visitSystem
abstract T visitSystem(FunctionInvokeParams.Message.System system)
-
visitUser
abstract T visitUser(FunctionInvokeParams.Message.User user)
-
visitAssistant
abstract T visitAssistant(FunctionInvokeParams.Message.Assistant assistant)
-
visitTool
abstract T visitTool(FunctionInvokeParams.Message.Tool tool)
-
visitFunction
abstract T visitFunction(FunctionInvokeParams.Message.Function function)
-
visitFallback
abstract T visitFallback(FunctionInvokeParams.Message.Fallback fallback)
-
unknown
T unknown(JsonValue json)
Maps an unknown variant of Message to a value of type T.
An instance of Message can contain an unknown variant if it was deserialized from data that doesn't match any known variant. For example, if the SDK is on an older version than the API, then the API may respond with new variants that the SDK is unaware of.
-
-
-
-