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

@ -7,18 +7,4 @@ public sealed record EmbeddingResponse
public List<EmbeddingData>? Data { get; set; } public List<EmbeddingData>? Data { get; set; }
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

@ -27,9 +27,4 @@ public sealed record GoogleEmbeddingResponse
public override void Write(Utf8JsonWriter writer, List<GoogleEmbedding> value, JsonSerializerOptions options) => public override void Write(Utf8JsonWriter writer, List<GoogleEmbedding> value, JsonSerializerOptions options) =>
JsonSerializer.Serialize(writer, value, options); JsonSerializer.Serialize(writer, value, options);
} }
}
public sealed record GoogleEmbedding
{
public List<float>? Values { get; init; }
} }