Functions | |
| std::string | NormalizeProviderAlias (std::string provider) |
| bool | IsLikelyOracleRomPath (absl::string_view rom_path) |
| std::string | ReadAssetFile (absl::string_view relative_path) |
| bool | HasOllamaHint (const yaze::cli::AIServiceConfig &config) |
| bool | HasOpenAiEndpointHint (const yaze::cli::AIServiceConfig &config) |
| void | ApplyEnvironmentFallbacks (yaze::cli::AIServiceConfig &config) |
| yaze::cli::AIServiceConfig | NormalizeConfig (yaze::cli::AIServiceConfig config) |
| std::string | ResolveOracleSystemInstruction (const yaze::cli::AIServiceConfig &config) |
| std::unique_ptr< yaze::cli::AIService > | FinalizeService (std::unique_ptr< yaze::cli::AIService > service, const yaze::cli::AIServiceConfig &config) |
Variables | |
| constexpr char | kDefaultOpenAiBaseUrl [] = "https://api.openai.com" |
| constexpr char | kDefaultOllamaHost [] = "http://localhost:11434" |
| constexpr char | kOraclePromptAsset [] = "agent/oracle_of_secrets_guide.txt" |
| std::string anonymous_namespace{service_factory.cc}::NormalizeProviderAlias | ( | std::string | provider | ) |
Definition at line 34 of file service_factory.cc.
References yaze::cli::kProviderAnthropic, yaze::cli::kProviderAnthropicClaude, yaze::cli::kProviderChatGpt, yaze::cli::kProviderClaude, yaze::cli::kProviderCustomOpenAi, yaze::cli::kProviderGemini, yaze::cli::kProviderGoogle, yaze::cli::kProviderGoogleGemini, yaze::cli::kProviderGpt, yaze::cli::kProviderLmStudio, yaze::cli::kProviderLmStudioDashed, yaze::cli::kProviderOpenAi, yaze::cli::kProviderOpenAiCompatible, yaze::cli::kProviderOpus, and yaze::cli::kProviderSonnet.
Referenced by NormalizeConfig().
| bool anonymous_namespace{service_factory.cc}::IsLikelyOracleRomPath | ( | absl::string_view | rom_path | ) |
Definition at line 57 of file service_factory.cc.
| std::string anonymous_namespace{service_factory.cc}::ReadAssetFile | ( | absl::string_view | relative_path | ) |
Definition at line 66 of file service_factory.cc.
References yaze::util::PlatformPaths::FindAsset().
Referenced by ResolveOracleSystemInstruction().

| bool anonymous_namespace{service_factory.cc}::HasOllamaHint | ( | const yaze::cli::AIServiceConfig & | config | ) |
Definition at line 80 of file service_factory.cc.
References kDefaultOllamaHost, and yaze::cli::AIServiceConfig::ollama_host.
| bool anonymous_namespace{service_factory.cc}::HasOpenAiEndpointHint | ( | const yaze::cli::AIServiceConfig & | config | ) |
Definition at line 92 of file service_factory.cc.
References kDefaultOpenAiBaseUrl, and yaze::cli::AIServiceConfig::openai_base_url.
| void anonymous_namespace{service_factory.cc}::ApplyEnvironmentFallbacks | ( | yaze::cli::AIServiceConfig & | config | ) |
Definition at line 97 of file service_factory.cc.
References yaze::cli::AIServiceConfig::anthropic_api_key, yaze::cli::AIServiceConfig::gemini_api_key, kDefaultOllamaHost, kDefaultOpenAiBaseUrl, yaze::cli::AIServiceConfig::model, yaze::cli::AIServiceConfig::ollama_host, yaze::cli::AIServiceConfig::openai_api_key, and yaze::cli::AIServiceConfig::openai_base_url.
| yaze::cli::AIServiceConfig anonymous_namespace{service_factory.cc}::NormalizeConfig | ( | yaze::cli::AIServiceConfig | config | ) |
Definition at line 136 of file service_factory.cc.
References yaze::cli::kProviderAuto, yaze::cli::NormalizeOpenAiBaseUrl(), NormalizeProviderAlias(), yaze::cli::AIServiceConfig::openai_base_url, and yaze::cli::AIServiceConfig::provider.

| std::string anonymous_namespace{service_factory.cc}::ResolveOracleSystemInstruction | ( | const yaze::cli::AIServiceConfig & | config | ) |
Definition at line 146 of file service_factory.cc.
References yaze::cli::DetectPromptProfile(), yaze::cli::kOracleOfSecrets, kOraclePromptAsset, and ReadAssetFile().

| std::unique_ptr< yaze::cli::AIService > anonymous_namespace{service_factory.cc}::FinalizeService | ( | std::unique_ptr< yaze::cli::AIService > | service, |
| const yaze::cli::AIServiceConfig & | config ) |
Definition at line 155 of file service_factory.cc.
References yaze::cli::AIServiceConfig::rom_context.
|
constexpr |
Definition at line 30 of file service_factory.cc.
Referenced by ApplyEnvironmentFallbacks(), and HasOpenAiEndpointHint().
|
constexpr |
Definition at line 31 of file service_factory.cc.
Referenced by ApplyEnvironmentFallbacks(), and HasOllamaHint().
|
constexpr |
Definition at line 32 of file service_factory.cc.
Referenced by ResolveOracleSystemInstruction().