namespace AIStudio.Provider;
///
/// Standard interface for messages exchanged with AI models.
///
/// The type of the message content.
public interface IMessage : IMessageBase
{
///
/// Gets the main content of the message exchanged with the AI model.
/// The content encapsulates the core information or data being transmitted,
/// and its type can vary based on the specific implementation or use case.
///
public T Content { get; init; }
}