Package ai.freeplay.client.flavor
Class OpenAITextFlavor
- java.lang.Object
-
- ai.freeplay.client.flavor.OpenAIFlavor
-
- ai.freeplay.client.flavor.OpenAITextFlavor
-
- All Implemented Interfaces:
Flavor<java.lang.String>
public class OpenAITextFlavor extends OpenAIFlavor implements Flavor<java.lang.String>
-
-
Constructor Summary
Constructors Constructor Description OpenAITextFlavor()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description CompletionResponsecallService(java.lang.String formattedPrompt, ProviderConfig providerConfig, java.util.Map<java.lang.String,java.lang.Object> llmParameters)java.lang.StringformatPrompt(java.lang.String template, java.util.Map<java.lang.String,java.lang.Object> variables)java.lang.StringgetFormatType()java.lang.StringserializeForRecord(java.lang.String formattedPrompt)-
Methods inherited from class ai.freeplay.client.flavor.OpenAIFlavor
getProvider, validateParameters
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface ai.freeplay.client.flavor.Flavor
getProvider
-
-
-
-
Method Detail
-
formatPrompt
public java.lang.String formatPrompt(java.lang.String template, java.util.Map<java.lang.String,java.lang.Object> variables)- Specified by:
formatPromptin interfaceFlavor<java.lang.String>
-
callService
public CompletionResponse callService(java.lang.String formattedPrompt, ProviderConfig providerConfig, java.util.Map<java.lang.String,java.lang.Object> llmParameters) throws FreeplayException
- Specified by:
callServicein interfaceFlavor<java.lang.String>- Throws:
FreeplayException
-
getFormatType
public java.lang.String getFormatType()
- Specified by:
getFormatTypein interfaceFlavor<java.lang.String>
-
serializeForRecord
public java.lang.String serializeForRecord(java.lang.String formattedPrompt)
- Specified by:
serializeForRecordin interfaceFlavor<java.lang.String>
-
-