1#ifndef YAZE_CLI_SERVICE_AI_SERVICE_FACTORY_H_
2#define YAZE_CLI_SERVICE_AI_SERVICE_FACTORY_H_
8#include "absl/status/statusor.h"
The Rom class is used to load, save, and modify Rom data. This is a generic SNES ROM container and do...
std::unique_ptr< AIService > CreateAIService()
AgentPromptProfile DetectPromptProfile(const AIServiceConfig &config)
absl::StatusOr< std::unique_ptr< AIService > > CreateAIServiceStrict(const AIServiceConfig &config)
constexpr char kProviderAuto[]
AIServiceConfig BuildAIServiceConfigFromFlags()
std::vector< AIServiceConfig > DiscoverModelRegistryConfigs(const AIServiceConfig &base_config)
std::string rom_path_hint
std::string gemini_api_key
std::string openai_base_url
std::string anthropic_api_key
std::string openai_api_key