Package ai.freeplay.client
Class Freeplay
- java.lang.Object
-
- ai.freeplay.client.Freeplay
-
public class Freeplay extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Freeplay(java.lang.String freeplayAPIKey, java.lang.String baseUrl, ProviderConfig providerConfig)Freeplay(java.lang.String freeplayAPIKey, java.lang.String baseUrl, ProviderConfig providerConfig, Flavor<?> flavor, java.util.Map<java.lang.String,java.lang.Object> llmParameters)Freeplay(java.lang.String freeplayAPIKey, java.lang.String baseUrl, ProviderConfig providerConfig, java.util.Map<java.lang.String,java.lang.Object> llmParameters)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description CompletionSessioncreateSession(java.lang.String projectId, java.lang.String environment)CompletionResponsegetCompletion(java.lang.String projectId, java.lang.String templateName, java.util.Map<java.lang.String,java.lang.Object> variables, java.lang.String environment)CompletionResponsegetCompletion(java.lang.String projectId, java.lang.String templateName, java.util.Map<java.lang.String,java.lang.Object> variables, java.util.Map<java.lang.String,java.lang.Object> llmParameters, java.lang.String environment)ChatSessionstartChat(java.lang.String projectId, ChatFlavor flavor, java.lang.String templateName, java.util.Map<java.lang.String,java.lang.Object> variables, java.util.Map<java.lang.String,java.lang.Object> llmParameters, java.lang.String environment)ChatSessionstartChat(java.lang.String projectId, java.lang.String templateName, java.util.Map<java.lang.String,java.lang.Object> variables, java.lang.String environment)ChatSessionstartChat(java.lang.String projectId, java.lang.String templateName, java.util.Map<java.lang.String,java.lang.Object> variables, java.util.Map<java.lang.String,java.lang.Object> llmParameters, java.lang.String environment)
-
-
-
Constructor Detail
-
Freeplay
public Freeplay(java.lang.String freeplayAPIKey, java.lang.String baseUrl, ProviderConfig providerConfig)
-
Freeplay
public Freeplay(java.lang.String freeplayAPIKey, java.lang.String baseUrl, ProviderConfig providerConfig, java.util.Map<java.lang.String,java.lang.Object> llmParameters)
-
Freeplay
public Freeplay(java.lang.String freeplayAPIKey, java.lang.String baseUrl, ProviderConfig providerConfig, Flavor<?> flavor, java.util.Map<java.lang.String,java.lang.Object> llmParameters)
-
-
Method Detail
-
createSession
public CompletionSession createSession(java.lang.String projectId, java.lang.String environment)
-
getCompletion
public CompletionResponse getCompletion(java.lang.String projectId, java.lang.String templateName, java.util.Map<java.lang.String,java.lang.Object> variables, java.lang.String environment) throws FreeplayException
- Throws:
FreeplayException
-
getCompletion
public CompletionResponse getCompletion(java.lang.String projectId, java.lang.String templateName, java.util.Map<java.lang.String,java.lang.Object> variables, java.util.Map<java.lang.String,java.lang.Object> llmParameters, java.lang.String environment) throws FreeplayException
- Throws:
FreeplayException
-
startChat
public ChatSession startChat(java.lang.String projectId, java.lang.String templateName, java.util.Map<java.lang.String,java.lang.Object> variables, java.lang.String environment) throws FreeplayException
- Throws:
FreeplayException
-
startChat
public ChatSession startChat(java.lang.String projectId, java.lang.String templateName, java.util.Map<java.lang.String,java.lang.Object> variables, java.util.Map<java.lang.String,java.lang.Object> llmParameters, java.lang.String environment) throws FreeplayException
- Throws:
FreeplayException
-
startChat
public ChatSession startChat(java.lang.String projectId, ChatFlavor flavor, java.lang.String templateName, java.util.Map<java.lang.String,java.lang.Object> variables, java.util.Map<java.lang.String,java.lang.Object> llmParameters, java.lang.String environment) throws FreeplayException
- Throws:
FreeplayException
-
-