using System.Text.Json;
using AIStudio.Provider.OpenAI;
namespace AIStudio.Provider.Perplexity;
///
/// The delta text of a choice.
///
/// The content of the delta text.
/// OpenAI-compatible reasoning content.
/// OpenRouter-compatible reasoning content.
/// Structured reasoning details.
public readonly record struct Delta(string Content, string? ReasoningContent, string? Reasoning, IList? ReasoningDetails)
{
public string Thinking => ThinkingContent.Get(this.ReasoningContent, this.Reasoning, this.ReasoningDetails);
}