using Microsoft.Extensions.AI;
using xCommons.Extensions;
namespace xAiModels.Extensions
{
public static class ChatResponseExtensions
{
///
/// Validate a Chat Response ...
///
///
///
public static bool IsValid(this ChatResponse source)
{
//
var result =
source is not null &&
!source.IsNullOrDefault() &&
!string.IsNullOrWhiteSpace(source.Text) &&
source.FinishReason == ChatFinishReason.Stop;
//
return result;
}
}
}