Ollama4j
A Java library (wrapper/binding) for Ollama server.
Loading...
Searching...
No Matches
ToolRegistry.java
Go to the documentation of this file.
1
package
io.github.ollama4j.tools;
2
3
import
java.util.Collection;
4
import
java.util.HashMap;
5
import
java.util.Map;
6
7
public
class
ToolRegistry
{
8
private
final
Map<String,
Tools
.
ToolSpecification
> tools =
new
HashMap<>();
9
10
public
ToolFunction
getToolFunction
(String name) {
11
final
Tools.ToolSpecification toolSpecification = tools.get(name);
12
return
toolSpecification !=
null
? toolSpecification.getToolFunction() : null ;
13
}
14
15
public
void
addTool
(String name,
Tools
.
ToolSpecification
specification) {
16
tools.put(name, specification);
17
}
18
19
public
Collection<
Tools
.
ToolSpecification
>
getRegisteredSpecs
(){
20
return
tools.values();
21
}
22
}
io.github.ollama4j.tools.ToolRegistry
Definition
ToolRegistry.java:7
io.github.ollama4j.tools.ToolRegistry.getToolFunction
ToolFunction getToolFunction(String name)
Definition
ToolRegistry.java:10
io.github.ollama4j.tools.ToolRegistry.addTool
void addTool(String name, Tools.ToolSpecification specification)
Definition
ToolRegistry.java:15
io.github.ollama4j.tools.ToolRegistry.getRegisteredSpecs
Collection< Tools.ToolSpecification > getRegisteredSpecs()
Definition
ToolRegistry.java:19
io.github.ollama4j.tools.Tools.ToolSpecification
Definition
Tools.java:22
io.github.ollama4j.tools.Tools
Definition
Tools.java:19
io.github.ollama4j.tools.ToolFunction
Definition
ToolFunction.java:6
src
main
java
io
github
ollama4j
tools
ToolRegistry.java
Generated by
1.13.2