Ollama4j
A Java library (wrapper/binding) for Ollama server.
Loading...
Searching...
No Matches
OllamaChatRequest.java
Go to the documentation of this file.
1
/*
2
* Ollama4j - Java library for interacting with Ollama server.
3
* Copyright (c) 2025 Amith Koujalgi and contributors.
4
*
5
* Licensed under the MIT License (the "License");
6
* you may not use this file except in compliance with the License.
7
*
8
*/
9
package
io.github.ollama4j.models.chat;
10
11
import
io.github.ollama4j.models.request.OllamaCommonRequest;
12
import
io.github.ollama4j.tools.Tools;
13
import
io.github.ollama4j.utils.OllamaRequestBody;
14
import
java.util.Collections;
15
import
java.util.List;
16
import
lombok.Getter;
17
import
lombok.Setter;
18
26
@Getter
27
@Setter
28
public
class
OllamaChatRequest
extends
OllamaCommonRequest
implements
OllamaRequestBody
{
29
30
private
List<OllamaChatMessage> messages = Collections.emptyList();
31
32
private
List<
Tools
.
Tool
> tools;
33
34
private
boolean
think;
35
45
private
boolean
useTools =
true
;
46
47
public
OllamaChatRequest
() {}
48
49
public
OllamaChatRequest
(String
model
,
boolean
think, List<OllamaChatMessage> messages) {
50
this.model =
model
;
51
this.messages = messages;
52
this.think = think;
53
}
54
55
@Override
56
public
boolean
equals
(Object o) {
57
if
(!(o instanceof
OllamaChatRequest
)) {
58
return
false
;
59
}
60
61
return
this.
toString
().equals(o.toString());
62
}
63
}
io.github.ollama4j.models.chat.OllamaChatRequest
Definition
OllamaChatRequest.java:28
io.github.ollama4j.models.chat.OllamaChatRequest.OllamaChatRequest
OllamaChatRequest(String model, boolean think, List< OllamaChatMessage > messages)
Definition
OllamaChatRequest.java:49
io.github.ollama4j.models.chat.OllamaChatRequest.equals
boolean equals(Object o)
Definition
OllamaChatRequest.java:56
io.github.ollama4j.models.chat.OllamaChatRequest.OllamaChatRequest
OllamaChatRequest()
Definition
OllamaChatRequest.java:47
io.github.ollama4j.models.request.OllamaCommonRequest
Definition
OllamaCommonRequest.java:20
io.github.ollama4j.models.request.OllamaCommonRequest.model
String model
Definition
OllamaCommonRequest.java:22
io.github.ollama4j.models.request.OllamaCommonRequest.toString
String toString()
Definition
OllamaCommonRequest.java:40
io.github.ollama4j.tools.Tools.Tool
Definition
Tools.java:30
io.github.ollama4j.tools.Tools
Definition
Tools.java:23
io.github.ollama4j.utils.OllamaRequestBody
Definition
OllamaRequestBody.java:19
src
main
java
io
github
ollama4j
models
chat
OllamaChatRequest.java
Generated by
1.12.0