This commit is contained in:
2026-04-09 17:01:45 +03:30
parent c538f9555a
commit 9b271d1572
7 changed files with 235 additions and 2 deletions
+42
View File
@@ -0,0 +1,42 @@
using xAiService.Configurations;
using xAiService.Models;
using xCommons.Extensions;
namespace xAiService.Extensions
{
public static class ModelExtensions
{
/// <summary>
/// Validating LLM Descriptor ...
/// </summary>
/// <param name="source"></param>
/// <returns></returns>
public static bool IsValid(this XAILLMDescriptor source)
{
//
var result =
!source.IsNull() &&
!source.Url.IsNullOrEmpty() &&
!source.Client.IsNullOrEmpty();
//
return result;
}
/// <summary>
/// Validate XAIServiceConfiguration ...
/// </summary>
/// <param name="source"></param>
/// <returns></returns>
public static bool IsValid(this XAIServiceConfiguration source)
{
//
var result =
!source.IsNull() &&
(source.TextGenerators.Count > 0);
//
return result;
}
}
}