Package org.vrspace.server.obj
Class OllamaBot
java.lang.Object
org.vrspace.server.obj.Entity
org.vrspace.server.obj.VRObject
org.vrspace.server.obj.Client
org.vrspace.server.obj.User
org.vrspace.server.obj.Bot
org.vrspace.server.obj.OllamaBot
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected booleanbooleanvoidorg.springframework.ai.ollama.OllamaChatModelintorg.springframework.ai.chat.memory.ChatMemoryintorg.springframework.ai.chat.prompt.PromptTemplatereactor.core.publisher.Mono<String> getResponseAsync(Client c, String query) org.springframework.ai.chat.messages.SystemMessageinthashCode()booleanvoidvoidvoidselfTest()Self test runs on server startup.voidsetChatModel(org.springframework.ai.ollama.OllamaChatModel chatModel) voidsetContextWindowSize(int contextWindowSize) voidsetConversationId(String conversationId) voidsetKeepAlive(String keepAlive) voidsetMemory(org.springframework.ai.chat.memory.ChatMemory memory) voidsetMemorySize(int memorySize) voidsetModelName(String modelName) voidsetProcessing(boolean processing) voidsetPromptTemplate(org.springframework.ai.chat.prompt.PromptTemplate promptTemplate) voidsetSystemMessage(org.springframework.ai.chat.messages.SystemMessage systemMessage) toString()Methods inherited from class org.vrspace.server.obj.Bot
getAnimations, getGender, getLang, getParameter, getParameterMap, getUrl, objectsAdded, objectsRemoved, processEvent, respondTo, sendMessage, setAnimations, setGender, setLang, setParameterMap, setUrl, writeMethods inherited from class org.vrspace.server.obj.User
createScene, getLeftArmPos, getLeftArmRot, getOauth2provider, getRightArmPos, getRightArmRot, isHumanoid, isVideo, setHumanoid, setLeftArmPos, setLeftArmRot, setOauth2provider, setRightArmPos, setRightArmRot, setVideoMethods inherited from class org.vrspace.server.obj.Client
clearToken, getIdentity, getMapper, getName, getPicture, getPrivateMapper, getScene, getSceneProperties, getSession, getToken, getTokens, getUserHeight, getWriteBack, isGuest, setGuest, setIdentity, setMapper, setName, setPicture, setPrivateMapper, setScene, setSceneProperties, setSession, setToken, setTokens, setUserHeight, setWriteBackMethods inherited from class org.vrspace.server.obj.VRObject
active, addChildren, addListener, getActive, getAnimation, getChildren, getListeners, getMesh, getPermanent, getPosition, getProperties, getRotation, getScale, getScript, getTemporary, getWorld, getWorldId, isActive, isDeleted, isPermanent, isTemporary, notifyListeners, passive, removeListener, setActive, setAnimation, setChildren, setDeleted, setListeners, setMesh, setPermanent, setPosition, setProperties, setRotation, setScale, setScript, setTemporary, setWorld, setWorldIdMethods inherited from class org.vrspace.server.obj.Entity
dispose, getId, getObjectId, setId
-
Constructor Details
-
OllamaBot
public OllamaBot()
-
-
Method Details
-
selfTest
Description copied from class:BotSelf test runs on server startup. Exceptions are logged but otherwise ignored. -
getResponseAsync
- Specified by:
getResponseAsyncin classBot
-
gesture
-
move
-
rotate
-
getModelName
-
getChatModel
public org.springframework.ai.ollama.OllamaChatModel getChatModel() -
getContextWindowSize
public int getContextWindowSize() -
getKeepAlive
-
getMemorySize
public int getMemorySize() -
getSystemMessage
public org.springframework.ai.chat.messages.SystemMessage getSystemMessage() -
getPromptTemplate
public org.springframework.ai.chat.prompt.PromptTemplate getPromptTemplate() -
getMemory
public org.springframework.ai.chat.memory.ChatMemory getMemory() -
getConversationId
-
isProcessing
public boolean isProcessing() -
setModelName
-
setChatModel
public void setChatModel(org.springframework.ai.ollama.OllamaChatModel chatModel) -
setContextWindowSize
public void setContextWindowSize(int contextWindowSize) -
setKeepAlive
-
setMemorySize
public void setMemorySize(int memorySize) -
setSystemMessage
public void setSystemMessage(org.springframework.ai.chat.messages.SystemMessage systemMessage) -
setPromptTemplate
public void setPromptTemplate(org.springframework.ai.chat.prompt.PromptTemplate promptTemplate) -
setMemory
public void setMemory(org.springframework.ai.chat.memory.ChatMemory memory) -
setConversationId
-
setProcessing
public void setProcessing(boolean processing) -
equals
-
canEqual
-
hashCode
public int hashCode() -
toString
-