using System.Threading; using System.Threading.Tasks; using Microsoft.AspNetCore.Mvc; namespace xAiApi.Interfaces { public interface IXAiServiceControllerBase { /// /// Ask Question and Get Response ... /// /// /// /// [HttpGet("AskText")] Task> AskText( [FromQuery] string question, CancellationToken cancellationToken = default ); /// /// Ask Question and Get Response Stream ... /// /// /// /// [HttpGet("AskTextStream")] Task AskTextStream( [FromQuery] string question, CancellationToken cancellationToken = default ); } }