1package io.github.ollama4j.models.chat;
3import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
4import com.fasterxml.jackson.annotation.JsonProperty;
5import com.fasterxml.jackson.core.JsonProcessingException;
6import com.fasterxml.jackson.databind.annotation.JsonSerialize;
7import io.github.ollama4j.utils.FileToBase64Serializer;
12import static io.github.ollama4j.utils.Utils.getObjectMapper;
21@RequiredArgsConstructor
23@JsonIgnoreProperties(ignoreUnknown =
true)
30 private String content;
32 private String thinking;
34 private @JsonProperty(
"tool_calls") List<OllamaChatToolCalls> toolCalls;
37 private List<byte[]> images;
42 return getObjectMapper().writerWithDefaultPrettyPrinter().writeValueAsString(
this);
43 }
catch (JsonProcessingException e) {
44 throw new RuntimeException(e);