1package io.github.ollama4j.models.chat;
3import static io.github.ollama4j.utils.Utils.getObjectMapper;
5import com.fasterxml.jackson.annotation.JsonProperty;
6import com.fasterxml.jackson.core.JsonProcessingException;
7import com.fasterxml.jackson.databind.annotation.JsonSerialize;
9import io.github.ollama4j.utils.FileToBase64Serializer;
13import lombok.AllArgsConstructor;
15import lombok.NoArgsConstructor;
17import lombok.RequiredArgsConstructor;
26@RequiredArgsConstructor
34 private String content;
36 private @JsonProperty(
"tool_calls") List<OllamaChatToolCalls> toolCalls;
39 private List<byte[]> images;
44 return getObjectMapper().writerWithDefaultPrettyPrinter().writeValueAsString(
this);
45 }
catch (JsonProcessingException e) {
46 throw new RuntimeException(e);