#include <ai_service.h>
Inherited by yaze::cli::AnthropicAIService, yaze::cli::GeminiAIService, yaze::cli::LocalGeminiCliService, yaze::cli::MockAIService, yaze::cli::OllamaAIService, and yaze::cli::OpenAIAIService.
Public Member Functions | |
| virtual | ~AIService ()=default |
| virtual void | SetRomContext (Rom *rom) |
| virtual absl::StatusOr< AgentResponse > | GenerateResponse (const std::string &prompt)=0 |
| virtual absl::StatusOr< AgentResponse > | GenerateResponse (const std::vector< agent::ChatMessage > &history)=0 |
| virtual absl::StatusOr< std::vector< ModelInfo > > | ListAvailableModels () |
| virtual std::string | GetProviderName () const =0 |
Definition at line 19 of file ai_service.h.
|
virtualdefault |
|
inlinevirtual |
Reimplemented in yaze::cli::AnthropicAIService, yaze::cli::GeminiAIService, yaze::cli::OllamaAIService, yaze::cli::OpenAIAIService, yaze::cli::MockAIService, and yaze::cli::LocalGeminiCliService.
Definition at line 25 of file ai_service.h.
|
pure virtual |
|
pure virtual |
|
inlinevirtual |
Reimplemented in yaze::cli::MockAIService, yaze::cli::AnthropicAIService, yaze::cli::GeminiAIService, yaze::cli::OllamaAIService, and yaze::cli::OpenAIAIService.
Definition at line 36 of file ai_service.h.
|
pure virtual |