All Classes and Interfaces

Class
Description
 
Provides the add_memory function.
This function adds a string to the memory.
The Main class for the System, responsible for managing the OllamaObject, tools, and the Ollama API.
Represents the source of a tool.
CoreMemory is a class that provides a way to store and retrieve strings from a file.
This is meant to be used as a way to store and retrieve strings from a file.
Base class responsible for the me.neurodock.core.files related systems
 
 
 
 
 
Provides the get_memory function.
This function retrives all the memory.
 
 
The Configuration class, where arguments are stored and retrieved.
 
Compiles a structured system prompt for an LLM out of discrete, reusable pieces — identity, static context, tool-usage capabilities, behavior rules, and output format — instead of hand-writing and concatenating prompt strings inline.
The behavior/constraints section of a system prompt — tone, formatting rules, and other "how to behave" instructions.
Structured constraints for a LLMSystemPrompt.Behavior block (tone, length limits, things to avoid, etc.).
Builder for assembling an LLMSystemPrompt from its component sections.
Defines per-tool usage-routing hints for the <Capabilities> section of a system prompt — i.e.
A builder for the static-facts <Context> section of a system prompt — things the model should always know (e.g.
The persona/role block of a system prompt — who the model is and what it's for.
Specifies the expected output format for a system prompt's <Output> section — e.g.
 
Represents an argument passed to a tool.
Represents a tool that Ollama can call.
 
 
Represents a message sent by a Tool, Assistant(Ollama), or User.
Represents the role of a message.
Represents a message sent by a Tool.
Represents an Ollama Object.
Represents a builder for OllamaObject.
Represents the parameters of a tool.
Represents a builder for OllamaPerameter.
Represents the type of parameter.
Represents a tool.
Represents an error from a tool.
This is used by a tool to indicate to Ollama that an error occurred.
Represents an error from a tool.
This is used internally by tools instead of Exception, to then be handled gracefully by Core.handleResponse(JSONObject)
Represents a response from a tool.
A simple Pair class.
Represents a PrintMessageHandler.
 
Provides the remove_memory function.
This function removes a value from the memory.