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); }