AI-Studio/app/MindWork AI Studio/Provider/IResponseStreamLine.cs

19 lines
623 B
C#

namespace AIStudio.Provider;
/// <summary>
/// A contract for a streamed response line that may contain content and annotations.
/// </summary>
public interface IResponseStreamLine : IAnnotationStreamLine
{
/// <summary>
/// Checks if the response line contains any content.
/// </summary>
/// <returns>True when the response line contains content, false otherwise.</returns>
public bool ContainsContent();
/// <summary>
/// Gets the content of the response line.
/// </summary>
/// <returns>The content of the response line.</returns>
public ContentStreamChunk GetContent();
}