Ollama4j
A Java library (wrapper/binding) for Ollama server.
Loading...
Searching...
No Matches
ToolRegistry.java
Go to the documentation of this file.
1package io.github.ollama4j.tools;
2
3import java.util.Collection;
4import java.util.HashMap;
5import java.util.Map;
6
7public 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
20 return tools.values();
21 }
22}
ToolFunction getToolFunction(String name)
void addTool(String name, Tools.ToolSpecification specification)
Collection< Tools.ToolSpecification > getRegisteredSpecs()