Separated inner classes

This commit is contained in:
Thorsten Sommer 2026-02-20 15:18:35 +01:00
parent f70079356d
commit 57054edb33
No known key found for this signature in database
GPG Key ID: B0B7E2FC074BF1F5
5 changed files with 29 additions and 19 deletions

View File

@ -0,0 +1,12 @@
// ReSharper disable CollectionNeverUpdated.Global
namespace AIStudio.Provider;
// ReSharper disable once ClassNeverInstantiated.Global
public sealed record EmbeddingData
{
public string? Object { get; set; }
public List<float>? Embedding { get; set; }
public int? Index { get; set; }
}

View File

@ -8,17 +8,3 @@ public sealed record EmbeddingResponse
public string? Model { get; set; } public string? Model { get; set; }
public Usage? Usage { get; set; } public Usage? Usage { get; set; }
} }
public sealed record EmbeddingData
{
public string? Object { get; set; }
public List<float>? Embedding { get; set; }
public int? Index { get; set; }
}
public sealed record Usage
{
public int? PromptTokens { get; set; }
public int? TotalTokens { get; set; }
public int? CompletionTokens { get; set; }
}

View File

@ -0,0 +1,11 @@
// ReSharper disable ClassNeverInstantiated.Global
namespace AIStudio.Provider;
public sealed record EmbeddingUsage
{
public int? PromptTokens { get; set; }
public int? TotalTokens { get; set; }
public int? CompletionTokens { get; set; }
}

View File

@ -0,0 +1,6 @@
namespace AIStudio.Provider.Google;
public sealed record GoogleEmbedding
{
public List<float>? Values { get; init; }
}

View File

@ -28,8 +28,3 @@ public sealed record GoogleEmbeddingResponse
JsonSerializer.Serialize(writer, value, options); JsonSerializer.Serialize(writer, value, options);
} }
} }
public sealed record GoogleEmbedding
{
public List<float>? Values { get; init; }
}