#include <gemini_ai_service.h>
Public Member Functions | |
| GeminiConfig ()=default | |
| GeminiConfig (const std::string &key) | |
Public Attributes | |
| std::string | api_key |
| std::string | model = "gemini-2.5-flash" |
| float | temperature = 0.7f |
| int | max_output_tokens = 2048 |
| std::string | system_instruction |
| bool | use_enhanced_prompting = true |
| bool | use_function_calling |
| std::string | prompt_version |
| bool | verbose = false |
Definition at line 18 of file gemini_ai_service.h.
|
default |
|
inlineexplicit |
Definition at line 33 of file gemini_ai_service.h.
| std::string yaze::cli::GeminiConfig::api_key |
Definition at line 19 of file gemini_ai_service.h.
Referenced by yaze::editor::AgentEditor::SendToGemini().
| std::string yaze::cli::GeminiConfig::model = "gemini-2.5-flash" |
Definition at line 20 of file gemini_ai_service.h.
Referenced by yaze::cli::CreateAIServiceStrict(), and yaze::editor::AgentEditor::SendToGemini().
| float yaze::cli::GeminiConfig::temperature = 0.7f |
Definition at line 21 of file gemini_ai_service.h.
| int yaze::cli::GeminiConfig::max_output_tokens = 2048 |
Definition at line 22 of file gemini_ai_service.h.
|
mutable |
Definition at line 24 of file gemini_ai_service.h.
| bool yaze::cli::GeminiConfig::use_enhanced_prompting = true |
Definition at line 25 of file gemini_ai_service.h.
| bool yaze::cli::GeminiConfig::use_function_calling |
Definition at line 26 of file gemini_ai_service.h.
Referenced by yaze::cli::CreateAIServiceStrict().
| std::string yaze::cli::GeminiConfig::prompt_version |
Definition at line 28 of file gemini_ai_service.h.
Referenced by yaze::cli::CreateAIServiceStrict().
| bool yaze::cli::GeminiConfig::verbose = false |
Definition at line 30 of file gemini_ai_service.h.
Referenced by yaze::cli::CreateAIServiceStrict(), and yaze::editor::AgentEditor::SendToGemini().