using System.IO;
namespace BotSharp.Abstraction.MLTasks;
public interface IImageCompletion
{
///
/// The LLM provider like Microsoft Azure, OpenAI, ClaudAI
///
string Provider { get; }
///
/// Set model name, one provider can consume different model or version(s)
///
/// deployment name
void SetModelName(string model);
Task GetImageGeneration(Agent agent, RoleDialogModel message);
Task GetImageVariation(Agent agent, RoleDialogModel message, Stream image, string imageFileName);
}