Package-level declarations
Types
Link copied to clipboard
class GeminiContentBuildingStep(mokksy: MokksyServer, buildingStep: BuildingStep<GenerateContentRequest>) : AbstractBuildingStep<GenerateContentRequest, GeminiContentResponseSpecification>
Building step for configuring responses to Gemini content generation requests.
Link copied to clipboard
open class GeminiContentRequestSpecification(var project: String? = null, var location: String? = null, var apiVersion: String = "v1", var path: String? = null, var seed: Number? = null, maxOutputTokens: Int? = null) : AbstractInferenceRequestSpecification<GenerateContentRequest>
Represents the specification for a Gemini content generation request.
Link copied to clipboard
class GeminiContentResponseSpecification(var content: String = "This is a mock response from Gemini API.", var finishReason: String = "STOP", var role: String = "model", delay: Duration = Duration.ZERO) : AbstractResponseSpecification<GenerateContentRequest, GenerateContentResponse>
Specification for configuring a Gemini content generation response.
Link copied to clipboard
class GeminiStreamingContentBuildingStep(mokksy: MokksyServer, buildingStep: BuildingStep<GenerateContentRequest>) : AbstractStreamingBuildingStep<GenerateContentRequest, GeminiStreamingContentResponseSpecification>
Building step for configuring responses to Gemini content generation requests.
Link copied to clipboard
class GeminiStreamingContentResponseSpecification(responseFlow: Flow<String>? = null, responseChunks: List<String>? = null, delayBetweenChunks: Duration = Duration.ZERO, delay: Duration = Duration.ZERO, var finishReason: String = "STOP") : AbstractStreamingResponseSpecification<GenerateContentRequest, String, String>
Specification for configuring a streaming Gemini content generation response.