Documentation
¶
Overview ¶
* ChatCLI - Command Line Interface for LLM interaction * Copyright (c) 2024 Edilson Freitas * License: MIT
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type GeminiClient ¶
type GeminiClient struct {
// contains filtered or unexported fields
}
GeminiClient implementa o cliente para interagir com a API do Google Gemini
func NewGeminiClient ¶
func NewGeminiClient(apiKey, model string, logger *zap.Logger, maxAttempts int, backoff time.Duration) *GeminiClient
NewGeminiClient cria uma nova instância de GeminiClient. Agora sem fallback interno: usa apenas os params passados (vindos do manager/ENVs).
func (*GeminiClient) GetModelName ¶
func (c *GeminiClient) GetModelName() string
GetModelName retorna o nome amigável do modelo Gemini
Click to show internal directories.
Click to hide internal directories.