Package ai.freeplay.client.model
Class ChatSession
- java.lang.Object
-
- ai.freeplay.client.model.ChatSession
-
public class ChatSession extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description ChatSession(CallSupport callSupport, java.lang.String sessionId, java.util.Collection<PromptTemplate> prompts, java.lang.String templateName, java.lang.String tag)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ChatCompletionResponsecontinueChat(ChatMessage newMessage)ChatCompletionResponsecontinueChat(ChatMessage newMessage, java.util.Map<java.lang.String,java.lang.Object> llmParameters)ChatCompletionResponsecontinueChat(java.util.Collection<ChatMessage> newMessages, java.util.Map<java.lang.String,java.lang.Object> llmParameters)java.util.Optional<ChatMessage>getLastMessage()java.util.List<ChatMessage>getMessageHistory()ChatSessionstartChat(java.util.Map<java.lang.String,java.lang.Object> variables, java.util.Map<java.lang.String,java.lang.Object> llmParameters, java.lang.String environment, java.lang.String testRunId, ChatFlavor flavor)
-
-
-
Constructor Detail
-
ChatSession
public ChatSession(CallSupport callSupport, java.lang.String sessionId, java.util.Collection<PromptTemplate> prompts, java.lang.String templateName, java.lang.String tag) throws FreeplayException
- Throws:
FreeplayException
-
-
Method Detail
-
startChat
public ChatSession startChat(java.util.Map<java.lang.String,java.lang.Object> variables, java.util.Map<java.lang.String,java.lang.Object> llmParameters, java.lang.String environment, java.lang.String testRunId, ChatFlavor flavor)
-
continueChat
public ChatCompletionResponse continueChat(ChatMessage newMessage)
-
continueChat
public ChatCompletionResponse continueChat(ChatMessage newMessage, java.util.Map<java.lang.String,java.lang.Object> llmParameters)
-
continueChat
public ChatCompletionResponse continueChat(java.util.Collection<ChatMessage> newMessages, java.util.Map<java.lang.String,java.lang.Object> llmParameters)
-
getMessageHistory
public java.util.List<ChatMessage> getMessageHistory()
-
getLastMessage
public java.util.Optional<ChatMessage> getLastMessage()
-
-