Package-level declarations
Types
Link copied to clipboard
data class GenerateRequest(val model: String, val prompt: String? = null, val suffix: String? = null, val images: List<String>? = null, val think: Boolean? = null, val format: Format? = null, val options: ModelOptions? = null, val system: String? = null, val template: String? = null, val stream: Boolean = true, val raw: Boolean? = null, val keepAlive: String? = null, val context: List<Int>? = null)
Represents a request to generate a completion for a given prompt with a provided model.
Link copied to clipboard
data class GenerateResponse(val model: String, val createdAt: Instant, val response: String, val done: Boolean, val doneReason: String? = null, val context: List<Int>? = null, val totalDuration: Long? = null, val loadDuration: Long? = null, val promptEvalCount: Int? = null, val promptEvalDuration: Long? = null, val evalCount: Int? = null, val evalDuration: Long? = null)
Represents a response from the generate completion endpoint.
Link copied to clipboard
class OllamaGenerateBuildingStep(mokksy: MokksyServer, buildingStep: BuildingStep<GenerateRequest>) : AbstractBuildingStep<GenerateRequest, OllamaGenerateResponseSpecification>
OllamaGenerateBuildingStep is a specialized implementation of AbstractBuildingStep intended for constructing and managing generate completion responses as part of the Ollama Mock Server setup.
Link copied to clipboard
Specification for matching generate completion requests.
Link copied to clipboard
class OllamaGenerateResponseSpecification(var responseContent: String = "This is a mock response from Ollama.", var doneReason: String? = "stop", delay: Duration = 0.seconds) : AbstractResponseSpecification<GenerateRequest, GenerateResponse>
Specification for configuring generate completion responses.
Link copied to clipboard
class OllamaStreamingGenerateResponseSpecification(responseFlow: Flow<String>? = null, responseChunks: List<String>? = null, delayBetweenChunks: Duration = 0.1.seconds, delay: Duration = 0.seconds, var doneReason: String? = "stop") : AbstractStreamingResponseSpecification<GenerateRequest, String, String>
Specification for configuring streaming generate completion responses.