apply builder pattern to OllamaApi

Signed-off-by: jonghoon park <dev@jonghoonpark.com>
This commit is contained in:
jonghoon park
2025-04-29 04:16:29 +09:00
committed by Ilayaperumal Gopinathan
parent 53406c1dd3
commit d48f4f63db
10 changed files with 122 additions and 57 deletions

View File

@@ -483,7 +483,7 @@ Next, create an `OllamaChatModel` instance and use it to send requests for text
[source,java]
----
var ollamaApi = new OllamaApi();
var ollamaApi = OllamaApi.builder().build();
var chatModel = OllamaChatModel.builder()
.ollamaApi(ollamaApi)

View File

@@ -319,7 +319,7 @@ Next, create an `OllamaEmbeddingModel` instance and use it to compute the embedd
[source,java]
----
var ollamaApi = new OllamaApi();
var ollamaApi = OllamaApi.builder().build();
var embeddingModel = new OllamaEmbeddingModel(this.ollamaApi,
OllamaOptions.builder()

View File

@@ -270,7 +270,7 @@ WARNING: Default tools are shared across all the chat requests performed by that
----
ToolCallback[] dateTimeTools = ToolCallbacks.from(new DateTimeTools());
ChatModel chatModel = OllamaChatModel.builder()
.ollamaApi(new OllamaApi())
.ollamaApi(OllamaApi.builder().build())
.defaultOptions(ToolCallingChatOptions.builder()
.toolCallbacks(dateTimeTools)
.build())
@@ -438,7 +438,7 @@ WARNING: Default tools are shared across all the chat requests performed by that
----
ToolCallback toolCallback = ...
ChatModel chatModel = OllamaChatModel.builder()
.ollamaApi(new OllamaApi())
.ollamaApi(OllamaApi.builder().build())
.defaultOptions(ToolCallingChatOptions.builder()
.toolCallbacks(toolCallback)
.build())
@@ -560,7 +560,7 @@ WARNING: Default tools are shared across all the chat requests performed by that
----
ToolCallback toolCallback = ...
ChatModel chatModel = OllamaChatModel.builder()
.ollamaApi(new OllamaApi())
.ollamaApi(OllamaApi.builder().build())
.defaultOptions(ToolCallingChatOptions.builder()
.toolCallbacks(toolCallback)
.build())
@@ -667,7 +667,7 @@ WARNING: Default tools are shared across all the chat requests performed by that
[source,java]
----
ChatModel chatModel = OllamaChatModel.builder()
.ollamaApi(new OllamaApi())
.ollamaApi(OllamaApi.builder().build())
.defaultOptions(ToolCallingChatOptions.builder()
.toolNames("currentWeather")
.build())