Package com.braintrustdata.api.models
Class PromptData.Prompt
-
- All Implemented Interfaces:
public final class PromptData.Prompt
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public interfacePromptData.Prompt.VisitorAn interface that defines how to map each variant of Prompt to a value of type T.
public final classPromptData.Prompt.Completionpublic final classPromptData.Prompt.Chat
-
Method Summary
Modifier and Type Method Description final Optional<PromptData.Prompt.Completion>completion()final Optional<PromptData.Prompt.Chat>chat()final BooleanisCompletion()final BooleanisChat()final PromptData.Prompt.CompletionasCompletion()final PromptData.Prompt.ChatasChat()final Optional<JsonValue>_json()final <T extends Any> Taccept(PromptData.Prompt.Visitor<T> visitor)final PromptData.Promptvalidate()final BooleanisValid()Booleanequals(Object other)IntegerhashCode()StringtoString()final static PromptData.PromptofCompletion(PromptData.Prompt.Completion completion)final static PromptData.PromptofChat(PromptData.Prompt.Chat chat)-
-
Method Detail
-
completion
final Optional<PromptData.Prompt.Completion> completion()
-
chat
final Optional<PromptData.Prompt.Chat> chat()
-
isCompletion
final Boolean isCompletion()
-
asCompletion
final PromptData.Prompt.Completion asCompletion()
-
asChat
final PromptData.Prompt.Chat asChat()
-
accept
final <T extends Any> T accept(PromptData.Prompt.Visitor<T> visitor)
-
validate
final PromptData.Prompt validate()
-
ofCompletion
final static PromptData.Prompt ofCompletion(PromptData.Prompt.Completion completion)
-
ofChat
final static PromptData.Prompt ofChat(PromptData.Prompt.Chat chat)
-
-
-
-