Package ai.freeplay.client.flavor
Interface Flavor<P>
-
- All Known Subinterfaces:
ChatFlavor
- All Known Implementing Classes:
OpenAIChatFlavor,OpenAITextFlavor
public interface Flavor<P>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description CompletionResponsecallService(P formattedPrompt, ProviderConfig providerConfig, java.util.Map<java.lang.String,java.lang.Object> llmParameters)PformatPrompt(java.lang.String template, java.util.Map<java.lang.String,java.lang.Object> variables)java.lang.StringgetFormatType()java.lang.StringgetProvider()java.lang.StringserializeForRecord(P formattedPrompt)
-
-
-
Method Detail
-
formatPrompt
P formatPrompt(java.lang.String template, java.util.Map<java.lang.String,java.lang.Object> variables)
-
callService
CompletionResponse callService(P formattedPrompt, ProviderConfig providerConfig, java.util.Map<java.lang.String,java.lang.Object> llmParameters) throws FreeplayException
- Throws:
FreeplayException
-
getFormatType
java.lang.String getFormatType()
-
getProvider
java.lang.String getProvider()
-
serializeForRecord
java.lang.String serializeForRecord(P formattedPrompt)
-
-