using UnityEngine; namespace LLM.Editor.Analysis { /// /// Defines a contract for a "tool" that can provide a specific piece of context /// about the Unity project. /// public interface IContextProvider { /// /// Gets a specific piece of context data. /// /// The primary Unity Object being queried, if applicable. Can be null. /// An optional string to provide more specific instructions. /// The requested data, which will be serialized to JSON. public object GetContext(Object target, string qualifier); } }