Ollama4j
A Java library (wrapper/binding) for Ollama server.
Loading...
Searching...
No Matches
OllamaToolsResult.java
Go to the documentation of this file.
1
package
io.github.ollama4j.tools;
2
3
import
io.github.ollama4j.models.response.OllamaResult;
4
import
lombok.AllArgsConstructor;
5
import
lombok.Data;
6
import
lombok.NoArgsConstructor;
7
8
import
java.util.ArrayList;
9
import
java.util.List;
10
import
java.util.Map;
11
12
@Data
13
@NoArgsConstructor
14
@AllArgsConstructor
15
public
class
OllamaToolsResult
{
16
private
OllamaResult
modelResult;
17
private
Map<ToolFunctionCallSpec, Object> toolResults;
18
19
public
List<ToolResult>
getToolResults
() {
20
List<ToolResult> results =
new
ArrayList<>();
21
if
(this.toolResults ==
null
) {
22
return
results;
23
}
24
for
(Map.Entry<
ToolFunctionCallSpec
, Object> r :
this
.toolResults.entrySet()) {
25
results.add(
new
ToolResult(r.getKey().getName(), r.getKey().getArguments(), r.getValue()));
26
}
27
return
results;
28
}
29
30
@Data
31
@NoArgsConstructor
32
@AllArgsConstructor
33
public
static
class
ToolResult {
34
private
String functionName;
35
private
Map<String, Object> functionArguments;
36
private
Object result;
37
}
38
}
io.github.ollama4j.models.response.OllamaResult
Definition
OllamaResult.java:13
io.github.ollama4j.tools.OllamaToolsResult
Definition
OllamaToolsResult.java:15
io.github.ollama4j.tools.OllamaToolsResult.getToolResults
List< ToolResult > getToolResults()
Definition
OllamaToolsResult.java:19
io.github.ollama4j.tools.ToolFunctionCallSpec
Definition
ToolFunctionCallSpec.java:12
src
main
java
io
github
ollama4j
tools
OllamaToolsResult.java
Generated by
1.13.2