9package io.github.ollama4j.models.chat;
11import com.fasterxml.jackson.annotation.JsonValue;
12import io.github.ollama4j.exceptions.RoleNotFoundException;
13import java.util.ArrayList;
22 private static final List<OllamaChatMessageRole> roles =
new ArrayList<>();
29 @JsonValue
private final String roleName;
32 this.roleName = roleName;
40 public static List<OllamaChatMessageRole>
getRoles() {
41 return new ArrayList<>(roles);
46 if (role.roleName.equals(roleName)) {
static List< OllamaChatMessageRole > getRoles()
static final OllamaChatMessageRole SYSTEM
static final OllamaChatMessageRole USER
static OllamaChatMessageRole newCustomRole(String roleName)
static OllamaChatMessageRole getRole(String roleName)
static final OllamaChatMessageRole TOOL
static final OllamaChatMessageRole ASSISTANT