using UnityEngine; namespace LLM.Editor.Settings { [CreateAssetMenu(fileName = "MCPSettings", menuName = "LLM/MCP Settings", order = 0)] public class MCPSettings : ScriptableObject { [Header("Client Settings")] [Tooltip("If true, the system will use a local mock client instead of calling the live Gemini API.")] public bool useDummyClient; [Tooltip("If true, the agent will use the RAG-based memory retriever. If false, it will use the simple chat history.")] public bool useRagMemory = true; [Header("Gemini API Details")] [Tooltip("Your Google Cloud Project ID.")] public string gcpProjectId; [Tooltip("The region for your AI Platform endpoint (e.g., us-central1).")] public string gcpRegion; [Tooltip("The name of the Gemini model to use.")] public string modelName = "gemini-1.5-flash-preview-0514"; [Tooltip("The name of the Gemini embedding model to use.")] public string embeddingModelName = "text-embedding-004"; [Tooltip("The full path to your gcloud executable. Use 'which gcloud' (macOS/Linux) or 'where gcloud' (Windows) to find it.")] public string gcloudPath = "gcloud"; } }