Package edu.tufts.hrilab.llm
Class Chat
java.lang.Object
edu.tufts.hrilab.llm.Chat
- Direct Known Subclasses:
LlamaHFChat
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddCompletion(Completion completion) voidaddCompletion(Completion completion, boolean updateTokens) voidaddContext(String addition) voidaddInteraction(Message a, Message b) voidaddMessage(Message message) voidaddMessage(String role, String content) Message methodsvoidaddMessages(List<Message> msgs) voidaddRobotMessage(String content) voidaddUserMessage(String content) roleWrapper(String role) voidsetContext(Chat chat) voidsetContext(String contextText) voidsetMessages(Chat chat) voidsetMessages(List<Message> msgs) voidvoidvoidSystem + Context methodsvoidvoidUser methodstoPrompt()Prompt methods
-
Field Details
-
tokens
public int tokens -
messages
-
userName
-
robotName
-
systemMessage
-
context
-
service
-
model
-
tokenCounts
-
-
Constructor Details
-
Chat
public Chat() -
Chat
-
Chat
-
Chat
-
Chat
-
Chat
-
Chat
-
Chat
-
Chat
-
Chat
-
-
Method Details
-
setUser
User methods -
setRobot
-
getUserRole
-
getRobotRole
-
roleWrapper
-
addMessage
Message methods -
addMessage
-
addMessages
-
setMessages
-
setMessages
-
addUserMessage
-
addRobotMessage
-
addInteraction
-
addCompletion
-
addCompletion
-
getMessages
-
setSystem
System + Context methods -
setSystem
-
setSystem
-
getSystem
-
setContext
-
setContext
-
addContext
-
getContext
-
toSystemMessage
-
toPrompt
Prompt methods -
toPromptString
-