GeminiModel
class GeminiModel(val authentication: Authentication.APIKey, val modelIdentifier: GeminiModelIdentifier, val generationSettings: GenerationSettings, logLevel: LogLevel = LogLevel.NONE, geminiClient: GeminiClient = defaultGeminiClient(authentication, logLevel)) : Model
Constructors
Link copied to clipboard
constructor(authentication: Authentication.APIKey, modelIdentifier: GeminiModelIdentifier, generationSettings: GenerationSettings, logLevel: LogLevel = LogLevel.NONE, geminiClient: GeminiClient = defaultGeminiClient(authentication, logLevel))
Functions
Link copied to clipboard
open suspend override fun sendRequest(messages: List<Message>, tools: List<ToolDescription>, structuredOutputParameter: Parameter?): ModelResponse