2025-01-04 13:11:32 +00:00
|
|
|
namespace AIStudio.Provider;
|
|
|
|
|
2025-09-03 08:08:04 +00:00
|
|
|
/// <summary>
|
|
|
|
/// A contract for a streamed response line that may contain content and annotations.
|
|
|
|
/// </summary>
|
|
|
|
public interface IResponseStreamLine : IAnnotationStreamLine
|
2025-01-04 13:11:32 +00:00
|
|
|
{
|
|
|
|
/// <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>
|
2025-08-31 12:27:35 +00:00
|
|
|
public ContentStreamChunk GetContent();
|
2025-01-04 13:11:32 +00:00
|
|
|
}
|