#include <gemini_ai_service.h>
Definition at line 83 of file gemini_ai_service.h.
◆ GeminiAIService()
| yaze::cli::GeminiAIService::GeminiAIService |
( |
const GeminiConfig & | config | ) |
|
|
inlineexplicit |
◆ SetRomContext()
| void yaze::cli::GeminiAIService::SetRomContext |
( |
Rom * | rom | ) |
|
|
inlineoverridevirtual |
◆ GenerateResponse() [1/2]
| absl::StatusOr< AgentResponse > yaze::cli::GeminiAIService::GenerateResponse |
( |
const std::string & | prompt | ) |
|
|
inlineoverridevirtual |
◆ GenerateResponse() [2/2]
◆ CheckAvailability()
| absl::Status yaze::cli::GeminiAIService::CheckAvailability |
( |
| ) |
|
|
inline |
◆ EnableFunctionCalling()
| void yaze::cli::GeminiAIService::EnableFunctionCalling |
( |
bool | enable | ) |
|
|
inline |
◆ GetAvailableTools()
| std::vector< std::string > yaze::cli::GeminiAIService::GetAvailableTools |
( |
| ) |
const |
|
inline |
◆ GenerateMultimodalResponse()
| absl::StatusOr< AgentResponse > yaze::cli::GeminiAIService::GenerateMultimodalResponse |
( |
const std::string & | image_path, |
|
|
const std::string & | prompt ) |
|
inline |
◆ ListAvailableModels()
| absl::StatusOr< std::vector< ModelInfo > > yaze::cli::GeminiAIService::ListAvailableModels |
( |
| ) |
|
|
inlineoverridevirtual |
◆ GetProviderName()
| std::string yaze::cli::GeminiAIService::GetProviderName |
( |
| ) |
const |
|
inlineoverridevirtual |
The documentation for this class was generated from the following files: