1234567891011121314151617 |
- using System.Collections.Generic;
- using System.Threading.Tasks;
- using UnityEngine;
- namespace LLM.Editor.Client
- {
- /// <summary>
- /// Defines a common contract for API clients that can communicate with an LLM.
- /// This allows for swapping between different clients, such as a real one (Gemini)
- /// and a mock one for testing.
- /// </summary>
- public interface ILlmApiClient
- {
- public Task SendPrompt(string prompt, List<Object> stagedContext);
- public Task SendFollowUp(string detailedContext);
- }
- }
|