Ollama4j
A Java library (wrapper/binding) for Ollama server.
Loading...
Searching...
No Matches
io.github.ollama4j.models.request.OllamaGenerateEndpointCaller Class Reference
Inheritance diagram for io.github.ollama4j.models.request.OllamaGenerateEndpointCaller:
io.github.ollama4j.models.request.OllamaEndpointCaller

Public Member Functions

 OllamaGenerateEndpointCaller (String host, Auth basicAuth, long requestTimeoutSeconds)
 
OllamaResult call (OllamaRequestBody body, OllamaGenerateTokenHandler thinkingStreamHandler, OllamaGenerateTokenHandler responseStreamHandler) throws OllamaException, IOException, InterruptedException
 
OllamaResult callSync (OllamaRequestBody body) throws OllamaException, IOException, InterruptedException
 

Static Public Attributes

static final String endpoint = "/api/generate"
 

Protected Member Functions

boolean parseResponseAndAddToBuffer (String line, StringBuilder responseBuffer, StringBuilder thinkingBuffer)
 
- Protected Member Functions inherited from io.github.ollama4j.models.request.OllamaEndpointCaller
 OllamaEndpointCaller (String host, Auth auth, long requestTimeoutSeconds)
 
HttpRequest.Builder getRequestBuilderDefault (URI uri)
 
boolean isAuthCredentialsSet ()
 

Detailed Description

Definition at line 33 of file OllamaGenerateEndpointCaller.java.

Constructor & Destructor Documentation

◆ OllamaGenerateEndpointCaller()

io.github.ollama4j.models.request.OllamaGenerateEndpointCaller.OllamaGenerateEndpointCaller ( String host,
Auth basicAuth,
long requestTimeoutSeconds )

Definition at line 40 of file OllamaGenerateEndpointCaller.java.

Member Function Documentation

◆ call()

OllamaResult io.github.ollama4j.models.request.OllamaGenerateEndpointCaller.call ( OllamaRequestBody body,
OllamaGenerateTokenHandler thinkingStreamHandler,
OllamaGenerateTokenHandler responseStreamHandler ) throws OllamaException, IOException, InterruptedException

Definition at line 66 of file OllamaGenerateEndpointCaller.java.

◆ callSync()

OllamaResult io.github.ollama4j.models.request.OllamaGenerateEndpointCaller.callSync ( OllamaRequestBody body) throws OllamaException, IOException, InterruptedException

Calls the api server on the given host and endpoint suffix asynchronously, aka waiting for the response.

Parameters
bodyPOST body payload
Returns
result answer given by the assistant
Exceptions
OllamaExceptionany response code than 200 has been returned
IOExceptionin case the responseStream can not be read
InterruptedExceptionin case the server is not reachable or network issues happen

Definition at line 87 of file OllamaGenerateEndpointCaller.java.

◆ parseResponseAndAddToBuffer()

boolean io.github.ollama4j.models.request.OllamaGenerateEndpointCaller.parseResponseAndAddToBuffer ( String line,
StringBuilder responseBuffer,
StringBuilder thinkingBuffer )
protected

Member Data Documentation

◆ endpoint

final String io.github.ollama4j.models.request.OllamaGenerateEndpointCaller.endpoint = "/api/generate"
static

Definition at line 36 of file OllamaGenerateEndpointCaller.java.


The documentation for this class was generated from the following file: