#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 = true |
std::string | prompt_version = "v3" |
bool | verbose = false |
Definition at line 15 of file gemini_ai_service.h.
|
default |
|
inlineexplicit |
Definition at line 27 of file gemini_ai_service.h.
std::string yaze::cli::GeminiConfig::api_key |
Definition at line 16 of file gemini_ai_service.h.
Referenced by yaze::cli::GeminiAIService::CheckAvailability(), yaze::cli::GeminiAIService::GenerateMultimodalResponse(), yaze::cli::GeminiAIService::GenerateResponse(), yaze::editor::EditorManager::Initialize(), yaze::cli::ai::anonymous_namespace{ai_gui_controller_test.cc}::AIGUIControllerTest::SetUp(), yaze::test::TEST_F(), yaze::test::TEST_F(), yaze::test::TEST_F(), yaze::test::TEST_F(), and yaze::test::TEST_F().
std::string yaze::cli::GeminiConfig::model = "gemini-2.5-flash" |
Definition at line 17 of file gemini_ai_service.h.
Referenced by yaze::cli::GeminiAIService::CheckAvailability(), yaze::cli::CreateAIService(), yaze::cli::GeminiAIService::GenerateMultimodalResponse(), yaze::cli::GeminiAIService::GenerateResponse(), yaze::editor::EditorManager::Initialize(), yaze::cli::ai::anonymous_namespace{ai_gui_controller_test.cc}::AIGUIControllerTest::SetUp(), yaze::test::TEST_F(), yaze::test::TEST_F(), yaze::test::TEST_F(), yaze::test::TEST_F(), and yaze::test::TEST_F().
float yaze::cli::GeminiConfig::temperature = 0.7f |
Definition at line 18 of file gemini_ai_service.h.
Referenced by yaze::cli::GeminiAIService::GenerateMultimodalResponse(), and yaze::cli::GeminiAIService::GenerateResponse().
int yaze::cli::GeminiConfig::max_output_tokens = 2048 |
Definition at line 19 of file gemini_ai_service.h.
Referenced by yaze::cli::GeminiAIService::GenerateMultimodalResponse(), and yaze::cli::GeminiAIService::GenerateResponse().
|
mutable |
Definition at line 20 of file gemini_ai_service.h.
Referenced by yaze::cli::GeminiAIService::GeminiAIService(), and yaze::cli::GeminiAIService::GenerateResponse().
bool yaze::cli::GeminiConfig::use_enhanced_prompting = true |
Definition at line 21 of file gemini_ai_service.h.
Referenced by yaze::cli::GeminiAIService::GeminiAIService().
bool yaze::cli::GeminiConfig::use_function_calling = true |
Definition at line 22 of file gemini_ai_service.h.
Referenced by yaze::cli::CreateAIService().
std::string yaze::cli::GeminiConfig::prompt_version = "v3" |
Definition at line 23 of file gemini_ai_service.h.
Referenced by yaze::cli::CreateAIService(), and yaze::cli::GeminiAIService::GeminiAIService().
bool yaze::cli::GeminiConfig::verbose = false |
Definition at line 24 of file gemini_ai_service.h.
Referenced by yaze::cli::GeminiAIService::BuildFunctionCallSchemas(), yaze::cli::GeminiAIService::CheckAvailability(), yaze::cli::CreateAIService(), yaze::cli::GeminiAIService::GeminiAIService(), yaze::cli::GeminiAIService::GenerateMultimodalResponse(), yaze::cli::GeminiAIService::GenerateResponse(), yaze::editor::EditorManager::Initialize(), yaze::cli::GeminiAIService::ParseGeminiResponse(), yaze::test::TEST_F(), yaze::test::TEST_F(), yaze::test::TEST_F(), and yaze::test::TEST_F().