#include <service_factory.h>

Public Attributes | |
| std::string | provider = kProviderAuto |
| std::string | model |
| std::string | gemini_api_key |
| std::string | openai_api_key |
| std::string | openai_base_url = "https://api.openai.com" |
| std::string | anthropic_api_key |
| std::string | ollama_host = "http://localhost:11434" |
| std::string | rom_path_hint |
| Rom * | rom_context = nullptr |
| bool | verbose = false |
Definition at line 22 of file service_factory.h.
| std::string yaze::cli::AIServiceConfig::provider = kProviderAuto |
Definition at line 26 of file service_factory.h.
Referenced by yaze::editor::AgentEditor::ApplyConfig(), yaze::cli::BuildAIServiceConfigFromFlags(), yaze::cli::agent::ConversationalAgentService::ConfigureProvider(), yaze::cli::agent::ConversationalAgentService::ConversationalAgentService(), yaze::cli::agent::ConversationalAgentService::ConversationalAgentService(), yaze::cli::CreateAIService(), yaze::cli::CreateAIServiceStrict(), anonymous_namespace{model_registry.cc}::CreateDiscoveryService(), yaze::cli::DiscoverModelRegistryConfigs(), anonymous_namespace{service_factory.cc}::NormalizeConfig(), anonymous_namespace{service_factory_browser.cc}::NormalizeConfig(), yaze::editor::AgentEditor::RefreshModelCache(), and yaze::cli::agent::ConversationalAgentService::SendMessage().
| std::string yaze::cli::AIServiceConfig::model |
Definition at line 28 of file service_factory.h.
Referenced by yaze::editor::AgentEditor::ApplyConfig(), anonymous_namespace{service_factory.cc}::ApplyEnvironmentFallbacks(), yaze::cli::BuildAIServiceConfigFromFlags(), yaze::cli::CreateAIService(), yaze::cli::CreateAIServiceStrict(), anonymous_namespace{model_registry.cc}::CreateDiscoveryService(), yaze::editor::AgentEditor::RefreshModelCache(), and yaze::cli::agent::ConversationalAgentService::SendMessage().
| std::string yaze::cli::AIServiceConfig::gemini_api_key |
Definition at line 30 of file service_factory.h.
Referenced by yaze::editor::AgentEditor::ApplyConfig(), anonymous_namespace{service_factory.cc}::ApplyEnvironmentFallbacks(), yaze::cli::BuildAIServiceConfigFromFlags(), yaze::cli::CreateAIService(), yaze::cli::CreateAIServiceStrict(), anonymous_namespace{model_registry.cc}::CreateDiscoveryService(), yaze::cli::DiscoverModelRegistryConfigs(), and yaze::editor::AgentEditor::RefreshModelCache().
| std::string yaze::cli::AIServiceConfig::openai_api_key |
Definition at line 32 of file service_factory.h.
Referenced by yaze::editor::AgentEditor::ApplyConfig(), anonymous_namespace{service_factory.cc}::ApplyEnvironmentFallbacks(), yaze::cli::CreateAIService(), yaze::cli::CreateAIServiceStrict(), anonymous_namespace{model_registry.cc}::CreateDiscoveryService(), yaze::cli::DiscoverModelRegistryConfigs(), and yaze::editor::AgentEditor::RefreshModelCache().
| std::string yaze::cli::AIServiceConfig::openai_base_url = "https://api.openai.com" |
Definition at line 33 of file service_factory.h.
Referenced by yaze::editor::AgentEditor::ApplyConfig(), anonymous_namespace{service_factory.cc}::ApplyEnvironmentFallbacks(), yaze::cli::BuildAIServiceConfigFromFlags(), yaze::cli::CreateAIServiceStrict(), anonymous_namespace{model_registry.cc}::CreateDiscoveryService(), anonymous_namespace{service_factory.cc}::HasOpenAiEndpointHint(), anonymous_namespace{service_factory.cc}::NormalizeConfig(), anonymous_namespace{service_factory_browser.cc}::NormalizeConfig(), and yaze::editor::AgentEditor::RefreshModelCache().
| std::string yaze::cli::AIServiceConfig::anthropic_api_key |
Definition at line 35 of file service_factory.h.
Referenced by yaze::editor::AgentEditor::ApplyConfig(), anonymous_namespace{service_factory.cc}::ApplyEnvironmentFallbacks(), yaze::cli::BuildAIServiceConfigFromFlags(), yaze::cli::CreateAIService(), yaze::cli::CreateAIServiceStrict(), anonymous_namespace{model_registry.cc}::CreateDiscoveryService(), yaze::cli::DiscoverModelRegistryConfigs(), and yaze::editor::AgentEditor::RefreshModelCache().
| std::string yaze::cli::AIServiceConfig::ollama_host = "http://localhost:11434" |
Definition at line 37 of file service_factory.h.
Referenced by yaze::editor::AgentEditor::ApplyConfig(), anonymous_namespace{service_factory.cc}::ApplyEnvironmentFallbacks(), yaze::cli::BuildAIServiceConfigFromFlags(), yaze::cli::CreateAIServiceStrict(), anonymous_namespace{model_registry.cc}::CreateDiscoveryService(), anonymous_namespace{service_factory.cc}::HasOllamaHint(), and yaze::editor::AgentEditor::RefreshModelCache().
| std::string yaze::cli::AIServiceConfig::rom_path_hint |
Definition at line 40 of file service_factory.h.
Referenced by yaze::editor::AgentEditor::ApplyConfig(), yaze::cli::BuildAIServiceConfigFromFlags(), yaze::cli::agent::ConversationalAgentService::ConfigureProvider(), yaze::cli::DetectPromptProfile(), yaze::cli::agent::HandleRunCommand(), and yaze::editor::AgentEditor::RefreshModelCache().
| Rom* yaze::cli::AIServiceConfig::rom_context = nullptr |
Definition at line 42 of file service_factory.h.
Referenced by yaze::editor::AgentEditor::ApplyConfig(), yaze::cli::agent::ConversationalAgentService::ConfigureProvider(), yaze::cli::DetectPromptProfile(), anonymous_namespace{service_factory.cc}::FinalizeService(), anonymous_namespace{service_factory_browser.cc}::FinalizeService(), yaze::cli::agent::HandleRunCommand(), and yaze::editor::AgentEditor::RefreshModelCache().
| bool yaze::cli::AIServiceConfig::verbose = false |
Definition at line 44 of file service_factory.h.
Referenced by yaze::editor::AgentEditor::ApplyConfig(), yaze::cli::CreateAIServiceStrict(), anonymous_namespace{model_registry.cc}::CreateDiscoveryService(), and yaze::editor::AgentEditor::RefreshModelCache().